/*
 * Schrift-Bundling — lokal (kein CDN/Google Fonts), Slice UX-1a + R1c (Redesign).
 *
 * Sans: IBM Plex Sans (IBM, OFL 1.1 — siehe IBMPlexSans-OFL.txt). Bewusst NICHT
 * Geist: Geist gilt 2026 als KI/SaaS-Default (Vercel/v0) und trägt das stärkste
 * Wiedererkennungssignal; IBM Plex Sans ist für Enterprise-Software gebaut und
 * taucht in keiner „SaaS-Default"-Liste auf. Statische Schnitte 400/500/600
 * (Fontsource latin-Subset inkl. Umlaute/ß).
 *
 * Mono: Geist Mono (MIT, github.com/vercel/geist-font) BLEIBT — Mono trägt kein
 * Slop-Signal, und die Paarung zweier Foundries liest sich als bewusste Wahl.
 *
 * font-display: swap zeigt zuerst System-Font, dann die Webschrift beim Load.
 * Akzeptabel für interne Tools — kein FOIT, kurzer Flash beim Cold-Render.
 */

@font-face {
  font-family: 'IBM Plex Sans';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('/static/fonts/IBMPlexSans-Regular.woff2') format('woff2');
}

@font-face {
  font-family: 'IBM Plex Sans';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url('/static/fonts/IBMPlexSans-Medium.woff2') format('woff2');
}

@font-face {
  font-family: 'IBM Plex Sans';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url('/static/fonts/IBMPlexSans-SemiBold.woff2') format('woff2');
}

@font-face {
  font-family: 'Geist Mono';
  font-style: normal;
  font-weight: 400 500;
  font-display: swap;
  src: url('/static/fonts/GeistMono-Variable.woff2') format('woff2');
}
