html[data-ui=v2]{--font-ui:var(--font-archivo),"Archivo",system-ui,-apple-system,sans-serif;--font-body:var(--font-hanken),"Hanken Grotesk",system-ui,sans-serif;--font-logo:var(--font-fjalla-one),"Fjalla One",sans-serif;--font-mono:"JetBrains Mono",ui-monospace,"SF Mono",monospace;--t-display:700 2.25rem/1.08 var(--font-ui);--t-title:700 1.75rem/1.15 var(--font-ui);--t-heading:700 1.1875rem/1.25 var(--font-ui);--t-body:400 0.9375rem/1.6 var(--font-body);--t-small:400 0.8125rem/1.5 var(--font-body);--t-kicker:600 0.6875rem/1.4 var(--font-ui);--t-mono:500 0.75rem/1.4 var(--font-mono);--t-display-size:2.25rem;--t-display-weight:700;--t-display-lh:1.08;--t-display-ls:-0.02em;--t-h1-size:1.75rem;--t-h1-weight:700;--t-h1-lh:1.15;--t-h1-ls:-0.015em;--t-h2-size:1.1875rem;--t-h2-weight:700;--t-h2-lh:1.25;--t-h2-ls:-0.01em;--t-h3-size:0.9375rem;--t-h3-weight:700;--t-h3-lh:1.35;--t-h3-ls:0;--t-body-size:0.9375rem;--t-body-weight:400;--t-body-lh:1.6;--t-body-ls:0;--t-small-size:0.8125rem;--t-small-weight:400;--t-small-lh:1.5;--t-small-ls:0;--t-micro-size:0.6875rem;--t-micro-weight:600;--t-micro-lh:1.4;--t-micro-ls:0.14em;--t-h3:700 0.9375rem/1.35 var(--font-ui);--t-page-h1-size:2.125rem;--t-page-h1-weight:700;--t-page-h1-lh:1.1;--t-page-h1-ls:-0.01em;--t-backlink-size:0.65625rem;--t-backlink-weight:600;--t-backlink-lh:1.4;--t-backlink-ls:0.08em;--sp-7:44px;--sp-8:48px;--space-0:0px;--space-4:4px;--space-8:8px;--space-12:12px;--space-16:16px;--space-20:20px;--space-24:24px;--space-28:28px;--space-32:32px;--space-36:36px;--space-40:40px;--space-44:44px;--space-48:48px;--pad:24px;--row:16px;--gap:20px;--section:40px;--radius-sm:9px;--radius:12px;--radius-lg:14px;--radius-pill:100px;--radius-quote:4px;--radius-xs:6px;--radius-input:8px;--radius-card:12px;--radius-panel:14px;--radius-chip:100px;--shadow-panel:0 30px 60px -30px rgba(0,0,0,.45);--shadow-bubble:0 12px 28px -12px rgba(0,0,0,.55);--shadow-lift:0 14px 30px -20px rgba(0,0,0,.35)}html[data-ui=v2][data-density=compact]{--pad:18px;--row:11px;--gap:14px;--section:28px}html[data-ui=v2][data-theme=light]{--paper:#fbf8f3;--paper-alt:#fff;--paper-sunk:#f3eee5;--ink:#16130f;--ink-muted:#6e655c;--ink-subtle:#73695f;--border:#e9e2d6;--border-strong:#d9d0be;--action:#d6451f;--action-fill:#c33c18;--action-label:#a93712;--action-ink:#fff;--action-hover:#c33c18;--accent:var(--action);--accent-decor:#c79086;--accent-soft:#fcf3f5;--danger:#ce1c4b;--danger-fill:#e01e52;--danger-soft:#fcf3f5;--danger-ink:#fff;--success:#2a7756;--success-fill:#2e825d;--success-soft:#f4fbf8;--success-ink:#fff;--warning:#9b5b0d;--warning-fill:#a8630f;--warning-soft:#fcf8f3;--warning-ink:#fff;--rail:#16130f;--rail-ink:#fbf8f3;--rail-muted:#8f857a;--rail-hover:#221e18;--rail-active:#2b261f;--rail-border:#282218;--invert:#16130f;--invert-ink:#fff;--invert-muted:hsla(0,0%,100%,.62);--invert-faint:hsla(0,0%,100%,.5);--solid:#c33c18;--on-solid:#fff;--nav-hover:rgba(22,19,15,.06);--nav-active:rgba(22,19,15,.1);--background:var(--paper);--foreground:var(--ink);--muted:var(--ink-muted);--card:var(--paper-alt);--surface:var(--paper-alt)}html[data-ui=v2][data-theme=dark]{--paper:#12100c;--paper-alt:#1a1712;--paper-sunk:#16130f;--ink:#f2eee6;--ink-muted:#9c948a;--ink-subtle:#8d857b;--border:#2a251e;--border-strong:#3a342b;--action:#d6451f;--action-fill:#c33c18;--action-label:#f0663f;--action-ink:#fff;--action-hover:#e1552f;--accent:var(--action);--accent-decor:#b57c74;--accent-soft:#331920;--danger:#e75e83;--danger-fill:#e01e52;--danger-soft:#331920;--danger-ink:#fff;--success:#59c596;--success-fill:#2e825d;--success-soft:#193328;--success-ink:#fff;--warning:#e2973c;--warning-fill:#a8630f;--warning-soft:#332819;--warning-ink:#fff;--rail:#0b0906;--rail-ink:#f6f2ea;--rail-muted:#8f857a;--rail-hover:#191510;--rail-active:#211c15;--rail-border:#211c15;--invert:#f6f2ea;--invert-ink:#16130f;--invert-muted:rgba(22,19,15,.66);--invert-faint:rgba(22,19,15,.7);--solid:#c33c18;--on-solid:#fff;--nav-hover:hsla(0,0%,100%,.06);--nav-active:hsla(0,0%,100%,.11);--background:var(--paper);--foreground:var(--ink);--muted:var(--ink-muted);--card:var(--paper-alt);--surface:var(--paper-alt)}html[data-ui=v2] body{font-family:var(--font-body)}html[data-ui=v2] .v2-logo{font-family:var(--font-logo)}html[data-ui=v2] .t-kicker{letter-spacing:.14em}@media (prefers-reduced-motion:no-preference){html[data-ui=v2] a,html[data-ui=v2] button{transition:background-color .15s,color .15s,border-color .15s,transform .15s}}