/* WICHTIG zum Ladeverhalten:

   font-display steht bewusst auf «block», nicht auf «swap». Mit «swap» zeigt
   der Browser sofort eine Systemschrift und tauscht später — genau das war
   der sichtbare Schriftwechsel beim Laden. Mit «block» wartet er stattdessen
   kurz und zeigt von Anfang an die richtige Schrift.

   Das funktioniert nur zusammen mit den Vorlade-Angaben im Kopf der
   HTML-Dateien: Sie holen die beiden Schriften der ersten Bildschirmseite
   mit höchster Dringlichkeit, sodass die Wartezeit kaum messbar ist. Wer die
   Vorlade-Zeilen entfernt, bekommt mit «block» kurz leeren Text statt einer
   Ersatzschrift. */


/* --------------------------------------------------------------------------
   Massgleiche Ersatzschriften

   Bis die eigenen Schriften geladen sind, zeigt der Browser eine
   Systemschrift. Damit dieser Wechsel das Layout nicht verschiebt, werden
   die Ersatzschriften auf dieselbe Laufweite gebracht. Die Werte sind im
   Browser gemessen: Der Fliesstext ist 0,3 % schmaler als die Systemschrift,
   die Titelschrift 3,4 % breiter.
   -------------------------------------------------------------------------- */


/* Aussortiert: Von ursprünglich 56 Schriftschnitten sind die nicht
   verwendeten Familien und die nichtlateinischen Zeichenbereiche
   (kyrillisch, griechisch, vietnamesisch) entfernt. Die Dateien liegen
   unter _archive/fonts-unbenutzt/, falls sie je gebraucht werden. */

@font-face {
  font-family: 'ersatz-text';
  src: local('Helvetica Neue'), local('Helvetica'), local('Arial');
  size-adjust: 99.7%;
}

@font-face {
  font-family: 'ersatz-titel';
  src: local('Helvetica Neue'), local('Helvetica'), local('Arial');
  size-adjust: 103.4%;
}

@font-face {
  font-family: 'avenir-lt-w01_35-light1475496';
  font-style: normal;
  font-weight: 400;
  font-display: block;
  src: url('../fonts/avenir-lt-w05_35-light.woff2') format('woff2');
  unicode-range: U+0100-012B, U+012E-0130, U+0132-0137, U+0139-0149, U+014C-0151, U+0154-015F, U+0162-0177, U+0179-017C, U+0218-021B, U+02C9, U+02D8-02D9, U+02DB, U+02DD, U+0394, U+03A9, U+03BC, U+03C0, U+1E9E, U+20B9-20BA, U+20BC-20BD, U+2113, U+2126, U+212E, U+2202, U+2206, U+220F, U+2211-2212, U+2215, U+2219-221A, U+221E, U+222B, U+2248, U+2260, U+2264-2265, U+25CA, U+F8FF, U+FB01-FB02;
}

@font-face {
  font-family: 'avenir-lt-w01_35-light1475496';
  font-style: normal;
  font-weight: 400;
  font-display: block;
  src: url('../fonts/avenir-lt-w01_35-light1475496.woff2') format('woff2');
  unicode-range: U+0000, U+000D, U+0020-007E, U+00A0-00FF, U+0131, U+0152-0153, U+0160-0161, U+0178, U+017D-017E, U+0192, U+0237, U+02C6-02C7, U+02DA, U+02DC, U+2013-2014, U+2018-201A, U+201C-201E, U+2020-2022, U+2026, U+2030, U+2039-203A, U+2044, U+20AC, U+2122;
}

