/* =============================================================
   Self-hosted fonts (no CDN dependency).
   Fraunces (display) + Geist (body), Latin subset, WOFF2.
   Both are variable fonts: a single file per family covers the
   requested weight range, so font-weight is declared as a range.
   ============================================================= */

/* Fraunces : display serif. Latin subset. Weights 400 to 600. */
@font-face {
  font-family: "Fraunces";
  font-style: normal;
  font-weight: 400 600;
  font-display: swap;
  src: url("/assets/fonts/fraunces-latin.woff2") format("woff2");
}
/* Fraunces italic : used for the emphasised hero word. Latin subset, weight 400. */
@font-face {
  font-family: "Fraunces";
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url("/assets/fonts/fraunces-italic-latin.woff2") format("woff2");
}

/* Geist : body sans. Latin subset. Weights 400 to 700. */
@font-face {
  font-family: "Geist";
  font-style: normal;
  font-weight: 400 700;
  font-display: swap;
  src: url("/assets/fonts/geist-latin.woff2") format("woff2");
}
