/* ===================================================================
   Self-hosted web fonts — the families named in design-tokens.css.
   Without these the tokens fell back to whatever each machine had
   installed (Georgia / Segoe UI / Consolas …), so the UI looked
   different per operating system.

   Files live in app/assets/fonts (latin subset, covers German).
   Source: @fontsource packages — IBM Plex Sans 5.2.8, IBM Plex Mono
   5.2.7, Source Serif 4 Variable 5.2.9. All SIL Open Font License 1.1.
   =================================================================== */

/* UI — IBM Plex Sans */
@font-face {
  font-family: "IBM Plex Sans";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("/assets/ibm-plex-sans-latin-400-normal-64251e64.woff2") format("woff2");
}
@font-face {
  font-family: "IBM Plex Sans";
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url("/assets/ibm-plex-sans-latin-400-italic-86b9c1f6.woff2") format("woff2");
}
@font-face {
  font-family: "IBM Plex Sans";
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("/assets/ibm-plex-sans-latin-500-normal-290aaea2.woff2") format("woff2");
}
@font-face {
  font-family: "IBM Plex Sans";
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("/assets/ibm-plex-sans-latin-600-normal-99b2fa32.woff2") format("woff2");
}

/* Numbers, codes, station names — IBM Plex Mono */
@font-face {
  font-family: "IBM Plex Mono";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("/assets/ibm-plex-mono-latin-400-normal-d803141a.woff2") format("woff2");
}
@font-face {
  font-family: "IBM Plex Mono";
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url("/assets/ibm-plex-mono-latin-400-italic-dd52445f.woff2") format("woff2");
}
@font-face {
  font-family: "IBM Plex Mono";
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("/assets/ibm-plex-mono-latin-500-normal-3f7bbac1.woff2") format("woff2");
}

/* Headings — Source Serif 4 (variable weight axis) */
@font-face {
  font-family: "Source Serif 4";
  font-style: normal;
  font-weight: 200 900;
  font-display: swap;
  src: url("/assets/source-serif-4-latin-wght-normal-a86e57ca.woff2") format("woff2-variations"),
       url("/assets/source-serif-4-latin-wght-normal-a86e57ca.woff2") format("woff2");
}
