@font-face{font-family:instrument;src:url(../media/InstrumentSans_Variable-s.p.1c6_4mawwj-hb.woff2)format("woff2");font-display:swap;font-weight:400 700}@font-face{font-family:instrument Fallback;src:local(Arial);ascent-override:93.97%;descent-override:24.22%;line-gap-override:0.0%;size-adjust:103.22%}._6z0EMa_className{font-family:instrument,instrument Fallback}._6z0EMa_variable{--font-instrument:"instrument", "instrument Fallback"}
@font-face{font-family:geistMono;src:url(../media/GeistMono_Variable-s.p.29txv0wq9-da0.woff2)format("woff2");font-display:swap;font-weight:100 900}@font-face{font-family:geistMono Fallback;src:local(Arial);ascent-override:76.43%;descent-override:22.43%;line-gap-override:0.0%;size-adjust:131.49%}.oFpgGG_className{font-family:geistMono,geistMono Fallback}.oFpgGG_variable{--font-geist-mono:"geistMono", "geistMono Fallback"}
:root{--basalt:#0e1514;--cloud:#f0eee9;--deep-teal:#1f5c63;--ember:#e85d3f;--tide:#6fb6ae;--stone:#a8b0b2;--basalt-raised:#141d1c;--grid-line:#6fb6ae12;--rule-dark:#f0eee91f;--rule-light:#0e15141f;--ink-muted:#4c5759;--cloud-muted:#b9c1c0;--font-sans:var(--font-instrument), system-ui, sans-serif;--font-mono:var(--font-geist-mono), ui-monospace, monospace;--step--1:.875rem;--step-0:1.0625rem;--step-1:1.25rem;--step-2:1.625rem;--step-3:clamp(2rem, 1.4rem + 2.4vw, 3rem);--step-4:clamp(2.75rem, 1.6rem + 5vw, 5.75rem);--gutter:clamp(1rem, 4vw, 3rem);--max:76rem;--section:clamp(5rem, 10vw, 9rem);--radius:4px}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{background:var(--cloud);color:var(--basalt);font-family:var(--font-sans);font-size:var(--step-0);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;line-height:1.55}h1,h2,h3,p{margin:0}h1,h2,h3{letter-spacing:-.02em;text-wrap:balance;font-weight:600;line-height:1.08}p{text-wrap:pretty}a{color:inherit}section[id]{scroll-margin-top:4.5rem}ul,ol{margin:0;padding:0;list-style:none}:focus-visible{outline:2px solid var(--ember);outline-offset:3px;border-radius:2px}::selection{background:var(--ember);color:var(--cloud)}.container{width:100%;max-width:calc(var(--max) + var(--gutter) * 2);padding-inline:var(--gutter);margin-inline:auto}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
