@font-face{font-family:Charter;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/charter/charter_regular.woff2)format("woff2")}@font-face{font-family:Charter;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/charter/charter_italic.woff2)format("woff2")}@font-face{font-family:Charter;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/charter/charter_bold.woff2)format("woff2")}@font-face{font-family:Charter;font-style:italic;font-weight:700;font-display:swap;src:url(/fonts/charter/charter_bold_italic.woff2)format("woff2")}:root{--text:#252525;--muted:#555;--link:#1d6ad8;--rule:#ccc;--field:#888}html{font-size:clamp(17px,1rem + .25vw,20px)}body{color:var(--text);font-kerning:normal;text-rendering:optimizelegibility;hyphens:none;background:#f5f7f7;margin:0;font-family:Charter,Bitstream Charter,Sitka Text,Cambria,serif;line-height:1.4}main{padding-inline:1rem;max-width:31em;margin-inline:auto;padding-top:2.5em}main>:first-child,main>:first-child>:first-child{margin-top:0}p,ul,ol,form{margin:0 0 .75em}h1,h2,h3{margin:1.75em 0 .5em;line-height:1.2}h1{font-size:1.4em}h2{font-size:1.2em}h3{font-size:1em}a{color:var(--link);text-decoration:none}a:hover,a:focus-visible{text-decoration:underline}section+section{margin-top:2.5em}.label{color:var(--muted);margin-bottom:.25em;font-size:.85em}.label+h1,.label+h2,.label+h3{margin-top:0}article{margin-top:1.5em}header{border-bottom:1px solid var(--rule);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.25em 1.5em;width:calc(100% - 2rem);max-width:31em;margin-inline:auto;padding:1em 0 .75em;display:flex}header a{color:inherit}header .logo{line-height:0;display:block}header .logo img{width:auto;height:1.75em}header ul{gap:1.25em;margin:0;padding:0;list-style:none;display:flex}footer{border-top:1px solid var(--rule);width:calc(100% - 2rem);max-width:31em;color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.25em 1.5em;margin:3em auto 0;padding:1em 0 2em;display:flex}footer p{margin:0;font-size:.85em}.metrics{font-variant-numeric:tabular-nums;flex-basis:100%;margin:.5em 0 0;font-size:.85em}.metrics dt,.metrics dd{margin:0;display:inline}.metrics dt:after{content:": "}.heading-row{flex-wrap:wrap;align-items:baseline;gap:0 1em;margin:1.75em 0 .5em;display:flex}.heading-row h2{margin:0}.heading-row a{font-size:.85em}.skip-link{position:absolute;left:-9999px}.skip-link:focus{background:snow;padding:.25em .5em;top:1rem;left:1rem}.contact-form{border:1px solid var(--rule);background:#fff;border-radius:.3em;margin-top:1.5em;padding:1.25em 1.25em .5em}.contact-form p{margin-bottom:1em}label{margin-bottom:.3em;font-size:.9em;font-weight:700;display:block}input,textarea,button{font:inherit}input,textarea{box-sizing:border-box;border:1px solid var(--field);width:100%;color:inherit;background:#fff;border-radius:.2em;padding:.4em .5em}input:focus,textarea:focus{border-color:var(--link);outline:2px solid var(--link);outline-offset:-1px}textarea{resize:vertical}.button{border:1px solid var(--field);color:var(--text);cursor:pointer;background:#ececec;border-radius:.2em;padding:.4em 1.25em;display:inline-block}.button:hover,.button:focus-visible{background:#e0e0e0;text-decoration:none}.cf-turnstile{margin-bottom:.75em}
