/* Self-hosted webfonts. GDPR-compliant, no external requests.
   Aesthetic: Swiss — Swiss 721 BT (display + body, client-supplied) +
   IBM Plex Mono (accents/numbers).
   Note: Swiss 721 BT has no euro glyph; "€" renders from the system
   fallbacks (Helvetica Neue/Arial), which is visually near-identical. */

@font-face { font-family: "Swiss 721"; font-style: normal; font-weight: 300;     font-display: swap; src: url("/assets/fonts/swiss721-300.woff2") format("woff2"); }
@font-face { font-family: "Swiss 721"; font-style: normal; font-weight: 400 500; font-display: swap; src: url("/assets/fonts/swiss721-400.woff2") format("woff2"); }
@font-face { font-family: "Swiss 721"; font-style: italic; font-weight: 400 500; font-display: swap; src: url("/assets/fonts/swiss721-400i.woff2") format("woff2"); }
@font-face { font-family: "Swiss 721"; font-style: normal; font-weight: 600 700; font-display: swap; src: url("/assets/fonts/swiss721-700.woff2") format("woff2"); }

@font-face { font-family: "Plex Mono"; font-style: normal; font-weight: 400; font-display: swap; src: url("/assets/fonts/plexmono-400.woff2") format("woff2"); }
@font-face { font-family: "Plex Mono"; font-style: normal; font-weight: 500; font-display: swap; src: url("/assets/fonts/plexmono-500.woff2") format("woff2"); }
