@font-face {
  font-family: 'CWI Source Han Serif SC';
  src: url('/wp-content/uploads/2026/08/source-han-serif-sc-heavy-common-02.woff2') format('woff2');
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  unicode-range: U+20-7E, U+A0-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, U+192, U+1A0-1A1, U+1AF-1B0, U+1CD-1DC, U+1F8-1F9, U+251, U+261, U+2C7, U+2C9-2CB, U+2D9, U+391-3A1, U+3A3-3A9, U+3B1-3C9, U+401, U+410-44F, U+451, U+1100-11FF, U+1E3E-1E3F, U+1EA0-1EF9, 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, U+20A9, U+20AB-20AC, U+20DD-20DE, 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, U+2160-216B, U+2170-217B, U+2190-2199, U+21B8-21B9, U+21C4-21C6, U+21CB-21CC, U+21D0, U+21D2, U+21D4, U+21E6-21E9, U+21F5, 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, U+2305-2307, U+2312, U+2318, U+2329-232A, U+23B0-23B1, U+23BE-23CC, U+23CE, U+23DA-23DB, U+2423, U+2460-25AB, U+25B1-25B3, U+25B6-25B7, U+25BC-25BD, U+25C0-25C1, U+25C6-25CC, U+25CE-25D3, U+25E2-25E6, U+25EF, 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, U+2702, U+2713, U+271A, U+273D, U+273F-2740, U+2756, U+2776-277F, U+27A1, U+2934-2935, U+29BF, U+29FA-29FB, U+2B05-2B07, U+2B1A, U+2B95, U+2E3A-2E3B, U+2E80-2E99, U+2E9B-2EF3, U+2F00-2FD5, U+2FF0-2FFB, U+3000-303F, U+3041-3096, U+3099-30FF, U+3105-312F, U+3131-318E, U+3190-31BA, U+31C0-31E3, U+31F0-321E, U+3220-32FE, U+3300-332B, U+332D-33FF, U+A960-A97C, U+AC00-BEDE;
}

