/* Schriften liegen lokal auf dem eigenen Server.
   Beim Aufruf der Seite geht keine Verbindung zu Google Fonts oder einem
   anderen Fremdnetz. Die IP-Adresse des Besuchers verlaesst den Server nicht.

   Beide Dateien sind aus den Original-Variable-Fonts erzeugt und auf den
   Zeichenvorrat dieser Seite verkleinert (Latin-1 plus Umlaute, Anfuehrungs-
   zeichen, Paragraf, Euro, Grad). Bei der Serifenschrift ist zusaetzlich die
   optische Achse auf 32 festgesetzt, weil sie hier nur fuer Ueberschriften
   laeuft. Zusammen 58 KB statt 143 KB. */

/* Ueberschriften: Source Serif 4, Gewicht 400 bis 700 beweglich */
@font-face {
  font-family: 'Serife';
  font-style: normal;
  font-weight: 400 700;
  font-display: swap;
  src: url(fonts/serif-var.woff2) format('woff2');
}

/* Fliesstext und Bedienelemente: Figtree, Gewicht 350 bis 800 beweglich */
@font-face {
  font-family: 'Grotesk';
  font-style: normal;
  font-weight: 350 800;
  font-display: swap;
  src: url(fonts/sans-var.woff2) format('woff2');
}

/* Ersatzschriften mit angeglichenen Massen.
   Solange die eigenen Dateien noch laden, zeigt der Browser eine
   Systemschrift. Ohne Angleichung baut die anders hoch und der Textblock
   springt beim Tausch. Die Werte stammen aus den Schriftmassen der
   Originale (Ober- und Unterlaenge je 1000 Einheiten), geteilt durch
   size-adjust. */
@font-face {
  font-family: 'Serife Ersatz';
  src: local('Georgia'), local('Times New Roman');
  size-adjust: 97%;
  ascent-override: 100%;
  descent-override: 27%;
  line-gap-override: 0%;
}
@font-face {
  font-family: 'Grotesk Ersatz';
  src: local('Segoe UI'), local('Helvetica Neue'), local('Arial');
  size-adjust: 100%;
  ascent-override: 96%;
  descent-override: 24%;
  line-gap-override: 0%;
}
