/* Generated by scripts/subset_fonts.py; do not edit by hand. */

@font-face {
  font-family: 'Huiwen-Fangsong';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('./fangsong-1.woff2') format('woff2');
  unicode-range: U+0020-007E, U+00A0-0101, U+0108-0109, U+0112-0113, U+011A-011B, U+012A-012B, U+0131, U+0143-0144, U+0147-0148, U+014A-014D, U+0152-0153, U+015C-015D, U+016A-016B, U+0174-0178, U+01CD-01DC, U+01F8-01F9, U+02C6, U+02DA, U+02DC, U+0300-0304, U+0307-0308, U+030A, U+030C, U+0327, U+037E, U+0384-0385, U+0387, U+0451, U+1E3E-1E3F, U+1E80-1E85, U+1E90-1E91, U+1EBE-1EC1, U+1EF2-1EF3, U+2010, U+2013-2014, U+2016, U+2018-201A, U+201C-201E, U+2022, U+2025-2026, U+2030, U+2039-203B, U+2044, U+2074, U+20AC, U+20DD, U+2103, U+2109, U+2116, U+2121, U+2160-216B, U+2170-217B, U+2190-2193, U+21C4-21C6, U+21D2, U+21D4, U+21E6-21E9, U+2200, U+2202-2203, U+2207-2208, U+220B, U+2212, U+2215, U+221A, U+221D-2220, U+2227-222C, U+222E, U+2234-2235, U+223D, U+2252, U+2260-2261, U+2266-2267, U+226A-226B, U+2282-2283, U+2286-2287, U+22A5, U+22BF, U+2312, U+2460-247B;
}

@font-face {
  font-family: 'Huiwen-Fangsong';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('./fangsong-2.woff2') format('woff2');
  unicode-range: U+247C-2490, U+249C-24B5, U+2500-2503, U+250C, U+250F-2510, U+2513-2514, U+2517-2518, U+251B-251D, U+2520, U+2523-2525, U+2528, U+252B-252C, U+252F-2530, U+2533-2534, U+2537-2538, U+253B-253C, U+253F, U+2542, U+254B, U+25A0-25A1, U+25B2-25B3, U+25BC-25BD, U+25C6-25C7, U+25CB, U+25CE-25CF, U+25EF, U+2605-2606, U+260E, U+261C-261F, U+262D, U+2640, U+2642, U+2660-2667, U+266A, U+266D, U+266F, U+2742, U+2776-277E, U+2F00-2FD5, U+2FF0-2FFB, U+3000-3015, U+301C-301D, U+301F-3020, U+3041-305A;
}

@font-face {
  font-family: 'Huiwen-Fangsong';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('./fangsong-3.woff2') format('woff2');
  unicode-range: U+305B-3096, U+309B-309F, U+30A1-30FF, U+322A-3230, U+3296, U+3298-3299, U+329D-329E, U+32A4-32A9, U+32FF-3300, U+3303, U+3305, U+330D, U+3314-3316, U+3318, U+331E, U+3322-3323, U+3326-3327, U+332A-332B, U+3331, U+3333, U+3336, U+3339, U+333B, U+3342, U+3347, U+3349-334A, U+334D-334E, U+3351, U+3357, U+337B-337F, U+3447, U+3473, U+3486, U+34B3, U+3554, U+359E, U+360E, U+361A, U+363E, U+366E, U+369F, U+3918, U+396E, U+39CF-39D0, U+39DF, U+3A73, U+3B4E, U+3C6E, U+3CB6, U+3CE0, U+3D8D, U+3D9E, U+3E40, U+3F53, U+3FDC, U+4056, U+415F, U+4337, U+43AC, U+43B1, U+43DD, U+4435, U+445D, U+44D6, U+464C, U+4661, U+4723, U+4729, U+477C, U+478D, U+4800, U+4947, U+497A, U+497D, U+4982-4983, U+4985-4986, U+499B, U+499F, U+49B6-49B7, U+4C45, U+4C77, U+4C9F-4CA3, U+4D13-4D19, U+4DAE, U+4E00-4E35, U+4E37-4E78;
}

@font-face {
  font-family: 'Huiwen-Fangsong';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('./fangsong-4.woff2') format('woff2');
  unicode-range: U+4E79-5008;
}

@font-face {
  font-family: 'Huiwen-Fangsong';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('./fangsong-5.woff2') format('woff2');
  unicode-range: U+5009-5198;
}

@font-face {
  font-family: 'Huiwen-Fangsong';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('./fangsong-6.woff2') format('woff2');
  unicode-range: U+5199-5328;
}

@font-face {
  font-family: 'Huiwen-Fangsong';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('./fangsong-7.woff2') format('woff2');
  unicode-range: U+5329-54B8;
}

