:root {
  /* DMEXCO CI from theme */
  --ink: #000000;
  --ink-soft: #111111;
  --paper: #ffffff;
  --mist: #f5f5f5;
  --steel: #333333;
  --muted: #666666;
  --signal: #fe0000;
  --signal-deep: #cc0000;
  --expo: #0000ff;
  --line: rgba(0, 0, 0, 0.12);

  /* Site uses New Rail Alphabet / Helvetica — system Helvetica closest available */
  --font-display: "Helvetica Neue", Helvetica, Arial, sans-serif;
  --font-body: "Helvetica Neue", Helvetica, Arial, sans-serif;

  --text-xs: 0.75rem;
  --text-sm: 0.875rem;
  --text-base: 1rem;
  --text-md: 1.125rem;
  --text-lg: 1.25rem;
  --text-xl: clamp(1.35rem, 1.9vw, 1.7rem);
  --text-2xl: clamp(1.7rem, 2.8vw, 2.25rem);
  --text-3xl: clamp(2rem, 3.4vw, 2.9rem);
  --text-4xl: clamp(2.2rem, 3.8vw, 3.25rem);

  --leading-tight: 1.05;
  --leading-snug: 1.25;
  --leading-normal: 1.45;
  --tracking-tight: -0.02em;
  --tracking-nav: 0.02em;

  --space-1: 0.25rem;
  --space-2: 0.5rem;
  --space-3: 1rem;
  --space-4: 1.5rem;
  --space-5: 2.5rem;
  --space-6: 4rem;
  --space-7: 5rem;

  --pad-x: clamp(1.25rem, 4.5vw, 4.5rem);
  --max: 90rem;
  --ease-out: cubic-bezier(0.22, 1, 0.36, 1);
  --nav-h: 4.25rem;
  --topbar-h: 2.083vw;
  --radius-slide: 0.7vw;
}
