/* Activate Faith Group — Typography tokens */

:root {
  --font-display: 'Gilroy', system-ui, sans-serif;
  --font-body:    'Hanken Grotesk', system-ui, sans-serif;
  --font-mono:    'Space Mono', ui-monospace, monospace;

  /* Weights */
  --fw-regular:  400; /* @kind font */
  --fw-medium:   500; /* @kind font */
  --fw-semibold: 600; /* @kind font */
  --fw-bold:     700; /* @kind font */
  --fw-extra:    800; /* @kind font */

  /* Type scale (1.250 major-third-ish, tuned) */
  --fs-display:  clamp(2.75rem, 1.6rem + 4.2vw, 4.5rem); /* @kind other */
  --fs-h1:       clamp(2.25rem, 1.6rem + 2.6vw, 3.25rem); /* @kind other */
  --fs-h2:       clamp(1.75rem, 1.4rem + 1.5vw, 2.5rem); /* @kind other */
  --fs-h3:       1.5rem; /* @kind font */
  --fs-h4:       1.25rem; /* @kind font */
  --fs-lead:     1.25rem; /* @kind font */
  --fs-body:     1rem; /* @kind font */
  --fs-sm:       0.875rem; /* @kind font */
  --fs-xs:       0.75rem; /* @kind font */

  /* Line heights */
  --lh-tight:   1.05; /* @kind font */
  --lh-snug:    1.2; /* @kind font */
  --lh-normal:  1.5; /* @kind font */
  --lh-relaxed: 1.65; /* @kind font */

  /* Letter spacing */
  --ls-tight:   -0.02em; /* @kind font */
  --ls-normal:  0; /* @kind font */
  --ls-wide:    0.04em; /* @kind font */
  --ls-eyebrow: 0.14em; /* @kind font */
}
