/* Switzer is served by the Fontshare API stylesheet imported in tokens/fonts.css.
   It is deliberately NOT vendored here: ITF's licence requires written consent to
   self-host. Figtree is the fallback if Fontshare is unreachable — never the primary.
   Do not substitute any other family. */
:root {
  --mq-display: "Switzer", "Figtree", ui-sans-serif, system-ui, -apple-system, sans-serif; /* @kind font */
  --mq-body: "Switzer", "Figtree", ui-sans-serif, system-ui, -apple-system, sans-serif; /* @kind font */
  --mq-data: "Switzer", "Figtree", ui-sans-serif, system-ui, -apple-system, sans-serif; /* @kind font */ /* No monospace anywhere, by decision. Data keeps tabular-nums, not a second face. */

  --fs-display-xl: clamp(2.75rem, 6vw, 5.25rem); /* @kind font */
  --fs-display-l: clamp(2.25rem, 4vw, 3.5rem); /* @kind font */
  --fs-h2: clamp(1.875rem, 3vw, 2.75rem); /* @kind font */
  --fs-h3: 1.375rem; /* @kind font */
  --fs-body-l: 1.125rem; /* @kind font */
  --fs-body: 1rem; /* @kind font */
  --fs-small: 0.875rem; /* @kind font */
  --fs-eyebrow: 0.75rem; /* @kind font */
  --fs-data-xl: clamp(2.5rem, 4vw, 3.75rem); /* @kind font */

  /* semantic aliases */
  --font-display: var(--mq-display); /* @kind font */
  --font-body: var(--mq-body); /* @kind font */
  --font-data: var(--mq-data); /* @kind font */
  --measure-body: 62ch; /* @kind other */
  --measure-display: 18ch; /* @kind other */
  --measure-h2: 24ch; /* @kind other */
}
