/* FONTS — selbst gehostet statt Google-Fonts-Laufzeitanfrage bei jedem Seitenaufruf (DSGVO, Gate 2/3 der
   Design-Migration). Nur der lateinische Zeichensatz: die Oberfläche ist ausschließlich Deutsch (CLAUDE.md),
   kein Cyrillic-/Greek-/Vietnamese-Subset nötig. Dateien liegen unter public/vendor/fonts/, wie chart.umd.js
   unter public/vendor/ (scripts/vendor.mjs) — hier ohne npm-Paket, da für zwei Google-Fonts-Dateien keine
   Registry-Abhängigkeit gerechtfertigt ist; einmaliger, dokumentierter Download statt Build-Automatisierung.
   font-weight als Bereich: beide Quelldateien sind Variable Fonts, eine Datei deckt mehrere Schnitte ab. */
@font-face {
  font-family: "Source Sans 3";
  font-style: normal;
  font-weight: 400 700;
  font-display: swap;
  src: url("/vendor/fonts/source-sans-3-latin-normal.woff2") format("woff2");
}
@font-face {
  font-family: "Source Sans 3";
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url("/vendor/fonts/source-sans-3-latin-italic-400.woff2") format("woff2");
}
@font-face {
  font-family: "JetBrains Mono";
  font-style: normal;
  font-weight: 400 600;
  font-display: swap;
  src: url("/vendor/fonts/jetbrains-mono-latin-400-600.woff2") format("woff2");
}
