@font-face{font-family:grotesk;src:url(../media/space_grotesk_latin-s.p.0oxh562_148qc.woff2)format("woff2");font-display:swap;font-weight:300 700}@font-face{font-family:grotesk Fallback;src:local(Arial);ascent-override:88.78%;descent-override:26.34%;line-gap-override:0.0%;size-adjust:110.84%}.grotesk_92f6577-module__p5bdpa__className{font-family:grotesk,grotesk Fallback}.grotesk_92f6577-module__p5bdpa__variable{--font-grotesk:"grotesk", "grotesk Fallback"}
@font-face{font-family:mono;src:url(../media/ibm_plex_mono_latin-s.p.19gbeb610ur4n.woff2)format("woff2");font-display:swap;font-weight:400}@font-face{font-family:mono Fallback;src:local(Arial);ascent-override:77.95%;descent-override:20.91%;line-gap-override:0.0%;size-adjust:131.49%}.mono_af2add43-module__IHoxeq__className{font-family:mono,mono Fallback;font-weight:400}.mono_af2add43-module__IHoxeq__variable{--font-mono:"mono", "mono Fallback"}
:root{--ink:#0a0c10;--paper:#eeede8;--muted:#a7a9ac;--blue:#315cff;--amber:#ffb45c;--line:#eeede833;--gutter:clamp(20px, 4.5vw, 88px);--ease:cubic-bezier(.2, .65, .3, 1);--fast:.18s;--slow:.5s;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{background:var(--ink);color:var(--paper);font-family:var(--font-grotesk), sans-serif;-webkit-font-smoothing:antialiased;margin:0;font-size:16px;line-height:1.5}h1,h2,h3,p,figure{margin:0}h1,h2,h3{letter-spacing:-.055em;font-weight:400;line-height:1.03}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:wait;opacity:.65}button{color:inherit}img{max-width:100%;display:block}button,input,select,textarea{border-radius:0}::selection{background:var(--blue);color:#fff}:focus-visible{outline-offset:5px;outline:3px solid #6887ff}input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:2px}input[type=range],input[type=checkbox]{accent-color:var(--blue)}a,button{touch-action:manipulation}main{min-height:65vh}summary{cursor:pointer}button:focus:not(:focus-visible){outline:none}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.skip-link{background:var(--paper);color:var(--ink);z-index:100;padding:12px 20px;position:fixed;top:8px;left:16px;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
