:root{--bg:#fff;--surface:#fff;--surface-warm:#f7f7f7;--fg:#222;--fg-2:#3f3f3f;--muted:#6a6a6a;--meta:#929292;--border:#ddd;--border-soft:#ebebeb;--accent:#ff385c;--accent-on:#fff;--accent-hover:#e31c5f;--accent-active:#e00b41;--success:#008a05;--warn:#c47700;--danger:#c13515;--font-display:"Airbnb Cereal VF", "Airbnb Cereal App", Circular, -apple-system, system-ui, "Helvetica Neue", Roboto, sans-serif;--font-body:"Airbnb Cereal VF", "Airbnb Cereal App", Circular, -apple-system, system-ui, "Helvetica Neue", Roboto, sans-serif;--font-mono:ui-monospace, "SF Mono", "JetBrains Mono", Menlo, Monaco, Consolas, monospace;--text-xs:12px;--text-sm:14px;--text-base:16px;--text-lg:20px;--text-xl:22px;--text-2xl:28px;--text-3xl:44px;--text-4xl:56px;--leading-body:1.43;--leading-tight:1.2;--tracking-display:-.02em;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-12:48px;--section-y-desktop:64px;--section-y-tablet:48px;--section-y-phone:32px;--radius-sm:8px;--radius-md:14px;--radius-lg:20px;--radius-pill:9999px;--elev-flat:none;--elev-ring:0 0 0 1px var(--border);--elev-raised:#00000005 0 0 0 1px, #0000000a 0 2px 6px 0, #0000001a 0 4px 8px 0;--focus-ring:0 0 0 2px var(--fg);--motion-fast:.15s;--motion-base:.2s;--ease-standard:cubic-bezier(.2, 0, 0, 1);--container-max:1280px;--container-gutter-desktop:40px;--container-gutter-tablet:24px;--container-gutter-phone:16px}
