@font-face{font-family:Material Symbols Outlined;font-style:normal;font-weight:100 700;font-display:swap;src:url(/fonts/material-symbols-outlined.woff2) format("woff2")}.material-symbols-outlined{font-family:Material Symbols Outlined;font-weight:400;font-style:normal;font-size:24px;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;font-feature-settings:"liga";-webkit-font-feature-settings:"liga";-webkit-font-smoothing:antialiased}.sc-public,[data-theme=paper]{--c-canvas:#f7f6f3;--c-surface:#eceae4;--c-ink:#171716;--c-ink-soft:#4f4b46;--c-ink-mute:#6b665f;--c-accent:#e4572e;--c-accent-text:#8b2e0d;--c-on-accent:#171716;--c-line:rgba(23,23,22,0.12);--c-control:#6b665f;--c-focus:#171716;--c-error:#7d1f0a;--c-success:#1f6b3f}[data-theme=ink]{--c-canvas:#111110;--c-surface:#1c1c1a;--c-ink:#f7f6f3;--c-ink-soft:#c4c0b8;--c-ink-mute:#9b968d;--c-accent:#e4572e;--c-accent-text:#e4572e;--c-on-accent:#171716;--c-line:rgba(247,246,243,0.14);--c-control:rgba(247,246,243,0.4);--c-focus:#f7f6f3;--c-error:#ff8a73;--c-success:#7fd6a0}.sc-public,[data-theme]{--t-display:clamp(2.75rem,1.2rem + 6.6vw,7rem);--t-h1:clamp(2.25rem,1.4rem + 3.6vw,4.5rem);--t-h2:clamp(1.75rem,1.2rem + 2.2vw,3rem);--t-h3:clamp(1.25rem,1.1rem + 0.7vw,1.625rem);--t-body-lg:clamp(1.125rem,1.05rem + 0.3vw,1.25rem);--t-body:1rem;--t-small:0.875rem;--gutter:clamp(20px,4vw,64px);--section-pad:clamp(56px,10vw,160px);--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-6:24px;--space-8:32px;--space-12:48px;--space-16:64px;--space-24:96px;--space-32:128px;--space-40:160px;--r-0:0;--r-control:4px;--r-card:6px;--z-header:40;--z-menu:50;--z-toast:60;--z-modal:70;--shadow-paper-card:10px 10px 0 rgba(23,23,22,0.1);--dur-xs:120ms;--dur-sm:160ms;--dur-md:240ms;--dur-lg:600ms;--dur-xl:1400ms;--ease-out:cubic-bezier(0.16,1,0.3,1);--ease-std:cubic-bezier(0.2,0,0,1);--ease-inout:cubic-bezier(0.65,0,0.35,1);--stagger:60ms;--touch-min:44px;--measure:68ch}@media (prefers-reduced-motion:reduce){.sc-public,[data-theme]{--dur-xs:1ms;--dur-sm:1ms;--dur-md:1ms;--dur-lg:1ms;--dur-xl:1ms;--stagger:0ms}}.t-display{font-size:var(--t-display);line-height:.98;letter-spacing:-.04em}.t-display,.t-h1{font-family:var(--font-sans),system-ui,sans-serif;font-weight:500;text-wrap:balance}.t-h1{font-size:var(--t-h1);line-height:1.04;letter-spacing:-.03em}.t-h2{font-size:var(--t-h2);line-height:1.1;letter-spacing:-.02em}.t-h2,.t-h3{font-family:var(--font-sans),system-ui,sans-serif;font-weight:500;text-wrap:balance}.t-h3{font-size:var(--t-h3);line-height:1.25;letter-spacing:-.01em}.t-body-lg{font-size:var(--t-body-lg);line-height:1.55}.t-body,.t-body-lg{font-family:var(--font-sans),system-ui,sans-serif;letter-spacing:0;text-wrap:pretty;max-width:var(--measure)}.t-body{font-size:var(--t-body);line-height:1.6}.t-small{font-family:var(--font-sans),system-ui,sans-serif;font-size:var(--t-small);line-height:1.5;letter-spacing:0;text-wrap:pretty;max-width:var(--measure)}.t-eyebrow{font-family:var(--font-mono),ui-monospace,SFMono-Regular,monospace;font-size:.75rem;line-height:1.4;letter-spacing:.08em;text-transform:uppercase}.t-num{font-variant-numeric:tabular-nums}.l-container{max-width:1280px;margin-inline:auto;padding-inline:var(--gutter)}.l-section{padding-block:var(--section-pad)}.l-grid{display:grid;grid-template-columns:repeat(4,1fr);column-gap:16px}@media (min-width:768px){.l-grid{grid-template-columns:repeat(8,1fr);column-gap:24px}}@media (min-width:1024px){.l-grid{grid-template-columns:repeat(12,1fr);column-gap:32px}}