/* ==========================================================
   Typefaces — bundled, so nothing depends on Google Fonts loading.

   Pyidaungsu (MCF, OFL 1.1 — see OFL-Pyidaungsu.txt) carries every word of
   Myanmar on the site. It is monolinear and upright with open counters, which
   is what makes it hold up at arm's length on a phone. Only 400 and 700 exist,
   so the stylesheets must never ask for 500 or 600: the browser would fake
   them and the strokes would clog.

   size-adjust lifts Pyidaungsu's small em-relative letter height (0.519) to
   match the metrics the layout was built against (0.556), so a px value means
   the same physical size it always did — including in the A4 PDF template.

   MMCO Mono is a Latin-only subset of IBM Plex Mono (OFL 1.1 — see
   OFL-IBMPlex.txt). It is renamed because "Plex" is a Reserved Font Name and
   subsetting makes this a Modified Version; IBM's copyright, licence and
   trademark records are left untouched inside the files. Its scope is
   deliberately narrow: the English name of the organisation, reference
   numbers, and timestamps. Because CSS falls back per character, a mixed
   string picks up the mono for the Latin and Pyidaungsu for the Myanmar on its
   own. The space glyph is subset out so word spacing always comes from the
   Myanmar face.
   ========================================================== */

@font-face {
  font-family: 'Pyidaungsu';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  size-adjust: 107%;
  src: url(../fonts/pyidaungsu-400.woff2) format('woff2');
}
@font-face {
  font-family: 'Pyidaungsu';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  size-adjust: 107%;
  src: url(../fonts/pyidaungsu-700.woff2) format('woff2');
}

@font-face {
  font-family: 'MMCO Mono';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(../fonts/mmcomono-400.woff2) format('woff2');
}
@font-face {
  font-family: 'MMCO Mono';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(../fonts/mmcomono-600.woff2) format('woff2');
}

/* Newsreader (Production Type, OFL 1.1 — see OFL-Newsreader.txt) sets the
   English pages. It is a variable font carrying 400–700 in one 132KB file,
   with optical sizing, so a 60px headline and a 19px clause are each drawn
   with the contrast they need rather than one scaled to the other. Latin
   subset only: Myanmar never reaches it, because Pyidaungsu is listed first
   for every Myanmar character and CSS falls back per character. */
@font-face {
  font-family: 'Newsreader';
  font-style: normal;
  font-weight: 400 700;
  font-display: swap;
  src: url(../fonts/newsreader-var.woff2) format('woff2-variations');
  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+2074, U+20AC, U+2122, U+2191,
    U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
