/* Self-hosted fonts — no runtime Google Fonts (same rule as the original spec §10
   handoff; carried through the 2026-08-17 harness reskin). Newsreader is a variable
   font (roman + italic files, latin subset, opsz 6..72 + wght 400..700); IBM Plex
   Mono ships as three static weights (no official variable Mono exists). Symbol
   glyphs (↑ ↓ ↻ ◆ ○ ⚠ ⚙, dashes) fall back to a system font, as before. */
@font-face{font-family:'Newsreader';font-style:normal;font-weight:400 700;font-display:swap;src:url('./fonts/newsreader.woff2') format('woff2')}
@font-face{font-family:'Newsreader';font-style:italic;font-weight:400 700;font-display:swap;src:url('./fonts/newsreader-italic.woff2') format('woff2')}
@font-face{font-family:'IBM Plex Mono';font-style:normal;font-weight:400;font-display:swap;src:url('./fonts/plexmono-400.woff2') format('woff2')}
@font-face{font-family:'IBM Plex Mono';font-style:normal;font-weight:500;font-display:swap;src:url('./fonts/plexmono-500.woff2') format('woff2')}
@font-face{font-family:'IBM Plex Mono';font-style:normal;font-weight:600;font-display:swap;src:url('./fonts/plexmono-600.woff2') format('woff2')}
