/* =========================================================================
   Schriften — lokal eingebunden

   WARUM LOKAL UND NICHT VON GOOGLE
   Werden Schriften direkt von fonts.gstatic.com geladen, überträgt der
   Browser jedes Besuchers dessen IP-Adresse an Google in die USA — ohne
   Einwilligung. Das Landgericht München I hat das am 20.01.2022
   (Az. 3 O 17493/20) als Verstoß gegen die DSGVO gewertet und dem Kläger
   Schadenersatz zugesprochen. Danach folgte eine Abmahnwelle gegen
   deutsche Websites.

   Liegen die Dateien auf dem eigenen Server, verlässt keine Information
   die Seite. Kein Einwilligungsbanner nötig, kein Abmahnrisiko, und
   nebenbei lädt die Seite schneller, weil eine fremde Verbindung entfällt.

   LIZENZ
   Fraunces, Karla und JetBrains Mono stehen unter der SIL Open Font
   License 1.1. Diese erlaubt ausdrücklich das Weitergeben und Hosten der
   Schriftdateien, auch gewerblich. Siehe LIZENZEN-SCHRIFTEN.txt.

   VARIABLE FONTS
   Fraunces und Karla sind sogenannte Variable Fonts: Eine einzige Datei
   enthält alle Schriftstärken stufenlos. Deshalb gibt es hier nur je eine
   Datei pro Schrift statt einer pro Gewicht — das spart rund 320 KB.
   Der Bereich in font-weight sagt dem Browser, welche Stärken darin
   enthalten sind.
   ========================================================================= */

/* --- Fraunces — Überschriften ------------------------------------------ */
@font-face {
  font-family: 'Fraunces';
  font-style: normal;
  font-weight: 100 900;          /* Variable Font: ganzer Bereich */
  font-stretch: 100%;
  font-display: swap;            /* Text bleibt lesbar, während die Schrift lädt */
  src: url('fonts/fraunces-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: 'Fraunces';
  font-style: normal;
  font-weight: 100 900;
  font-stretch: 100%;
  font-display: swap;
  src: url('fonts/fraunces-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;
}

/* --- Karla — Fließtext -------------------------------------------------- */
@font-face {
  font-family: 'Karla';
  font-style: normal;
  font-weight: 200 800;
  font-display: swap;
  src: url('fonts/karla-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: 'Karla';
  font-style: normal;
  font-weight: 200 800;
  font-display: swap;
  src: url('fonts/karla-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;
}

/* --- JetBrains Mono — Preise, Beschriftungen, Schaltflächen ------------- */
@font-face {
  font-family: 'JetBrains Mono';
  font-style: normal;
  font-weight: 100 800;
  font-display: swap;
  src: url('fonts/jetbrainsmono-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: 'JetBrains Mono';
  font-style: normal;
  font-weight: 100 800;
  font-display: swap;
  src: url('fonts/jetbrainsmono-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;
}
