:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f5f6f2;--surface:#fff;--subtle:#f2f4ee;--hover:#eef1e9;--sidebar:#fff;--line:#e3e6dd;--line-strong:#d3d8cb;--field:#8a9384;--text:#0b0d0a;--text-2:#4f5a49;--text-3:#5f6a59;--accent:#87f207;--accent-ink:#000;--accent-text:#2f6a00;--accent-soft:#ecfbd6;--accent-line:#87f207;--series:#87f207;--series-2:#c9cfc2;--series-missing:#d3d8cb;--focus:#0b0d0a;--ok:#0e7c66;--ok-soft:#e2f3ef;--warn:#8a5200;--warn-soft:#fff1cc;--err:#b42318;--err-soft:#fbe3df;--info:#34568a;--info-soft:#e3eaf7;--ok-text:#0b4f41;--warn-text:#6b3f00;--err-text:#8c1b12;--info-text:#25416b;--cat-1:#1f5fc4;--cat-2:#b26b00;--cat-3:#c2185b;--scrim:#00000047;--inverse-bg:#0b0d0a;--inverse-text:#fff;--rail-bg:#fff;--rail-surface:#fff;--rail-subtle:#f2f4ee;--rail-ink:#0b0d0a;--rail-muted:#4f5a49;--rail-line:#e3e6dd;--rail-hover:#f2f4ee;--rail-active-bg:#87f207;--rail-active-ink:#000;--rail-active-shadow:none;--rail-tab-active-shadow:inset 0 3px 0 #87f207;--font-sans:var(--font-inter-tight), "Inter Tight", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono:var(--font-jetbrains), "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--fs-display:1.875rem;--fs-title:1.5rem;--fs-section:1.125rem;--fs-strong:.9375rem;--fs-body:.875rem;--fs-meta:.8125rem;--fs-caption:.75rem;--s-1:.25rem;--s-2:.5rem;--s-3:.75rem;--s-4:1rem;--s-5:1.25rem;--s-6:1.5rem;--s-8:2rem;--s-10:2.5rem;--s-14:3.5rem;--r-chip:6px;--r-input:8px;--r-button:999px;--r-card:16px;--r-panel:20px;--r-pill:999px;--elev-1:0 1px 2px #0a14050f, 0 8px 24px #0a14050f;--elev-2:0 2px 8px #1112101a, 0 28px 64px #11121029;--dur-1:.12s;--dur-2:.18s;--dur-3:.24s;--ease:cubic-bezier(.2, 0, 0, 1);--sidebar-w:15rem;--top-bar-h:4.3125rem;--content-max:72rem;--hit:2.25rem}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0a0b0a;--surface:#151815;--subtle:#1b1f1a;--hover:#1a1d19;--sidebar:#0f110f;--line:#252a24;--line-strong:#323830;--field:#5f6a5a;--text:#f3f6ef;--text-2:#a6b0a0;--text-3:#8b9586;--accent:#87f207;--accent-ink:#000;--accent-text:#a6ff3d;--accent-soft:#1c2a10;--accent-line:#87f207;--series:#87f207;--series-2:#4b5546;--series-missing:#323830;--focus:#87f207;--ok:#4fd1b5;--ok-soft:#10261f;--warn:#ffbe5c;--warn-soft:#2a2110;--err:#ff8d7e;--err-soft:#2d1512;--info:#7db2ff;--info-soft:#151e2d;--ok-text:#4fd1b5;--warn-text:#ffbe5c;--err-text:#ff8d7e;--info-text:#a3c6ff;--cat-1:#7db2ff;--cat-2:#ffbe5c;--cat-3:#ff8fb8;--scrim:#0009;--inverse-bg:#f3f6ef;--inverse-text:#000;--elev-1:0 1px 0 #ffffff0a inset, 0 8px 24px #00000059;--elev-2:0 2px 8px #00000080, 0 28px 64px #0000008c;--rail-bg:#0f110f;--rail-surface:#151815;--rail-subtle:#1b1f1a;--rail-ink:#f3f6ef;--rail-muted:#a6b0a0;--rail-line:#252a24;--rail-hover:#1b1f1a;--rail-active-bg:#87f207;--rail-active-ink:#000;--rail-active-shadow:none;--rail-tab-active-shadow:none}@media (max-width:47.99rem){:root{--hit:2.75rem}}*,:before,:after{box-sizing:border-box}html{-moz-text-size-adjust:100%;text-size-adjust:100%}body{background:var(--bg);color:var(--text);font-family:var(--font-sans);font-size:var(--fs-body);font-feature-settings:"ss01" on;-webkit-font-smoothing:antialiased;margin:0;line-height:1.5}h1,h2,h3,h4{letter-spacing:-.012em;margin:0;font-weight:650;line-height:1.2}p{margin:0}a{color:inherit}button,input,select,textarea{font:inherit;color:inherit}img,svg{max-width:100%;display:block}:focus-visible{outline:2px solid var(--focus);outline-offset:2px}::selection{background:var(--accent);color:var(--accent-ink)}.num{font-variant-numeric:tabular-nums}.mono{font-family:var(--font-mono);font-size:.92em}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.skip-link{left:var(--s-4);z-index:100;background:var(--surface);color:var(--text);padding:var(--s-2) var(--s-3);border-radius:var(--r-input);transition:top var(--dur-1) var(--ease);position:absolute;top:-3rem}.skip-link:focus{top:var(--s-4);box-shadow:var(--elev-1)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}}
