/*
 * Selbst gehostete Schriften.
 *
 * Warum selbst gehostet und nicht ueber den Google-CDN: Das
 * Landgericht Muenchen I hat am 20.01.2022 (Az. 3 O 17493/20)
 * entschieden, dass die Einbindung von Google Fonts ueber deren Server
 * die IP-Adresse des Besuchers ohne Einwilligung an Google in den USA
 * uebertraegt und damit das Persoenlichkeitsrecht verletzt. Es gab
 * darauf eine Abmahnwelle. Fuer eine Vereinsseite ist das ein
 * vermeidbares Risiko - die Dateien liegen hier im Theme.
 *
 * Was vorher war: `site.css` nannte `Inter` als erste Wahl, aber
 * nirgends wurde eine Schrift geladen. Kein `@font-face`, keine
 * Einbindung, nichts. Jeder Besucher sah also die Systemschrift seines
 * Geraets - auf Windows Segoe UI, auf dem Mac San Francisco, auf
 * Android Roboto. Die Seite sah auf jedem Geraet anders aus, und
 * niemand hat es gemerkt, weil alle drei fuer sich genommen ordentlich
 * aussehen.
 *
 * Eine Datei je Zeichensatz, variabel ueber alle Staerken von 100 bis
 * 900. Acht einzelne Schnitte waeren 520 KB gewesen; so sind es 47 KB
 * fuer deutsche Seiten. Der erweiterte Satz laedt nur nach, wenn
 * wirklich ein Zeichen daraus vorkommt - etwa bei tschechischen oder
 * polnischen Clubnamen.
 *
 * `font-display: swap` heisst: der Text ist sofort lesbar, auch bevor
 * die Schrift da ist. Lieber ein kurzer Wechsel als eine leere Seite.
 */

@font-face {
	font-family: 'Inter';
	font-style: normal;
	font-weight: 100 900;
	font-display: swap;
	src: url('../fonts/inter-var-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;
}

@font-face {
	font-family: 'Inter';
	font-style: normal;
	font-weight: 100 900;
	font-display: swap;
	src: url('../fonts/inter-var-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;
}

/*
 * Newsreader fuer Ueberschriften.
 *
 * Vorher stand im zweiten :root-Block von site.css eine reine
 * Geraeteliste: "Iowan Old Style", Palatino Linotype, Book Antiqua,
 * Palatino, Georgia. Das heisst in der Praxis: Mac-Besucher sahen
 * Iowan Old Style, Windows-Besucher Palatino Linotype, Android-
 * Besucher eine generische Serife. Drei verschiedene Auftritte,
 * niemand hat es gemerkt, weil jeder einzelne fuer sich ordentlich
 * aussieht.
 *
 * Newsreader ist fuer Zeitungstext gezeichnet. Der Verein gibt seit
 * 1968 eine Zeitschrift heraus; die Schrift haelt lange Lesestrecken
 * aus und traegt trotzdem eine Ueberschrift in 88 px.
 *
 * Variabel ueber 200 bis 800, damit die Ueberschriften duenner
 * laufen koennen als der Fliesstext, ohne eine zweite Datei.
 *
 * Ein Wechsel auf eine der anderen gepruefen Schriften (Source Serif
 * 4, Fraunces, EB Garamond) ist eine Datei und zwei Zeilen hier.
 */

@font-face {
	font-family: 'Newsreader';
	font-style: normal;
	font-weight: 200 800;
	font-display: swap;
	src: url('../fonts/newsreader-var-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;
}

@font-face {
	font-family: 'Newsreader';
	font-style: normal;
	font-weight: 200 800;
	font-display: swap;
	src: url('../fonts/newsreader-var-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;
}

@font-face {
	font-family: 'Newsreader';
	font-style: italic;
	font-weight: 200 800;
	font-display: swap;
	src: url('../fonts/newsreader-var-italic-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;
}

@font-face {
	font-family: 'Newsreader';
	font-style: italic;
	font-weight: 200 800;
	font-display: swap;
	src: url('../fonts/newsreader-var-italic-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;
}
