/* ==========================================================================
   GABRIELIA ADS — 多语种字体包 (Cyrillic / Kazakh / Uzbek-Latin)
   由实测 cmap 生成，不要手工编辑。重新生成：
     _tools\venv\Scripts\python.exe _tools\build_font_kit.py
   --------------------------------------------------------------------------
   显示/正文 : Onest              可变 100-900，拉丁+西里尔原生设计
   等宽/标签 : IBM Plex Mono      400/500/600，覆盖全部四种语言
   编辑性衬线: Cormorant Garamond 400 正体 + 400 斜体，仅作点缀
   --------------------------------------------------------------------------
   覆盖：拉丁 / 西里尔 / 哈萨克语(Ә Ғ Қ Ң Ө Ұ Ү Һ І) / 乌兹别克语西里尔(Ў Ҳ)
        乌兹别克语拉丁(ʻ U+02BB) / 货币(₸ ₽ € ¥ $)
   浏览器按 unicode-range 按需下载：纯英文页面不会加载任何西里尔子集。
   ========================================================================== */

/* Onest — cyrillic, weight 100 900 — 104 glyphs, 15860 bytes */
@font-face{
  font-family:'Onest';
  font-style:normal;
  font-weight:100 900;
  font-display:swap;
  src:url('intl/onest-cyrillic.woff2') format('woff2');
  unicode-range:U+000D, U+0020, U+0041, U+00A0, U+00C1, U+0102, U+0301, U+0401-040C, U+040E-044F, U+0451-045C, U+045E-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

/* Onest — cyrillic-ext, weight 100 900 — 73 glyphs, 10540 bytes */
@font-face{
  font-family:'Onest';
  font-style:normal;
  font-weight:100 900;
  font-display:swap;
  src:url('intl/onest-cyrillic-ext.woff2') format('woff2');
  unicode-range:U+000D, U+0020, U+0041, U+00A0, U+00C1, U+0102, U+0492-049D, U+04A0-04A5, U+04AA-04AB, U+04AE-04AF, U+04B2-04B3, U+04B6-04BB, U+04C0-04C2, U+04CF-04D9, U+04DC-04DF, U+04E2-04EB, U+04EE-04F5, U+20B4;
}

/* Onest — latin, weight 100 900 — 223 glyphs, 33760 bytes */
@font-face{
  font-family:'Onest';
  font-style:normal;
  font-weight:100 900;
  font-display:swap;
  src:url('intl/onest-latin.woff2') format('woff2');
  unicode-range:U+000D, U+0020-007E, U+00A0-00A3, U+00A5, U+00A7-00AB, U+00AE-00B4, U+00B6-00FF, U+0102, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+2009, U+2013-2014, U+2018-201A, U+201C-201E, U+2022, U+2026, U+2039-203A, U+2044, U+20AC, U+2122, U+2191, U+2193, U+2212;
}

/* Onest — latin-ext, weight 100 900 — 279 glyphs, 28452 bytes */
@font-face{
  font-family:'Onest';
  font-style:normal;
  font-weight:100 900;
  font-display:swap;
  src:url('intl/onest-latin-ext.woff2') format('woff2');
  unicode-range:U+000D, U+0020, U+0041, U+00A0, U+00C1, U+0100-0130, U+0132-0151, U+0154-017F, U+0181, U+0186-018A, U+018E-0194, U+0196-0199, U+019D, U+01A0-01A1, U+01A4-01A5, U+01AC-01AD, U+01AF-01B0, U+01B2-01B4, U+01B7, U+01CD-01DD, U+01E6-01E7, U+01F0, U+01F8-01F9, U+0218-021B, U+0237, U+0244-0245, U+024C-024D, U+0253-0254, U+0256-0257, U+0259, U+025B, U+0260, U+0263, U+0268-0269, U+0272, U+0289, U+028B-028C, U+0292, U+0294, U+02B7, U+02BC, U+02C7, U+02DD, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1E04-1E05, U+1E0C-1E0D, U+1E24-1E25, U+1E32-1E3B, U+1E3E-1E3F, U+1E42-1E47, U+1E56-1E57, U+1E5A-1E5D, U+1E62-1E63, U+1E6C-1E6D, U+1E80-1E85, U+1E90-1E93, U+1E9E, U+1EF2-1EF9, U+20B4, U+20B8, U+20BA, U+20BC-20BD, U+A78B-A78C;
}

/* IBM Plex Mono — cyrillic, weight 400 — 108 glyphs, 8356 bytes */
@font-face{
  font-family:'IBM Plex Mono';
  font-style:normal;
  font-weight:400;
  font-display:swap;
  src:url('intl/plexmono-400-cyrillic.woff2') format('woff2');
  unicode-range:U+0000, U+000D, U+0020, U+0061-0062, U+00A0, U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

/* IBM Plex Mono — cyrillic-ext, weight 400 — 75 glyphs, 6912 bytes */
@font-face{
  font-family:'IBM Plex Mono';
  font-style:normal;
  font-weight:400;
  font-display:swap;
  src:url('intl/plexmono-400-cyrillic-ext.woff2') format('woff2');
  unicode-range:U+0000, U+000D, U+0020, U+0061-0062, U+00A0, U+0472-0473, U+0492-049D, U+04A0-04A5, U+04AA-04AB, U+04AE-04AF, U+04B2-04B3, U+04B6-04BB, U+04C0-04C2, U+04CF-04D9, U+04DC-04DF, U+04E2-04E9, U+04EE-04F5, U+04F8-04F9, U+20B4;
}

/* IBM Plex Mono — latin, weight 400 — 229 glyphs, 14708 bytes */
@font-face{
  font-family:'IBM Plex Mono';
  font-style:normal;
  font-weight:400;
  font-display:swap;
  src:url('intl/plexmono-400-latin.woff2') format('woff2');
  unicode-range:U+0000, U+000D, U+0020-007E, U+00A0-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+2013-2014, U+2018-201A, U+201C-201E, U+2022, U+2026, U+2032-2033, U+2039-203A, U+2044, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215;
}

/* IBM Plex Mono — latin-ext, weight 400 — 210 glyphs, 13348 bytes */
@font-face{
  font-family:'IBM Plex Mono';
  font-style:normal;
  font-weight:400;
  font-display:swap;
  src:url('intl/plexmono-400-latin-ext.woff2') format('woff2');
  unicode-range:U+0000, U+000D, U+0020, U+0061-0062, U+00A0, U+0100-0130, U+0132-0151, U+0154-017F, U+018F, U+0192, U+01A0-01A1, U+01AF-01B0, U+01CD-01DC, U+01FA-01FF, U+0218-021B, U+0237, U+0259, U+02BC, U+02C7, U+02DD, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+1E80-1E85, U+1E9E, U+1EF2-1EF9, U+2020, U+20A1, U+20A4, U+20A6, U+20A8-20AB, U+20AD-20AE, U+20B1-20B2, U+20B4-20B5, U+20B8-20BA, U+20BD, U+20BF, U+2113;
}

/* IBM Plex Mono — cyrillic, weight 500 — 108 glyphs, 8460 bytes */
@font-face{
  font-family:'IBM Plex Mono';
  font-style:normal;
  font-weight:500;
  font-display:swap;
  src:url('intl/plexmono-500-cyrillic.woff2') format('woff2');
  unicode-range:U+0000, U+000D, U+0020, U+0061-0062, U+00A0, U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

/* IBM Plex Mono — cyrillic-ext, weight 500 — 75 glyphs, 6972 bytes */
@font-face{
  font-family:'IBM Plex Mono';
  font-style:normal;
  font-weight:500;
  font-display:swap;
  src:url('intl/plexmono-500-cyrillic-ext.woff2') format('woff2');
  unicode-range:U+0000, U+000D, U+0020, U+0061-0062, U+00A0, U+0472-0473, U+0492-049D, U+04A0-04A5, U+04AA-04AB, U+04AE-04AF, U+04B2-04B3, U+04B6-04BB, U+04C0-04C2, U+04CF-04D9, U+04DC-04DF, U+04E2-04E9, U+04EE-04F5, U+04F8-04F9, U+20B4;
}

/* IBM Plex Mono — latin, weight 500 — 229 glyphs, 14888 bytes */
@font-face{
  font-family:'IBM Plex Mono';
  font-style:normal;
  font-weight:500;
  font-display:swap;
  src:url('intl/plexmono-500-latin.woff2') format('woff2');
  unicode-range:U+0000, U+000D, U+0020-007E, U+00A0-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+2013-2014, U+2018-201A, U+201C-201E, U+2022, U+2026, U+2032-2033, U+2039-203A, U+2044, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215;
}

/* IBM Plex Mono — latin-ext, weight 500 — 210 glyphs, 13432 bytes */
@font-face{
  font-family:'IBM Plex Mono';
  font-style:normal;
  font-weight:500;
  font-display:swap;
  src:url('intl/plexmono-500-latin-ext.woff2') format('woff2');
  unicode-range:U+0000, U+000D, U+0020, U+0061-0062, U+00A0, U+0100-0130, U+0132-0151, U+0154-017F, U+018F, U+0192, U+01A0-01A1, U+01AF-01B0, U+01CD-01DC, U+01FA-01FF, U+0218-021B, U+0237, U+0259, U+02BC, U+02C7, U+02DD, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+1E80-1E85, U+1E9E, U+1EF2-1EF9, U+2020, U+20A1, U+20A4, U+20A6, U+20A8-20AB, U+20AD-20AE, U+20B1-20B2, U+20B4-20B5, U+20B8-20BA, U+20BD, U+20BF, U+2113;
}

/* IBM Plex Mono — cyrillic, weight 600 — 108 glyphs, 9352 bytes */
@font-face{
  font-family:'IBM Plex Mono';
  font-style:normal;
  font-weight:600;
  font-display:swap;
  src:url('intl/plexmono-600-cyrillic.woff2') format('woff2');
  unicode-range:U+0000, U+000D, U+0020, U+0061-0062, U+00A0, U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

/* IBM Plex Mono — cyrillic-ext, weight 600 — 75 glyphs, 7692 bytes */
@font-face{
  font-family:'IBM Plex Mono';
  font-style:normal;
  font-weight:600;
  font-display:swap;
  src:url('intl/plexmono-600-cyrillic-ext.woff2') format('woff2');
  unicode-range:U+0000, U+000D, U+0020, U+0061-0062, U+00A0, U+0472-0473, U+0492-049D, U+04A0-04A5, U+04AA-04AB, U+04AE-04AF, U+04B2-04B3, U+04B6-04BB, U+04C0-04C2, U+04CF-04D9, U+04DC-04DF, U+04E2-04E9, U+04EE-04F5, U+04F8-04F9, U+20B4;
}

/* IBM Plex Mono — latin, weight 600 — 229 glyphs, 15620 bytes */
@font-face{
  font-family:'IBM Plex Mono';
  font-style:normal;
  font-weight:600;
  font-display:swap;
  src:url('intl/plexmono-600-latin.woff2') format('woff2');
  unicode-range:U+0000, U+000D, U+0020-007E, U+00A0-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+2013-2014, U+2018-201A, U+201C-201E, U+2022, U+2026, U+2032-2033, U+2039-203A, U+2044, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215;
}

/* IBM Plex Mono — latin-ext, weight 600 — 210 glyphs, 14328 bytes */
@font-face{
  font-family:'IBM Plex Mono';
  font-style:normal;
  font-weight:600;
  font-display:swap;
  src:url('intl/plexmono-600-latin-ext.woff2') format('woff2');
  unicode-range:U+0000, U+000D, U+0020, U+0061-0062, U+00A0, U+0100-0130, U+0132-0151, U+0154-017F, U+018F, U+0192, U+01A0-01A1, U+01AF-01B0, U+01CD-01DC, U+01FA-01FF, U+0218-021B, U+0237, U+0259, U+02BC, U+02C7, U+02DD, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+1E80-1E85, U+1E9E, U+1EF2-1EF9, U+2020, U+20A1, U+20A4, U+20A6, U+20A8-20AB, U+20AD-20AE, U+20B1-20B2, U+20B4-20B5, U+20B8-20BA, U+20BD, U+20BF, U+2113;
}

/* Cormorant Garamond — cyrillic, weight 400 italic — 106 glyphs, 12720 bytes */
@font-face{
  font-family:'Cormorant Garamond';
  font-style:italic;
  font-weight:400;
  font-display:swap;
  src:url('intl/cormorant-400it-cyrillic.woff2') format('woff2');
  unicode-range:U+0000, U+000D, U+0020, U+00A0, U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

/* Cormorant Garamond — cyrillic-ext, weight 400 italic — 141 glyphs, 14748 bytes */
@font-face{
  font-family:'Cormorant Garamond';
  font-style:italic;
  font-weight:400;
  font-display:swap;
  src:url('intl/cormorant-400it-cyrillic-ext.woff2') format('woff2');
  unicode-range:U+0000, U+000D, U+0020, U+00A0, U+0462-0463, U+046A-046B, U+0472-0475, U+048A-048F, U+0492-04A5, U+04A8-04AF, U+04B2-04FF, U+0510-0513, U+051A-051D, U+0524-0529, U+052E-052F, U+20B4;
}

/* Cormorant Garamond — latin, weight 400 italic — 231 glyphs, 23660 bytes */
@font-face{
  font-family:'Cormorant Garamond';
  font-style:italic;
  font-weight:400;
  font-display:swap;
  src:url('intl/cormorant-400it-latin.woff2') format('woff2');
  unicode-range:U+0000, U+000D, U+0020-007E, U+00A0-00B4, U+00B6-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+2002, U+2009, U+200B, U+2013-2014, U+2018-201A, U+201C-201E, U+2022, U+2026, U+2032-2033, U+2039-203A, U+2044, U+20AC, U+2122, U+2191, U+2193, U+2212, U+FEFF;
}

/* Cormorant Garamond — latin-ext, weight 400 italic — 305 glyphs, 20284 bytes */
@font-face{
  font-family:'Cormorant Garamond';
  font-style:italic;
  font-weight:400;
  font-display:swap;
  src:url('intl/cormorant-400it-latin-ext.woff2') format('woff2');
  unicode-range:U+0000, U+000D, U+0020, U+00A0, U+0100-0130, U+0132-0151, U+0154-017F, U+018F, U+0192, U+0197, U+01A0-01A1, U+01AF-01B0, U+01CD-01DC, U+01E2-01E3, U+01E6-01EB, U+01F8-021B, U+0232-0233, U+0237, U+0244, U+0251, U+0259, U+0261, U+0268, U+0289, U+02BC, U+02BE-02BF, U+02C7, U+02CA-02CB, U+02DD, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+1E0C-1E0F, U+1E20-1E21, U+1E24-1E25, U+1E2A-1E2B, U+1E30-1E31, U+1E36-1E3B, U+1E3E-1E4B, U+1E5A-1E63, U+1E6C-1E6F, U+1E80-1E85, U+1E8E-1E8F, U+1E92-1E93, U+1E97, U+1E9E, U+1EF2-1EF9, U+2020, U+20A1, U+20A4, U+20A6-20A7, U+20AA-20AB, U+20AE, U+20B1-20B2, U+20B4-20B5, U+20B8-20BA, U+20BD, U+2113, U+A729, U+A78B-A78C;
}

/* Cormorant Garamond — cyrillic, weight 400 — 104 glyphs, 12776 bytes */
@font-face{
  font-family:'Cormorant Garamond';
  font-style:normal;
  font-weight:400;
  font-display:swap;
  src:url('intl/cormorant-400-cyrillic.woff2') format('woff2');
  unicode-range:U+0020, U+00A0, U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

/* Cormorant Garamond — cyrillic-ext, weight 400 — 139 glyphs, 13920 bytes */
@font-face{
  font-family:'Cormorant Garamond';
  font-style:normal;
  font-weight:400;
  font-display:swap;
  src:url('intl/cormorant-400-cyrillic-ext.woff2') format('woff2');
  unicode-range:U+0020, U+00A0, U+0462-0463, U+046A-046B, U+0472-0475, U+048A-048F, U+0492-04A5, U+04A8-04AF, U+04B2-04FF, U+0510-0513, U+051A-051D, U+0524-0529, U+052E-052F, U+20B4;
}

/* Cormorant Garamond — latin, weight 400 — 229 glyphs, 22876 bytes */
@font-face{
  font-family:'Cormorant Garamond';
  font-style:normal;
  font-weight:400;
  font-display:swap;
  src:url('intl/cormorant-400-latin.woff2') format('woff2');
  unicode-range:U+0020-007E, U+00A0-00B4, U+00B6-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+2002, U+2009, U+200B, U+2013-2014, U+2018-201A, U+201C-201E, U+2022, U+2026, U+2032-2033, U+2039-203A, U+2044, U+20AC, U+2122, U+2191, U+2193, U+2212, U+FEFF;
}

/* Cormorant Garamond — latin-ext, weight 400 — 306 glyphs, 19888 bytes */
@font-face{
  font-family:'Cormorant Garamond';
  font-style:normal;
  font-weight:400;
  font-display:swap;
  src:url('intl/cormorant-400-latin-ext.woff2') format('woff2');
  unicode-range:U+0020, U+00A0, U+0100-0130, U+0132-0151, U+0154-017F, U+018F, U+0192, U+0197, U+01A0-01A1, U+01AF-01B0, U+01CD-01DC, U+01E2-01E3, U+01E6-01EB, U+01F8-021B, U+0232-0233, U+0237, U+0244, U+0251, U+0259, U+0261, U+0268, U+0289, U+02BC, U+02BE-02BF, U+02C7-02C8, U+02CA-02CC, U+02DD, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+1DB0, U+1E0C-1E0F, U+1E20-1E21, U+1E24-1E25, U+1E2A-1E2B, U+1E30-1E31, U+1E36-1E3B, U+1E3E-1E4B, U+1E5A-1E63, U+1E6C-1E6F, U+1E80-1E85, U+1E8E-1E8F, U+1E92-1E93, U+1E97, U+1E9E, U+1EF2-1EF9, U+2020, U+20A1, U+20A4, U+20A6-20A7, U+20AA-20AB, U+20AE, U+20B1-20B2, U+20B4-20B5, U+20B8-20BA, U+20BD, U+2113, U+A729, U+A78B-A78C;
}