@font-face {
  font-family: 'Huiwen-Fangsong';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('./fangsong-8.woff2') format('woff2');
  unicode-range: U+54B9-5648;
}

@font-face {
  font-family: 'Huiwen-Fangsong';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('./fangsong-9.woff2') format('woff2');
  unicode-range: U+5649-57D8;
}

@font-face {
  font-family: 'Huiwen-Fangsong';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('./fangsong-10.woff2') format('woff2');
  unicode-range: U+57D9-5968;
}

@font-face {
  font-family: 'Huiwen-Fangsong';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('./fangsong-11.woff2') format('woff2');
  unicode-range: U+5969-5AF8;
}

@font-face {
  font-family: 'Huiwen-Fangsong';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('./fangsong-12.woff2') format('woff2');
  unicode-range: U+5AF9-5C88;
}

@font-face {
  font-family: 'Huiwen-Fangsong';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('./fangsong-13.woff2') format('woff2');
  unicode-range: U+5C89-5E18;
}

@font-face {
  font-family: 'Huiwen-Fangsong';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('./fangsong-14.woff2') format('woff2');
  unicode-range: U+5E19-5FA8;
}

@font-face {
  font-family: 'Huiwen-Fangsong';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('./fangsong-15.woff2') format('woff2');
  unicode-range: U+5FA9-6138;
}

@font-face {
  font-family: 'Huiwen-Fangsong';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('./fangsong-16.woff2') format('woff2');
  unicode-range: U+6139-62C8;
}

@font-face {
  font-family: 'Huiwen-Fangsong';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('./fangsong-17.woff2') format('woff2');
  unicode-range: U+62C9-6458;
}

@font-face {
  font-family: 'Huiwen-Fangsong';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('./fangsong-18.woff2') format('woff2');
  unicode-range: U+6459-65E8;
}

@font-face {
  font-family: 'Huiwen-Fangsong';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('./fangsong-19.woff2') format('woff2');
  unicode-range: U+65E9-6778;
}

@font-face {
  font-family: 'Huiwen-Fangsong';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('./fangsong-20.woff2') format('woff2');
  unicode-range: U+6779-6908;
}

@font-face {
  font-family: 'Huiwen-Fangsong';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('./fangsong-21.woff2') format('woff2');
  unicode-range: U+6909-6A98;
}

@font-face {
  font-family: 'Huiwen-Fangsong';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('./fangsong-22.woff2') format('woff2');
  unicode-range: U+6A99-6C28;
}

@font-face {
  font-family: 'Huiwen-Fangsong';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('./fangsong-23.woff2') format('woff2');
  unicode-range: U+6C29-6DB8;
}

@font-face {
  font-family: 'Huiwen-Fangsong';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('./fangsong-24.woff2') format('woff2');
  unicode-range: U+6DB9-6F48;
}

@font-face {
  font-family: 'Huiwen-Fangsong';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('./fangsong-25.woff2') format('woff2');
  unicode-range: U+6F49-70D8;
}

@font-face {
  font-family: 'Huiwen-Fangsong';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('./fangsong-26.woff2') format('woff2');
  unicode-range: U+70D9-7268;
}

@font-face {
  font-family: 'Huiwen-Fangsong';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('./fangsong-27.woff2') format('woff2');
  unicode-range: U+7269-73F8;
}

@font-face {
  font-family: 'Huiwen-Fangsong';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('./fangsong-28.woff2') format('woff2');
  unicode-range: U+73F9-7588;
}

@font-face {
  font-family: 'Huiwen-Fangsong';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('./fangsong-29.woff2') format('woff2');
  unicode-range: U+7589-7718;
}

@font-face {
  font-family: 'Huiwen-Fangsong';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('./fangsong-30.woff2') format('woff2');
  unicode-range: U+7719-78A8;
}

@font-face {
  font-family: 'Huiwen-Fangsong';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('./fangsong-31.woff2') format('woff2');
  unicode-range: U+78A9-7A38;
}

@font-face {
  font-family: 'Huiwen-Fangsong';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('./fangsong-32.woff2') format('woff2');
  unicode-range: U+7A39-7BC8;
}

@font-face {
  font-family: 'Huiwen-Fangsong';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('./fangsong-33.woff2') format('woff2');
  unicode-range: U+7BC9-7D58;
}

@font-face {
  font-family: 'Huiwen-Fangsong';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('./fangsong-34.woff2') format('woff2');
  unicode-range: U+7D59-7EE8;
}

@font-face {
  font-family: 'Huiwen-Fangsong';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('./fangsong-35.woff2') format('woff2');
  unicode-range: U+7EE9-8078;
}

@font-face {
  font-family: 'Huiwen-Fangsong';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('./fangsong-36.woff2') format('woff2');
  unicode-range: U+8079-8208;
}

@font-face {
  font-family: 'Huiwen-Fangsong';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('./fangsong-37.woff2') format('woff2');
  unicode-range: U+8209-8398;
}

