/* ================================================================
   Self-hosted webfonts — Plus Jakarta Sans + Source Serif 4
   Variable fonts (single file covers the full weight range),
   self-hosted rather than loaded from Google Fonts to avoid the
   GDPR/tracking exposure of a third-party font request on every
   page load. Matches the --ff-h / --ff-b / --ff-s tokens in
   custom-v4.css.
================================================================ */

@font-face {
  font-family: "Plus Jakarta Sans";
  src: url("fonts/Plus_Jakarta_Sans/PlusJakartaSans-VariableFont_wght.ttf") format("truetype-variations");
  font-weight: 200 800;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Plus Jakarta Sans";
  src: url("fonts/Plus_Jakarta_Sans/PlusJakartaSans-Italic-VariableFont_wght.ttf") format("truetype-variations");
  font-weight: 200 800;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: "Source Serif 4";
  src: url("fonts/Source_Serif_4/SourceSerif4-VariableFont_opsz,wght.ttf") format("truetype-variations");
  font-weight: 200 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Source Serif 4";
  src: url("fonts/Source_Serif_4/SourceSerif4-Italic-VariableFont_opsz,wght.ttf") format("truetype-variations");
  font-weight: 200 900;
  font-style: italic;
  font-display: swap;
}
