/* The fonts are trimmed to Latin (GTM-337, Oct 8 2026): English, the accented letters of Spanish and other European
   languages (Latin-1 and Latin Extended-A), general punctuation, euro, trademark, and the few math signs the portal uses (≤ ≥).
   Same typefaces and weights, about 80% smaller for Poppins. Any other character falls back to a system font.
   To rebuild from the full font files: pyftsubset <font>.woff2 --unicodes="<the unicode-range below>" --layout-features='*' --flavor=woff2
   tests/ui/fonts.test.js checks every character the portal shows is inside the range. */
/* Design system fonts (GTM-331). The portal's own copy, so it no longer depends on the marketing site's brand.css.
   Poppins only goes up to Medium (500): the type scale never uses heavier, so browsers never fake a bold. */
@font-face { font-family: 'Bebas Neue'; src: url('/portal/assets/fonts/BebasNeue-Regular.woff2?v=2026-10-08b') format('woff2'); unicode-range: U+0000-00FF, U+0100-017F, 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, U+2264-2265; font-weight: 400; font-style: normal; font-display: swap; }
@font-face { font-family: 'Poppins'; src: url('/portal/assets/fonts/Poppins-Light.woff2?v=2026-10-08b') format('woff2'); unicode-range: U+0000-00FF, U+0100-017F, 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, U+2264-2265; font-weight: 300; font-style: normal; font-display: swap; }
@font-face { font-family: 'Poppins'; src: url('/portal/assets/fonts/Poppins-LightItalic.woff2?v=2026-10-08b') format('woff2'); unicode-range: U+0000-00FF, U+0100-017F, 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, U+2264-2265; font-weight: 300; font-style: italic; font-display: swap; }
@font-face { font-family: 'Poppins'; src: url('/portal/assets/fonts/Poppins-Regular.woff2?v=2026-10-08b') format('woff2'); unicode-range: U+0000-00FF, U+0100-017F, 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, U+2264-2265; font-weight: 400; font-style: normal; font-display: swap; }
@font-face { font-family: 'Poppins'; src: url('/portal/assets/fonts/Poppins-RegularItalic.woff2?v=2026-10-08b') format('woff2'); unicode-range: U+0000-00FF, U+0100-017F, 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, U+2264-2265; font-weight: 400; font-style: italic; font-display: swap; }
@font-face { font-family: 'Poppins'; src: url('/portal/assets/fonts/Poppins-Medium.woff2?v=2026-10-08b') format('woff2'); unicode-range: U+0000-00FF, U+0100-017F, 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, U+2264-2265; font-weight: 500 700; font-style: normal; font-display: swap; }
@font-face { font-family: 'Poppins'; src: url('/portal/assets/fonts/Poppins-MediumItalic.woff2?v=2026-10-08b') format('woff2'); unicode-range: U+0000-00FF, U+0100-017F, 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, U+2264-2265; font-weight: 500 700; font-style: italic; font-display: swap; }
/* GTM-337: brand.css (still loaded by portal pages for the footer and the reset) declares Poppins 500 at /assets/fonts/.
   An exact 500 here, declared later, wins over it, so pages use one copy of the file (the one the sign-in pages cache). */
@font-face { font-family: 'Poppins'; src: url('/portal/assets/fonts/Poppins-Medium.woff2?v=2026-10-08b') format('woff2'); unicode-range: U+0000-00FF, U+0100-017F, 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, U+2264-2265; font-weight: 500; font-style: normal; font-display: swap; }
@font-face { font-family: 'Poppins'; src: url('/portal/assets/fonts/Poppins-MediumItalic.woff2?v=2026-10-08b') format('woff2'); unicode-range: U+0000-00FF, U+0100-017F, 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, U+2264-2265; font-weight: 500; font-style: italic; font-display: swap; }
@font-face { font-family: 'Reenie Beanie'; src: url('/portal/assets/fonts/ReenieBeanie-Regular.woff2?v=2026-10-08b') format('woff2'); unicode-range: U+0000-00FF, U+0100-017F, 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, U+2264-2265; font-weight: 400; font-style: normal; font-display: swap; }
@font-face { font-family: 'DM Serif Display'; src: url('/portal/assets/fonts/DMSerifDisplay-Regular.woff2?v=2026-10-08b') format('woff2'); unicode-range: U+0000-00FF, U+0100-017F, 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, U+2264-2265; font-weight: 400; font-style: normal; font-display: swap; }
