/* Selbst gehostete Schriften der Gestaltung "Fantastic" (SIL Open Font
   License 1.1), Quelle: Fontsource-Pakete @fontsource/geist und
   @fontsource/geist-mono, Subset latin (deckt Umlaute und ss ab). Die Dateien
   holt python -m werkzeuge.schriften_holen nach fonts/; basis.html bindet
   diese Datei erst ein, wenn alle sieben da sind (web/konfig.py,
   schriften_lokal). Kein Abruf bei Google, siehe Datenschutzerklaerung. */
@font-face { font-family: 'Geist'; font-style: normal; font-weight: 300; font-display: swap; src: url('fonts/geist-latin-300-normal.woff2') format('woff2'); }
@font-face { font-family: 'Geist'; font-style: normal; font-weight: 400; font-display: swap; src: url('fonts/geist-latin-400-normal.woff2') format('woff2'); }
@font-face { font-family: 'Geist'; font-style: normal; font-weight: 500; font-display: swap; src: url('fonts/geist-latin-500-normal.woff2') format('woff2'); }
@font-face { font-family: 'Geist'; font-style: normal; font-weight: 600; font-display: swap; src: url('fonts/geist-latin-600-normal.woff2') format('woff2'); }
@font-face { font-family: 'Geist'; font-style: normal; font-weight: 700; font-display: swap; src: url('fonts/geist-latin-700-normal.woff2') format('woff2'); }
@font-face { font-family: 'Geist Mono'; font-style: normal; font-weight: 400; font-display: swap; src: url('fonts/geist-mono-latin-400-normal.woff2') format('woff2'); }
@font-face { font-family: 'Geist Mono'; font-style: normal; font-weight: 500; font-display: swap; src: url('fonts/geist-mono-latin-500-normal.woff2') format('woff2'); }

/* Ersatzschrift bis zum Laden (font-display: swap): Segoe UI laeuft etwa
   2 Prozent breiter als Geist, size-adjust gleicht das aus. */
@font-face { font-family: 'Geist Ersatz'; src: local('Segoe UI'), local('Arial'); size-adjust: 98%; }
