/* Fraunces, Manrope, IBM Plex Mono: SIL Open Font License 1.1, Untermenge Latin, selbst gehostet (Webseite Punkt 12) */
@font-face {
  font-family: 'Fraunces';
  font-style: italic;
  font-weight: 300 400;
  font-display: swap;
  src: url(/schrift/fraunces-italic-300-400.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: 300 600;
  font-display: swap;
  src: url(/schrift/fraunces-normal-300-600.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: 'IBM Plex Mono';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/schrift/ibm-plex-mono-normal-400.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: 'IBM Plex Mono';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/schrift/ibm-plex-mono-normal-500.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: 'Manrope';
  font-style: normal;
  font-weight: 300 800;
  font-display: swap;
  src: url(/schrift/manrope-normal-300-800.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;
}

/* Ersatzschriften (Webseiten-Analyse 1.3, 13.10.2026): Bis die eigenen Schriften geladen sind, zeigt der Browser eine
   Systemschrift mit denselben Massen. So springen Überschriften und Zeilen nicht, wenn Fraunces und Manrope nachladen.
   Gemessen im Browser gegen Georgia und Arial: Breite eines Mustersatzes, Ober- und Unterlänge (fontBoundingBox).
   Fraunces wird mit grosser optischer Grösse (opsz 96 bis 144, .h1 und .h2) schmaler, darum zwei Ersatzschriften.
   Manrope: Safari nimmt vorher ui-sans-serif (SF, gleich breit), die anderen Browser Arial mit diesen Massen. */
@font-face {
  font-family: 'Fraunces Ersatz';
  src: local('Georgia');
  size-adjust: 102%;
  ascent-override: 96%;
  descent-override: 25.5%;
  line-gap-override: 0%;
}
@font-face {
  font-family: 'Fraunces Ersatz Titel';
  src: local('Georgia');
  size-adjust: 85.5%;
  ascent-override: 114.6%;
  descent-override: 30.4%;
  line-gap-override: 0%;
}
@font-face {
  font-family: 'Manrope Ersatz';
  src: local('Arial'), local('ArialMT');
  size-adjust: 102%;
  ascent-override: 104.9%;
  descent-override: 29.4%;
  line-gap-override: 0%;
}

/* Pfeil → (U+2192), fehlt in der Untermenge Latin; eigene kleine Dateien von Google Fonts (16.10.2026) */
@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 300 800;
  font-display: swap;
  src: url(manrope-normal-300-800-pfeil.woff2) format('woff2');
  unicode-range: U+2192;
}
@font-face {
  font-family: 'IBM Plex Mono';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(ibm-plex-mono-normal-400-pfeil.woff2) format('woff2');
  unicode-range: U+2192;
}
@font-face {
  font-family: 'IBM Plex Mono';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(ibm-plex-mono-normal-500-pfeil.woff2) format('woff2');
  unicode-range: U+2192;
}
