/* The type of every page, self-hosted (CSP: fonts from this site only), each under the SIL Open Font License 1.1 with
 * no Reserved Font Name (its file beside this one):
 *
 *   Golos Text      the interface: running text, labels, buttons, chips, numbers. ParaType (A. Korolkova, V. Kuzmin),
 *                   drawn for Russian public-service interfaces. OFL-GolosText.txt.
 *   Literata        titles, the brand's name. TypeTogether (V. Burian, J. Scaglione; Cyrillic V. Evstafieva).
 *                   OFL-Literata.txt.
 *   JetBrains Mono  only where characters must line up: keys, codes. JetBrains (Ph. Nurullin, K. Bulenkov).
 *                   OFL-JetBrainsMono.txt.
 *
 * One file per family, Latin and Cyrillic together (every page shows both: Russian words, Latin indices and units).
 * Each was built from google/fonts (ofl/<family>/, the file's git blob below) with fontTools 4.60:
 *   1. variable axes limited to what the pages use (fontTools.varLib.instancer): Golos Text wght 400-700 (from blob
 *      05ee5ecc, version 2.004); Literata wght 400-700 and opsz 12-36, so a 13px caption and a 26px title each get
 *      their own optical size (blob 0a81b498, 3.103); JetBrains Mono a static instance at wght 400 (blob aa310be8, 2.211);
 *   2. U+2011 NON-BREAKING HYPHEN mapped to the font's own hyphen where the font has none (Literata, JetBrains Mono),
 *      so «‑» never falls back to another face;
 *   3. subset (fontTools.subset, woff2) to Latin with Latin Extended-A; Cyrillic U+0400-04FF (the languages of Russia
 *      and Central Asia: Kazakh, Yakut, Tatar ...); U+0300-0309, U+0323, U+0329; general punctuation U+2000-206F
 *      (dashes, quotes, primes); sub- and superscripts U+2070-209F (stratigraphic indices: J₂bt, Q₃₋₄, P₁); € ₽ № ™;
 *      arrows U+2190-2199, U+21B6-21B7; − ∕ ∙ ∞ ≈ ≠ ≤ ≥ ✓ ● ◌; kept layout features: kern mark mkmk liga calt ccmp
 *      locl case cpsp tnum lnum pnum frac numr dnom sups subs sinf ordn zero rvrn; every name record kept.
 * Each face's unicode-range below is exactly its file's cmap, so a character a file lacks falls to the next family
 * of the token's stack (Golos Text has ₁-₄ but not ₀ ₅-₉, and no ′ ″).
 * The faces of ЭБЗ-200, the survey's own type (haake/generation/core/drawing/fonts/ebz200), are commercial cuts
 * shipped with its installer: they are for the synthetic sheets, never for these pages.
 */
@font-face {
  font-family: "Golos Text"; font-style: normal; font-weight: 400 700; font-display: swap;
  src: url("golos-text.woff2") format("woff2");
  unicode-range: U+0020-007E, U+00A0-0107, U+010A-0113, U+0116-011B, U+011E-0123, U+0126-0127, U+012A-012B, U+012E-0133,
    U+0136-0137, U+0139-013E, U+0141-0148, U+014A-014D, U+0150-015B, U+015E-0161, U+0164-0165, U+016A-017E, U+02BC,
    U+02C6, U+02DA, U+02DC, U+0300-0304, U+0306-0308, U+0401-040C, U+040E-044F, U+0451-045C, U+045E-045F, U+0490-049D,
    U+04A0-04A5, U+04AA-04AB, U+04AE-04B3, U+04B6-04BB, U+04C0, U+04C3-04C4, U+04C7-04C8, U+04CB-04CC, U+04CF-04DF,
    U+04E2-04EB, U+04EE-04F5, U+04F8-04F9, U+2009, U+2010-2014, U+2018-201A, U+201C-201E, U+2020-2022, U+2026,
    U+202F-2030, U+2039-203A, U+2044, U+2074, U+2081-2084, U+20AC, U+20BD, U+2116, U+2122, U+2190-2193, U+2196-2199,
    U+2212, U+2215, U+2248, U+2264-2265, U+FEFF;
}
@font-face {
  font-family: "Literata"; font-style: normal; font-weight: 400 700; font-display: swap;
  src: url("literata.woff2") format("woff2");
  unicode-range: U+0020-007E, U+00A0-017E, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0300-0304, U+0306-0309, U+0323,
    U+0401-044F, U+0451-045F, U+0462-0463, U+046A-046B, U+0490-0493, U+0496-0497, U+049A-049B, U+04A2-04A3, U+04AE-04B1,
    U+04BA-04BB, U+04D8-04D9, U+04E8-04E9, U+2007-200B, U+2010-2015, U+2018-201A, U+201C-201E, U+2020-2022, U+2026,
    U+2030, U+2032-2033, U+2039-203A, U+2042, U+2044, U+2070, U+2074-2079, U+207D-2089, U+208D-208E, U+20AC, U+20BD,
    U+2116, U+2122, U+2190-2193, U+2212, U+2215, U+2219, U+221E, U+2248, U+2260, U+2264-2265;
}
@font-face {
  font-family: "JetBrains Mono"; font-style: normal; font-weight: 400; font-display: swap;
  src: url("jetbrains-mono.woff2") format("woff2");
  unicode-range: U+0020-007E, U+00A0-0131, U+0134-017F, U+02BC, U+02C6, U+02DA, U+02DC, U+0300-0304, U+0306-0309, U+0323,
    U+0401-040C, U+040E-044F, U+0451-045C, U+045E-045F, U+0490-0491, U+04AE-04AF, U+04E8-04E9, U+2010-2011, U+2013-2014,
    U+2018-201A, U+201C-201E, U+2020-2022, U+2024, U+2026, U+2030, U+2032-2033, U+2039-203A, U+2044, U+2070,
    U+2074-207A, U+2080-2089, U+20AC, U+20BD, U+2116, U+2122, U+2190-2199, U+2212, U+2215, U+2219, U+221E, U+2248,
    U+2260, U+2264-2265, U+25CC, U+25CF, U+FEFF;
}
