:root{--canvas:#f3f3f1;--surface:#fff;--surface-2:#e9e9e6;--ink:#0e0e0e;--ink-2:#5d5d59;--hairline:#e2e1dd;--wash:#0e0e0e0a;--dark:#0c0c0d;--dark-img:#19191b;--dark-hairline:#2b2b29;--dark-text:#f3f3f1;--dark-text-2:#a09f9b;--s-bg:var(--canvas);--s-ink:var(--ink);--s-ink-2:var(--ink-2);--s-hairline:var(--hairline);--s-card:var(--surface);--sk-strong:#cfceca;--sk-soft:#d9d8d3;--accent:#b4e600;--accent-ink:#0e0e0e;--accent-text:var(--ink);--accent-deep:#a8d600;--accent-up:#c8f000;--accent-soft:#f3fbd6;--accent-strong:#4f6a00;--danger:#d8483f;--danger-ink:#b53a30;--danger-soft:#e0b4af;--warn:#e0a32e;--warn-ink:#b9831f;--warn-soft:#faf0de;--chart-series-1:#4f6a00;--chart-series-2:#1f6feb;--chart-series-3:#c2410c;--chart-series-4:#7c3aed;--chart-series-5:#0d9488;--chart-series-6:#b45309;--chart-grid:var(--hairline);--chart-axis:var(--ink-2);--chart-tooltip-bg:var(--surface);--chart-tooltip-ink:var(--ink);--chart-track:var(--surface-2);--r-card:12px;--r-input:8px;--r-pill:999px;--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:24px;--sp-6:32px;--sp-7:48px;--sp-8:64px;--pad-x:clamp(20px, 4.5vw, 64px);--max:1440px;--mod-pad:clamp(48px, 6vw, 92px);--sidebar-w:280px;--topbar-h:64px;--font-display:"Archivo", system-ui, sans-serif;--font-body:"Inter", system-ui, sans-serif;--font-mono:"JetBrains Mono", ui-monospace, monospace;--font-serif:"Instrument Serif", Georgia, serif;--fs-display:clamp(44px, 7vw, 104px);--fs-statement:clamp(27px, 3vw, 38px);--fs-subhead:clamp(19px, 1.8vw, 24px);--fs-lead:19px;--fs-body:16.5px;--fs-small:14px;--fs-meta:13px;--fs-label:11.5px;--fs-micro:10px;--fs-fine:8.5px;--ease:cubic-bezier(.22, .61, .21, 1);--ease-soft:cubic-bezier(.16, 1, .3, 1);--ease-io:cubic-bezier(.445, .05, .55, .95);--ease-snap:cubic-bezier(.34, 1.2, .4, 1)}.mod[data-surface=canvas]{--s-bg:var(--canvas);--s-ink:var(--ink);--s-ink-2:var(--ink-2);--s-hairline:var(--hairline);--s-card:var(--surface)}.mod[data-surface=surface]{--s-bg:var(--surface);--s-ink:var(--ink);--s-ink-2:var(--ink-2);--s-hairline:var(--hairline);--s-card:var(--canvas)}.mod[data-surface=dark]{--s-bg:var(--dark);--s-ink:var(--dark-text);--s-ink-2:var(--dark-text-2);--s-hairline:var(--dark-hairline);--s-card:#ffffff0a;--accent-strong:var(--accent)}.mod[data-surface=lime]{--s-bg:var(--accent);--s-ink:var(--accent-ink);--s-ink-2:color-mix(in srgb, var(--accent-ink) 64%, var(--accent));--s-hairline:color-mix(in srgb, var(--accent-ink) 18%, var(--accent));--s-card:color-mix(in srgb, var(--accent-ink) 8%, var(--accent));--accent-strong:var(--accent-ink)}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--canvas:var(--dark);--surface:var(--dark-img);--surface-2:color-mix(in srgb, var(--dark-text) 9%, var(--dark-img));--ink:var(--dark-text);--ink-2:var(--dark-text-2);--hairline:var(--dark-hairline);--wash:color-mix(in srgb, var(--dark-text) 6%, transparent);--s-bg:var(--dark);--s-ink:var(--dark-text);--s-ink-2:var(--dark-text-2);--s-hairline:var(--dark-hairline);--s-card:var(--dark-img);--sk-strong:#2f2f31;--sk-soft:#242427;--accent-text:var(--accent);--accent-strong:var(--accent);--accent-soft:color-mix(in srgb, var(--accent) 22%, var(--dark-img));--danger-soft:color-mix(in srgb, var(--danger) 28%, var(--dark-img));--warn-soft:color-mix(in srgb, var(--warn) 26%, var(--dark-img));--chart-series-1:var(--accent);--chart-series-2:#58a6ff;--chart-series-3:#fb923c;--chart-series-4:#a78bfa;--chart-series-5:#2dd4bf;--chart-series-6:#fbbf24;--chart-grid:var(--dark-hairline);--chart-axis:var(--dark-text-2);--chart-tooltip-bg:var(--surface-2);--chart-tooltip-ink:var(--dark-text);--chart-track:color-mix(in srgb, var(--dark-text) 12%, var(--dark-img))}:root[data-theme=dark] .mod[data-surface=canvas],:root[data-theme=dark] .mod[data-surface=surface]{--accent-strong:var(--accent)}
*{box-sizing:border-box}html,body{margin:0;padding:0}body{background:var(--canvas);color:var(--ink);-webkit-font-smoothing:antialiased;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif}a{color:inherit}.logo-dot{fill:var(--accent)}
