/* Self-hosted Google Fonts (latin + arabic subsets only). Downloaded 2026-10-04. */
@font-face { font-family: 'Anton'; font-style: normal; font-weight: 400; font-display: swap; src: url(/fonts/anton-400-latin.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: 'Rufina'; font-style: normal; font-weight: 400; font-display: swap; src: url(/fonts/rufina-400-latin.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: 'Rufina'; font-style: normal; font-weight: 700; font-display: swap; src: url(/fonts/rufina-700-latin.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: 'Space Mono'; font-style: normal; font-weight: 400; font-display: swap; src: url(/fonts/space-mono-400-latin.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: 'Space Mono'; font-style: normal; font-weight: 700; font-display: swap; src: url(/fonts/space-mono-700-latin.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; }
/* Arabic: the approved faces since 2026-10-07 (P-48): Noto Kufi Arabic Black for headlines, Amiri for body.
   Subsetted to the Arabic block from 2-Brand/fonts. Latin letters and digits inside Arabic text fall through
   to the approved Latin faces; 'Bunni Digits' is Space Mono for 0-9 only (numerals are never Rufina). */
@font-face { font-family: 'Noto Kufi Arabic'; font-style: normal; font-weight: 100 900; font-display: swap; src: url(/fonts/noto-kufi-arabic-900-arabic.woff) format('woff'); }
@font-face { font-family: 'Amiri'; font-style: normal; font-weight: 400; font-display: swap; src: url(/fonts/amiri-400-arabic.woff) format('woff'); }
@font-face { font-family: 'Amiri'; font-style: normal; font-weight: 700; font-display: swap; src: url(/fonts/amiri-700-arabic.woff) format('woff'); }
/* Arabic-Indic digits (٠-٩, ٫ ٬) in Amiri Bold, for the hero numbers (Mostafa, 2026-10-25). */
@font-face { font-family: 'Bunni AR Digits'; font-style: normal; font-weight: 100 900; font-display: swap; src: url(/fonts/amiri-700-arabic.woff) format('woff'); unicode-range: U+0660-066C; }
@font-face { font-family: 'Bunni Digits'; font-style: normal; font-weight: 400; font-display: swap; src: url(/fonts/space-mono-400-latin.woff2) format('woff2'); unicode-range: U+0030-0039; }
@font-face { font-family: 'Bunni Digits'; font-style: normal; font-weight: 700; font-display: swap; src: url(/fonts/space-mono-700-latin.woff2) format('woff2'); unicode-range: U+0030-0039; }