@font-face {
  font-family: 'CWI Source Han Serif SC';
  src: url('/wp-content/uploads/2026/08/source-han-serif-sc-heavy-common-03.woff2') format('woff2');
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  unicode-range: U+BEDF-D7A3, U+D7B0-D7C6, U+D7CB-D7FB, U+FB00-FB04, U+FE10-FE19, U+FE30-FE52, U+FE54-FE66, U+FE68-FE6B, U+FF01-FFBE, U+FFC2-FFC7, U+FFCA-FFCF, U+FFD2-FFD7, U+FFDA-FFDC, U+FFE0-FFE6, U+FFE8-FFEE, U+1F100-1F10A, U+1F110-1F16B, U+1F170-1F1AC, U+1F200-1F202, U+1F210-1F23B, U+1F240-1F248, U+1F250-1F251, U+2000B, U+20087, U+20089-2008A, U+200A2, U+200A4, U+200B0, U+200CC, U+200F5, U+20158, U+20164, U+201A2, U+20213, U+2032B, U+20371, U+20381, U+203F9, U+2044A, U+20509, U+2053F, U+205B1, U+205D6, U+20611, U+20628, U+20676, U+206EC, U+2074F, U+207C8, U+20807, U+2083A, U+208B9, U+2090E, U+2097C, U+20984, U+2099D, U+20A64, U+20AD3, U+20B1D, U+20B9F, U+20BB7, U+20CD0, U+20D45, U+20D58, U+20DE1, U+20E64, U+20E6D, U+20E95, U+20F5F, U+21201, U+2123D, U+21255, U+21274, U+2127B, U+212D7, U+212E4, U+212FD, U+2131B, U+21336, U+21344, U+2139A, U+213C4, U+21413, U+2146D-2146E, U+215D7, U+21647, U+216B4, U+21706, U+21742, U+218BD, U+219C3, U+21A1A, U+21C56, U+21D2D, U+21D45, U+21D62, U+21D78, U+21D92, U+21D9C, U+21DA1, U+21DB7, U+21DE0, U+21E33-21E34, U+21F1E, U+21F76, U+21FFA, U+2217B, U+22218, U+2231E, U+223AD, U+22609, U+226F3, U+2285B, U+228AB, U+2298F, U+22AB8, U+22B46, U+22B4F-22B50, U+22BA6, U+22C1D, U+22C24, U+22DE1, U+22E42, U+22FEB, U+231B6, U+231C3-231C4, U+231F5, U+23372, U+233CC, U+233D0, U+233D2-233D3, U+233D5, U+233DA, U+233DF, U+233E4, U+233FE, U+2344A-2344B, U+23451, U+23465, U+234E4, U+2355A, U+23594, U+235C4, U+235CB, U+23638-2363A, U+23647, U+2370C, U+2371C, U+2373F, U+23763-23764, U+237E7, U+237F1, U+237FF, U+23824, U+2383D, U+23A98, U+23C7F, U+23C97-23C98, U+23CBE, U+23CFE, U+23D00, U+23D0E, U+23D40, U+23DD3, U+23DF9-23DFA, U+23E23, U+23F7E, U+2404B, U+24096, U+24103, U+241C6, U+241FE, U+242EE, U+243BC, U+243D0, U+24629, U+246A5, U+247F1, U+24896, U+248E9, U+249DB, U+24A4D, U+24A7D, U+24AC9, U+24B56, U+24B6F, U+24C16, U+24D14, U+24E04, U+24E0E, U+24E37, U+24E6A, U+24E8B, U+24FF2, U+2504A, U+25055, U+25122, U+251A9, U+251CD, U+251E5, U+2521E, U+2524C, U+2542E, U+2548E, U+254D9, U+2550E, U+25532, U+25562, U+255A7-255A8, U+2567F, U+25771, U+257A9, U+257B4, U+25874, U+259C4, U+259CC, U+259D4, U+25AD7, U+25AE3-25AE4, U+25AF1, U+25BB2, U+25C4B, U+25C64, U+25DA1, U+25E2E, U+25E56, U+25E62, U+25E65, U+25EC2, U+25ED7-25ED8, U+25EE8, U+25F23, U+25F5C, U+25FD4, U+25FE0, U+25FFB, U+2600C, U+26017, U+26060, U+260ED, U+26221-26222, U+2626A, U+26270, U+26286, U+2634C, U+26402, U+2648D, U+26676, U+2667E, U+266B0, U+2671D, U+2677C, U+268DD, U+268EA, U+26951, U+2696F, U+26999, U+269DD, U+26A1E, U+26A58, U+26A8C, U+26AB7, U+26AFF, U+26B5C, U+26C21, U+26C29, U+26C73, U+26C9E, U+26CDD, U+26E40, U+26E65, U+26F94, U+26FF6-26FF8, U+270F4, U+2710D, U+27139, U+273DA-273DB, U+273FE, U+27410, U+27449, U+27614-27615, U+27631, U+27684, U+27693, U+2770E, U+27723, U+27752, U+278B2, U+27985, U+279B4, U+27A84, U+27BB3, U+27BBE, U+27BC7, U+27C3C, U+27CB8, U+27D73, U+27DA0, U+27E10, U+27FB7, U+27FF9, U+2808A, U+280BB, U+28277, U+28282, U+282F3, U+283CD, U+28408, U+2840C, U+28455, U+2856B, U+285C8-285C9, U+28678, U+28695, U+286D7, U+286FA, U+287E0, U+28946, U+28949, U+2896B, U+28987-28988, U+289BA-289BB, U+28A1E, U+28A29, U+28A43, U+28A71, U+28A99, U+28ACD, U+28ADD, U+28AE4, U+28B49, U+28BC1, U+28BEF, U+28C47, U+28C4F, U+28C51, U+28C54, U+28CDD, U+28D10, U+28D71, U+28DFB, U+28E0F, U+28E17, U+28E1F, U+28E36, U+28E89, U+28E99, U+28EEB, U+28EF6, U+28F32, U+28FF8, U+292A0, U+292B1, U+29490, U+295CF, U+2967F, U+296F0, U+29719, U+29750, U+29810, U+298C6, U+29A72, U+29D4B, U+29DDB, U+29E15, U+29E3D, U+29E49, U+29E8A, U+29EC4, U+29EDB, U+29EE9, U+29F7E, U+29F83, U+29F8C, U+29FCE, U+29FD7, U+2A01A, U+2A02F, U+2A082, U+2A0F9, U+2A190, U+2A2B2, U+2A38C, U+2A437, U+2A5F1, U+2A602, U+2A61A, U+2A6B2, U+2A7DD, U+2A8FB, U+2A917, U+2A9E6, U+2AA30, U+2AA36, U+2AA58, 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, 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, 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, U+2D544, U+2E278, U+2E6EA, U+2F804, U+2F80F, U+2F815, U+2F818, U+2F81A, U+2F822, U+2F828, U+2F82C, U+2F833, U+2F83F, U+2F846, U+2F852, U+2F862, U+2F86D, U+2F873, U+2F877, U+2F884, U+2F899-2F89A, U+2F8A6, U+2F8AC, U+2F8B2, U+2F8B6, U+2F8D3, U+2F8DB-2F8DC, U+2F8E1, U+2F8E5, U+2F8EA, U+2F8ED, U+2F8FC, U+2F903, U+2F90B, U+2F90F, U+2F91A, U+2F920-2F921, U+2F945, U+2F947, U+2F96C, U+2F995, U+2F9D0, U+2F9DE-2F9DF, U+2F9F4;
}

@font-face {
  font-family: 'CWI Source Han Serif SC';
  src: url('/wp-content/uploads/2026/08/source-han-serif-sc-heavy-han-04.woff2') format('woff2');
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  unicode-range: U+3400-3977;
}

