:root {--radius-xs: 0.4rem;--radius-s: 0.8rem;--radius-m: 1.2rem;--radius-l: 2rem;--radius-xl: 3.2rem;--radius-full: 999rem;--space-2xs: clamp(0.82rem, calc(0.00018518518518518534 * (100vw - 36rem) + 0.82rem), 0.84rem);--space-xs: clamp(1.02rem, calc(0.0010185185185185173 * (100vw - 36rem) + 1.02rem), 1.13rem);--space-s: clamp(1.28rem, calc(0.002037037037037037 * (100vw - 36rem) + 1.28rem), 1.5rem);--space-m: clamp(1.6rem, calc(0.003703703703703703 * (100vw - 36rem) + 1.6rem), 2rem);--space-l: clamp(2rem, calc(0.0062037037037037035 * (100vw - 36rem) + 2rem), 2.67rem);--space-xl: clamp(2.5rem, calc(0.00972222222222222 * (100vw - 36rem) + 2.5rem), 3.55rem);--space-2xl: clamp(3.13rem, calc(0.014907407407407411 * (100vw - 36rem) + 3.13rem), 4.74rem);--space-3xl: clamp(3.91rem, calc(0.022222222222222216 * (100vw - 36rem) + 3.91rem), 6.31rem);--space-4xl: clamp(4.88rem, calc(0.03277777777777778 * (100vw - 36rem) + 4.88rem), 8.42rem);--shadow-color: 30 25 20;--shadow-xs: 0 1px 2px rgb(var(--shadow-color) / 0.06);--shadow-s: 0 1.5px 3px rgb(var(--shadow-color) / 0.08);--shadow-m: 0 2px 6px rgb(var(--shadow-color) / 0.10);--shadow-l: 0 3px 12px rgb(var(--shadow-color) / 0.12);--shadow-xl: 0 6px 48px rgb(var(--shadow-color) / 0.16);--width-xs: 30rem;--width-s: 40rem;--width-m: 45rem;--width-l: 56rem;--width-xl: 87.5rem;--measure-s: 45ch;--measure-m: 60ch;--measure-l: 75ch;--ratio-square: 1;--ratio-landscape: 4/3;--ratio-portrait: 3/4;--ratio-classic: 3/2;--ratio-classic-portrait: 2/3;--ratio-widescreen: 16/9;--ratio-ultrawide: 18/5;--ratio-golden: 1.618/1;--transition-s: 0.2s ease;--transition-m: 0.35s ease;--transition-l: 0.5s ease;--content-gap: var(--space-m);--grid-gap: var(--space-l);--block-gap: var(--space-xl);--font-weight-light: 300;--font-weight-regular: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--h6: clamp(1.9rem, calc(1.8rem + 0.27778vw), 2.2rem);--h5: clamp(2.05rem, calc(1.93333rem + 0.32407vw), 2.4rem);--h4: clamp(2.2rem, calc(2.01667rem + 0.50926vw), 2.75rem);--h3: clamp(2.6rem, calc(2.3rem + 0.83333vw), 3.5rem);--h2: clamp(3.1rem, calc(2.56667rem + 1.48148vw), 4.7rem);--h1: clamp(3.8rem, calc(2.9rem + 2.5vw), 6.5rem);--surface: var(--neutral-50);--surface-secondary: var(--brand-50);--surface-brand: var(--brand-700);--surface-accent: var(--accent-700);--heading: var(--brand-700);--heading-inverse: var(--neutral-50);--text: var(--brand-700);--text-inverse: var(--neutral-50);--text-muted: var(--neutral-600);--text-muted-inverse: var(--neutral-300);--eyebrow: var(--brand-600);--eyebrow-inverse: var(--brand-300);--visual: var(--brand-700);--visual-inverse: var(--accent-300);--link-color: var(--brand-700);--link-color-hover: var(--brand-600);--link-color-inverse: var(--neutral-50);--link-color-inverse-hover: var(--brand-300);--brand: var(--brand-700);--on-brand: var(--neutral-50);--brand-soft: var(--brand-50);--on-brand-soft: var(--brand-800);--border: var(--neutral-300);--border-strong: var(--neutral-500);--accent: var(--accent-700);--on-accent: var(--brand-700);--accent-soft: var(--accent-300);--on-accent-soft: var(--brand-700);--neutral: var(--neutral-700);--on-neutral: var(--neutral-50);--neutral-soft: var(--neutral-200);--on-neutral-soft: var(--neutral-800);--brand-hover: var(--brand-800);--brand-active: var(--brand-900);--brand-soft-hover: var(--brand-100);--accent-hover: var(--accent-800);--accent-active: var(--accent-900);--accent-soft-hover: var(--accent-300);--neutral-hover: var(--neutral-800);--neutral-active: var(--neutral-900);--neutral-soft-hover: var(--neutral-300);--color-heading: var(--heading);--color-text: var(--text);--color-text-muted: var(--text-muted);--color-eyebrow: var(--eyebrow);--color-visual: var(--visual);--color-link: var(--link-color);--color-link-hover: var(--link-color-hover);--color-border: var(--border);--card-hover-border: var(--brand);--interactive-surface: var(--surface);--text-2xs: clamp(0.82rem, calc(0.00018518518518518534 * (100vw - 36rem) + 0.82rem), 0.84rem);--text-xs: clamp(1.02rem, calc(0.0010185185185185173 * (100vw - 36rem) + 1.02rem), 1.13rem);--text-s: clamp(1.28rem, calc(0.002037037037037037 * (100vw - 36rem) + 1.28rem), 1.5rem);--text-m: clamp(1.6rem, calc(0.003703703703703703 * (100vw - 36rem) + 1.6rem), 2rem);--text-l: clamp(2rem, calc(0.0062037037037037035 * (100vw - 36rem) + 2rem), 2.67rem);--text-xl: clamp(2.5rem, calc(0.00972222222222222 * (100vw - 36rem) + 2.5rem), 3.55rem);--text-2xl: clamp(3.13rem, calc(0.014907407407407411 * (100vw - 36rem) + 3.13rem), 4.74rem);--line-height-none: 1;--line-height-tight: 1.15;--line-height-snug: 1.3;--line-height-normal: 1.5;--line-height-relaxed: 1.7;}