:root{--ink:#373737;--muted:#666;--brand:#1982d1;--brand-dark:#0861a5;--nav:#222;--paper:#fff;--wash:#f1f1f1;--line:#ddd;--pagefind-ui-primary:var(--brand);--pagefind-ui-text:var(--ink);--pagefind-ui-background:var(--paper);--pagefind-ui-border:var(--line);--pagefind-ui-font:"Helvetica Neue", Helvetica, Arial, sans-serif}*{box-sizing:border-box}html{overflow-x:hidden}body{color:var(--ink);background:var(--wash);margin:0;font:300 15px/1.625 Helvetica Neue,Helvetica,Arial,sans-serif}img{max-width:100%;height:auto}a{color:var(--brand);text-decoration:none}a:hover,a:focus{text-decoration:underline}h1,h2,h3,h4{color:#222;font-weight:700;line-height:1.3}p{margin:0 0 1.625em}ul,ol{margin:0 0 1.625em 2.5em}table{border-collapse:collapse;width:100%;margin:0 0 1.625em}.assistive-text,.sr-only{clip:rect(1px, 1px, 1px, 1px);width:1px;height:1px;overflow:hidden;position:absolute!important}.skip-link{z-index:100;background:var(--paper);padding:.7rem 1rem;position:absolute;top:-5rem;left:1rem}.skip-link:focus{top:1rem}#page{background:var(--paper);max-width:1000px;margin:1em auto}#site-title,#site-description{clip:rect(1px, 1px, 1px, 1px);position:absolute!important}.site-header{border-top:2px solid #bbb;padding-bottom:10px;position:relative}.site-header img{width:100%;height:auto;margin-bottom:-7px;display:block}.only-search{z-index:2;max-width:195px;position:absolute;bottom:-27px;right:7.6%}.only-search .field{color:#222;background:#666 url(/images/search.png) 5px 6px no-repeat;border:1px solid #000;border-radius:2px;width:100%;height:30px;padding:4px 10px 4px 28px;font-size:14px}.only-search .submit{display:none}#access{clear:both;background:linear-gradient(#252525,#0a0a0a);width:100%;margin:0 auto 6px;display:block;box-shadow:0 1px 2px #0006}#access ul{flex-wrap:wrap;margin:0;padding:0 7.6%;font-size:13px;list-style:none;display:flex}#access a{color:#eee;padding:0 1.2125em;line-height:3.333em;text-decoration:none;display:block}#access a:hover,#access a:focus,#access a[aria-current=page]{color:#373737;background:#f9f9f9}#main{clear:both;padding:1.625em 0 0}#content{margin:0 7.6%}.hentry{margin:0 0 1.625em;padding:0 0 1.625em}.entry-title{color:#000;margin:0;padding:15px 0 .3em;font-size:26px;font-weight:700;line-height:1.5em}.entry-content{padding:1.625em 0 0}.entry-content h1,.entry-content h2{margin:0 0 .8125em}.entry-meta{color:var(--muted);clear:both;font-size:12px;line-height:18px}.entry-meta a{font-weight:700}.page-title{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin:0 0 1.2em;font-size:12px}.home-content .entry-content,.home-content{padding-top:0}.home-content table,.archive-content table,.entry-content table{border-bottom:1px solid var(--line)}.home-content th,.archive-content th,.entry-content th{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;text-align:left;font-size:10px;font-weight:500;line-height:2.6em}.home-content td,.archive-content td,.entry-content td{border-top:1px solid var(--line);vertical-align:middle;padding:6px 10px 6px 0}.home-content img,.archive-content img{display:inline}#nav-below{border-bottom:1px solid var(--line);margin-bottom:1.625em;padding:0 0 1.625em;overflow:hidden}.nav-previous{float:left;width:50%}.nav-next{float:right;text-align:right;width:50%}#content nav a{font-size:12px;font-weight:700}.form-stub{border:1px solid var(--line);background:#f6f6f6;padding:.8em 1em}#colophon{clear:both}#supplementary{border-top:1px solid var(--line);padding:1.625em 7.6%;overflow:hidden}.widget{margin:0 0 2.2em}.widget-title{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:500;line-height:2.6em}.social-row{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.social-row img{width:32px;height:auto;display:inline-block}#site-generator{border-top:1px solid var(--line);color:var(--muted);text-align:center;background:#f9f9f9;padding:2.2em .5em;font-size:12px;line-height:2.2em}#site-generator a{color:#555;font-weight:700}.search-panel{margin:0 0 2em}.link-list{margin-left:1.4em}.entry-content{overflow-x:auto}@media (width<=800px){#page{margin:0}#access ul{padding:0}#access a{padding:0 .8em}.only-search{max-width:none;margin:.5rem 7.6%;position:static}.entry-title{font-size:21px}}
