@import url('https://fonts.googleapis.com/css2?family=Kanit:wght@400;500;600;700;800&family=Archivo:wght@400;500;600&family=Parisienne&display=swap');

:root {
  --font-display: 'Kanit', sans-serif;   /* headings: extra bold, uppercase */
  --font-body: 'Archivo', system-ui, sans-serif;
  --font-script: 'Parisienne', cursive;  /* signatures / handwritten accents only */

  --weight-display: 800; /* Kanit Extra Bold for all headers, per brand */
  --weight-label: 700;
  --weight-body: 400;

  --text-kicker: 11px;
  --text-label: 10.5px;
  --text-nav: 12px;
  --text-body-size: 16px;
  --text-lede: 17.5px;
  --text-h3: clamp(22px, 2.2vw, 29px);
  --text-h2: clamp(30px, 4.6vw, 62px);
  --text-h1: clamp(46px, 9vw, 132px);

  --tracking-kicker: 0.16em;
  --tracking-nav: 0.14em;
  --tracking-tight: -0.025em;
}

h1, h2, h3 {
  margin: 0;
  font-family: var(--font-display);
  font-weight: var(--weight-display);
  text-transform: uppercase;
  letter-spacing: var(--tracking-tight);
  line-height: 0.94;
  text-wrap: balance;
}

.kicker {
  font-family: var(--font-display);
  font-weight: var(--weight-label);
  font-size: var(--text-kicker);
  letter-spacing: var(--tracking-kicker);
  text-transform: uppercase;
}

.script { font-family: var(--font-script); text-transform: none; }
