/* ============================================================
   WeLab — Typography tokens
   Two type roles only. No other fonts, no italics, no all-caps.
   ============================================================ */
:root {
  /* Families */
  --font-word-serif:  'Young Serif', Georgia, 'Times New Roman', serif; /* hero word — editorial/literary */
  --font-word-sans:   'Hanken Grotesk', system-ui, sans-serif;          /* hero word — modern/punchy (weight 800) */
  --font-ui:          'Hanken Grotesk', system-ui, sans-serif;          /* URL + small text */
  --font-script:      'Mr Dafoe', cursive;                              /* WeLab wordmark (baked into logo SVGs) */

  /* Hero-word weights per option */
  --weight-word-serif: 400; /* Young Serif ships a single weight */
  --weight-word-sans:  800; /* Hanken Grotesk — punchy */

  /* URL / small text */
  --weight-ui:        500;
  --tracking-url:     0.04em;  /* welab.love is slightly tracked */
  --leading-word:     0.95;    /* hero word: tight, confident */

  /* Casing rule (applied, not a property) — the word is ALWAYS sentence case:
     capital first letter, rest lowercase. Never all-caps, never italic. */
}
