@font-face{font-family:"Newsreader";font-style:normal;font-weight:300 400;font-display:swap;src:url(newsreader.woff2) 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:"Newsreader";font-style:italic;font-weight:300 400;font-display:swap;src:url(newsreader-italic.woff2) 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:"Jost";font-style:normal;font-weight:400 500;font-display:swap;src:url(jost.woff2) 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:"Azeret Mono";font-style:normal;font-weight:400 500;font-display:swap;src:url(azeret.woff2) 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}
/* Fallback faces sized to match, so text barely moves when the real fonts land (measured in QA, 2026-10-17) */
@font-face{font-family:"Newsreader Fallback";src:local("Georgia"),local("Times New Roman");size-adjust:93.1%;ascent-override:79.5%;descent-override:27.9%;line-gap-override:0%}
@font-face{font-family:"Newsreader Fallback";font-style:italic;src:local("Georgia Italic"),local("Georgia-Italic"),local("Times New Roman Italic");size-adjust:81.4%;ascent-override:90.9%;descent-override:31.9%;line-gap-override:0%}
@font-face{font-family:"Jost Fallback";src:local("Arial"),local("Helvetica");size-adjust:95.6%;ascent-override:111.9%;descent-override:39.7%;line-gap-override:0%}
@font-face{font-family:"Azeret Fallback";src:local("Menlo"),local("Courier New");size-adjust:108%;ascent-override:87%;descent-override:21.3%;line-gap-override:0%}
