/* ── Self-hosted fonts ───────────────────────────────────────────────────────
   No external requests — no Google Fonts, no visitor IP leaving the server (GDPR).
   Files: Google Fonts, "latin" subset, variable woff2 (one file per family covers
   every weight used, so no duplicate per-weight downloads).
   Family names are unchanged, so existing `font-family: 'Jost' / 'DM Sans'` rules
   keep working without edits.
─────────────────────────────────────────────────────────────────────────────── */

/* Jost — variable (site uses 400–800) */
@font-face {
  font-family: 'Jost';
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url('/fonts/jost-var.woff2') format('woff2');
}

/* DM Sans — variable (site uses 300–500) */
@font-face {
  font-family: 'DM Sans';
  font-style: normal;
  font-weight: 100 1000;
  font-display: swap;
  src: url('/fonts/dm-sans-var.woff2') format('woff2');
}

/* DM Sans italic — variable (site uses italic 300 in quotes/blockquotes) */
@font-face {
  font-family: 'DM Sans';
  font-style: italic;
  font-weight: 100 1000;
  font-display: swap;
  src: url('/fonts/dm-sans-italic-var.woff2') format('woff2');
}
