/* AIGA — Type scale
   Nunito is used at very heavy weights (800/900) for display headings —
   a deliberate "joyful but confident" choice — and semibold/bold (600/700)
   for UI text and body copy. Regular (400) is reserved for long-form body
   copy only. */

:root {
  --text-display-1: 800 4rem/1.1 var(--font-display);   /* hero H1 */
  --text-display-2: 800 3rem/1.15 var(--font-display); /* section H2 */
  --text-display-3: 900 1.75rem/1.2 var(--font-display);      /* card/H3 */

  --text-heading-lg: 800 1.75rem/1.25 var(--font-sans);
  --text-heading-md: 800 1.25rem/1.3 var(--font-sans);
  --text-heading-sm: 700 1.0625rem/1.35 var(--font-sans);

  --text-body-lg: 600 1.125rem/1.6 var(--font-sans);
  --text-body-md: 600 1rem/1.6 var(--font-sans);
  --text-body-sm: 600 0.875rem/1.5 var(--font-sans);
  --text-body-regular: 400 1rem/1.65 var(--font-sans);

  --text-label: 800 0.8125rem/1.2 var(--font-sans); /* uppercase eyebrow/badge labels */
  --text-caption: 700 0.75rem/1.3 var(--font-sans);

  --tracking-label: 0.14em;
  --tracking-tight: -0.01em;
}
