/* Self-hosted Google Fonts (latin subset) — DSGVO-konform, keine Google-Server.
   Quelle: fonts.google.com, Lizenz: SIL Open Font License. */

/* BEIDE DATEIEN SIND VARIABLE FONTS. Das ist der ganze Trick an diesem Ordner,
 * und bis zum 14. August 2026 stand hier das Gegenteil.
 *
 * Die alte Notiz sagte, von neun Schriftschnitten fehlten sieben Dateien
 * (Cormorant Garamond 500/600/700, Inter 400/500/600/700), sie seien nirgends
 * auffindbar, und der Browser muesse Halbfett und Fett notgedrungen
 * synthetisieren. Nachgeprueft am 14. August: Es hat nie eine Datei gefehlt.
 * Die beiden vorhandenen Dateien tragen eine durchgehende Gewichtsachse —
 *
 *   cormorant-garamond-var-latin.woff2   wght 300–700
 *   inter-var-latin.woff2                wght 100–900
 *
 * — nachgewiesen ueber die fvar-Tabelle, und sie sind byte-identisch mit dem,
 * was fonts.google.com heute fuer jedes einzelne dieser Gewichte ausliefert
 * (gleiche SHA-256). Google verschickt fuer diese beiden Familien eine einzige
 * variable Datei pro Subset, keine Datei je Schnitt.
 *
 * Der Fehler sass in den @font-face-Bloecken: Jeder deklarierte genau EIN
 * Gewicht (400 bzw. 300). Damit kannte der Browser die Achse nicht und fettete
 * 600 und 700 algorithmisch — plumper Satz, obwohl der echte Schnitt in
 * derselben Datei lag. Die Bloecke nennen jetzt den ganzen Bereich, den die
 * Datei wirklich kann. Das kostet kein einziges Byte zusaetzlich.
 *
 * Die Dateinamen hiessen bis dahin '…-400-…' und '…-300-…' und legten damit
 * einen einzelnen Schnitt nahe; sie heissen jetzt '…-var-…'. Wer sie umbenennt,
 * muss drei Stellen nachziehen: hier, die zwei preload-Zeilen im <head> von
 * index.html und APP_SHELL in service-worker.js (dort dann VERSION hochzaehlen).
 */

@font-face {
  font-family: 'Cormorant Garamond';
  font-style: normal;
  font-weight: 300 700;
  font-display: swap;
  src: url(cormorant-garamond-var-latin.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url(inter-var-latin.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
