/* ============================================================
   Self-hosted fonts , no external (Google) requests.
   Files live in /assets/fonts. This guarantees the site looks
   identical everywhere, offline, and makes no third-party calls.

   The whole site uses Outfit (per the Pollard Advisory brand
   guide): weight 400 for body, 500 for headings/emphasis ,
   500 is the maximum weight, never bolder.
   ============================================================ */

@font-face {
  font-family: "Outfit";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("assets/fonts/outfit-400.woff2") format("woff2");
}
@font-face {
  font-family: "Outfit";
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("assets/fonts/outfit-500.woff2") format("woff2");
}

/* v2.1 , Source Serif 4 for running text (reading), Source Sans 3 for UI/data */
@font-face {
  font-family: "Source Serif 4";
  font-style: normal; font-weight: 400; font-display: swap;
  src: url("assets/fonts/source-serif-4-400.woff2") format("woff2");
}
@font-face {
  font-family: "Source Serif 4";
  font-style: italic; font-weight: 400; font-display: swap;
  src: url("assets/fonts/source-serif-4-400-italic.woff2") format("woff2");
}
@font-face {
  font-family: "Source Serif 4";
  font-style: normal; font-weight: 600; font-display: swap;
  src: url("assets/fonts/source-serif-4-600.woff2") format("woff2");
}
@font-face {
  font-family: "Source Sans 3";
  font-style: normal; font-weight: 400; font-display: swap;
  src: url("assets/fonts/source-sans-3-400.woff2") format("woff2");
}
@font-face {
  font-family: "Source Sans 3";
  font-style: normal; font-weight: 600; font-display: swap;
  src: url("assets/fonts/source-sans-3-600.woff2") format("woff2");
}
