/* i18n script fonts — loaded per-locale via Base.astro <link>, NOT inlined (was 367KB of CJK bloat on every page). Jul 31 2026. */
@font-face { font-family: "Spectral"; font-style: normal; font-weight: 400 700; font-display: swap; src: url("/fonts/i18n/noto-serif-cyrillic-ext-400.woff2") format("woff2"); unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F; }
@font-face { font-family: "Spectral"; font-style: normal; font-weight: 400 700; font-display: swap; src: url("/fonts/i18n/noto-serif-cyrillic-400.woff2") format("woff2"); unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116; }
@font-face { font-family: "Spectral"; font-style: normal; font-weight: 400 700; font-display: swap; src: url("/fonts/i18n/noto-serif-greek-ext-400.woff2") format("woff2"); unicode-range: U+1F00-1FFF; }
@font-face { font-family: "Spectral"; font-style: normal; font-weight: 400 700; font-display: swap; src: url("/fonts/i18n/noto-serif-greek-400.woff2") format("woff2"); unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF; }
@font-face { font-family: "IBM Plex Mono"; font-style: normal; font-weight: 400 700; font-display: swap; src: url("/fonts/i18n/noto-sans-cyrillic-ext-400.woff2") format("woff2"); unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F; }
@font-face { font-family: "IBM Plex Mono"; font-style: normal; font-weight: 400 700; font-display: swap; src: url("/fonts/i18n/noto-sans-cyrillic-400.woff2") format("woff2"); unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116; }
@font-face { font-family: "IBM Plex Mono"; font-style: normal; font-weight: 400 700; font-display: swap; src: url("/fonts/i18n/noto-sans-greek-ext-400.woff2") format("woff2"); unicode-range: U+1F00-1FFF; }
@font-face { font-family: "IBM Plex Mono"; font-style: normal; font-weight: 400 700; font-display: swap; src: url("/fonts/i18n/noto-sans-greek-400.woff2") format("woff2"); unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF; }
@font-face { font-family: "Work Sans"; font-style: normal; font-weight: 400 700; font-display: swap; src: url("/fonts/i18n/noto-sans-cyrillic-ext-400.woff2") format("woff2"); unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F; }
@font-face { font-family: "Work Sans"; font-style: normal; font-weight: 400 700; font-display: swap; src: url("/fonts/i18n/noto-sans-cyrillic-400.woff2") format("woff2"); unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116; }
@font-face { font-family: "Work Sans"; font-style: normal; font-weight: 400 700; font-display: swap; src: url("/fonts/i18n/noto-sans-greek-ext-400.woff2") format("woff2"); unicode-range: U+1F00-1FFF; }
@font-face { font-family: "Work Sans"; font-style: normal; font-weight: 400 700; font-display: swap; src: url("/fonts/i18n/noto-sans-greek-400.woff2") format("woff2"); unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF; }
@font-face { font-family: "Archivo"; font-style: normal; font-weight: 400 700; font-display: swap; src: url("/fonts/i18n/noto-sans-cyrillic-ext-400.woff2") format("woff2"); unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F; }
@font-face { font-family: "Archivo"; font-style: normal; font-weight: 400 700; font-display: swap; src: url("/fonts/i18n/noto-sans-cyrillic-400.woff2") format("woff2"); unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116; }
@font-face { font-family: "Archivo"; font-style: normal; font-weight: 400 700; font-display: swap; src: url("/fonts/i18n/noto-sans-greek-ext-400.woff2") format("woff2"); unicode-range: U+1F00-1FFF; }
@font-face { font-family: "Archivo"; font-style: normal; font-weight: 400 700; font-display: swap; src: url("/fonts/i18n/noto-sans-greek-400.woff2") format("woff2"); unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF; }
@font-face { font-family: "DM Serif Display"; font-style: normal; font-weight: 400 700; font-display: swap; src: url("/fonts/i18n/noto-serif-cyrillic-ext-400.woff2") format("woff2"); unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F; }
@font-face { font-family: "DM Serif Display"; font-style: normal; font-weight: 400 700; font-display: swap; src: url("/fonts/i18n/noto-serif-cyrillic-400.woff2") format("woff2"); unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116; }
@font-face { font-family: "DM Serif Display"; font-style: normal; font-weight: 400 700; font-display: swap; src: url("/fonts/i18n/noto-serif-greek-ext-400.woff2") format("woff2"); unicode-range: U+1F00-1FFF; }
@font-face { font-family: "DM Serif Display"; font-style: normal; font-weight: 400 700; font-display: swap; src: url("/fonts/i18n/noto-serif-greek-400.woff2") format("woff2"); unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF; }
