:root {
  color-scheme: dark;

  --cim-bg: #050708;
  --cim-surface: #0d1012;
  --cim-surface-raised: #14181b;
  --cim-border: rgba(232, 235, 236, 0.24);
  --cim-text: #f1f2f2;
  --cim-text-muted: #b0b3b5;
  --cim-slot-text: rgba(232, 235, 236, 0.34);
  --cim-orange: #f15a24;
  --cim-orange-hover: #ff6c34;
  --cim-gold: #e9ac35;
  --cim-gold-bright: #ffd979;
  --cim-gold-deep: #8a5410;

  --space-1: 0.375rem;
  --space-2: 0.625rem;
  --space-3: 0.875rem;
  --space-4: 1.25rem;
  --space-5: 1.75rem;

  --radius-sm: 0.3rem;
  --radius-card: 0.45rem;

  --content-max: 112.5rem;
  --content-gutter: clamp(1.25rem, 4.3vw, 4rem);
  --header-gutter: clamp(1.25rem, 2.45vw, 2.25rem);
  --header-height: 5.625rem;
  --hero-height: 27.625rem;
  --hero-extension-height: 11.25rem;
  --stories-height: 9.75rem;
  --video-height: 10.0625rem;
  --lower-height: 8.75rem;
  --cta-height: 4rem;
  --section-spacing: 0.6875rem;
  --stories-gap: 0.6875rem;
  --featured-video-fr: 2.342fr;
  --social-icon-size: 64px;
  --footer-spacing: 0.75rem;
  --footer-panel-opacity: 58%;
  --hero-copy-width: 43rem;
  --hero-logo-size: 8.1rem;
  --hero-logo-x: 0.6rem;
  --hero-logo-y: 13.75rem;
  --hero-left-round-logo-x: 10px;
  --hero-left-round-logo-y: 110px;
  --hero-left-round-logo-size: 1254px;
  --hero-left-round-logo-opacity: 100%;
  --hero-glow-size: 18rem;
  --hero-glow-x: 20%;
  --hero-glow-y: 22%;
  --hero-title-art-x: -44px;
  --hero-title-art-y: 35px;
  --hero-title-art-width: 1321px;
  --hero-title-art-opacity: 100%;
  --hero-title-glow-strength: 48%;
  --hero-title-glow-spread: 22px;
  --hero-title-glow-speed: 14s;
  --hero-title-glow-enabled: 1;
  --hero-tagline-art-x: -34px;
  --hero-tagline-art-y: 428px;
  --hero-tagline-art-width: 810px;
  --hero-tagline-art-opacity: 48%;
  --hero-tagline-glow-strength: 43%;
  --hero-tagline-glow-spread: 33px;
  --hero-tagline-glow-speed: 34s;
  --hero-tagline-glow-enabled: 1;
  --hero-cta-x: 0px;
  --hero-cta-y: 533px;
  --hero-cta-scale: 1;
  --hero-cta-gap: 7px;
  --hero-cta-glow-strength: 34%;
  --hero-cta-glow-spread: 18px;
  --hero-cta-glow-speed: 6s;
  --hero-cta-glow-enabled: 1;

  --font-display: "DejaVu Sans", sans-serif;
  --font-body: "DejaVu Sans", sans-serif;
  --text-xs: 0.625rem;
  --text-sm: 0.75rem;
  --text-base: 0.875rem;

  --ease-out: cubic-bezier(0.22, 1, 0.36, 1);
  --transition-fast: 160ms var(--ease-out);
}
