/* ==========================================================================
   Söhne + Söhne Mono, self-hosted.
   Files come from sf-platform's design-system bootstrap kit
   (.cursor/skills/ux-design/init/assets/fonts), same cuts the app ships:
   Buch 400, Kräftig 500, Halbfett 600, plus italics and the mono.
   base.css already stacks "Söhne" first, so linking this sheet upgrades
   every page; Inter stays as the hosted fallback.
   Main faces are preloaded in each page head. The brief block period avoids
   flashing fallback text; failed or slow requests still allow fallback text.
   ========================================================================== */

@font-face {
  font-family: "Söhne";
  src: url("../assets/fonts/soehne-buch.woff2") format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: block;
}

@font-face {
  font-family: "Söhne";
  src: url("../assets/fonts/soehne-buch-kursiv.woff2") format("woff2");
  font-weight: 400;
  font-style: italic;
  font-display: block;
}

@font-face {
  font-family: "Söhne";
  src: url("../assets/fonts/soehne-kraftig.woff2") format("woff2");
  font-weight: 500;
  font-style: normal;
  font-display: block;
}

@font-face {
  font-family: "Söhne";
  src: url("../assets/fonts/soehne-kraftig-kursiv.woff2") format("woff2");
  font-weight: 500;
  font-style: italic;
  font-display: block;
}

@font-face {
  font-family: "Söhne";
  src: url("../assets/fonts/soehne-halbfett.woff2") format("woff2");
  font-weight: 600;
  font-style: normal;
  font-display: block;
}

@font-face {
  font-family: "Söhne";
  src: url("../assets/fonts/soehne-halbfett-kursiv.woff2") format("woff2");
  font-weight: 600;
  font-style: italic;
  font-display: block;
}

/* Arnhem Blond — the serif voice of the case-study prose. base.css stacks
   "Arnhem Blond" first; Source Serif 4 stays as the hosted fallback. */
@font-face {
  font-family: "Arnhem Blond";
  src: url("../assets/fonts/arnhem-blond.woff2") format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: block;
}

@font-face {
  font-family: "Arnhem Blond";
  src: url("../assets/fonts/arnhem-blonditalic.woff2") format("woff2");
  font-weight: 400;
  font-style: italic;
  font-display: block;
}

@font-face {
  font-family: "Söhne Mono";
  src: url("../assets/fonts/soehne-mono-buch.woff2") format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: block;
}

@font-face {
  font-family: "Söhne Mono";
  src: url("../assets/fonts/soehne-mono-kraftig.woff2") format("woff2");
  font-weight: 500;
  font-style: normal;
  font-display: block;
}
