/*
 * Selbst gehostete Schriften — Marcellus (Überschriften) und Mulish (Text).
 *
 * DSGVO: kein Request an Google-Server. Die Dateien liegen in `assets/fonts/`
 * und kommen aus Google Fonts (SIL Open Font License, Selbst-Hosten erlaubt):
 * Marcellus v14 (400), Mulish v18 (variabel 200–1000).
 *
 * Nur die Subsets `latin` und `latin-ext` — deutsche Texte brauchen weder
 * Kyrillisch noch Vietnamesisch, und jedes weitere Subset wäre eine Datei, die
 * niemand lädt. Die `unicode-range`-Angaben stammen aus der Google-Fonts-CSS;
 * der Browser lädt `latin-ext` nur, wenn ein Zeichen daraus vorkommt.
 *
 * Mulish ist eine **variable** Schrift: eine Datei deckt 400, 600 und 700 ab
 * (alle Gewichte, die base.css und components.css benutzen). Ein Kursiv-Schnitt
 * ist nicht dabei — `em` im Fließtext stellt der Browser schräg. Das ist bei
 * den wenigen kursiven Stellen der bessere Tausch gegen zwei weitere Dateien.
 *
 * `font-display: swap`: erst Fallback, dann Austausch — Text ist sofort lesbar.
 */

/* --- Marcellus (Überschriften) ------------------------------------------ */

@font-face {
    font-family: 'Marcellus';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url("../fonts/marcellus-400-latin-zKQuygg.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: 'Marcellus';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url("../fonts/marcellus-400-latin-ext-b7ZwhZG.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;
}

/* --- Mulish (Fließtext, variabel) --------------------------------------- */

@font-face {
    font-family: 'Mulish';
    font-style: normal;
    font-weight: 200 1000;
    font-display: swap;
    src: url("../fonts/mulish-variable-latin-iMrwYtD.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: 'Mulish';
    font-style: normal;
    font-weight: 200 1000;
    font-display: swap;
    src: url("../fonts/mulish-variable-latin-ext-_DigXl-.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;
}
