/* Generated from design-system/project/tokens.json by make_brand_assets.py. */
@font-face{font-family:"DIN Next LT Pro";src:url("/ds/fonts/DINNextLTPro-Light.otf") format("opentype");font-weight:300;font-style:normal;font-display:swap}
@font-face{font-family:"DIN Next LT Pro";src:url("/ds/fonts/DINNextLTPro-Regular.otf") format("opentype");font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:"DIN Next LT Pro";src:url("/ds/fonts/DINNextLTPro-Italic.otf") format("opentype");font-weight:400;font-style:italic;font-display:swap}
@font-face{font-family:"DIN Next LT Pro";src:url("/ds/fonts/DINNextLTPro-Medium.otf") format("opentype");font-weight:500;font-style:normal;font-display:swap}
@font-face{font-family:"DIN Next LT Pro";src:url("/ds/fonts/DINNextLTPro-Bold.otf") format("opentype");font-weight:700;font-style:normal;font-display:swap}
:root{
--font-sans:"DINOT", "DIN OT", "DIN Next LT Pro", dinPro, "DIN Pro", Arial, Arimo, sans-serif;
--brand-white:#fff;
--brand-sand-50:#fff;
--brand-sand-100:#f1f0ef;
--brand-sand-150:#ebebec;
--brand-cool-100:#e7eaeb;
--brand-sand-200:#fff;
--brand-sand-300:#f5f5f5;
--brand-sand-350:#e6e6e6;
--brand-sand-375:#dedad8;
--brand-sand-400:#b1b3b3;
--brand-ink-950:#000;
--brand-ink-900:#111;
--brand-ink-700:#606060;
--brand-ink-600:#625850;
--brand-ink-500:#726861;
--brand-ink-450:#83786f;
--brand-ink-400:#726861;
--brand-ink-300:#aaa3a0;
--brand-ink-alpha-6:#0000000f;
--brand-ink-alpha-14:#00000024;
--brand-ink-alpha-24:#0000003d;
--brand-ink-alpha-32:#00000052;
--brand-ink-alpha-35:#00000059;
--brand-ink-alpha-42:#0000006b;
--brand-ink-alpha-50:#00000080;
--brand-ink-alpha-72:#000000b8;
--brand-paper-alpha-80:#fffc;
--brand-gold-400:#fa4616;
--brand-gold-450:#d93d13;
--brand-gold-475:#c93812;
--brand-gold-500:#fa4616;
--brand-gold-600:#a2422d;
--brand-gold-alpha-12:#fa46161f;
--brand-gold-alpha-35:#fa461659;
--brand-amber-50:#fbf3e6;
--brand-amber-200:#e4c489;
--brand-amber-500:#c98a2b;
--brand-amber-900:#5c4a2b;
--brand-red-500:#c0524c;
--brand-slate-600:#55607a;
--brand-teal-800:#2c4a4a;
--brand-campaign-7593:#a2412b;
--brand-campaign-7610:#6b3332;
--brand-campaign-7492:#c1cb80;
--brand-campaign-5767:#8b8d4a;
--brand-campaign-350:#2a5135;
--canvas:var(--brand-sand-200);
--canvas-sunken:var(--brand-sand-300);
--surface:var(--brand-sand-100);
--surface-card:var(--brand-white);
--surface-subtle:var(--brand-sand-150);
--surface-disc:var(--brand-cool-100);
--hover-tint:var(--brand-ink-alpha-6);
--fg:var(--brand-ink-600);
--fg-secondary:var(--brand-ink-500);
--muted:var(--brand-ink-500);
--logo:var(--brand-ink-450);
--logo-subtle:var(--brand-sand-400);
--inverse:var(--brand-ink-600);
--accent:var(--brand-gold-500);
--accent-fill:var(--brand-gold-450);
--accent-strong:var(--brand-gold-600);
--accent-subtle:var(--brand-gold-alpha-12);
--accent-line:var(--brand-gold-alpha-35);
--on-accent:var(--brand-white);
--on-tag:var(--brand-white);
--on-inverse:var(--brand-white);
--on-footer:var(--brand-white);
--tag:var(--brand-ink-500);
--footer:var(--brand-ink-500);
--line:var(--brand-ink-alpha-14);
--line-strong:var(--brand-ink-alpha-24);
--line-hover:var(--brand-ink-alpha-32);
--line-subtle:var(--brand-sand-350);
--line-control:var(--brand-sand-400);
--line-field:var(--brand-sand-375);
--scrim-banner:var(--brand-ink-alpha-35);
--scrim-caption:var(--brand-ink-alpha-72);
--danger:var(--brand-red-500);
--warning-surface:var(--brand-amber-50);
--warning-line:var(--brand-amber-200);
--warning-fg:var(--brand-amber-900);
--brand-space-unit:4px;
--space-1:4px;
--space-2:8px;
--space-3:12px;
--space-4:16px;
--space-6:24px;
--space-7\.5:30px;
--space-10:40px;
--brand-gutter:24px;
--brand-page-width:80rem;
--brand-radius-sm:0;
--brand-radius-control:0;
--brand-radius-swatch:0;
--brand-radius-card:0;
--brand-radius-dialog:0;
--brand-radius-compact:0;
--brand-radius-inline-field:4px;
--brand-radius-check:6px;
--brand-radius-pill:9999px;
--brand-shadow-1:0 2px 8px #11182724;
--brand-shadow-2:0 12px 40px #11182724;
--brand-shadow-3:0 30px 80px #11182733;
--brand-shadow-drawer:-20px 0 60px #11182740;
--brand-shadow-sheet:0 -20px 60px #11182740;
--brand-shadow-panel:0 20px 60px #11182740;
--brand-shadow-float:0 10px 30px #1118274d;
--brand-duration-fast:.16s;
--brand-duration-base:.25s;
--brand-duration-slow:.32s;
--brand-duration-reveal:.4s;
--brand-duration-crossfade:.7s;
--brand-ease-standard:cubic-bezier(.2, .7, .2, 1);
--brand-opacity-disabled:.45;
--brand-opacity-unavailable:.62;
}