@font-face {
  font-family: 'CWI Source Han Serif SC';
  src: url('/wp-content/uploads/2026/08/source-han-serif-sc-heavy-han-05.woff2') format('woff2');
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  unicode-range: U+3978-3EEF;
}

@font-face {
  font-family: 'CWI Source Han Serif SC';
  src: url('/wp-content/uploads/2026/08/source-han-serif-sc-heavy-han-06.woff2') format('woff2');
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  unicode-range: U+3EF0-4467;
}

@font-face {
  font-family: 'CWI Source Han Serif SC';
  src: url('/wp-content/uploads/2026/08/source-han-serif-sc-heavy-han-07.woff2') format('woff2');
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  unicode-range: U+4468-49DF;
}

@font-face {
  font-family: 'CWI Source Han Serif SC';
  src: url('/wp-content/uploads/2026/08/source-han-serif-sc-heavy-han-08.woff2') format('woff2');
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  unicode-range: U+49E0-4DB5, U+4E00-4FA1;
}

@font-face {
  font-family: 'CWI Source Han Serif SC';
  src: url('/wp-content/uploads/2026/08/source-han-serif-sc-heavy-han-09.woff2') format('woff2');
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  unicode-range: U+4FA2-5519;
}

@font-face {
  font-family: 'CWI Source Han Serif SC';
  src: url('/wp-content/uploads/2026/08/source-han-serif-sc-heavy-han-10.woff2') format('woff2');
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  unicode-range: U+551A-5A91;
}

@font-face {
  font-family: 'CWI Source Han Serif SC';
  src: url('/wp-content/uploads/2026/08/source-han-serif-sc-heavy-han-11.woff2') format('woff2');
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  unicode-range: U+5A92-6009;
}

@font-face {
  font-family: 'CWI Source Han Serif SC';
  src: url('/wp-content/uploads/2026/08/source-han-serif-sc-heavy-han-12.woff2') format('woff2');
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  unicode-range: U+600A-6581;
}

@font-face {
  font-family: 'CWI Source Han Serif SC';
  src: url('/wp-content/uploads/2026/08/source-han-serif-sc-heavy-han-13.woff2') format('woff2');
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  unicode-range: U+6582-6AF9;
}

@font-face {
  font-family: 'CWI Source Han Serif SC';
  src: url('/wp-content/uploads/2026/08/source-han-serif-sc-heavy-han-14.woff2') format('woff2');
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  unicode-range: U+6AFA-7071;
}

@font-face {
  font-family: 'CWI Source Han Serif SC';
  src: url('/wp-content/uploads/2026/08/source-han-serif-sc-heavy-han-15.woff2') format('woff2');
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  unicode-range: U+7072-75E9;
}

@font-face {
  font-family: 'CWI Source Han Serif SC';
  src: url('/wp-content/uploads/2026/08/source-han-serif-sc-heavy-han-16.woff2') format('woff2');
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  unicode-range: U+75EA-7B61;
}

@font-face {
  font-family: 'CWI Source Han Serif SC';
  src: url('/wp-content/uploads/2026/08/source-han-serif-sc-heavy-han-17.woff2') format('woff2');
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  unicode-range: U+7B62-80D9;
}

@font-face {
  font-family: 'CWI Source Han Serif SC';
  src: url('/wp-content/uploads/2026/08/source-han-serif-sc-heavy-han-18.woff2') format('woff2');
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  unicode-range: U+80DA-8651;
}

@font-face {
  font-family: 'CWI Source Han Serif SC';
  src: url('/wp-content/uploads/2026/08/source-han-serif-sc-heavy-han-19.woff2') format('woff2');
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  unicode-range: U+8652-8BC9;
}

@font-face {
  font-family: 'CWI Source Han Serif SC';
  src: url('/wp-content/uploads/2026/08/source-han-serif-sc-heavy-han-20.woff2') format('woff2');
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  unicode-range: U+8BCA-9141;
}

@font-face {
  font-family: 'CWI Source Han Serif SC';
  src: url('/wp-content/uploads/2026/08/source-han-serif-sc-heavy-han-21.woff2') format('woff2');
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  unicode-range: U+9142-96B9;
}

@font-face {
  font-family: 'CWI Source Han Serif SC';
  src: url('/wp-content/uploads/2026/08/source-han-serif-sc-heavy-han-22.woff2') format('woff2');
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  unicode-range: U+96BA-9C31;
}

@font-face {
  font-family: 'CWI Source Han Serif SC';
  src: url('/wp-content/uploads/2026/08/source-han-serif-sc-heavy-han-23.woff2') format('woff2');
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  unicode-range: U+9C32-9FEA, U+F900-FA6D;
}

.cwi-heading,
h1, h2, h3, h4, h5, h6 {
  font-family: 'CWI Source Han Serif SC', 'Songti SC', 'SimSun', serif;
  font-weight: 900;
}
