/* Driven VC — Typography tokens
 * Work Sans  = display / titles / UI headings (lean on 700–800, tight tracking)
 * Montserrat = body & paragraphs (400–600)
 * The wordmark itself uses a custom geometric face (ship the logo PNGs); do not
 * try to reproduce it with a webfont. For condensed event posters (e.g.
 * "AFTER HOURS"), use Work Sans 800 with negative tracking + scaleX as an
 * approximation — see guidelines.
 */
:root {
  /* Families */
  --font-display: 'Work Sans', system-ui, -apple-system, 'Segoe UI', sans-serif;
  --font-body:    'Montserrat', system-ui, -apple-system, 'Segoe UI', sans-serif;

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

  /* Type scale (rem; 1rem = 16px) */
  --fs-display-xl: 4.5rem;   /* 72 — hero */
  --fs-display-l:  3.5rem;   /* 56 */
  --fs-display-m:  2.5rem;   /* 40 — section heads */
  --fs-h1:         2rem;     /* 32 */
  --fs-h2:         1.5rem;   /* 24 */
  --fs-h3:         1.25rem;  /* 20 */
  --fs-body-lg:    1.125rem; /* 18 */
  --fs-body:       1rem;     /* 16 */
  --fs-body-sm:    0.875rem; /* 14 */
  --fs-caption:    0.75rem;  /* 12 */
  --fs-overline:   0.6875rem;/* 11 — eyebrow / save-the-date label */

  /* 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:   0em;       /* @kind font */
  --ls-wide:     0.04em;    /* @kind font */
  --ls-overline: 0.22em;    /* @kind font */
}
