:root {
  --text-2xs: 0.6875rem;
  --leading-2xs: 1.5;
  --tracking-2xs: 0.01em;
  --text-xs: clamp(0.844rem, 0.8524rem + -0.0105vw, 0.85rem);
  --leading-xs: 1.5;
  --tracking-xs: 0.01em;
  --text-base: clamp(1.062rem, 1.038rem + 0.1087vw, 1.125rem);
  --leading-base: 1.5;
  --tracking-base: 0;
  --text-md: clamp(1.328rem, 1.261rem + 0.2983vw, 1.5rem);
  --leading-md: 1.35;
  --tracking-md: -0.01em;
  --text-lg: clamp(1.66rem, 1.528rem + 0.5893vw, 1.999rem);
  --leading-lg: 1.25;
  --tracking-lg: -0.02em;
  --text-xl: clamp(2.075rem, 1.845rem + 1.025vw, 2.665rem);
  --leading-xl: 1.14;
  --tracking-xl: -0.025em;
  --text-2xl: clamp(2.594rem, 2.219rem + 1.666vw, 3.552rem);
  --leading-2xl: 1.08;
  --tracking-2xl: -0.025em;
  --text-3xl: clamp(3.242rem, 2.659rem + 2.595vw, 4.735rem);
  --leading-3xl: 1.03;
  --tracking-3xl: -0.03em;
  --text-4xl: clamp(4.053rem, 3.169rem + 3.928vw, 6.312rem);
  --leading-4xl: 1.0;
  --tracking-4xl: -0.03em;
  --text-5xl: clamp(5.066rem, 3.757rem + 5.821vw, 8.413rem);
  --leading-5xl: 1.0;
  --tracking-5xl: -0.03em;
  --text-6xl: clamp(6.333rem, 4.423rem + 8.49vw, 11.21rem);
  --leading-6xl: 1.0;
  --tracking-6xl: -0.03em;
  --text-7xl: clamp(7.916rem, 5.164rem + 12.23vw, 14.95rem);
  --leading-7xl: 1.0;
  --tracking-7xl: -0.03em;
  --tracking-caps: 0.08em; /* uppercase labels and eyebrows only; never lowercase body */
  --measure: 65ch;

  --space-0: 0rem;
  --space-1: 0.125rem;
  --space-2: 0.25rem;
  --space-3: 0.5rem;
  --space-4: 0.75rem;
  --space-5: 1rem;
  --space-6: 1.25rem;
  --space-7: 1.5rem;
  --space-8: 2rem;
  --space-9: 2.5rem;
  --space-10: 3rem;
  --space-11: 4rem;
  --space-12: 5rem;
  --space-13: 6rem;
  --space-14: 8rem;
  --space-15: 10rem;
  --space-section: clamp(3rem, 1.435rem + 6.957vw, 7rem);
  --space-block: clamp(2rem, 1.217rem + 3.478vw, 4rem);
  --space-gutter: clamp(1rem, 0.6087rem + 1.739vw, 2rem);
}

/* step  name   min→max px   line-height  tracking */
/*  -2  2xs     11.0→11.0    1.5   0.01em */
/*  -1  xs      13.6→13.5    1.5   0.01em */
/*   0  base    17.0→18.0    1.5   0 */
/*   1  md      21.2→24.0    1.35  -0.01em */
/*   2  lg      26.6→32.0    1.25  -0.02em */
/*   3  xl      33.2→42.6    1.14  -0.025em */
/*   4  2xl     41.5→56.8    1.08  -0.025em */
/*   5  3xl     51.9→75.8    1.03  -0.03em */
/*   6  4xl     64.8→101.0   1.0   -0.03em */
/*   7  5xl     81.1→134.6   1.0   -0.03em */
/*   8  6xl    101.3→179.4   1.0   -0.03em */
/*   9  7xl    126.7→239.2   1.0   -0.03em */
