:root{--black-0:#000;--black-50:#0c0f16;--black-100:#171c26;--black-200:#1a1f2b;--black-300:#1e232f;--black-400:#292f3d;--black-500:#363e4e;--black-600:#4e566a;--black-700:#6e778c;--black-800:#9097a7;--black-900:#a4a9b7;--white-100:#fff;--white-200:#fafafb;--white-300:#f3f4f6;--white-400:#edeff3;--white-500:#e4e7ec;--white-600:#dee2e7;--white-700:#d3d8df;--white-800:#cad0d9;--white-900:#b5bdc9;--blue-100:#ebf1fc;--blue-200:#cfddf8;--blue-300:#8fb2ee;--blue-400:#5f8de4;--blue-500:#2f68da;--blue-600:#2653af;--blue-800:#182240;--indigo-500:#4338a0;--green-500:#0fc27b;--green-700:#0a7a4d;--red-500:#ff5b59;--red-700:#c2302e;--yellow-500:#f5b900;--yellow-700:#ad7c00;--yellow-800:#7a5800;--demo-brand:#1a1a1a;--brand-dot-1:#8fb2ee;--brand-dot-2:#2f68da;--brand-dot-3:#4338a0;--brand-ink:#171c26;--brand-dot-1-on-dark:#5c7fc9;--brand-dot-2-on-dark:#7fa3f0;--brand-dot-3-on-dark:#c9d6fb;--viz-1:var(--blue-400);--viz-2:#7a70d4;--viz-3:#00b5e6;--viz-4:var(--yellow-500);--viz-5:#e86fa0;--motif-dot-1:var(--blue-300);--motif-dot-2:var(--blue-500);--motif-dot-3:var(--indigo-500);--bg-primary:var(--white-100);--bg-secondary:var(--white-200);--surface-subtle:var(--white-300);--surface:var(--white-400);--stroke-weak:var(--white-400);--stroke-subtle:var(--white-500);--stroke-default:var(--white-700);--stroke-strong:var(--white-800);--stroke-accent:var(--blue-400);--fg-primary:var(--black-100);--fg-secondary:var(--black-300);--fg-tertiary:var(--black-600);--fg-muted:var(--black-700);--fg-caption:var(--black-900);--fg-disabled:var(--white-700);--fg-link:var(--blue-500);--fg-link-strong:var(--blue-600);--focus-ring:color-mix(in oklab, var(--blue-500) 30%, transparent);--badge-bg:var(--blue-100);--badge-fg:var(--blue-600);--btn-primary-bg:var(--black-200);--btn-primary-bg-hover:var(--black-500);--btn-primary-border:var(--black-600);--btn-primary-fg:var(--white-300);--btn-primary-fg-hover:var(--white-100);--btn-outline-bg:var(--white-100);--btn-outline-border:var(--white-800);--btn-outline-border-hover:var(--black-700);--btn-outline-fg:var(--black-400);--btn-ghost-fg:var(--black-400);--btn-ghost-bg-hover:var(--white-300);--header-bg:color-mix(in oklab, var(--white-100) 95%, transparent);--logo-dot-1:var(--brand-dot-1);--logo-dot-2:var(--brand-dot-2);--logo-dot-3:var(--brand-dot-3);--logo-word:var(--brand-ink);--font-sans:"Inter", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--font-serif:"Source Serif 4", ui-serif, Georgia, serif;--font-mono:"JetBrains Mono", ui-monospace, "SF Mono", Menlo, monospace;--text-display:clamp(64px, 16px + 5.333svh, 80px);--text-h1:clamp(40px, 4vw + 8px, 64px);--text-title:clamp(36px, 3vw + 12px, 48px);--text-h2:clamp(28px, 2vw + 14px, 40px);--text-h2-cta:clamp(36px, 3vw + 12px, 56px);--text-h3:24px;--text-stat:32px;--text-quote:clamp(28px, 2.5vw + 12px, 48px);--text-lg:18px;--text-nav:15px;--text-base:16px;--text-sm:14px;--text-xs:12px;--leading-display:1;--leading-h1:.95;--leading-title:1.05;--leading-h2:1.1;--leading-h3:1.15;--leading-quote:1.083;--leading-lg:1.333;--leading-base:1.375;--leading-sm:1.43;--leading-xs:1.5;--tracking-display:-.02em;--tracking-h1:-.02em;--tracking-title:-.02em;--tracking-h2:-.01em;--tracking-cta:-.015em;--tracking-quote:-.015em;--tracking-body:-.01em;--tracking-sm:-.005em;--tracking-overline:.06em;--text-post-body:18px;--leading-post-body:1.85;--text-post-h2:36px;--leading-post-h2:1.25;--text-post-h3:26px;--leading-post-h3:1.3;--text-post-h4:22px;--leading-post-h4:1.4;--text-post-lede:22px;--leading-post-lede:1.5;--leading-post-title:1.1;--measure-post:84ch;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--space-1:4px;--space-1-5:6px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-14:56px;--space-16:64px;--space-20:80px;--space-24:96px;--space-28:112px;--space-38:152px;--container-max:1440px;--container-pad:var(--space-6);--gutter:var(--space-6);--measure-heading:896px;--measure-body:560px;--header-height:68px;--logo-height:26px;--announce-height:48px;--subnav-width:272px;--radius-sm:4px;--radius-md:6px;--radius-lg:8px;--radius-btn:10px;--radius-xl:12px;--radius-pill:13px;--radius-2xl:16px;--shadow-sm:0 0 0 1px #0b0d180f, 0 1px 2px #0b0d180d;--shadow-card:0 0 0 1px #0b0d180f, 0 1px 2px #0b0d1806, 0 3px 6px #0b0d1808, 0 8px 14px #0b0d1809, 0 16px 28px #0b0d180a;--shadow-pop:0 0 0 1px #0b0d1814, 0 8px 24px #0b0d181f;--ease-out:cubic-bezier(0, 0, 0, 1);--ease-in-out:cubic-bezier(.2, 0, 0, 1);--ease-out-cubic:cubic-bezier(.33, 1, .68, 1);--ease-in-out-cubic:cubic-bezier(.65, 0, .35, 1);--ease-in-out-quad:cubic-bezier(.45, .05, .55, .95);--ease-reveal:cubic-bezier(0, 0, .58, 1);--dur-instant:50ms;--dur-fast:.15s;--dur-base:.3s;--dur-slow:.5s;--dur-slower:.8s;--dur-arrow:.4s;--dur-bob:.9s;--dur-loop:7s;--reveal-blur:4px;--reveal-shift:8px;--reveal-stagger:60ms;--z-header:92;--z-menu:93;--z-dialog:101}@media (width>=768px){:root{--gutter:var(--space-16)}}@media (width>=992px){:root{--reveal-blur:8px}}@media (width<=479px){:root{--container-pad:var(--space-4)}}@media (width<=767px){:root{--text-post-body:18px;--text-post-h2:30px;--text-post-h3:24px;--text-post-h4:20px;--text-post-lede:20px}}.dark{color-scheme:dark;--bg-primary:var(--black-50);--bg-secondary:var(--black-100);--surface-subtle:var(--black-300);--surface:var(--black-400);--stroke-weak:var(--black-300);--stroke-subtle:var(--black-400);--stroke-default:var(--black-700);--stroke-strong:var(--black-800);--fg-primary:var(--white-100);--fg-secondary:var(--white-400);--fg-tertiary:var(--white-900);--fg-muted:var(--black-800);--fg-caption:var(--black-600);--fg-disabled:var(--black-700);--fg-link:var(--blue-400);--fg-link-strong:var(--blue-300);--focus-ring:color-mix(in oklab, var(--blue-400) 60%, transparent);--badge-bg:var(--blue-800);--badge-fg:var(--blue-200);--btn-primary-bg:var(--black-400);--btn-primary-bg-hover:var(--black-600);--btn-primary-border:color-mix(in oklab, var(--black-600) 50%, transparent);--btn-primary-fg:var(--white-400);--btn-primary-fg-hover:var(--white-100);--btn-outline-bg:var(--black-50);--btn-outline-border:var(--black-400);--btn-outline-border-hover:var(--black-500);--btn-outline-fg:var(--white-400);--btn-ghost-fg:var(--white-500);--btn-ghost-bg-hover:var(--black-400);--header-bg:color-mix(in oklab, var(--black-50) 95%, transparent);--logo-dot-1:var(--brand-dot-1-on-dark);--logo-dot-2:var(--brand-dot-2-on-dark);--logo-dot-3:var(--brand-dot-3-on-dark);--logo-word:var(--white-100);--shadow-card:0 0 0 1px #ffffff0f, 0 8px 24px #0006}