@font-face {
  font-family: 'raleway';
  font-style: normal;
  font-weight: 700;
  font-display: block;
  src: url('../fonts/1Ptug8zYS_SKggPNyCMIT4ttDfCmxA.woff2') format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

@font-face {
  font-family: 'raleway';
  font-style: italic;
  font-weight: 700;
  font-display: block;
  src: url('../fonts/1Ptsg8zYS_SKggPNyCg4Q4FqL_KWxWMT.woff2') format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

@font-face {
  font-family: 'raleway';
  font-style: normal;
  font-weight: 400;
  font-display: block;
  src: url('../fonts/1Ptug8zYS_SKggPNyCMIT4ttDfCmxA.woff2') format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

@font-face {
  font-family: 'raleway';
  font-style: italic;
  font-weight: 400;
  font-display: block;
  src: url('../fonts/1Ptsg8zYS_SKggPNyCg4Q4FqL_KWxWMT.woff2') format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

@font-face {
  font-family: 'raleway';
  font-style: normal;
  font-weight: 700;
  font-display: block;
  src: url('../fonts/1Ptug8zYS_SKggPNyC0IT4ttDfA.woff2') format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
  font-family: 'raleway';
  font-style: italic;
  font-weight: 700;
  font-display: block;
  src: url('../fonts/1Ptsg8zYS_SKggPNyCg4TYFqL_KWxQ.woff2') format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
  font-family: 'raleway';
  font-style: normal;
  font-weight: 400;
  font-display: block;
  src: url('../fonts/1Ptug8zYS_SKggPNyC0IT4ttDfA.woff2') format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
  font-family: 'raleway';
  font-style: italic;
  font-weight: 400;
  font-display: block;
  src: url('../fonts/1Ptsg8zYS_SKggPNyCg4TYFqL_KWxQ.woff2') format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
  font-family: 'avenir-lt-w01_35-light1475496';
  font-style: normal;
  font-weight: 400;
  font-display: block;
  src: url('../fonts/avenir-lt-w05_35-light.woff2') format('woff2');
  unicode-range: U+0100-012B, U+012E-0130, U+0132-0137, U+0139-0149, U+014C-0151, U+0154-015F, U+0162-0177, U+0179-017C, U+0218-021B, U+02C9, U+02D8-02D9, U+02DB, U+02DD, U+0394, U+03A9, U+03BC, U+03C0, U+1E9E, U+20B9-20BA, U+20BC-20BD, U+2113, U+2126, U+212E, U+2202, U+2206, U+220F, U+2211-2212, U+2215, U+2219-221A, U+221E, U+222B, U+2248, U+2260, U+2264-2265, U+25CA, U+F8FF, U+FB01-FB02;
}

@font-face {
  font-family: 'avenir-lt-w01_35-light1475496';
  font-style: normal;
  font-weight: 400;
  font-display: block;
  src: url('../fonts/avenir-lt-w01_35-light1475496.woff2') format('woff2');
  unicode-range: U+0000, U+000D, U+0020-007E, U+00A0-00FF, U+0131, U+0152-0153, U+0160-0161, U+0178, U+017D-017E, U+0192, U+0237, U+02C6-02C7, U+02DA, U+02DC, U+2013-2014, U+2018-201A, U+201C-201E, U+2020-2022, U+2026, U+2030, U+2039-203A, U+2044, U+20AC, U+2122;
}

@font-face {
  font-family: 'cormorantgaramond-light';
  font-style: italic;
  font-weight: 400;
  font-display: block;
  src: url('../fonts/zuqx3k1yUEl3Eavo-ZPEAhjqQayVfgmnRFwqYqN-Dis.woff2') format('woff2');
}

@font-face {
  font-family: 'cormorantgaramond-light';
  font-style: italic;
  font-weight: 700;
  font-display: block;
  src: url('../fonts/zuqx3k1yUEl3Eavo-ZPEAjp2K1CgsixPpkXulytJk5A.woff2') format('woff2');
}

@font-face {
  font-family: 'cormorantgaramond-light';
  font-style: normal;
  font-weight: 700;
  font-display: block;
  src: url('../fonts/iEjm9hVxcattz37Y8gZwVXP87xhFzkXvitf5EbJwljk.woff2') format('woff2');
}

@font-face {
  font-family: 'cormorantgaramond-light';
  font-style: normal;
  font-weight: 400;
  font-display: block;
  src: url('../fonts/iEjm9hVxcattz37Y8gZwVSNMxVe3WGf96EDbCaLCBKE.woff2') format('woff2');
}

@font-face {
  font-family: 'raleway';
  font-style: normal;
  font-weight: 700;
  font-display: block;
  src: url('../fonts/1Ptug8zYS_SKggPNyCMIT4ttDfCmxA.woff2') format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

@font-face {
  font-family: 'raleway';
  font-style: italic;
  font-weight: 700;
  font-display: block;
  src: url('../fonts/1Ptsg8zYS_SKggPNyCg4Q4FqL_KWxWMT.woff2') format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

@font-face {
  font-family: 'raleway';
  font-style: normal;
  font-weight: 400;
  font-display: block;
  src: url('../fonts/1Ptug8zYS_SKggPNyCMIT4ttDfCmxA.woff2') format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

@font-face {
  font-family: 'raleway';
  font-style: italic;
  font-weight: 400;
  font-display: block;
  src: url('../fonts/1Ptsg8zYS_SKggPNyCg4Q4FqL_KWxWMT.woff2') format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

@font-face {
  font-family: 'raleway';
  font-style: normal;
  font-weight: 700;
  font-display: block;
  src: url('../fonts/1Ptug8zYS_SKggPNyC0IT4ttDfA.woff2') format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
  font-family: 'raleway';
  font-style: italic;
  font-weight: 700;
  font-display: block;
  src: url('../fonts/1Ptsg8zYS_SKggPNyCg4TYFqL_KWxQ.woff2') format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
  font-family: 'raleway';
  font-style: normal;
  font-weight: 400;
  font-display: block;
  src: url('../fonts/1Ptug8zYS_SKggPNyC0IT4ttDfA.woff2') format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
  font-family: 'raleway';
  font-style: italic;
  font-weight: 400;
  font-display: block;
  src: url('../fonts/1Ptsg8zYS_SKggPNyCg4TYFqL_KWxQ.woff2') format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
