/* MOTHERLIGHT · TYPOGRAPHY
   One family, Montserrat, across the whole system. The brand voice lives in
   *spacing and weight*, not in a second typeface. Display & labels are set in
   widely-tracked uppercase ExtraLight; body copy is Light, sentence case. */

:root {
  --font-sans: "Montserrat", -apple-system, BlinkMacSystemFont, "Helvetica Neue", Arial, sans-serif;
  --font-display: var(--font-sans);

  /* Weights */
  --fw-thin: 100;        /* @kind font */
  --fw-extralight: 200;  /* @kind font */
  --fw-light: 300;       /* @kind font */
  --fw-regular: 400;     /* @kind font */
  --fw-medium: 500;      /* @kind font */

  /* Tracking — the heart of the brand. Caps always get air.
     mega 0.42em wordmark · wide 0.30em labels · label 0.18em buttons · tight 0.02em display · body 0.005em text */
  --track-mega: 0.42em; /* @kind font */
  --track-wide: 0.30em; /* @kind font */
  --track-label: 0.18em; /* @kind font */
  --track-tight: 0.02em; /* @kind font */
  --track-body: 0.005em; /* @kind font */

  /* Type scale (1.250 major-third-ish, tuned) */
  --fs-display-xl: clamp(3rem, 7vw, 6rem); /* @kind font */
  --fs-display-l:  clamp(2.25rem, 4.5vw, 3.5rem); /* @kind font */
  --fs-display-m:  clamp(1.75rem, 3vw, 2.5rem);   /* @kind font */
  --fs-title:      1.5rem; /* @kind font */
  --fs-subtitle:   1.25rem; /* @kind font */
  --fs-body-l:     1.0625rem; /* @kind font */
  --fs-body:       0.9375rem; /* @kind font */
  --fs-caption:    0.8125rem; /* @kind font */
  --fs-micro:      0.6875rem; /* @kind font */

  /* Line heights */
  --lh-tight: 1.05;     /* @kind font */
  --lh-snug: 1.2;       /* @kind font */
  --lh-display: 1.12;   /* @kind font */
  --lh-body: 1.62;      /* @kind font */
  --lh-relaxed: 1.75;   /* @kind font */
}
