@font-face{font-family:GeistMono;src:url(../media/GeistMono_Variable.p.1fz3wige2_h0o.woff2)format("woff2");font-display:swap;font-weight:100 900}.iaM1Ya_className{font-family:GeistMono,ui-monospace,SFMono-Regular,Roboto Mono,Menlo,Monaco,Liberation Mono,DejaVu Sans Mono,Courier New,monospace}.iaM1Ya_variable{--font-geist-mono:"GeistMono", ui-monospace, SFMono-Regular, Roboto Mono, Menlo, Monaco, Liberation Mono, DejaVu Sans Mono, Courier New, monospace}
@font-face{font-family:GeistSans;src:url(../media/Geist_Variable-s.p.2hh2rqmrrgs5n.woff2)format("woff2");font-display:swap;font-weight:100 900}@font-face{font-family:GeistSans Fallback;src:local(Arial);ascent-override:94.56%;descent-override:27.76%;line-gap-override:0.0%;size-adjust:106.28%}.Ur3q_a_className{font-family:GeistSans,GeistSans Fallback}.Ur3q_a_variable{--font-geist-sans:"GeistSans", "GeistSans Fallback"}
:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-ground:#f4f6f9;--color-surface:#fff;--color-ink:#0e1726;--color-body:#3b4554;--color-muted:#556070;--color-border:#dde2ea;--color-accent:#2448e0;--color-night-surface:#142033;--color-night-border:#2a3547;--color-night-text:#f4f6f9;--color-night-body:#d3dae5;--color-night-card-text:#e3e8f0;--color-night-muted:#a7b1c2;--font-display:var(--font-geist-sans), system-ui, sans-serif;--font-body:var(--font-geist-sans), system-ui, sans-serif;--font-mono:var(--font-geist-mono), monospace}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:72px}@media (max-width:640px){html{scroll-padding-top:60px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{background:var(--color-ground);color:var(--color-ink);font-family:var(--font-body);margin:0;font-size:17px;line-height:1.6}:where(a){color:var(--color-ink)}:where(a:hover){color:var(--color-accent)}:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.surface-band{background:var(--color-surface);border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border)}.eyebrow{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--color-muted);margin:0;font-size:13px;font-weight:500}.section-title{font-family:var(--font-display);letter-spacing:-.01em;text-wrap:balance;margin:0;font-size:clamp(28px,3.4vw,40px);font-weight:700;line-height:1.15}
