/* IBM Plex, aus dem eigenen Bestand geladen.
 *
 * Die Schriftdateien liegen unter schriften/ und werden vom eigenen Server
 * ausgeliefert. Das ist Absicht: Würden sie von Google Fonts oder einem
 * anderen fremden Dienst geladen, ginge bei jedem Seitenaufruf die
 * IP-Adresse der Besucherin dorthin. Für eine Bürgerseite mit eigener
 * Datenschutzerklärung wäre das ein schlechter Anfang.
 *
 * IBM Plex steht unter der SIL Open Font License; sie liegt als
 * schriften/LICENSE.txt bei und muss dort bleiben.
 *
 * Die Pfade sind relativ zu dieser Datei. Solange fonts.css und der Ordner
 * schriften/ beieinander bleiben, zieht der ganze Container um, ohne dass
 * etwas anzupassen wäre.
 *
 * font-display: swap heißt: Der Text erscheint sofort in der Ersatzschrift
 * und wird ausgetauscht, sobald die Schrift geladen ist. Niemand sitzt vor
 * einer leeren Seite, nur weil eine Schriftdatei hängt.
 *
 * local() steht zuerst: Wer IBM Plex auf dem Rechner hat, lädt nichts nach.
 */

/* ---- Serif: Überschriften ---------------------------------------- */

@font-face {
  font-family: "IBM Plex Serif";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: local("IBM Plex Serif"),
       local("IBMPlexSerif"),
       url("schriften/IBMPlexSerif-Regular.woff2") format("woff2");
}

@font-face {
  font-family: "IBM Plex Serif";
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: local("IBM Plex Serif Italic"),
       local("IBMPlexSerif-Italic"),
       url("schriften/IBMPlexSerif-Italic.woff2") format("woff2");
}

@font-face {
  font-family: "IBM Plex Serif";
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: local("IBM Plex Serif SemiBold"),
       local("IBMPlexSerif-SemiBold"),
       url("schriften/IBMPlexSerif-SemiBold.woff2") format("woff2");
}

/* ---- Sans: Fließtext, Tabellen, Kennzeichnungen ------------------- */

@font-face {
  font-family: "IBM Plex Sans";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: local("IBM Plex Sans"),
       local("IBMPlexSans"),
       url("schriften/IBMPlexSans-Regular.woff2") format("woff2");
}

@font-face {
  font-family: "IBM Plex Sans";
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: local("IBM Plex Sans SemiBold"),
       local("IBMPlexSans-SemiBold"),
       url("schriften/IBMPlexSans-SemiBold.woff2") format("woff2");
}
