:root{--tl-red:#E03830;--tl-red-dark:#C12A23;--tl-red-soft:#FCE9E8;--tl-ink:#1F1F1F;--tl-ink-2:#2B2B2B;--tl-white:#FFFFFF;--tl-gray-900:#1A1A1A;--tl-gray-700:#3F3F46;--tl-gray-600:#52525B;--tl-gray-500:#71717A;--tl-gray-400:#A1A1AA;--tl-gray-300:#D4D4D8;--tl-gray-200:#E4E4E7;--tl-gray-100:#F4F4F5;--tl-gray-50:#FAFAFA;--tl-bg:var(--tl-white);--tl-bg-alt:var(--tl-gray-100);--tl-text:var(--tl-gray-700);--tl-heading:var(--tl-ink);--tl-border:var(--tl-gray-200);--tl-success:#1F9D55;--tl-link:var(--tl-red);--tl-font-body:'Roboto', system-ui, -apple-system, 'Segoe UI', Arial, sans-serif;--tl-font-head:'Roboto Slab', Georgia, 'Times New Roman', serif;--tl-font-mono:ui-monospace, 'Cascadia Mono', 'Segoe UI Mono', 'Roboto Mono', Menlo, monospace;--tl-fw-normal:400;--tl-fw-medium:500;--tl-fw-semibold:600;--tl-fw-bold:700;--tl-fs-xs:0.78rem;--tl-fs-sm:0.875rem;--tl-fs-base:1rem;--tl-fs-lg:1.125rem;--tl-fs-xl:clamp(1.25rem, 1.1rem + 0.6vw, 1.5rem);--tl-fs-2xl:clamp(1.5rem, 1.2rem + 1.4vw, 2.1rem);--tl-fs-3xl:clamp(1.9rem, 1.4rem + 2.4vw, 3rem);--tl-fs-hero:clamp(2.2rem, 1.5rem + 3.4vw, 3.8rem);--tl-lh-tight:1.15;--tl-lh-snug:1.35;--tl-lh-base:1.6;--tl-space-1:0.25rem;--tl-space-2:0.5rem;--tl-space-3:0.75rem;--tl-space-4:1rem;--tl-space-5:1.5rem;--tl-space-6:2rem;--tl-space-7:2.5rem;--tl-space-8:3rem;--tl-space-9:3.5rem;--tl-space-10:4rem;--tl-space-12:5rem;--tl-section:clamp(2.5rem, 1.5rem + 2.8vw, 4.5rem);--tl-wrap:1280px;--tl-wrap-wide:1520px;--tl-wrap-narrow:760px;--tl-gutter:clamp(1rem, 0.6rem + 1.6vw, 2rem);--tl-radius-sm:4px;--tl-radius:8px;--tl-radius-lg:14px;--tl-radius-pill:999px;--tl-shadow-sm:0 1px 2px rgba(16,16,16,.06), 0 1px 1px rgba(16,16,16,.04);--tl-shadow:0 4px 14px rgba(16,16,16,.08);--tl-shadow-lg:0 12px 34px rgba(16,16,16,.12);--tl-shadow-red:0 8px 22px rgba(224,56,48,.28);--tl-header-h:76px;--tl-topbar-h:38px;--tl-transition:180ms ease;--tl-z-header:100;--tl-z-overlay:200;--tl-z-drawer:210}