/* =========================================================================
   SCHRIFT: INTER, LOKAL (css/fonts.css)
   =========================================================================
   Inter kam bisher ueber
       <link href="https://fonts.googleapis.com/css2?family=Inter…">
   von Google. Der Zielserver hat keinen Internetzugang - dort ist die
   Schrift also nie angekommen, und die Oberflaeche lief in der
   Rueckfallschrift, waehrend sie in der Entwicklung in Inter aussah.
   Zwei Dateien im Projekt loesen das; nebenbei faellt eine der drei
   CDN-Abhaengigkeiten weg und es geht keine Anfrage mehr an einen
   fremden Server, sobald jemand eine Seite oeffnet.

   Es ist ein variabler Schnitt: eine Datei deckt 400 bis 900 ab. Deshalb
   zwei Dateien statt der sechs, die einzelne Staerken gebraucht haetten.
   Aufgeteilt nach Zeichenumfang - die zweite Datei traegt nur, was ueber
   Latin-1 hinausgeht (osteuropaeische Namen, Waehrungszeichen), und wird
   nur geladen, wenn ein solches Zeichen tatsaechlich vorkommt.

   font-display: swap - der Text ist sofort da und wechselt die Schrift,
   sobald die Datei geladen ist. Bei einer Datei vom eigenen Server dauert
   das Millisekunden.

   Inter steht unter der SIL Open Font License 1.1; der Lizenztext liegt
   als fonts/Inter-LICENSE.txt daneben und muss dort bleiben.
   Bezugsquelle der Dateien: Google Fonts, Inter v20 (Stand 08/2026).
   ========================================================================= */

/* latin-ext: nur fuer Zeichen jenseits von Latin-1 */
@font-face {
    font-family: 'Inter';
    font-style: normal;
    font-weight: 400 900;
    font-display: swap;
    src: url('/shared/fonts/inter-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;
}

/* latin: der Umfang, den die Oberflaeche im Alltag braucht */
@font-face {
    font-family: 'Inter';
    font-style: normal;
    font-weight: 400 900;
    font-display: swap;
    src: url('/shared/fonts/inter-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;
}
