/* ============================================================
   Lokal ausgelieferte Webfonts
   Lokal ausgeliefert (kein Google-CDN): vermeidet die Uebertragung
   der Besucher-IP an Google (vgl. LG Muenchen I, 20.01.2022,
   Az. 3 O 17493/20) und entfernt einen render-blockierenden
   Drittanbieter-Request aus dem kritischen Ladepfad.

   Beide Familien sind Variable Fonts. Die ausgelieferten Dateien sind
   mit _build/subset_fonts.py auf die tatsaechlich genutzten Achsbereiche
   reduziert — die Gewichtsangaben unten entsprechen exakt dem, was in den
   Dateien steckt, und duerfen nicht ohne erneuten Subset-Lauf erweitert
   werden. Bei Source Serif 4 ist zusaetzlich die opsz-Achse auf 20 fixiert;
   das allein spart 73 % der Dateigroesse. Details im Skriptkopf.

   Die kyrillischen Dateien gibt es, weil eine russische Fassung existiert.
   Ohne sie faellt russischer Text auf eine Systemschrift zurueck: die
   unicode-range der lateinischen Dateien deckt Kyrillisch nicht ab, der
   Browser findet keine passende Schrift und nimmt die naechstbeste des
   Systems. Auf der Seite steht dann russischer Text in Times New Roman
   neben deutschen Ueberschriften in Source Serif.
   ============================================================ */

/* ---------- Inter (Text) ---------- */
@font-face{
  font-family:'Inter';
  font-style:normal;
  font-weight:400 800;
  font-display:swap;
  src:url('/assets/fonts/inter-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:400 800;
  font-display:swap;
  src:url('/assets/fonts/inter-latin-ext.woff2') format('woff2');
  unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;
}
@font-face{
  font-family:'Inter';
  font-style:normal;
  font-weight:400 800;
  font-display:swap;
  src:url('/assets/fonts/inter-cyrillic.woff2') format('woff2');
  unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;
}

/* ---------- Source Serif 4 (Headlines) ---------- */
@font-face{
  font-family:'Source Serif 4';
  font-style:normal;
  font-weight:600 700;
  font-display:swap;
  src:url('/assets/fonts/sourceserif4-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:'Source Serif 4';
  font-style:normal;
  font-weight:600 700;
  font-display:swap;
  src:url('/assets/fonts/sourceserif4-latin-ext.woff2') format('woff2');
  unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;
}
@font-face{
  font-family:'Source Serif 4';
  font-style:normal;
  font-weight:600 700;
  font-display:swap;
  src:url('/assets/fonts/sourceserif4-cyrillic.woff2') format('woff2');
  unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;
}
