/**
 * Font Splitter
 * https://github.com/VdustR/font-splitter
 */

@font-face {
  font-family: Taipei Sans TC;
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: local('Taipei Sans TC Beta Bold'), local('TaipeiSansTCBeta-Bold'),
    url(https://cdn.jsdelivr.net/gh/vdustr/taipei-sans-tc/packages/core/dist/Bold/TaipeiSansTCBeta-Bold.Basic-Latin.woff2) format('woff2');
  unicode-range: U+20-7e;
}

@font-face {
  font-family: Taipei Sans TC;
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: local('Taipei Sans TC Beta Bold'), local('TaipeiSansTCBeta-Bold'),
    url(https://cdn.jsdelivr.net/gh/vdustr/taipei-sans-tc/packages/core/dist/Bold/TaipeiSansTCBeta-Bold.Latin-1-Supplement.woff2) format('woff2');
  unicode-range: U+80-ff;
}

@font-face {
  font-family: Taipei Sans TC;
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: local('Taipei Sans TC Beta Bold'), local('TaipeiSansTCBeta-Bold'),
    url(https://cdn.jsdelivr.net/gh/vdustr/taipei-sans-tc/packages/core/dist/Bold/TaipeiSansTCBeta-Bold.Latin-Extended-A.woff2) format('woff2');
  unicode-range: U+100-103, U+110-113, U+11a-11b, U+128-12b, U+143-144,
    U+147-148, U+14c-14f, U+152-153, U+168-16d;
}

@font-face {
  font-family: Taipei Sans TC;
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: local('Taipei Sans TC Beta Bold'), local('TaipeiSansTCBeta-Bold'),
    url(https://cdn.jsdelivr.net/gh/vdustr/taipei-sans-tc/packages/core/dist/Bold/TaipeiSansTCBeta-Bold.Latin-Extended-B.woff2) format('woff2');
  unicode-range: U+192, U+1a0-1a1, U+1af-1b0, U+1cd-1dc, U+1f8-1f9;
}

@font-face {
  font-family: Taipei Sans TC;
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: local('Taipei Sans TC Beta Bold'), local('TaipeiSansTCBeta-Bold'),
    url(https://cdn.jsdelivr.net/gh/vdustr/taipei-sans-tc/packages/core/dist/Bold/TaipeiSansTCBeta-Bold.IPA-Extensions.woff2) format('woff2');
  unicode-range: U+251, U+261;
}

@font-face {
  font-family: Taipei Sans TC;
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: local('Taipei Sans TC Beta Bold'), local('TaipeiSansTCBeta-Bold'),
    url(https://cdn.jsdelivr.net/gh/vdustr/taipei-sans-tc/packages/core/dist/Bold/TaipeiSansTCBeta-Bold.Spacing-Modifier-Letters.woff2) format('woff2');
  unicode-range: U+2c7, U+2c9-2cb, U+2d9;
}

@font-face {
  font-family: Taipei Sans TC;
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: local('Taipei Sans TC Beta Bold'), local('TaipeiSansTCBeta-Bold'),
    url(https://cdn.jsdelivr.net/gh/vdustr/taipei-sans-tc/packages/core/dist/Bold/TaipeiSansTCBeta-Bold.Greek-and-Coptic.woff2) format('woff2');
  unicode-range: U+391-3a1, U+3a3-3a9, U+3b1-3c1, U+3c3-3c9;
}

@font-face {
  font-family: Taipei Sans TC;
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: local('Taipei Sans TC Beta Bold'), local('TaipeiSansTCBeta-Bold'),
    url(https://cdn.jsdelivr.net/gh/vdustr/taipei-sans-tc/packages/core/dist/Bold/TaipeiSansTCBeta-Bold.Cyrillic.woff2) format('woff2');
  unicode-range: U+401, U+410-44f, U+451;
}

@font-face {
  font-family: Taipei Sans TC;
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: local('Taipei Sans TC Beta Bold'), local('TaipeiSansTCBeta-Bold'),
    url(https://cdn.jsdelivr.net/gh/vdustr/taipei-sans-tc/packages/core/dist/Bold/TaipeiSansTCBeta-Bold.Latin-Extended-Additional.woff2) format('woff2');
  unicode-range: U+1e3e-1e3f, U+1ea0-1ef9;
}

@font-face {
  font-family: Taipei Sans TC;
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: local('Taipei Sans TC Beta Bold'), local('TaipeiSansTCBeta-Bold'),
    url(https://cdn.jsdelivr.net/gh/vdustr/taipei-sans-tc/packages/core/dist/Bold/TaipeiSansTCBeta-Bold.General-Punctuation.woff2) format('woff2');
  unicode-range: U+2002-2003, U+2010-2016, U+2018-201a, U+201c-201e, U+2020-2022,
    U+2025-2027, U+2030, U+2032-2033, U+2035, U+2039-203c, U+2042, U+2047-2049,
    U+2051;
}

@font-face {
  font-family: Taipei Sans TC;
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: local('Taipei Sans TC Beta Bold'), local('TaipeiSansTCBeta-Bold'),
    url(https://cdn.jsdelivr.net/gh/vdustr/taipei-sans-tc/packages/core/dist/Bold/TaipeiSansTCBeta-Bold.Currency-Symbols.woff2) format('woff2');
  unicode-range: U+20a9, U+20ab-20ac;
}

@font-face {
  font-family: Taipei Sans TC;
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: local('Taipei Sans TC Beta Bold'), local('TaipeiSansTCBeta-Bold'),
    url(https://cdn.jsdelivr.net/gh/vdustr/taipei-sans-tc/packages/core/dist/Bold/TaipeiSansTCBeta-Bold.Combining-Diacritical-Marks-for-Symbols.woff2)
      format('woff2');
  unicode-range: U+20dd-20de;
}

@font-face {
  font-family: Taipei Sans TC;
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: local('Taipei Sans TC Beta Bold'), local('TaipeiSansTCBeta-Bold'),
    url(https://cdn.jsdelivr.net/gh/vdustr/taipei-sans-tc/packages/core/dist/Bold/TaipeiSansTCBeta-Bold.Letterlike-Symbols.woff2) format('woff2');
  unicode-range: U+2100, U+2103, U+2105, U+2109-210a, U+210f, U+2113, U+2116,
    U+2121-2122, U+2126-2127, U+212b, U+212e, U+2135, U+213b;
}

@font-face {
  font-family: Taipei Sans TC;
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: local('Taipei Sans TC Beta Bold'), local('TaipeiSansTCBeta-Bold'),
    url(https://cdn.jsdelivr.net/gh/vdustr/taipei-sans-tc/packages/core/dist/Bold/TaipeiSansTCBeta-Bold.Number-Forms.woff2) format('woff2');
  unicode-range: U+2160-216b, U+2170-217b;
}

@font-face {
  font-family: Taipei Sans TC;
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: local('Taipei Sans TC Beta Bold'), local('TaipeiSansTCBeta-Bold'),
    url(https://cdn.jsdelivr.net/gh/vdustr/taipei-sans-tc/packages/core/dist/Bold/TaipeiSansTCBeta-Bold.Arrows.woff2) format('woff2');
  unicode-range: U+2190-2199, U+21b8-21b9, U+21c4-21c6, U+21cb-21cc, U+21d0,
    U+21d2, U+21d4, U+21e6-21e9, U+21f5;
}

@font-face {
  font-family: Taipei Sans TC;
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: local('Taipei Sans TC Beta Bold'), local('TaipeiSansTCBeta-Bold'),
    url(https://cdn.jsdelivr.net/gh/vdustr/taipei-sans-tc/packages/core/dist/Bold/TaipeiSansTCBeta-Bold.Mathematical-Operators.woff2) format('woff2');
  unicode-range: U+2200, U+2202-2203, U+2205-220b, U+220f, U+2211-2213, U+2215,
    U+221a, U+221d-2220, U+2223, U+2225-222e, U+2234-2237, U+223d, U+2243,
    U+2245, U+2248, U+224c, U+2252, U+2260-2262, U+2264-2267, U+226a-226b,
    U+226e-226f, U+2272-2273, U+2276-2277, U+2282-2287, U+228a-228b, U+2295-2299,
    U+22a0, U+22a5, U+22bf, U+22da-22db, U+22ef;
}

@font-face {
  font-family: Taipei Sans TC;
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: local('Taipei Sans TC Beta Bold'), local('TaipeiSansTCBeta-Bold'),
    url(https://cdn.jsdelivr.net/gh/vdustr/taipei-sans-tc/packages/core/dist/Bold/TaipeiSansTCBeta-Bold.Miscellaneous-Technical.woff2) format('woff2');
  unicode-range: U+2305-2307, U+2312, U+2318, U+2329-232a, U+23b0-23b1,
    U+23be-23cc, U+23ce, U+23da-23db;
}

@font-face {
  font-family: Taipei Sans TC;
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: local('Taipei Sans TC Beta Bold'), local('TaipeiSansTCBeta-Bold'),
    url(https://cdn.jsdelivr.net/gh/vdustr/taipei-sans-tc/packages/core/dist/Bold/TaipeiSansTCBeta-Bold.Control-Pictures.woff2) format('woff2');
  unicode-range: U+2423;
}

@font-face {
  font-family: Taipei Sans TC;
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: local('Taipei Sans TC Beta Bold'), local('TaipeiSansTCBeta-Bold'),
    url(https://cdn.jsdelivr.net/gh/vdustr/taipei-sans-tc/packages/core/dist/Bold/TaipeiSansTCBeta-Bold.Enclosed-Alphanumerics.woff2) format('woff2');
  unicode-range: U+2460-24ff;
}

@font-face {
  font-family: Taipei Sans TC;
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: local('Taipei Sans TC Beta Bold'), local('TaipeiSansTCBeta-Bold'),
    url(https://cdn.jsdelivr.net/gh/vdustr/taipei-sans-tc/packages/core/dist/Bold/TaipeiSansTCBeta-Bold.Box-Drawing.woff2) format('woff2');
  unicode-range: U+2500-257f;
}

@font-face {
  font-family: Taipei Sans TC;
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: local('Taipei Sans TC Beta Bold'), local('TaipeiSansTCBeta-Bold'),
    url(https://cdn.jsdelivr.net/gh/vdustr/taipei-sans-tc/packages/core/dist/Bold/TaipeiSansTCBeta-Bold.Block-Elements.woff2) format('woff2');
  unicode-range: U+2580-259f;
}

@font-face {
  font-family: Taipei Sans TC;
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: local('Taipei Sans TC Beta Bold'), local('TaipeiSansTCBeta-Bold'),
    url(https://cdn.jsdelivr.net/gh/vdustr/taipei-sans-tc/packages/core/dist/Bold/TaipeiSansTCBeta-Bold.Geometric-Shapes.woff2) format('woff2');
  unicode-range: U+25a0-25ab, U+25b1-25b3, U+25b6-25b7, U+25bc-25bd, U+25c0-25c1,
    U+25c6-25cc, U+25ce-25d3, U+25e2-25e6, U+25ef;
}

@font-face {
  font-family: Taipei Sans TC;
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: local('Taipei Sans TC Beta Bold'), local('TaipeiSansTCBeta-Bold'),
    url(https://cdn.jsdelivr.net/gh/vdustr/taipei-sans-tc/packages/core/dist/Bold/TaipeiSansTCBeta-Bold.Miscellaneous-Symbols.woff2) format('woff2');
  unicode-range: U+2600-2603, U+2605-2606, U+2609, U+260e-260f, U+2616-2617,
    U+261c-261f, U+262f, U+2640-2642, U+2660-266f, U+2672-267d, U+26a0,
    U+26bd-26be;
}

@font-face {
  font-family: Taipei Sans TC;
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: local('Taipei Sans TC Beta Bold'), local('TaipeiSansTCBeta-Bold'),
    url(https://cdn.jsdelivr.net/gh/vdustr/taipei-sans-tc/packages/core/dist/Bold/TaipeiSansTCBeta-Bold.Dingbats.woff2) format('woff2');
  unicode-range: U+2702, U+2713, U+271a, U+273d, U+273f-2740, U+2756,
    U+2776-277f, U+27a1;
}

@font-face {
  font-family: Taipei Sans TC;
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: local('Taipei Sans TC Beta Bold'), local('TaipeiSansTCBeta-Bold'),
    url(https://cdn.jsdelivr.net/gh/vdustr/taipei-sans-tc/packages/core/dist/Bold/TaipeiSansTCBeta-Bold.Supplemental-Arrows-B.woff2) format('woff2');
  unicode-range: U+2934-2935;
}

@font-face {
  font-family: Taipei Sans TC;
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: local('Taipei Sans TC Beta Bold'), local('TaipeiSansTCBeta-Bold'),
    url(https://cdn.jsdelivr.net/gh/vdustr/taipei-sans-tc/packages/core/dist/Bold/TaipeiSansTCBeta-Bold.Miscellaneous-Mathematical-Symbols-B.woff2)
      format('woff2');
  unicode-range: U+29bf, U+29fa-29fb;
}

@font-face {
  font-family: Taipei Sans TC;
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: local('Taipei Sans TC Beta Bold'), local('TaipeiSansTCBeta-Bold'),
    url(https://cdn.jsdelivr.net/gh/vdustr/taipei-sans-tc/packages/core/dist/Bold/TaipeiSansTCBeta-Bold.Miscellaneous-Symbols-and-Arrows.woff2)
      format('woff2');
  unicode-range: U+2b05-2b07, U+2b1a;
}

@font-face {
  font-family: Taipei Sans TC;
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: local('Taipei Sans TC Beta Bold'), local('TaipeiSansTCBeta-Bold'),
    url(https://cdn.jsdelivr.net/gh/vdustr/taipei-sans-tc/packages/core/dist/Bold/TaipeiSansTCBeta-Bold.Supplemental-Punctuation.woff2) format('woff2');
  unicode-range: U+2e3a-2e3b;
}

@font-face {
  font-family: Taipei Sans TC;
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: local('Taipei Sans TC Beta Bold'), local('TaipeiSansTCBeta-Bold'),
    url(https://cdn.jsdelivr.net/gh/vdustr/taipei-sans-tc/packages/core/dist/Bold/TaipeiSansTCBeta-Bold.CJK-Radicals-Supplement.woff2) format('woff2');
  unicode-range: U+2e80-2e99, U+2e9b-2ef3;
}

@font-face {
  font-family: Taipei Sans TC;
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: local('Taipei Sans TC Beta Bold'), local('TaipeiSansTCBeta-Bold'),
    url(https://cdn.jsdelivr.net/gh/vdustr/taipei-sans-tc/packages/core/dist/Bold/TaipeiSansTCBeta-Bold.Ideographic-Description-Characters.woff2)
      format('woff2');
  unicode-range: U+2ff0-2ffb;
}

@font-face {
  font-family: Taipei Sans TC;
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: local('Taipei Sans TC Beta Bold'), local('TaipeiSansTCBeta-Bold'),
    url(https://cdn.jsdelivr.net/gh/vdustr/taipei-sans-tc/packages/core/dist/Bold/TaipeiSansTCBeta-Bold.CJK-Symbols-and-Punctuation.woff2) format('woff2');
  unicode-range: U+3000-303f;
}

@font-face {
  font-family: Taipei Sans TC;
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: local('Taipei Sans TC Beta Bold'), local('TaipeiSansTCBeta-Bold'),
    url(https://cdn.jsdelivr.net/gh/vdustr/taipei-sans-tc/packages/core/dist/Bold/TaipeiSansTCBeta-Bold.Hiragana.woff2) format('woff2');
  unicode-range: U+3041-3096, U+3099-309f;
}

@font-face {
  font-family: Taipei Sans TC;
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: local('Taipei Sans TC Beta Bold'), local('TaipeiSansTCBeta-Bold'),
    url(https://cdn.jsdelivr.net/gh/vdustr/taipei-sans-tc/packages/core/dist/Bold/TaipeiSansTCBeta-Bold.Katakana.woff2) format('woff2');
  unicode-range: U+30a0-30ff;
}

@font-face {
  font-family: Taipei Sans TC;
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: local('Taipei Sans TC Beta Bold'), local('TaipeiSansTCBeta-Bold'),
    url(https://cdn.jsdelivr.net/gh/vdustr/taipei-sans-tc/packages/core/dist/Bold/TaipeiSansTCBeta-Bold.Bopomofo.woff2) format('woff2');
  unicode-range: U+3105-312d;
}

@font-face {
  font-family: Taipei Sans TC;
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: local('Taipei Sans TC Beta Bold'), local('TaipeiSansTCBeta-Bold'),
    url(https://cdn.jsdelivr.net/gh/vdustr/taipei-sans-tc/packages/core/dist/Bold/TaipeiSansTCBeta-Bold.Kanbun.woff2) format('woff2');
  unicode-range: U+3190-319f;
}

@font-face {
  font-family: Taipei Sans TC;
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: local('Taipei Sans TC Beta Bold'), local('TaipeiSansTCBeta-Bold'),
    url(https://cdn.jsdelivr.net/gh/vdustr/taipei-sans-tc/packages/core/dist/Bold/TaipeiSansTCBeta-Bold.Bopomofo-Extended.woff2) format('woff2');
  unicode-range: U+31a0-31ba;
}

@font-face {
  font-family: Taipei Sans TC;
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: local('Taipei Sans TC Beta Bold'), local('TaipeiSansTCBeta-Bold'),
    url(https://cdn.jsdelivr.net/gh/vdustr/taipei-sans-tc/packages/core/dist/Bold/TaipeiSansTCBeta-Bold.CJK-Strokes.woff2) format('woff2');
  unicode-range: U+31c0-31e3;
}

@font-face {
  font-family: Taipei Sans TC;
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: local('Taipei Sans TC Beta Bold'), local('TaipeiSansTCBeta-Bold'),
    url(https://cdn.jsdelivr.net/gh/vdustr/taipei-sans-tc/packages/core/dist/Bold/TaipeiSansTCBeta-Bold.Katakana-Phonetic-Extensions.woff2)
      format('woff2');
  unicode-range: U+31f0-31ff;
}

@font-face {
  font-family: Taipei Sans TC;
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: local('Taipei Sans TC Beta Bold'), local('TaipeiSansTCBeta-Bold'),
    url(https://cdn.jsdelivr.net/gh/vdustr/taipei-sans-tc/packages/core/dist/Bold/TaipeiSansTCBeta-Bold.Enclosed-CJK-Letters-and-Months.woff2)
      format('woff2');
  unicode-range: U+3200-321e, U+3220-32fe;
}

@font-face {
  font-family: Taipei Sans TC;
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: local('Taipei Sans TC Beta Bold'), local('TaipeiSansTCBeta-Bold'),
    url(https://cdn.jsdelivr.net/gh/vdustr/taipei-sans-tc/packages/core/dist/Bold/TaipeiSansTCBeta-Bold.CJK-Compatibility.woff2) format('woff2');
  unicode-range: U+3300-332b, U+332d-33ff;
}

@font-face {
  font-family: Taipei Sans TC;
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: local('Taipei Sans TC Beta Bold'), local('TaipeiSansTCBeta-Bold'),
    url(https://cdn.jsdelivr.net/gh/vdustr/taipei-sans-tc/packages/core/dist/Bold/TaipeiSansTCBeta-Bold.CJK-Unified-Ideographs-Extension-A-1.woff2)
      format('woff2');
  unicode-range: U+3400-37ff;
}

@font-face {
  font-family: Taipei Sans TC;
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: local('Taipei Sans TC Beta Bold'), local('TaipeiSansTCBeta-Bold'),
    url(https://cdn.jsdelivr.net/gh/vdustr/taipei-sans-tc/packages/core/dist/Bold/TaipeiSansTCBeta-Bold.CJK-Unified-Ideographs-Extension-A-2.woff2)
      format('woff2');
  unicode-range: U+3800-3bff;
}

@font-face {
  font-family: Taipei Sans TC;
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: local('Taipei Sans TC Beta Bold'), local('TaipeiSansTCBeta-Bold'),
    url(https://cdn.jsdelivr.net/gh/vdustr/taipei-sans-tc/packages/core/dist/Bold/TaipeiSansTCBeta-Bold.CJK-Unified-Ideographs-Extension-A-3.woff2)
      format('woff2');
  unicode-range: U+3c00-3fff;
}

@font-face {
  font-family: Taipei Sans TC;
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: local('Taipei Sans TC Beta Bold'), local('TaipeiSansTCBeta-Bold'),
    url(https://cdn.jsdelivr.net/gh/vdustr/taipei-sans-tc/packages/core/dist/Bold/TaipeiSansTCBeta-Bold.CJK-Unified-Ideographs-Extension-A-4.woff2)
      format('woff2');
  unicode-range: U+4000-43ff;
}

@font-face {
  font-family: Taipei Sans TC;
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: local('Taipei Sans TC Beta Bold'), local('TaipeiSansTCBeta-Bold'),
    url(https://cdn.jsdelivr.net/gh/vdustr/taipei-sans-tc/packages/core/dist/Bold/TaipeiSansTCBeta-Bold.CJK-Unified-Ideographs-Extension-A-5.woff2)
      format('woff2');
  unicode-range: U+4400-47ff;
}

@font-face {
  font-family: Taipei Sans TC;
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: local('Taipei Sans TC Beta Bold'), local('TaipeiSansTCBeta-Bold'),
    url(https://cdn.jsdelivr.net/gh/vdustr/taipei-sans-tc/packages/core/dist/Bold/TaipeiSansTCBeta-Bold.CJK-Unified-Ideographs-Extension-A-6.woff2)
      format('woff2');
  unicode-range: U+4800-4bff;
}

@font-face {
  font-family: Taipei Sans TC;
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: local('Taipei Sans TC Beta Bold'), local('TaipeiSansTCBeta-Bold'),
    url(https://cdn.jsdelivr.net/gh/vdustr/taipei-sans-tc/packages/core/dist/Bold/TaipeiSansTCBeta-Bold.CJK-Unified-Ideographs-Extension-A-7.woff2)
      format('woff2');
  unicode-range: U+4c00-4db5;
}

@font-face {
  font-family: Taipei Sans TC;
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: local('Taipei Sans TC Beta Bold'), local('TaipeiSansTCBeta-Bold'),
    url(https://cdn.jsdelivr.net/gh/vdustr/taipei-sans-tc/packages/core/dist/Bold/TaipeiSansTCBeta-Bold.CJK-Unified-Ideographs-01.woff2) format('woff2');
  unicode-range: U+4e00-51ff;
}

@font-face {
  font-family: Taipei Sans TC;
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: local('Taipei Sans TC Beta Bold'), local('TaipeiSansTCBeta-Bold'),
    url(https://cdn.jsdelivr.net/gh/vdustr/taipei-sans-tc/packages/core/dist/Bold/TaipeiSansTCBeta-Bold.CJK-Unified-Ideographs-02.woff2) format('woff2');
  unicode-range: U+5200-55ff;
}

@font-face {
  font-family: Taipei Sans TC;
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: local('Taipei Sans TC Beta Bold'), local('TaipeiSansTCBeta-Bold'),
    url(https://cdn.jsdelivr.net/gh/vdustr/taipei-sans-tc/packages/core/dist/Bold/TaipeiSansTCBeta-Bold.CJK-Unified-Ideographs-03.woff2) format('woff2');
  unicode-range: U+5600-59ff;
}

@font-face {
  font-family: Taipei Sans TC;
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: local('Taipei Sans TC Beta Bold'), local('TaipeiSansTCBeta-Bold'),
    url(https://cdn.jsdelivr.net/gh/vdustr/taipei-sans-tc/packages/core/dist/Bold/TaipeiSansTCBeta-Bold.CJK-Unified-Ideographs-04.woff2) format('woff2');
  unicode-range: U+5a00-5dff;
}

@font-face {
  font-family: Taipei Sans TC;
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: local('Taipei Sans TC Beta Bold'), local('TaipeiSansTCBeta-Bold'),
    url(https://cdn.jsdelivr.net/gh/vdustr/taipei-sans-tc/packages/core/dist/Bold/TaipeiSansTCBeta-Bold.CJK-Unified-Ideographs-05.woff2) format('woff2');
  unicode-range: U+5e00-61ff;
}

@font-face {
  font-family: Taipei Sans TC;
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: local('Taipei Sans TC Beta Bold'), local('TaipeiSansTCBeta-Bold'),
    url(https://cdn.jsdelivr.net/gh/vdustr/taipei-sans-tc/packages/core/dist/Bold/TaipeiSansTCBeta-Bold.CJK-Unified-Ideographs-06.woff2) format('woff2');
  unicode-range: U+6200-65ff;
}

@font-face {
  font-family: Taipei Sans TC;
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: local('Taipei Sans TC Beta Bold'), local('TaipeiSansTCBeta-Bold'),
    url(https://cdn.jsdelivr.net/gh/vdustr/taipei-sans-tc/packages/core/dist/Bold/TaipeiSansTCBeta-Bold.CJK-Unified-Ideographs-07.woff2) format('woff2');
  unicode-range: U+6600-69ff;
}

@font-face {
  font-family: Taipei Sans TC;
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: local('Taipei Sans TC Beta Bold'), local('TaipeiSansTCBeta-Bold'),
    url(https://cdn.jsdelivr.net/gh/vdustr/taipei-sans-tc/packages/core/dist/Bold/TaipeiSansTCBeta-Bold.CJK-Unified-Ideographs-08.woff2) format('woff2');
  unicode-range: U+6a00-6dff;
}

@font-face {
  font-family: Taipei Sans TC;
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: local('Taipei Sans TC Beta Bold'), local('TaipeiSansTCBeta-Bold'),
    url(https://cdn.jsdelivr.net/gh/vdustr/taipei-sans-tc/packages/core/dist/Bold/TaipeiSansTCBeta-Bold.CJK-Unified-Ideographs-09.woff2) format('woff2');
  unicode-range: U+6e00-71ff;
}

@font-face {
  font-family: Taipei Sans TC;
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: local('Taipei Sans TC Beta Bold'), local('TaipeiSansTCBeta-Bold'),
    url(https://cdn.jsdelivr.net/gh/vdustr/taipei-sans-tc/packages/core/dist/Bold/TaipeiSansTCBeta-Bold.CJK-Unified-Ideographs-10.woff2) format('woff2');
  unicode-range: U+7200-75ff;
}

@font-face {
  font-family: Taipei Sans TC;
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: local('Taipei Sans TC Beta Bold'), local('TaipeiSansTCBeta-Bold'),
    url(https://cdn.jsdelivr.net/gh/vdustr/taipei-sans-tc/packages/core/dist/Bold/TaipeiSansTCBeta-Bold.CJK-Unified-Ideographs-11.woff2) format('woff2');
  unicode-range: U+7600-79ff;
}

@font-face {
  font-family: Taipei Sans TC;
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: local('Taipei Sans TC Beta Bold'), local('TaipeiSansTCBeta-Bold'),
    url(https://cdn.jsdelivr.net/gh/vdustr/taipei-sans-tc/packages/core/dist/Bold/TaipeiSansTCBeta-Bold.CJK-Unified-Ideographs-12.woff2) format('woff2');
  unicode-range: U+7a00-7dff;
}

@font-face {
  font-family: Taipei Sans TC;
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: local('Taipei Sans TC Beta Bold'), local('TaipeiSansTCBeta-Bold'),
    url(https://cdn.jsdelivr.net/gh/vdustr/taipei-sans-tc/packages/core/dist/Bold/TaipeiSansTCBeta-Bold.CJK-Unified-Ideographs-13.woff2) format('woff2');
  unicode-range: U+7e00-81ff;
}

@font-face {
  font-family: Taipei Sans TC;
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: local('Taipei Sans TC Beta Bold'), local('TaipeiSansTCBeta-Bold'),
    url(https://cdn.jsdelivr.net/gh/vdustr/taipei-sans-tc/packages/core/dist/Bold/TaipeiSansTCBeta-Bold.CJK-Unified-Ideographs-14.woff2) format('woff2');
  unicode-range: U+8200-85ff;
}

@font-face {
  font-family: Taipei Sans TC;
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: local('Taipei Sans TC Beta Bold'), local('TaipeiSansTCBeta-Bold'),
    url(https://cdn.jsdelivr.net/gh/vdustr/taipei-sans-tc/packages/core/dist/Bold/TaipeiSansTCBeta-Bold.CJK-Unified-Ideographs-15.woff2) format('woff2');
  unicode-range: U+8600-89ff;
}

@font-face {
  font-family: Taipei Sans TC;
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: local('Taipei Sans TC Beta Bold'), local('TaipeiSansTCBeta-Bold'),
    url(https://cdn.jsdelivr.net/gh/vdustr/taipei-sans-tc/packages/core/dist/Bold/TaipeiSansTCBeta-Bold.CJK-Unified-Ideographs-16.woff2) format('woff2');
  unicode-range: U+8a00-8dff;
}

@font-face {
  font-family: Taipei Sans TC;
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: local('Taipei Sans TC Beta Bold'), local('TaipeiSansTCBeta-Bold'),
    url(https://cdn.jsdelivr.net/gh/vdustr/taipei-sans-tc/packages/core/dist/Bold/TaipeiSansTCBeta-Bold.CJK-Unified-Ideographs-17.woff2) format('woff2');
  unicode-range: U+8e00-91ff;
}

@font-face {
  font-family: Taipei Sans TC;
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: local('Taipei Sans TC Beta Bold'), local('TaipeiSansTCBeta-Bold'),
    url(https://cdn.jsdelivr.net/gh/vdustr/taipei-sans-tc/packages/core/dist/Bold/TaipeiSansTCBeta-Bold.CJK-Unified-Ideographs-18.woff2) format('woff2');
  unicode-range: U+9200-95ff;
}

@font-face {
  font-family: Taipei Sans TC;
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: local('Taipei Sans TC Beta Bold'), local('TaipeiSansTCBeta-Bold'),
    url(https://cdn.jsdelivr.net/gh/vdustr/taipei-sans-tc/packages/core/dist/Bold/TaipeiSansTCBeta-Bold.CJK-Unified-Ideographs-19.woff2) format('woff2');
  unicode-range: U+9600-99ff;
}

@font-face {
  font-family: Taipei Sans TC;
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: local('Taipei Sans TC Beta Bold'), local('TaipeiSansTCBeta-Bold'),
    url(https://cdn.jsdelivr.net/gh/vdustr/taipei-sans-tc/packages/core/dist/Bold/TaipeiSansTCBeta-Bold.CJK-Unified-Ideographs-20.woff2) format('woff2');
  unicode-range: U+9a00-9dff;
}

@font-face {
  font-family: Taipei Sans TC;
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: local('Taipei Sans TC Beta Bold'), local('TaipeiSansTCBeta-Bold'),
    url(https://cdn.jsdelivr.net/gh/vdustr/taipei-sans-tc/packages/core/dist/Bold/TaipeiSansTCBeta-Bold.CJK-Unified-Ideographs-21.woff2) format('woff2');
  unicode-range: U+9e00-9fd0;
}

@font-face {
  font-family: Taipei Sans TC;
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: local('Taipei Sans TC Beta Bold'), local('TaipeiSansTCBeta-Bold'),
    url(https://cdn.jsdelivr.net/gh/vdustr/taipei-sans-tc/packages/core/dist/Bold/TaipeiSansTCBeta-Bold.CJK-Compatibility-Ideographs.woff2)
      format('woff2');
  unicode-range: U+f900-f91a, U+f91c-f927, U+f92a-f92b, U+f92d-f9a1, U+f9a3-fa11,
    U+fa13-fa16, U+fa18-fa1b, U+fa1e-fa21, U+fa23-fa25, U+fa27-fa29, U+fa2d-fa30,
    U+fa32-fa3a, U+fa3c-fa3e, U+fa40-fa42, U+fa44-fa45, U+fa47, U+fa49-fa59,
    U+fa5c-fa5e, U+fa60-fa64, U+fa66-fa6d;
}

@font-face {
  font-family: Taipei Sans TC;
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: local('Taipei Sans TC Beta Bold'), local('TaipeiSansTCBeta-Bold'),
    url(https://cdn.jsdelivr.net/gh/vdustr/taipei-sans-tc/packages/core/dist/Bold/TaipeiSansTCBeta-Bold.Alphabetic-Presentation-Forms.woff2)
      format('woff2');
  unicode-range: U+fb00-fb04;
}

@font-face {
  font-family: Taipei Sans TC;
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: local('Taipei Sans TC Beta Bold'), local('TaipeiSansTCBeta-Bold'),
    url(https://cdn.jsdelivr.net/gh/vdustr/taipei-sans-tc/packages/core/dist/Bold/TaipeiSansTCBeta-Bold.Vertical-Forms.woff2) format('woff2');
  unicode-range: U+fe10-fe19;
}

@font-face {
  font-family: Taipei Sans TC;
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: local('Taipei Sans TC Beta Bold'), local('TaipeiSansTCBeta-Bold'),
    url(https://cdn.jsdelivr.net/gh/vdustr/taipei-sans-tc/packages/core/dist/Bold/TaipeiSansTCBeta-Bold.CJK-Compatibility-Forms.woff2) format('woff2');
  unicode-range: U+fe30-fe4f;
}

@font-face {
  font-family: Taipei Sans TC;
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: local('Taipei Sans TC Beta Bold'), local('TaipeiSansTCBeta-Bold'),
    url(https://cdn.jsdelivr.net/gh/vdustr/taipei-sans-tc/packages/core/dist/Bold/TaipeiSansTCBeta-Bold.Small-Form-Variants.woff2) format('woff2');
  unicode-range: U+fe50-fe52, U+fe54-fe66, U+fe68-fe6b;
}

@font-face {
  font-family: Taipei Sans TC;
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: local('Taipei Sans TC Beta Bold'), local('TaipeiSansTCBeta-Bold'),
    url(https://cdn.jsdelivr.net/gh/vdustr/taipei-sans-tc/packages/core/dist/Bold/TaipeiSansTCBeta-Bold.Halfwidth-and-Fullwidth-Forms.woff2)
      format('woff2');
  unicode-range: U+ff01-ffa0, U+ffe0-ffe6, U+ffe8-ffee;
}

@font-face {
  font-family: Taipei Sans TC;
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: local('Taipei Sans TC Beta Bold'), local('TaipeiSansTCBeta-Bold'),
    url(https://cdn.jsdelivr.net/gh/vdustr/taipei-sans-tc/packages/core/dist/Bold/TaipeiSansTCBeta-Bold.Enclosed-Alphanumeric-Supplement.woff2)
      format('woff2');
  unicode-range: U+1f100-1f10a, U+1f110-1f12e, U+1f130-1f16b, U+1f170-1f19a;
}

@font-face {
  font-family: Taipei Sans TC;
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: local('Taipei Sans TC Beta Bold'), local('TaipeiSansTCBeta-Bold'),
    url(https://cdn.jsdelivr.net/gh/vdustr/taipei-sans-tc/packages/core/dist/Bold/TaipeiSansTCBeta-Bold.Enclosed-Ideographic-Supplement.woff2)
      format('woff2');
  unicode-range: U+1f200-1f202, U+1f210-1f23a, U+1f240-1f248, U+1f250-1f251;
}

@font-face {
  font-family: Taipei Sans TC;
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: local('Taipei Sans TC Beta Bold'), local('TaipeiSansTCBeta-Bold'),
    url(https://cdn.jsdelivr.net/gh/vdustr/taipei-sans-tc/packages/core/dist/Bold/TaipeiSansTCBeta-Bold.CJK-Unified-Ideographs-Extension-B-1.woff2)
      format('woff2');
  unicode-range: U+2000b, U+20021, U+2003e, U+20046, U+2004e, U+20068,
    U+20086-20087, U+20089-2008a, U+20094, U+200a2, U+200a4, U+200b0,
    U+200ca-200cd, U+200d1, U+200ee, U+200f5, U+2010c, U+2010e, U+20118, U+20158,
    U+20164, U+201a2, U+201a4, U+201a9, U+201ab, U+201c1, U+201d4, U+201f2,
    U+20204, U+2020c, U+20213-20214, U+20239, U+2025b, U+20274-20275, U+20299,
    U+2029e, U+202a0, U+202b7, U+202bf-202c0, U+202e5, U+2030a, U+20325, U+2032b,
    U+20341, U+20345-20347, U+20371, U+2037e-20381, U+203a0, U+203a7, U+203b5,
    U+203c9, U+203cb, U+203f5, U+203f9, U+203fc, U+20413-20414, U+2041f, U+2044a,
    U+20465, U+20487, U+2048e, U+20491-20492, U+204a3, U+204d7, U+204fc, U+204fe,
    U+20509, U+2053f, U+20547, U+2058e, U+205a5, U+205b1, U+205b3, U+205c3,
    U+205ca, U+205d0, U+205d5-205d6, U+205df-205e0, U+205eb, U+20611, U+20615,
    U+20619-2061a, U+20628, U+20630, U+20656, U+20676, U+206ec, U+2070e, U+20731,
    U+2074f, U+20779, U+207c8, U+20807, U+2082c, U+2083a, U+20873, U+208b9,
    U+208d5, U+2090e, U+20916, U+20923, U+20954, U+20979, U+2097c, U+20984,
    U+2099d, U+209e7, U+20a11, U+20a50, U+20a64, U+20a6f, U+20a8a, U+20ab4,
    U+20ac2, U+20acd, U+20ad3, U+20b0d, U+20b1d, U+20b8f, U+20b9f, U+20ba8-20ba9,
    U+20bb7, U+20bbf, U+20bc6, U+20bcb, U+20be2, U+20beb, U+20bfb, U+20bff,
    U+20c0b, U+20c0d, U+20c20, U+20c34, U+20c3a-20c3b, U+20c41-20c43, U+20c53,
    U+20c65, U+20c77-20c78, U+20c7c, U+20c8d, U+20c96, U+20c9c, U+20cb5, U+20cb8,
    U+20ccf-20cd0, U+20cd3-20cd6, U+20cdd, U+20ced, U+20cff, U+20d15, U+20d28,
    U+20d31-20d32, U+20d45-20d49, U+20d4c-20d4e, U+20d58, U+20d6f, U+20d71,
    U+20d74, U+20d7c, U+20d7e-20d7f, U+20d96, U+20d9c, U+20da7, U+20db2, U+20dc8,
    U+20de1, U+20e04, U+20e09-20e0a, U+20e0d-20e11, U+20e16, U+20e1d, U+20e4c,
    U+20e64, U+20e6d, U+20e73, U+20e75-20e7b, U+20e8c, U+20e95-20e96, U+20e98,
    U+20e9d, U+20ea2, U+20eaa-20eac, U+20eb6, U+20ed7-20ed8, U+20edd,
    U+20ef8-20efb, U+20f1d, U+20f26, U+20f2d-20f2e, U+20f30-20f31, U+20f3b,
    U+20f4c, U+20f5f, U+20f64, U+20f8d, U+20f90, U+20fad, U+20fb4-20fb6, U+20fbc,
    U+20fdf, U+20fea-20fed, U+21014, U+2101d-2101e, U+2104f, U+2105c, U+2106f,
    U+21075-21078, U+2107b, U+21088, U+21096, U+2109d, U+210b4, U+210bf-210c1,
    U+210c7-210c9, U+210cf, U+210d3, U+210e4, U+210f4-210f6, U+2112f, U+2113b,
    U+2113d, U+21145, U+21148, U+2114f, U+21180, U+21187, U+211d9, U+21201,
    U+2123c-2123d, U+2124f, U+21255, U+21274, U+2127b-2127c, U+212a8-212a9,
    U+212b0, U+212d7, U+212e3-212e4, U+212fd-212fe, U+21302-21305, U+2131b,
    U+21336, U+2133a, U+21344, U+21375-21376, U+2138e, U+21398, U+2139a, U+2139c,
    U+213c4-213c6, U+213ed, U+213fe, U+21413, U+21416, U+21424, U+2143f, U+21452,
    U+21454-21455, U+2146d-2146e, U+2148a, U+21497, U+214b6, U+214e8, U+214fd,
    U+21577, U+21582, U+21596, U+215d7, U+2160a, U+21613, U+21619, U+2163e,
    U+21647, U+21661, U+21692, U+216b4, U+216b8, U+216ba, U+216c0-216c2, U+216d3,
    U+216d5, U+216df, U+216e6-216e8, U+216fa-216fc, U+216fe, U+21706, U+2170d,
    U+21710, U+21726, U+2173a-2173c, U+21742, U+21757, U+2176c-21771,
    U+21773-21774, U+217ab, U+217b0-217b5, U+217c3, U+217c7, U+217d9-217dc,
    U+217df, U+217ef, U+217f5-217f6, U+217f8-217fc, U+21820, U+21828-2182a,
    U+2182d, U+21839-2183b, U+21840, U+21845, U+21852, U+2185e, U+21861-21864,
    U+21877, U+2187b, U+21883-21885, U+2189e-218a2, U+218bd-218bf, U+218d1,
    U+218d6-218d9, U+218fa, U+21903-21905, U+21910-21912, U+21915, U+2191c,
    U+21922, U+21927, U+2193b, U+21944, U+21958, U+2196a, U+2197c, U+21980,
    U+21983, U+21988, U+21996, U+219c3, U+219db, U+219f3, U+21a1a, U+21a2d,
    U+21a34, U+21a45, U+21a4b, U+21a63, U+21b44, U+21bc1-21bc2, U+21c2a, U+21c56,
    U+21c70, U+21ca2, U+21ca5, U+21cac, U+21d2d, U+21d45-21d46, U+21d53, U+21d5e,
    U+21d62, U+21d78, U+21d90, U+21d92, U+21d9c, U+21da1, U+21db6-21db7, U+21dba,
    U+21dca, U+21dd1, U+21de0, U+21deb, U+21df9, U+21e1c, U+21e23, U+21e33-21e34,
    U+21e37, U+21e3d, U+21e89, U+21ea4, U+21ea8, U+21ec8, U+21ed5, U+21f0f,
    U+21f15, U+21f1e, U+21f6a, U+21f76, U+21f9e, U+21fa1, U+21fe8, U+21ffa,
    U+22045, U+22049, U+2207e, U+2209a, U+220c7, U+220fc, U+2212a, U+2215b,
    U+22173, U+2217a-2217b, U+221a1, U+221c1, U+221c3, U+22208, U+22218, U+2227c,
    U+2231e, U+22321, U+22325, U+223ad, U+223bd, U+223d0, U+223d7, U+223fa,
    U+22465, U+22471, U+2248b, U+22491, U+224b0, U+224bc, U+224c1, U+224c9,
    U+224cc, U+224ed, U+22513, U+2251b, U+22530, U+22554, U+2258d, U+225af,
    U+225be, U+22609, U+2261b-2261c, U+2262b, U+22668, U+2267a, U+22696, U+22698,
    U+226f3-226f6, U+22712, U+22714, U+2271b, U+2271f, U+2272a, U+22775, U+22781,
    U+22796, U+227b4-227b5, U+227cd, U+22803, U+2285b, U+2285f-22860, U+22871,
    U+228ab, U+228ad, U+228c1, U+228f7, U+22926, U+22939, U+2294f, U+22967,
    U+2296b, U+22980, U+2298f, U+22993, U+22a66, U+22ab8, U+22acf, U+22ad5,
    U+22ae6, U+22ae8, U+22b0e, U+22b22, U+22b3f, U+22b43, U+22b46, U+22b4f-22b50,
    U+22b6a, U+22ba6, U+22bca, U+22bce, U+22c1d, U+22c24, U+22c26-22c27, U+22c38,
    U+22c4c, U+22c51, U+22c55, U+22c62, U+22c88, U+22c9b, U+22ca1, U+22ca9,
    U+22cb2, U+22cb7, U+22cc2, U+22cc6, U+22cc9, U+22d07-22d08, U+22d12, U+22d44,
    U+22d4c, U+22d67, U+22d8d, U+22d95, U+22da0, U+22da3-22da4, U+22db7, U+22de1,
    U+22dee, U+22e0d, U+22e36, U+22e42, U+22e78, U+22e8b, U+22eb3, U+22eef,
    U+22f74, U+22fcc, U+22fe3, U+22feb, U+23033, U+23044, U+2304b, U+23066,
    U+2307d-2307e, U+2308e, U+230b7, U+230bc, U+230da, U+23103, U+2313d, U+2317d,
    U+23182, U+231a4-231a5, U+231b3, U+231b6, U+231c3-231c4, U+231c8-231c9,
    U+231ea, U+231f5, U+231f7-231f9, U+2320f, U+23225, U+2322f, U+23231-23234,
    U+23256, U+2325e, U+23262, U+23281, U+23289-2328a, U+232ab-232ad, U+232d2,
    U+232e0-232e1, U+23300, U+2330a, U+2331f, U+23372, U+233b4, U+233cc, U+233d0,
    U+233d2-233d3, U+233d5, U+233da, U+233de-233df, U+233e4, U+233e6,
    U+233f4-233f5, U+233f9-233fa, U+233fe, U+23400, U+2343f, U+2344a-2344b,
    U+23450-23451, U+23465, U+2346f, U+23472, U+234e4-234e5, U+23519, U+23530,
    U+23551, U+2355a, U+23567, U+23594-23595, U+23599, U+2359c, U+235bb, U+235c4,
    U+235cb, U+235cd-235cf, U+235f3, U+23600, U+23617, U+2361a, U+23638-2363a,
    U+2363c, U+23640, U+23647, U+23659, U+2365f, U+23677, U+2368e, U+2369e,
    U+236a6, U+236ad, U+236ba, U+236df, U+236ee, U+23703, U+2370c, U+23716,
    U+2371c, U+23720, U+2372d, U+2372f, U+2373f, U+23763-23764, U+23766, U+23781,
    U+237a2, U+237bc, U+237c2, U+237d5-237d7, U+237e7, U+237f1, U+237ff, U+23824,
    U+2383a, U+2383d, U+239c2, U+23a98, U+23aa7, U+23adb, U+23aee, U+23afa,
    U+23b1a, U+23b5a, U+23c63, U+23c7f, U+23c97-23c9b, U+23cb5, U+23cb7, U+23cbe,
    U+23cc7-23cc9, U+23cfc-23d00, U+23d0e, U+23d40, U+23d5b, U+23d7e, U+23d8f,
    U+23db6-23dbd, U+23dd3, U+23de3, U+23df8-23dfa, U+23e06, U+23e11, U+23e23,
    U+23e2c-23e31, U+23e39, U+23e88-23e8b, U+23eb9, U+23ebf, U+23ed7,
    U+23ef7-23efc, U+23f35, U+23f41, U+23f4a, U+23f61, U+23f7e-23f82, U+23f8f,
    U+23fb4, U+23fb7, U+23fc0, U+23fc5, U+23feb-23ff0, U+24011, U+24039-2403d,
    U+2404b, U+24057, U+24085, U+2408b-2408d, U+24091, U+24096, U+240c9, U+240e1,
    U+240ec, U+24103-24104, U+2410f, U+24119, U+2413f-24140, U+24144, U+2414e,
    U+24155-24157, U+2415c, U+2415f, U+24161, U+24177, U+2417a, U+241a3-241a5,
    U+241ac, U+241b5, U+241c6, U+241cd, U+241e2, U+241fc, U+241fe, U+2421b,
    U+2424b, U+24256, U+24259, U+24276-24278, U+24284, U+24293, U+24295, U+242a5,
    U+242bf, U+242c1, U+242c9-242ca, U+242ee, U+242fa, U+2430d, U+2431a, U+24334,
    U+24348, U+24362-24365, U+2438c, U+24396, U+2439c, U+243bc-243bd, U+243c1,
    U+243d0, U+243e9-243ea, U+243f2, U+243f8, U+24404, U+24435-24436,
    U+2445a-2445b, U+24473, U+24487-24488, U+244b9, U+244bc, U+244ce, U+244d3,
    U+244d6, U+24505, U+24521, U+24578, U+245c8, U+24618, U+24629-2462a, U+24665,
    U+24674, U+24697, U+246a5, U+246d4, U+24706, U+24725, U+2472f, U+2478f,
    U+247e0, U+247f1, U+24812, U+24823, U+24882, U+24896, U+248e9, U+248f0-248f3,
    U+248fb, U+248ff-24901, U+2490c, U+24916-24917, U+24919, U+2492f,
    U+24933-24934, U+2493e-24943;
}

@font-face {
  font-family: Taipei Sans TC;
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: local('Taipei Sans TC Beta Bold'), local('TaipeiSansTCBeta-Bold'),
    url(https://cdn.jsdelivr.net/gh/vdustr/taipei-sans-tc/packages/core/dist/Bold/TaipeiSansTCBeta-Bold.CJK-Unified-Ideographs-Extension-B-2.woff2)
      format('woff2');
  unicode-range: U+24962-24963, U+24974-24976, U+2497b, U+2497f, U+24982,
    U+24988-2498f, U+24994, U+249a4, U+249a7, U+249a9, U+249ab-249ad,
    U+249b7-249bb, U+249c5, U+249d0, U+249da-249db, U+249de-249df, U+249e3,
    U+249e5, U+249ec-249ed, U+249f6-249f9, U+249fb, U+24a0e, U+24a12-24a13,
    U+24a15, U+24a21-24a2a, U+24a3e, U+24a42, U+24a45, U+24a4a, U+24a4d-24a51,
    U+24a5d, U+24a65-24a67, U+24a71, U+24a77-24a7a, U+24a7d, U+24a8c,
    U+24a93-24a96, U+24aa4-24aa7, U+24ab1-24ab3, U+24aba-24abc, U+24ac0, U+24ac7,
    U+24ac9-24aca, U+24ad1, U+24adf, U+24ae2, U+24ae9, U+24b0f, U+24b56,
    U+24b6e-24b6f, U+24bf5, U+24c09, U+24c16, U+24c9e-24c9f, U+24cc9, U+24cd9,
    U+24d06, U+24d13-24d14, U+24db8, U+24dea-24deb, U+24e04, U+24e0e, U+24e37,
    U+24e3b, U+24e50, U+24e6a, U+24e8b, U+24ea5, U+24ea7, U+24f0e, U+24f5c,
    U+24f82, U+24f86, U+24f97, U+24f9a, U+24fa9, U+24fb8, U+24fc2, U+24ff2,
    U+2502c, U+2504a, U+25052, U+25055, U+2509d, U+25122, U+2512b, U+25148,
    U+2517d-2517e, U+251a9, U+251cd, U+251e3, U+251e5-251e7, U+2521e,
    U+25220-25221, U+2524c, U+25250, U+25299, U+252c7, U+252d8, U+2530e, U+25311,
    U+25313, U+25419, U+25425, U+2542e-25430, U+25446, U+2546c, U+2546e, U+2548e,
    U+2549a, U+254d9, U+2550e, U+25531-25532, U+25535, U+2553f, U+2555b-2555e,
    U+25562, U+25565-25566, U+25581, U+25584, U+2558f, U+255a7-255a8, U+255b9,
    U+255d5, U+255db, U+255e0, U+25605, U+25635, U+25651, U+2567f, U+25683,
    U+25695, U+256e3, U+256f6, U+25706, U+2571d, U+25725, U+2573d, U+25771-25772,
    U+257a9, U+257b4, U+257c7, U+257df-257e1, U+25857, U+2585d, U+25872, U+25874,
    U+258c8, U+258de, U+258e1, U+25903, U+25946, U+25956, U+259ac, U+259c4,
    U+259cc, U+259d4, U+25a54, U+25a95, U+25a9c, U+25aae-25aaf, U+25ad7,
    U+25ae3-25ae4, U+25ae9, U+25af1, U+25b74, U+25b89, U+25bb2-25bb4, U+25bc6,
    U+25be4, U+25be8, U+25c01, U+25c06, U+25c21, U+25c4a-25c4b, U+25c64-25c65,
    U+25c91, U+25ca4, U+25cc0-25cc1, U+25cfe, U+25d20, U+25d30, U+25d43, U+25d99,
    U+25da1, U+25db9, U+25e0e, U+25e2e, U+25e49, U+25e56, U+25e62, U+25e65,
    U+25e81-25e83, U+25ea6, U+25ebc, U+25ec2, U+25ed7-25ed8, U+25ee8, U+25f1a,
    U+25f23, U+25f4b, U+25f5c, U+25fd4, U+25fe0-25fe2, U+25ffb, U+2600c, U+26017,
    U+26021, U+26029, U+26048, U+26060, U+26064, U+26083, U+26097, U+260a4-260a5,
    U+260ed, U+26102, U+26121, U+26159-2615c, U+261ad-261ae, U+261b2, U+261dd,
    U+26221-26222, U+26258, U+26261, U+2626a-2626b, U+26270, U+26286, U+262d0,
    U+26335, U+2634b-2634c, U+26351, U+263be, U+263f5, U+263f8, U+26402,
    U+26410-26412, U+2644a, U+26469, U+26484, U+26488-26489, U+2648d, U+26498,
    U+26512, U+26572, U+265a0, U+265ad, U+265bf, U+26612, U+26626, U+26676,
    U+2667e, U+266af-266b1, U+266b5, U+266da, U+266e8, U+266fc, U+26716, U+2671d,
    U+26741, U+2677c, U+26799, U+267b3-267b4, U+267cc, U+2681c, U+26846, U+2685e,
    U+2686e, U+26888, U+2688a, U+26893, U+268c7, U+268dd, U+268ea, U+2690e,
    U+26911, U+26926, U+26939, U+26951, U+2696f, U+26999, U+269a8, U+269b5,
    U+269dd, U+269f2, U+269fa, U+26a1e, U+26a2d-26a2e, U+26a34, U+26a42,
    U+26a51-26a52, U+26a58, U+26a8c, U+26ab7, U+26aff, U+26b05, U+26b0a, U+26b13,
    U+26b15, U+26b23, U+26b28, U+26b50-26b53, U+26b5b-26b5c, U+26b75, U+26b82,
    U+26b96-26b97, U+26b9d, U+26bb3, U+26bc0, U+26bf7, U+26c21, U+26c29,
    U+26c40-26c41, U+26c46, U+26c73, U+26c7e-26c82, U+26c9e, U+26ca4,
    U+26cb7-26cb8, U+26cbd, U+26cc0, U+26cc3, U+26cd1, U+26cdd, U+26d22-26d2a,
    U+26d51, U+26d74, U+26da0-26da7, U+26dae, U+26ddc, U+26dea-26deb, U+26df0,
    U+26e00, U+26e05, U+26e07, U+26e12, U+26e40, U+26e42-26e45, U+26e65, U+26e6e,
    U+26e72, U+26e77, U+26e84, U+26e88, U+26e8b, U+26e99, U+26ed0-26ed7, U+26f26,
    U+26f73-26f74, U+26f94, U+26f9f, U+26fa1, U+26fbe, U+26fde-26fdf,
    U+26ff6-26ff8, U+2700e, U+2704b, U+27052-27053, U+27088, U+270ad-270af,
    U+270cd, U+270d2, U+270f4, U+270f8, U+27109, U+2710c-2710d, U+27126-27127,
    U+27139, U+27164-27165, U+27175, U+271cd, U+2721b, U+27267, U+27280, U+27285,
    U+2728b, U+272b2, U+272b6, U+272e6, U+27352, U+2739a, U+273da-273db,
    U+273fe-273ff, U+27410, U+27422, U+27449, U+27450, U+27484, U+27486, U+27574,
    U+275a3, U+275e0, U+275e4, U+275fd-275fe, U+27607, U+2760c, U+27614-27615,
    U+27631-27632, U+27639, U+27655-27657, U+27684, U+27693-27694, U+2770e-2770f,
    U+27723, U+27735-27736, U+27741, U+27752, U+2775e, U+27784-27785, U+277cc,
    U+27858, U+27870, U+2789d, U+278b2, U+278c8, U+27924, U+27967, U+2797a,
    U+27985, U+279a0, U+279b4, U+279dd, U+279fd, U+27a0a, U+27a0e, U+27a3e,
    U+27a53, U+27a59, U+27a79, U+27a84, U+27abd-27abe, U+27af4, U+27b06, U+27b0b,
    U+27b18, U+27b38-27b3a, U+27b48, U+27b65, U+27bb3, U+27bbe, U+27bc7, U+27bef,
    U+27bf4, U+27c12, U+27c3c, U+27c6c, U+27cb1, U+27cb8, U+27cc5, U+27d2f,
    U+27d53-27d54, U+27d66, U+27d73, U+27d84, U+27d8f, U+27d98, U+27da0, U+27dbd,
    U+27ddc, U+27e10, U+27e4d, U+27e4f, U+27f2e, U+27fb7, U+27ff9, U+28002,
    U+28009, U+2801e, U+28023-28024, U+28048, U+28083, U+2808a, U+28090, U+280bb,
    U+280bd-280be, U+280e8-280e9, U+280f4, U+2812e, U+2814f, U+2815d, U+2816f,
    U+28189, U+281af, U+281bc, U+28207, U+28218, U+2821a, U+28256, U+28277,
    U+2827c, U+28282, U+2829b, U+282cd, U+282e2, U+282f3, U+28306, U+28318,
    U+2832f, U+2833a, U+28365, U+2836d, U+2837d, U+2838a, U+283cd, U+28408,
    U+2840c, U+28412, U+28455, U+28468, U+2846c, U+28473, U+28482, U+28501,
    U+2853c-2853d, U+2856b-2856c, U+285c8-285c9, U+285e8, U+285f4, U+28600,
    U+2860b, U+28625, U+2863b, U+28678, U+28695, U+286aa-286ab, U+286b2, U+286bc,
    U+286d7-286d8, U+286e6, U+286fa, U+2870f, U+28713, U+287e0, U+28804, U+2882b,
    U+2890d, U+28933, U+28946, U+28948-28949, U+28956, U+28964, U+28968,
    U+2896b-2896d, U+2897e, U+28987-28989, U+289a8, U+289aa-289ab, U+289b8,
    U+289ba-289bc, U+289c0, U+289dc, U+289de, U+289e1, U+289e3-289e4,
    U+289e7-289e8, U+289f9-289fc, U+28a0f, U+28a16, U+28a1e, U+28a25, U+28a29,
    U+28a32, U+28a36, U+28a43-28a4b, U+28a59-28a5a, U+28a71, U+28a81-28a83,
    U+28a99-28a9c, U+28ac0, U+28ac6, U+28acb-28ace, U+28add-28ae5, U+28aea,
    U+28afc, U+28b0c, U+28b13, U+28b21-28b22, U+28b2b-28b2d, U+28b2f, U+28b46,
    U+28b49, U+28b4c, U+28b4e, U+28b50, U+28b63-28b66, U+28b6c, U+28b8f, U+28b99,
    U+28b9c-28b9d, U+28bb9, U+28bc1-28bc2, U+28bc5, U+28bd4, U+28bd7,
    U+28bd9-28bda, U+28be7-28bec, U+28bef, U+28bf5, U+28bff, U+28c03, U+28c09,
    U+28c1c-28c1d, U+28c23, U+28c26, U+28c2b, U+28c30, U+28c39, U+28c3b, U+28c47,
    U+28c4f, U+28c51, U+28c54, U+28cca, U+28ccd, U+28cd2, U+28cdd, U+28d10,
    U+28d34, U+28d71, U+28d99, U+28db9, U+28dfb, U+28e0f, U+28e17, U+28e1f,
    U+28e36, U+28e39, U+28e65-28e66, U+28e89, U+28e97, U+28e99, U+28eac,
    U+28eb2-28eb3, U+28ed9, U+28ee7, U+28eeb, U+28ef6, U+28f32, U+28fc5, U+28ff8,
    U+29079, U+29088, U+2908b, U+29093, U+290af-290b1, U+290c0, U+290e4-290e5,
    U+290ec-290ed, U+2910d, U+29110, U+2913c, U+2914d, U+2915b, U+2915e, U+29170,
    U+2919c, U+291a8, U+291d5, U+291eb, U+292a0, U+292b1, U+2941d, U+29420,
    U+29433, U+2943f, U+29448, U+29490, U+294d0, U+294d9-294da, U+294e5, U+294e7,
    U+2959e, U+295b0, U+295b8, U+295cf, U+295d7, U+295e9, U+295f4, U+2967f,
    U+296f0, U+29719, U+29720, U+29732, U+29750, U+297d4, U+29810, U+29857,
    U+298a4, U+298c6, U+298d1, U+298ea, U+298f1, U+298fa, U+29903, U+29905,
    U+2992f, U+29945, U+29947-29949, U+2995d, U+2996a, U+2999d, U+299c3, U+299c9,
    U+29a28, U+29a4d, U+29a72, U+29b05, U+29b0e, U+29bd5, U+29c73, U+29cad,
    U+29d3e, U+29d4b, U+29d5a, U+29d7c, U+29d98, U+29d9b, U+29ddb, U+29df6,
    U+29e06, U+29e15, U+29e2d, U+29e3d, U+29e49, U+29e68, U+29e8a, U+29eac,
    U+29eb0, U+29ec3-29ec4, U+29edb, U+29ee9, U+29ef8, U+29f23, U+29f30, U+29f7e,
    U+29f83, U+29f8c, U+29fb7, U+29fce, U+29fd7, U+29fde, U+2a014, U+2a01a,
    U+2a02f, U+2a082, U+2a087, U+2a0b9, U+2a0e1, U+2a0ed, U+2a0f3, U+2a0f8-2a0f9,
    U+2a0fe, U+2a107, U+2a123, U+2a133-2a134, U+2a150, U+2a190, U+2a192-2a193,
    U+2a1ab, U+2a1b4-2a1b5, U+2a1df, U+2a1f5, U+2a220, U+2a233, U+2a293, U+2a29f,
    U+2a2b2, U+2a2b4, U+2a2b6, U+2a2ba, U+2a2bd, U+2a2df, U+2a2ff, U+2a351,
    U+2a38c, U+2a3a9, U+2a3ed, U+2a434, U+2a437, U+2a45b, U+2a5c6, U+2a5cb,
    U+2a5f1, U+2a601-2a602, U+2a61a, U+2a632, U+2a64a;
}

@font-face {
  font-family: Taipei Sans TC;
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: local('Taipei Sans TC Beta Bold'), local('TaipeiSansTCBeta-Bold'),
    url(https://cdn.jsdelivr.net/gh/vdustr/taipei-sans-tc/packages/core/dist/Bold/TaipeiSansTCBeta-Bold.CJK-Unified-Ideographs-Extension-B-3.woff2)
      format('woff2');
  unicode-range: U+2a65b, U+2a6a9, U+2a6b2;
}

@font-face {
  font-family: Taipei Sans TC;
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: local('Taipei Sans TC Beta Bold'), local('TaipeiSansTCBeta-Bold'),
    url(https://cdn.jsdelivr.net/gh/vdustr/taipei-sans-tc/packages/core/dist/Bold/TaipeiSansTCBeta-Bold.CJK-Unified-Ideographs-Extension-C.woff2)
      format('woff2');
  unicode-range: U+2a7dd, U+2a8fb, U+2a917, U+2a9e6, U+2aa30, U+2aa36, U+2aa58,
    U+2adff, U+2afa2, U+2b127-2b128, U+2b137-2b138, U+2b1ed, U+2b300, U+2b363,
    U+2b36f, U+2b372, U+2b37d, U+2b404, U+2b410, U+2b413, U+2b461, U+2b4e7,
    U+2b4ef, U+2b4f6, U+2b4f9, U+2b50d-2b50e, U+2b536, U+2b5ae-2b5af, U+2b5b3,
    U+2b5e7, U+2b5f4, U+2b61c-2b61d, U+2b626-2b628, U+2b62a, U+2b62c,
    U+2b695-2b696, U+2b6ad, U+2b6ed;
}

@font-face {
  font-family: Taipei Sans TC;
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: local('Taipei Sans TC Beta Bold'), local('TaipeiSansTCBeta-Bold'),
    url(https://cdn.jsdelivr.net/gh/vdustr/taipei-sans-tc/packages/core/dist/Bold/TaipeiSansTCBeta-Bold.CJK-Unified-Ideographs-Extension-D.woff2)
      format('woff2');
  unicode-range: U+2b746, U+2b751, U+2b753, U+2b75a, U+2b75c, U+2b765,
    U+2b776-2b777, U+2b77c, U+2b782, U+2b789, U+2b78b, U+2b78e, U+2b794, U+2b7a9,
    U+2b7ac, U+2b7af, U+2b7bd, U+2b7c5, U+2b7c9, U+2b7cf, U+2b7d2, U+2b7d8,
    U+2b7e6, U+2b7f0, U+2b7f9, U+2b7fc, U+2b806, U+2b80a, U+2b80d, U+2b817,
    U+2b81a, U+2b81c;
}

@font-face {
  font-family: Taipei Sans TC;
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: local('Taipei Sans TC Beta Bold'), local('TaipeiSansTCBeta-Bold'),
    url(https://cdn.jsdelivr.net/gh/vdustr/taipei-sans-tc/packages/core/dist/Bold/TaipeiSansTCBeta-Bold.CJK-Unified-Ideographs-Extension-E.woff2)
      format('woff2');
  unicode-range: U+2b8b8, U+2bac7, U+2bb5f, U+2bb62, U+2bb7c, U+2bb83, U+2bc1b,
    U+2bd77, U+2bd87, U+2bdf7, U+2be29, U+2c029-2c02a, U+2c0a9, U+2c0ca, U+2c1d5,
    U+2c1d9, U+2c1f9, U+2c27c, U+2c288, U+2c2a4, U+2c317, U+2c35b, U+2c361,
    U+2c364, U+2c488, U+2c494, U+2c497, U+2c542, U+2c613, U+2c618, U+2c621,
    U+2c629, U+2c62b-2c62d, U+2c62f, U+2c642, U+2c64a-2c64b, U+2c72c, U+2c72f,
    U+2c79f, U+2c7c1, U+2c7fd, U+2c8d9, U+2c8de, U+2c8e1, U+2c8f3, U+2c907,
    U+2c90a, U+2c91d, U+2ca02, U+2ca0e, U+2ca7d, U+2caa9, U+2cb29, U+2cb2d-2cb2e,
    U+2cb31, U+2cb38-2cb39, U+2cb3b, U+2cb3f, U+2cb41, U+2cb4a, U+2cb4e,
    U+2cb5a-2cb5b, U+2cb64, U+2cb69, U+2cb6c, U+2cb6f, U+2cb73, U+2cb76, U+2cb78,
    U+2cb7c, U+2cbb1, U+2cbbf-2cbc0, U+2cbce, U+2cc56, U+2cc5f, U+2ccf5-2ccf6,
    U+2ccfd, U+2ccff, U+2cd02-2cd03, U+2cd0a, U+2cd8b, U+2cd8d, U+2cd8f-2cd90,
    U+2cd9f-2cda0, U+2cda8, U+2cdad-2cdae, U+2cdd5, U+2ce18, U+2ce1a, U+2ce23,
    U+2ce26, U+2ce2a, U+2ce7c, U+2ce88, U+2ce93;
}

@font-face {
  font-family: Taipei Sans TC;
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: local('Taipei Sans TC Beta Bold'), local('TaipeiSansTCBeta-Bold'),
    url(https://cdn.jsdelivr.net/gh/vdustr/taipei-sans-tc/packages/core/dist/Bold/TaipeiSansTCBeta-Bold.CJK-Compatibility-Ideographs-Supplement.woff2)
      format('woff2');
  unicode-range: U+2f804, U+2f80f, U+2f815, U+2f818, U+2f822, U+2f825, U+2f828,
    U+2f82c, U+2f833, U+2f83b, U+2f83f-2f840, U+2f846, U+2f852, U+2f86d, U+2f873,
    U+2f878, U+2f884, U+2f894, U+2f899-2f89a, U+2f8a6, U+2f8ac, U+2f8b2, U+2f8b6,
    U+2f8cd, U+2f8d3, U+2f8db-2f8dc, U+2f8e1, U+2f8e5, U+2f8ea, U+2f903, U+2f90b,
    U+2f90f, U+2f91a, U+2f920-2f921, U+2f945, U+2f947, U+2f96c, U+2f994-2f995,
    U+2f9b2, U+2f9bc, U+2f9d4, U+2f9de, U+2f9f4;
}