:root{
  /* Display — editorial, light weight, generous line height */
  --fs-display-1:clamp(3.25rem,6.2vw,5.75rem); /* @kind font */
  --fs-display-2:clamp(2.5rem,4.4vw,4rem); /* @kind font */
  --fs-display-3:clamp(2rem,3vw,2.75rem); /* @kind font */
  --fs-heading-1:1.75rem; /* @kind font */
  --fs-heading-2:1.375rem; /* @kind font */
  --fs-heading-3:1.125rem; /* @kind font */
  --fs-body-lg:1.0625rem; /* @kind font */
  --fs-body:0.9375rem; /* @kind font */
  --fs-body-sm:0.8125rem; /* @kind font */
  --fs-label:0.6875rem; /* @kind font */

  --fw-light:300; /* @kind font */
  --fw-regular:400; /* @kind font */
  --fw-medium:500; /* @kind font */
  --fw-semibold:600; /* @kind font */

  --lh-display:1.14; /* @kind font */
  --lh-heading:1.32; /* @kind font */
  --lh-body:1.85; /* @kind font */
  --lh-tight:1.2; /* @kind font */

  --ls-display:-0.005em; /* @kind font */ /* never tight */
  --ls-heading:0.005em; /* @kind font */
  --ls-body:0.01em; /* @kind font */
  --ls-label:0.22em; /* @kind font */ /* eyebrow, small label */
  --ls-wordmark:0.34em; /* @kind font */

  /* Composed roles */
  --type-display-1:var(--fw-light) var(--fs-display-1)/var(--lh-display) var(--font-display); /* @kind font */
  --type-display-2:var(--fw-light) var(--fs-display-2)/var(--lh-display) var(--font-display); /* @kind font */
  --type-display-3:var(--fw-regular) var(--fs-display-3)/var(--lh-heading) var(--font-display); /* @kind font */
  --type-heading-1:var(--fw-medium) var(--fs-heading-1)/var(--lh-heading) var(--font-sans); /* @kind font */
  --type-heading-2:var(--fw-medium) var(--fs-heading-2)/var(--lh-heading) var(--font-sans); /* @kind font */
  --type-heading-3:var(--fw-medium) var(--fs-heading-3)/var(--lh-heading) var(--font-sans); /* @kind font */
  --type-body-lg:var(--fw-light) var(--fs-body-lg)/var(--lh-body) var(--font-sans); /* @kind font */
  --type-body:var(--fw-regular) var(--fs-body)/var(--lh-body) var(--font-sans); /* @kind font */
  --type-body-sm:var(--fw-regular) var(--fs-body-sm)/1.7 var(--font-sans); /* @kind font */
  --type-label:var(--fw-regular) var(--fs-label)/1.2 var(--font-mono); /* @kind font */
}
