@font-face{font-family:'IBM Plex Mono';font-style:normal;font-weight:400;font-display:swap;src:url(/static/fonts/IBMPlexMono-400.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:'IBM Plex Mono';font-style:normal;font-weight:500;font-display:swap;src:url(/static/fonts/IBMPlexMono-500.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:'IBM Plex Sans';font-style:normal;font-weight:400 600;font-display:swap;src:url(/static/fonts/IBMPlexSans-var.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:'Rajdhani';font-style:normal;font-weight:600;font-display:swap;src:url(/static/fonts/Rajdhani-600.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:'Rajdhani';font-style:normal;font-weight:700;font-display:swap;src:url(/static/fonts/Rajdhani-700.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}
/* Metric-matched fallbacks (measured 2026-10-05, text width at 100px): until the web fonts arrive, text wraps
   the same, so the page does not jump when they swap in (CLS). Arial/Helvetica/Liberation Sans share metrics; Roboto differs. */
@font-face{font-family:'Rajdhani Fallback A';font-weight:600 700;src:local('Arial Bold'),local('Arial-BoldMT'),local('Helvetica Bold'),local('Liberation Sans Bold');size-adjust:86.1%}
@font-face{font-family:'Rajdhani Fallback R';font-weight:600 700;src:local('Roboto Bold'),local('Roboto-Bold');size-adjust:94.8%}
@font-face{font-family:'Plex Fallback A';font-weight:300 500;src:local('Arial'),local('ArialMT'),local('Helvetica'),local('Liberation Sans');size-adjust:100.8%}
@font-face{font-family:'Plex Fallback A';font-weight:600 700;src:local('Arial Bold'),local('Arial-BoldMT'),local('Helvetica Bold'),local('Liberation Sans Bold');size-adjust:97%}
@font-face{font-family:'Plex Fallback R';font-weight:300 500;src:local('Roboto'),local('Roboto-Regular');size-adjust:111.1%}
@font-face{font-family:'Plex Fallback R';font-weight:600 700;src:local('Roboto Bold'),local('Roboto-Bold');size-adjust:107%}
