/* Vantage portal fonts — self-hosted (2026-10-24, portal review round 1).
   Archivo 400/500/600/700 and IBM Plex Mono 400/500/600, latin subset, from the @fontsource packages (SIL Open Font
   License 1.1 — see LICENSE-archivo.txt and LICENSE-ibm-plex-mono.txt). Replaces the fonts.googleapis.com stylesheet:
   no third-party request before the page can render, and the files cache for a year under /fonts/* (deploy/_headers).
   References carry ?v=<hash> from tests/ci/stamp-assets.mjs — run it after swapping a font file. */
@font-face{font-family:'Archivo'; font-style:normal; font-weight:400; font-display:swap; src:url("/fonts/archivo-400.woff2?v=07f9160163") format('woff2'); unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:'Archivo'; font-style:normal; font-weight:500; font-display:swap; src:url("/fonts/archivo-500.woff2?v=ab74eca5ad") format('woff2'); unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:'Archivo'; font-style:normal; font-weight:600; font-display:swap; src:url("/fonts/archivo-600.woff2?v=d9e8c29fdd") format('woff2'); unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:'Archivo'; font-style:normal; font-weight:700; font-display:swap; src:url("/fonts/archivo-700.woff2?v=abada6cd4c") format('woff2'); unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:'IBM Plex Mono'; font-style:normal; font-weight:400; font-display:swap; src:url("/fonts/plex-mono-400.woff2?v=08949f728d") format('woff2'); unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:'IBM Plex Mono'; font-style:normal; font-weight:500; font-display:swap; src:url("/fonts/plex-mono-500.woff2?v=01d2854474") format('woff2'); unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:'IBM Plex Mono'; font-style:normal; font-weight:600; font-display:swap; src:url("/fonts/plex-mono-600.woff2?v=0d1f0b8d07") format('woff2'); unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
