:root{--field:#fff;--panel:#f4f5f7;--panel2:#eaedf0;--line:#e3e6ea;--ink:#15181e;--ink-dim:#5b6270;--accent:#10b0a3;--accent-deep:#0c8c82;--dark-field:#15181e;--dark-panel:#21262e;--dark-line:#353b45;--dark-ink:#f4f5f7;--dark-dim:#9ca3af}*{box-sizing:border-box}html,body{margin:0;padding:0}body{background:var(--field);color:var(--ink);font-family:var(--font-sans),system-ui,sans-serif;-webkit-font-smoothing:antialiased;font-variant-numeric:tabular-nums}a{color:inherit;text-decoration:none}::selection{background:color-mix(in srgb, var(--accent) 25%, transparent)}:focus-visible{outline:2px solid var(--accent-deep);outline-offset:2px;border-radius:2px}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.v-wrap{max-width:1140px;margin:0 auto;padding-left:24px;padding-right:24px}p[class$=-eyebrow],.v-eyebrow{font-family:var(--font-mono),monospace;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-dim);align-items:center;gap:10px;margin:0 0 18px;font-size:11.5px;font-weight:600;display:flex}p[class$=-eyebrow]:before,.v-eyebrow:before{content:"";background:var(--accent);flex:none;width:22px;height:2px;display:block}.v-dot{color:var(--accent)}
@font-face{font-family:spaceGrotesk;src:url(../media/SpaceGrotesk_wght_latin-s.p.092gko6h6levo.woff2?dpl=dpl_4Ud2YKa43DQjo364o9an7S1y5Dew)format("woff2");font-display:swap;font-weight:400 700;font-style:normal}@font-face{font-family:spaceGrotesk Fallback;src:local(Arial);ascent-override:88.78%;descent-override:26.34%;line-gap-override:0.0%;size-adjust:110.84%}.spacegrotesk_75324d3-module__8i-ONG__className{font-family:spaceGrotesk,spaceGrotesk Fallback}.spacegrotesk_75324d3-module__8i-ONG__variable{--font-sans:"spaceGrotesk", "spaceGrotesk Fallback"}
@font-face{font-family:jetbrainsMono;src:url(../media/JetBrainsMono_wght_latin-s.p.013tcyr58qp0n.woff2?dpl=dpl_4Ud2YKa43DQjo364o9an7S1y5Dew)format("woff2");font-display:swap;font-weight:400 600;font-style:normal}@font-face{font-family:jetbrainsMono Fallback;src:local(Arial);ascent-override:77.57%;descent-override:22.82%;line-gap-override:0.0%;size-adjust:131.49%}.jetbrainsmono_76a06438-module__RNbQ_W__className{font-family:jetbrainsMono,jetbrainsMono Fallback}.jetbrainsmono_76a06438-module__RNbQ_W__variable{--font-mono:"jetbrainsMono", "jetbrainsMono Fallback"}
