/* =========================================================
   Archivo und Karla, lokal ausgeliefert

   Die Schriften lagen vorher auf den Servern von Google. Dabei
   ging bei jedem Seitenaufruf die IP-Adresse der Besucher an
   Google. Hier liegen sie auf dem eigenen Server.

   Beide sind variable Schriften: eine Datei traegt alle Staerken.
   Frueher standen dieselben Dateien unter drei bzw. vier Namen im
   Ordner (500, 600, 700 ...), und der Browser lud sie mehrfach.
   Jetzt gibt es je Schrift und Zeichensatz genau eine Datei.

   Archivo hat zusaetzlich die Breitenachse (wdth 62 bis 125,
   im CSS als font-stretch 62% bis 125%). Sie ist fuer die
   Schildzeilen da, siehe styles.css. Weil sie im Aufmacher die
   groesste Datei vor dem ersten Bild ist, enthaelt sie nur die
   Zeichen, die eine deutsche Seite braucht: ASCII, Umlaute und ß,
   gaengige Akzente, deutsche Anfuehrungszeichen, Striche, §, ·,
   € und ein paar mehr (61 statt 88 KB). Fehlt ein Zeichen, nimmt
   der Browser dafuer die naechste Schrift. Neu zuschneiden: mit
   dem npm-Paket subset-font aus der latin-Datei von Google Fonts,
   Zeichen und unicode-range unten gleich halten.

   Karla hat fuer seltene Zeichen noch latin-ext, die Datei laedt
   der Browser dank unicode-range nur, wenn sie gebraucht wird.

   Lizenz: SIL Open Font License 1.1, siehe schriften/OFL-archivo.txt.
   Quelle: Google Fonts, Archivo v25, abgerufen am 25.09.2026.
   ========================================================= */
@font-face {
  font-family: "Archivo";
  font-style: normal;
  font-weight: 100 900;
  font-stretch: 62% 125%;
  font-display: swap;
  src: url("schriften/archivo-var-deutsch.woff2") format("woff2");
  unicode-range: U+0020-007E, U+00A7, U+00A9, U+00AB, U+00AE, U+00B0, U+00B7, U+00BB, U+00C0, U+00C4, U+00C8-00C9, U+00D6-00D7, U+00DC, U+00DF-00E2, U+00E4, U+00E7-00EB, U+00ED, U+00F1, U+00F3-00F4, U+00F6, U+00FA, U+00FC, U+2013-2014, U+2018-201A, U+201C-201E, U+2022, U+2026, U+20AC;
}

@font-face {
  font-family: "Karla";
  font-style: normal;
  font-weight: 400 800;
  font-display: swap;
  src: url("schriften/karla-var-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: "Karla";
  font-style: normal;
  font-weight: 400 800;
  font-display: swap;
  src: url("schriften/karla-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;
}
