:root{
  /* Display - Instrument Sans, tight tracking, set big. Used for hero + section openers. */
  --text-display-1:clamp(3.5rem,9vw,10rem);
  --text-display-2:clamp(2.75rem,6vw,6rem);
  --text-display-3:clamp(2rem,4vw,3.5rem);
  --text-title-1:2rem;--text-title-2:1.5rem;--text-title-3:1.25rem;
  --text-body-lg:1.125rem;--text-body:1rem;--text-body-sm:.875rem;--text-caption:.75rem;
  /* Technical - Martian Mono, uppercase, letterspaced. Labels, specs, eyebrows, counters.
     ACCESSIBILITY FLOOR: 11px is the smallest text in the system (mono included). Nothing may be
     set below --text-min; long-form copy is never mono; tracking above .14em only on 2-4 word labels. */
  --text-tech:.6875rem;--text-tech-lg:.8125rem;
  --text-min:.6875rem;
  --text-badge:.6875rem;

  --leading-display:.92;--leading-title:1.1;--leading-body:1.55;--leading-tech:1.2;
  --tracking-display:-.035em;--tracking-title:-.02em;--tracking-body:0;--tracking-tech:.14em;
  --weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;

  --type-display-1:var(--weight-semibold) var(--text-display-1)/var(--leading-display) var(--font-display);
  --type-display-2:var(--weight-semibold) var(--text-display-2)/var(--leading-display) var(--font-display);
  --type-display-3:var(--weight-semibold) var(--text-display-3)/1.02 var(--font-display);
  --type-title-1:var(--weight-semibold) var(--text-title-1)/var(--leading-title) var(--font-display);
  --type-title-2:var(--weight-semibold) var(--text-title-2)/var(--leading-title) var(--font-display);
  --type-title-3:var(--weight-medium) var(--text-title-3)/1.25 var(--font-display);
  --type-body-lg:var(--weight-regular) var(--text-body-lg)/var(--leading-body) var(--font-body);
  --type-body:var(--weight-regular) var(--text-body)/var(--leading-body) var(--font-body);
  --type-body-sm:var(--weight-regular) var(--text-body-sm)/1.5 var(--font-body);
  --type-tech:400 var(--text-tech)/var(--leading-tech) var(--font-technical);
  --type-tech-lg:400 var(--text-tech-lg)/var(--leading-tech) var(--font-technical);
}