@font-face {
  font-family: 'Huiwen-Fangsong';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('./fangsong-38.woff2') format('woff2');
  unicode-range: U+8399-8528;
}

@font-face {
  font-family: 'Huiwen-Fangsong';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('./fangsong-39.woff2') format('woff2');
  unicode-range: U+8529-86B8;
}

@font-face {
  font-family: 'Huiwen-Fangsong';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('./fangsong-40.woff2') format('woff2');
  unicode-range: U+86B9-8848;
}

@font-face {
  font-family: 'Huiwen-Fangsong';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('./fangsong-41.woff2') format('woff2');
  unicode-range: U+8849-89D8;
}

@font-face {
  font-family: 'Huiwen-Fangsong';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('./fangsong-42.woff2') format('woff2');
  unicode-range: U+89D9-8B68;
}

@font-face {
  font-family: 'Huiwen-Fangsong';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('./fangsong-43.woff2') format('woff2');
  unicode-range: U+8B69-8CF8;
}

@font-face {
  font-family: 'Huiwen-Fangsong';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('./fangsong-44.woff2') format('woff2');
  unicode-range: U+8CF9-8E88;
}

@font-face {
  font-family: 'Huiwen-Fangsong';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('./fangsong-45.woff2') format('woff2');
  unicode-range: U+8E89-9018;
}

@font-face {
  font-family: 'Huiwen-Fangsong';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('./fangsong-46.woff2') format('woff2');
  unicode-range: U+9019-91A8;
}

@font-face {
  font-family: 'Huiwen-Fangsong';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('./fangsong-47.woff2') format('woff2');
  unicode-range: U+91A9-9338;
}

@font-face {
  font-family: 'Huiwen-Fangsong';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('./fangsong-48.woff2') format('woff2');
  unicode-range: U+9339-94C8;
}

@font-face {
  font-family: 'Huiwen-Fangsong';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('./fangsong-49.woff2') format('woff2');
  unicode-range: U+94C9-9658;
}

@font-face {
  font-family: 'Huiwen-Fangsong';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('./fangsong-50.woff2') format('woff2');
  unicode-range: U+9659-97E8;
}

@font-face {
  font-family: 'Huiwen-Fangsong';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('./fangsong-51.woff2') format('woff2');
  unicode-range: U+97E9-9978;
}

@font-face {
  font-family: 'Huiwen-Fangsong';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('./fangsong-52.woff2') format('woff2');
  unicode-range: U+9979-9B08;
}

@font-face {
  font-family: 'Huiwen-Fangsong';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('./fangsong-53.woff2') format('woff2');
  unicode-range: U+9B09-9C98;
}

@font-face {
  font-family: 'Huiwen-Fangsong';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('./fangsong-54.woff2') format('woff2');
  unicode-range: U+9C99-9E28;
}

@font-face {
  font-family: 'Huiwen-Fangsong';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('./fangsong-55.woff2') format('woff2');
  unicode-range: U+9E29-9FA5, U+9FBF, U+F929, U+F92C, U+F979, U+F995, U+F9DC, U+F9E7, U+F9F1, U+FA0C-FA16;
}

@font-face {
  font-family: 'Huiwen-Fangsong';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('./fangsong-56.woff2') format('woff2');
  unicode-range: U+FA17-FA2D, U+FE10-FE12, U+FE19, U+FE31, U+FE33, U+FE35-FE44, U+FE47-FE48, U+FF01-FF03, U+FF05-FF0C, U+FF0E-FF5D, U+FF61-FF9F, U+FFE2-FFE5, U+20381, U+204DC, U+21290, U+212DF, U+2144D, U+21484, U+21D3E, U+22288, U+2299A, U+22A98, U+22D07, U+22D48, U+22D67, U+23134, U+23293, U+233CC, U+235EC, U+236EE, U+241AC, U+24271, U+24276, U+2431A, U+2489B, U+24A22, U+24EA5, U+25043, U+254C1, U+25555, U+25581, U+25CA4, U+25EC0, U+26A40, U+26B0A, U+26BF6, U+26F16, U+27205, U+2775E, U+27785, U+27D94, U+2812E, U+28473, U+28501, U+28EE7, U+28FC5, U+290AF, U+294D0, U+294DA, U+2976D, U+297DD, U+29D3E, U+29E1E, U+2A1B5, U+2A7B6, U+2A927, U+2AB85, U+2B2B8, U+2B8F2, U+2BF21, U+2C7D2, U+2CA37, U+2CBC0, U+2CC43, U+2E2A2, U+2E9E8, U+2F83B, U+2F8BA, U+3052B, U+30563, U+308E4, U+309DA, U+31D17, U+FFFE1-FFFE6, U+FFFF0-FFFFD;
}
