/* Self-hosted Latin fonts. Keeping these local prevents third-party DNS/TLS
   delays from blocking the first render on XAMPP or slow mobile networks. */
@font-face {
  font-family: "Inter";
  font-style: normal;
  font-weight: 400 700;
  font-display: swap;
  src: url("../vendor/fonts/inter-latin.woff2") format("woff2");
}

@font-face {
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 600 900;
  font-display: swap;
  src: url("../vendor/fonts/montserrat-latin.woff2") format("woff2");
}

/* Portal design system faces (Outfit body, Playfair Display headings) — SIL Open Font License. */
@font-face { font-family: "Outfit"; font-style: normal; font-weight: 300 800; font-display: swap; src: url("../vendor/fonts/outfit-latin.woff2") format("woff2"); }
@font-face { font-family: "Playfair Display"; font-style: normal; font-weight: 700 900; font-display: swap; src: url("../vendor/fonts/playfair-latin.woff2") format("woff2"); }
@font-face { font-family: "Playfair Display"; font-style: italic; font-weight: 700; font-display: swap; src: url("../vendor/fonts/playfair-italic-latin.woff2") format("woff2"); }
