@font-face{font-family:sans;src:url(../media/instrument_sans_latin_variable-s.p.3uuun_-7zsf1g.woff2)format("woff2");font-display:swap}@font-face{font-family:sans Fallback;src:local(Arial);ascent-override:93.97%;descent-override:24.22%;line-gap-override:0.0%;size-adjust:103.22%}.sans_5596900b-module__fPBtIq__className{font-family:sans,sans Fallback}.sans_5596900b-module__fPBtIq__variable{--font-sans:"sans", "sans Fallback"}
@font-face{font-family:mono;src:url(../media/ibm_plex_mono_latin_regular-s.p.1dgcou5jor5q_.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_f1fca7f3-module__wGU0XG__className{font-family:mono,mono Fallback;font-weight:400}.mono_f1fca7f3-module__wGU0XG__variable{--font-mono:"mono", "mono Fallback"}
@font-face{font-family:grotesk;src:url(../media/space_grotesk_latin_variable-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_70d448a6-module__AcfhDq__className{font-family:grotesk,grotesk Fallback}.grotesk_70d448a6-module__AcfhDq__variable{--font-grotesk:"grotesk", "grotesk Fallback"}
:root{--bg:#0c0d0b;--panel:#121310;--elevated:#191a16;--line:#2b2d25;--text:#f0f0e9;--muted:#909286;--accent:#dfff00;--font-sans:Arial, sans-serif;--font-mono:monospace;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{background:var(--bg);color:var(--text);font-family:var(--font-sans), Arial, sans-serif;-webkit-font-smoothing:antialiased;margin:0;font-size:16px}button,input,textarea,select{font:inherit}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button{cursor:pointer}a{color:inherit;text-decoration:none}button:disabled{cursor:not-allowed;opacity:.5}button{color:inherit}::selection{background:var(--accent);color:var(--bg)}:focus-visible{outline:2px solid var(--accent);outline-offset:5px}h1,h2,h3,p{margin:0}h2{letter-spacing:-.045em;font-size:clamp(38px,4.5vw,64px);font-weight:500;line-height:1.06}p{line-height:1.65}svg{flex-shrink:0}
