/* Self-hosted webfonts. No external font request anywhere in this theme.

   Every file is subset to Basic Latin, Latin-1, common punctuation, the Lari
   sign, Mkhedruli U+10D0-10FF and Mtavruli U+1C90-1CBF. Headings are stored
   as real Mtavruli code points (inc/heading-case.php); never rely on
   text-transform: uppercase for Georgian.

   Licences: firago/OFL.txt and noto-sans-georgian/OFL.txt (SIL OFL 1.1).
   FiraGO MT is FiraGO 1.001 (bBox Type) with the Mtavruli code points mapped
   to its own .case glyphs; outlines unchanged, renamed per the OFL. */

/* Body: Noto Sans Georgian, variable wght 300-900, wdth 62.5-100. */
@font-face {
  font-family: "Noto Sans Georgian";
  src: url("noto-sans-georgian/noto-sans-georgian-var.woff2") format("woff2");
  font-weight: 300 900;
  font-stretch: 62.5% 100%;
  font-style: normal;
  font-display: swap;
}

/* Headings: FiraGO MT, static 400-900. Browsers fetch only the weights a page uses. */
@font-face { font-family: "FiraGO MT"; src: url("firago/firago-mt-400.woff2") format("woff2"); font-weight: 400; font-style: normal; font-display: swap; }
@font-face { font-family: "FiraGO MT"; src: url("firago/firago-mt-500.woff2") format("woff2"); font-weight: 500; font-style: normal; font-display: swap; }
@font-face { font-family: "FiraGO MT"; src: url("firago/firago-mt-600.woff2") format("woff2"); font-weight: 600; font-style: normal; font-display: swap; }
@font-face { font-family: "FiraGO MT"; src: url("firago/firago-mt-700.woff2") format("woff2"); font-weight: 700; font-style: normal; font-display: swap; }
@font-face { font-family: "FiraGO MT"; src: url("firago/firago-mt-800.woff2") format("woff2"); font-weight: 800; font-style: normal; font-display: swap; }
@font-face { font-family: "FiraGO MT"; src: url("firago/firago-mt-900.woff2") format("woff2"); font-weight: 900; font-style: normal; font-display: swap; }

/* Brand fonts (brand book, Nov 2026; web licences bought by Match UP, confirmed 2026-11-06).
   Georgian: Helvetica Neue LT GEO W82 (Monotype) 65 Medium / 85 Heavy / 95 Black.
   English: Cera Pro (TypeMates) Regular / Bold / Black.
   Subset to the same ranges as above. Helvetica has no Mtavruli code points: its
   capitals are .case glyphs reached through the OpenType "case" feature, so
   capitalised text stays normal Mkhedruli in the HTML and is wrapped in
   <span class="mt"> (inc/heading-case.php), which turns "case" on. */
@font-face { font-family: "Helvetica Neue GEO"; src: url("brand/helvetica-neue-geo-500.woff2") format("woff2"); font-weight: 400 500; font-style: normal; font-display: swap; }
@font-face { font-family: "Helvetica Neue GEO"; src: url("brand/helvetica-neue-geo-800.woff2") format("woff2"); font-weight: 600 800; font-style: normal; font-display: swap; }
@font-face { font-family: "Helvetica Neue GEO"; src: url("brand/helvetica-neue-geo-900.woff2") format("woff2"); font-weight: 900; font-style: normal; font-display: swap; }
@font-face { font-family: "Cera Pro"; src: url("brand/cera-pro-400.woff2") format("woff2"); font-weight: 400 500; font-style: normal; font-display: swap; unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2010-2027, U+2030-203A, U+2044, U+20AC, U+2116, U+2122, U+2212; }
@font-face { font-family: "Cera Pro"; src: url("brand/cera-pro-700.woff2") format("woff2"); font-weight: 600 800; font-style: normal; font-display: swap; unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2010-2027, U+2030-203A, U+2044, U+20AC, U+2116, U+2122, U+2212; }
@font-face { font-family: "Cera Pro"; src: url("brand/cera-pro-900.woff2") format("woff2"); font-weight: 900; font-style: normal; font-display: swap; unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2010-2027, U+2030-203A, U+2044, U+20AC, U+2116, U+2122, U+2212; }
