/* Self-hosted fonts (latin subset) from Google Fonts — OFL. Cinzel and IBM Plex
   Sans are variable files shared across weights; Plex Mono ships 400 + 500. */
@font-face { font-family:'Cinzel'; font-style:normal; font-weight:600; font-display:swap;
  src:url('/static/fonts/cinzel.woff2') format('woff2'); }
@font-face { font-family:'Cinzel'; font-style:normal; font-weight:700; font-display:swap;
  src:url('/static/fonts/cinzel.woff2') format('woff2'); }
@font-face { font-family:'IBM Plex Sans'; font-style:normal; font-weight:400; font-display:swap;
  src:url('/static/fonts/plexsans.woff2') format('woff2'); }
@font-face { font-family:'IBM Plex Sans'; font-style:normal; font-weight:500; font-display:swap;
  src:url('/static/fonts/plexsans.woff2') format('woff2'); }
@font-face { font-family:'IBM Plex Sans'; font-style:normal; font-weight:600; font-display:swap;
  src:url('/static/fonts/plexsans.woff2') format('woff2'); }
@font-face { font-family:'IBM Plex Sans'; font-style:normal; font-weight:700; font-display:swap;
  src:url('/static/fonts/plexsans.woff2') format('woff2'); }
@font-face { font-family:'IBM Plex Mono'; font-style:normal; font-weight:400; font-display:swap;
  src:url('/static/fonts/plexmono-400.woff2') format('woff2'); }
@font-face { font-family:'IBM Plex Mono'; font-style:normal; font-weight:500; font-display:swap;
  src:url('/static/fonts/plexmono-500.woff2') format('woff2'); }
