@font-face{font-family:Dosis;font-style:normal;font-display:swap;font-weight:700;src:url(/theme/dist/assets/dosis-latin-700-normal-Cjp38fix.woff2)format("woff2"),url(/theme/dist/assets/dosis-latin-700-normal-D9zw5vAF.woff)format("woff")}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/theme/dist/assets/open-sans-latin-400-normal-Bk63H6sG.woff2)format("woff2"),url(/theme/dist/assets/open-sans-latin-400-normal-DKniycaP.woff)format("woff")}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--background:#fbfaf7;--text:#1a1a19;--text-muted:#525250;--link:#0a5a8a;--backdrop-opacity:.6;--font-body:"Open Sans", system-ui, sans-serif;--font-display:"Dosis", system-ui, sans-serif}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;--background:#151516;--text:#ecebe6;--text-muted:#b4b3ad;--link:#8cc4ea;--backdrop-opacity:.55}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;height:100%}body{min-height:100%;font-family:var(--font-body);color:var(--text);background:var(--background);flex-direction:column;margin:0;font-size:1.125rem;line-height:1.6;display:flex}.backdrop{z-index:-1;width:170vh;height:170vh;color:var(--text);opacity:var(--backdrop-opacity);pointer-events:none;position:fixed;top:50%;left:50%;transform:translate(-50%,-48%)}main{flex:1;justify-content:center;align-items:center;padding:3rem 1.5rem;display:flex}.splash,.page{width:100%;max-width:36rem;margin:0 auto}.splash{text-align:center}.mark{aspect-ratio:55.71/59.21;width:clamp(4.5rem,14vw,7rem);height:auto;color:var(--text);margin:0 auto 1.5rem;display:block}h1{font-family:var(--font-display);text-wrap:balance;margin:0 0 1rem;font-size:clamp(2rem,6vw,3rem);font-weight:700;line-height:1.1}.wordmark{letter-spacing:.14em;text-transform:uppercase;margin-right:-.14em;font-size:clamp(2.25rem,9vw,4.5rem)}.tagline{color:var(--text-muted);text-wrap:balance;margin:0;font-size:clamp(1.125rem,2.5vw,1.375rem)}.links{flex-wrap:wrap;justify-content:center;gap:.5rem 2rem;margin-top:2rem;font-size:1.0625rem;display:flex}a{color:var(--link);text-underline-offset:.2em;text-decoration:underline;text-decoration-thickness:.08em}a:hover{text-decoration-thickness:.15em}.site-footer{color:var(--text-muted);text-align:center;padding:1.5rem;font-size:.875rem}.site-footer p{margin:0}:where(a,button,input,textarea,select):focus-visible{outline-offset:3px;outline:3px solid}
