/* Generated by scripts/split-source-han.py — do not edit by hand */

/* Source Han Sans CN unicode-range woff2 chunks (web ranges only) */

@font-face {
  font-family: 'Source Han Sans CN';
  src: url('./regular/regular-000.woff2') format('woff2');
  font-weight: 300;
  font-style: normal;
  font-display: swap;
  unicode-range:
    U+20-7E, U+A0-FF, 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+3000-303F, U+4E00-51FE, U+FF01, U+FF08-FF09, U+FF0C, U+FF0E,
    U+FF1A-FF1B, U+FF1F;
}

@font-face {
  font-family: 'Source Han Sans CN';
  src: url('./regular/regular-000.woff2') format('woff2');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
  unicode-range:
    U+20-7E, U+A0-FF, 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+3000-303F, U+4E00-51FE, U+FF01, U+FF08-FF09, U+FF0C, U+FF0E,
    U+FF1A-FF1B, U+FF1F;
}

@font-face {
  font-family: 'Source Han Sans CN';
  src: url('./regular/regular-001.woff2') format('woff2');
  font-weight: 300;
  font-style: normal;
  font-display: swap;
  unicode-range: U+51FF-56AE;
}

@font-face {
  font-family: 'Source Han Sans CN';
  src: url('./regular/regular-001.woff2') format('woff2');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
  unicode-range: U+51FF-56AE;
}

@font-face {
  font-family: 'Source Han Sans CN';
  src: url('./regular/regular-002.woff2') format('woff2');
  font-weight: 300;
  font-style: normal;
  font-display: swap;
  unicode-range: U+56AF-5B5E;
}

@font-face {
  font-family: 'Source Han Sans CN';
  src: url('./regular/regular-002.woff2') format('woff2');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
  unicode-range: U+56AF-5B5E;
}

@font-face {
  font-family: 'Source Han Sans CN';
  src: url('./regular/regular-003.woff2') format('woff2');
  font-weight: 300;
  font-style: normal;
  font-display: swap;
  unicode-range: U+5B5F-600E;
}

@font-face {
  font-family: 'Source Han Sans CN';
  src: url('./regular/regular-003.woff2') format('woff2');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
  unicode-range: U+5B5F-600E;
}

@font-face {
  font-family: 'Source Han Sans CN';
  src: url('./regular/regular-004.woff2') format('woff2');
  font-weight: 300;
  font-style: normal;
  font-display: swap;
  unicode-range: U+600F-64BE;
}

@font-face {
  font-family: 'Source Han Sans CN';
  src: url('./regular/regular-004.woff2') format('woff2');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
  unicode-range: U+600F-64BE;
}

@font-face {
  font-family: 'Source Han Sans CN';
  src: url('./regular/regular-005.woff2') format('woff2');
  font-weight: 300;
  font-style: normal;
  font-display: swap;
  unicode-range: U+64BF-696E;
}

@font-face {
  font-family: 'Source Han Sans CN';
  src: url('./regular/regular-005.woff2') format('woff2');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
  unicode-range: U+64BF-696E;
}

@font-face {
  font-family: 'Source Han Sans CN';
  src: url('./regular/regular-006.woff2') format('woff2');
  font-weight: 300;
  font-style: normal;
  font-display: swap;
  unicode-range: U+696F-6E1E;
}

@font-face {
  font-family: 'Source Han Sans CN';
  src: url('./regular/regular-006.woff2') format('woff2');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
  unicode-range: U+696F-6E1E;
}

@font-face {
  font-family: 'Source Han Sans CN';
  src: url('./regular/regular-007.woff2') format('woff2');
  font-weight: 300;
  font-style: normal;
  font-display: swap;
  unicode-range: U+6E1F-72CE;
}

@font-face {
  font-family: 'Source Han Sans CN';
  src: url('./regular/regular-007.woff2') format('woff2');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
  unicode-range: U+6E1F-72CE;
}

@font-face {
  font-family: 'Source Han Sans CN';
  src: url('./regular/regular-008.woff2') format('woff2');
  font-weight: 300;
  font-style: normal;
  font-display: swap;
  unicode-range: U+72CF-777E;
}

@font-face {
  font-family: 'Source Han Sans CN';
  src: url('./regular/regular-008.woff2') format('woff2');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
  unicode-range: U+72CF-777E;
}

@font-face {
  font-family: 'Source Han Sans CN';
  src: url('./regular/regular-009.woff2') format('woff2');
  font-weight: 300;
  font-style: normal;
  font-display: swap;
  unicode-range: U+777F-7C2E;
}

@font-face {
  font-family: 'Source Han Sans CN';
  src: url('./regular/regular-009.woff2') format('woff2');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
  unicode-range: U+777F-7C2E;
}

@font-face {
  font-family: 'Source Han Sans CN';
  src: url('./regular/regular-010.woff2') format('woff2');
  font-weight: 300;
  font-style: normal;
  font-display: swap;
  unicode-range: U+7C2F-80DE;
}

@font-face {
  font-family: 'Source Han Sans CN';
  src: url('./regular/regular-010.woff2') format('woff2');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
  unicode-range: U+7C2F-80DE;
}

@font-face {
  font-family: 'Source Han Sans CN';
  src: url('./regular/regular-011.woff2') format('woff2');
  font-weight: 300;
  font-style: normal;
  font-display: swap;
  unicode-range: U+80DF-858E;
}

@font-face {
  font-family: 'Source Han Sans CN';
  src: url('./regular/regular-011.woff2') format('woff2');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
  unicode-range: U+80DF-858E;
}

@font-face {
  font-family: 'Source Han Sans CN';
  src: url('./regular/regular-012.woff2') format('woff2');
  font-weight: 300;
  font-style: normal;
  font-display: swap;
  unicode-range: U+858F-8A3E;
}

@font-face {
  font-family: 'Source Han Sans CN';
  src: url('./regular/regular-012.woff2') format('woff2');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
  unicode-range: U+858F-8A3E;
}

@font-face {
  font-family: 'Source Han Sans CN';
  src: url('./regular/regular-013.woff2') format('woff2');
  font-weight: 300;
  font-style: normal;
  font-display: swap;
  unicode-range: U+8A3F-8EEE;
}

@font-face {
  font-family: 'Source Han Sans CN';
  src: url('./regular/regular-013.woff2') format('woff2');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
  unicode-range: U+8A3F-8EEE;
}

@font-face {
  font-family: 'Source Han Sans CN';
  src: url('./regular/regular-014.woff2') format('woff2');
  font-weight: 300;
  font-style: normal;
  font-display: swap;
  unicode-range: U+8EEF-939E;
}

@font-face {
  font-family: 'Source Han Sans CN';
  src: url('./regular/regular-014.woff2') format('woff2');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
  unicode-range: U+8EEF-939E;
}

@font-face {
  font-family: 'Source Han Sans CN';
  src: url('./regular/regular-015.woff2') format('woff2');
  font-weight: 300;
  font-style: normal;
  font-display: swap;
  unicode-range: U+939F-984E;
}

@font-face {
  font-family: 'Source Han Sans CN';
  src: url('./regular/regular-015.woff2') format('woff2');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
  unicode-range: U+939F-984E;
}

@font-face {
  font-family: 'Source Han Sans CN';
  src: url('./regular/regular-016.woff2') format('woff2');
  font-weight: 300;
  font-style: normal;
  font-display: swap;
  unicode-range: U+984F-9CFE;
}

@font-face {
  font-family: 'Source Han Sans CN';
  src: url('./regular/regular-016.woff2') format('woff2');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
  unicode-range: U+984F-9CFE;
}

@font-face {
  font-family: 'Source Han Sans CN';
  src: url('./regular/regular-017.woff2') format('woff2');
  font-weight: 300;
  font-style: normal;
  font-display: swap;
  unicode-range:
    U+9CFF-9FD0, U+FF02-FF07, U+FF0A-FF0B, U+FF0D, U+FF0F-FF19, U+FF1C-FF1E, U+FF20-FFBE, U+FFC2-FFC7, U+FFCA-FFCF,
    U+FFD2-FFD7, U+FFDA-FFDC, U+FFE0-FFE6, U+FFE8-FFEE;
}

@font-face {
  font-family: 'Source Han Sans CN';
  src: url('./regular/regular-017.woff2') format('woff2');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
  unicode-range:
    U+9CFF-9FD0, U+FF02-FF07, U+FF0A-FF0B, U+FF0D, U+FF0F-FF19, U+FF1C-FF1E, U+FF20-FFBE, U+FFC2-FFC7, U+FFCA-FFCF,
    U+FFD2-FFD7, U+FFDA-FFDC, U+FFE0-FFE6, U+FFE8-FFEE;
}

@font-face {
  font-family: 'Source Han Sans CN';
  src: url('./medium/medium-000.woff2') format('woff2');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
  unicode-range:
    U+20-7E, U+A0-FF, 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+3000-303F, U+4E00-51FE, U+FF01, U+FF08-FF09, U+FF0C, U+FF0E,
    U+FF1A-FF1B, U+FF1F;
}

@font-face {
  font-family: 'Source Han Sans CN';
  src: url('./medium/medium-001.woff2') format('woff2');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
  unicode-range: U+51FF-56AE;
}

@font-face {
  font-family: 'Source Han Sans CN';
  src: url('./medium/medium-002.woff2') format('woff2');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
  unicode-range: U+56AF-5B5E;
}

@font-face {
  font-family: 'Source Han Sans CN';
  src: url('./medium/medium-003.woff2') format('woff2');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
  unicode-range: U+5B5F-600E;
}

@font-face {
  font-family: 'Source Han Sans CN';
  src: url('./medium/medium-004.woff2') format('woff2');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
  unicode-range: U+600F-64BE;
}

@font-face {
  font-family: 'Source Han Sans CN';
  src: url('./medium/medium-005.woff2') format('woff2');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
  unicode-range: U+64BF-696E;
}

@font-face {
  font-family: 'Source Han Sans CN';
  src: url('./medium/medium-006.woff2') format('woff2');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
  unicode-range: U+696F-6E1E;
}

@font-face {
  font-family: 'Source Han Sans CN';
  src: url('./medium/medium-007.woff2') format('woff2');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
  unicode-range: U+6E1F-72CE;
}

@font-face {
  font-family: 'Source Han Sans CN';
  src: url('./medium/medium-008.woff2') format('woff2');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
  unicode-range: U+72CF-777E;
}

@font-face {
  font-family: 'Source Han Sans CN';
  src: url('./medium/medium-009.woff2') format('woff2');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
  unicode-range: U+777F-7C2E;
}

@font-face {
  font-family: 'Source Han Sans CN';
  src: url('./medium/medium-010.woff2') format('woff2');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
  unicode-range: U+7C2F-80DE;
}

@font-face {
  font-family: 'Source Han Sans CN';
  src: url('./medium/medium-011.woff2') format('woff2');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
  unicode-range: U+80DF-858E;
}

@font-face {
  font-family: 'Source Han Sans CN';
  src: url('./medium/medium-012.woff2') format('woff2');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
  unicode-range: U+858F-8A3E;
}

@font-face {
  font-family: 'Source Han Sans CN';
  src: url('./medium/medium-013.woff2') format('woff2');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
  unicode-range: U+8A3F-8EEE;
}

@font-face {
  font-family: 'Source Han Sans CN';
  src: url('./medium/medium-014.woff2') format('woff2');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
  unicode-range: U+8EEF-939E;
}

@font-face {
  font-family: 'Source Han Sans CN';
  src: url('./medium/medium-015.woff2') format('woff2');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
  unicode-range: U+939F-984E;
}

@font-face {
  font-family: 'Source Han Sans CN';
  src: url('./medium/medium-016.woff2') format('woff2');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
  unicode-range: U+984F-9CFE;
}

@font-face {
  font-family: 'Source Han Sans CN';
  src: url('./medium/medium-017.woff2') format('woff2');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
  unicode-range:
    U+9CFF-9FD0, U+FF02-FF07, U+FF0A-FF0B, U+FF0D, U+FF0F-FF19, U+FF1C-FF1E, U+FF20-FFBE, U+FFC2-FFC7, U+FFCA-FFCF,
    U+FFD2-FFD7, U+FFDA-FFDC, U+FFE0-FFE6, U+FFE8-FFEE;
}

@font-face {
  font-family: 'Source Han Sans CN';
  src: url('./bold/bold-000.woff2') format('woff2');
  font-weight: 600;
  font-style: normal;
  font-display: swap;
  unicode-range:
    U+20-7E, U+A0-FF, 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+3000-303F, U+4E00-51FE, U+FF01, U+FF08-FF09, U+FF0C, U+FF0E,
    U+FF1A-FF1B, U+FF1F;
}

@font-face {
  font-family: 'Source Han Sans CN';
  src: url('./bold/bold-000.woff2') format('woff2');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
  unicode-range:
    U+20-7E, U+A0-FF, 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+3000-303F, U+4E00-51FE, U+FF01, U+FF08-FF09, U+FF0C, U+FF0E,
    U+FF1A-FF1B, U+FF1F;
}

@font-face {
  font-family: 'Source Han Sans CN';
  src: url('./bold/bold-000.woff2') format('woff2');
  font-weight: 800;
  font-style: normal;
  font-display: swap;
  unicode-range:
    U+20-7E, U+A0-FF, 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+3000-303F, U+4E00-51FE, U+FF01, U+FF08-FF09, U+FF0C, U+FF0E,
    U+FF1A-FF1B, U+FF1F;
}

@font-face {
  font-family: 'Source Han Sans CN';
  src: url('./bold/bold-001.woff2') format('woff2');
  font-weight: 600;
  font-style: normal;
  font-display: swap;
  unicode-range: U+51FF-56AE;
}

@font-face {
  font-family: 'Source Han Sans CN';
  src: url('./bold/bold-001.woff2') format('woff2');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
  unicode-range: U+51FF-56AE;
}

@font-face {
  font-family: 'Source Han Sans CN';
  src: url('./bold/bold-001.woff2') format('woff2');
  font-weight: 800;
  font-style: normal;
  font-display: swap;
  unicode-range: U+51FF-56AE;
}

@font-face {
  font-family: 'Source Han Sans CN';
  src: url('./bold/bold-002.woff2') format('woff2');
  font-weight: 600;
  font-style: normal;
  font-display: swap;
  unicode-range: U+56AF-5B5E;
}

@font-face {
  font-family: 'Source Han Sans CN';
  src: url('./bold/bold-002.woff2') format('woff2');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
  unicode-range: U+56AF-5B5E;
}

@font-face {
  font-family: 'Source Han Sans CN';
  src: url('./bold/bold-002.woff2') format('woff2');
  font-weight: 800;
  font-style: normal;
  font-display: swap;
  unicode-range: U+56AF-5B5E;
}

@font-face {
  font-family: 'Source Han Sans CN';
  src: url('./bold/bold-003.woff2') format('woff2');
  font-weight: 600;
  font-style: normal;
  font-display: swap;
  unicode-range: U+5B5F-600E;
}

@font-face {
  font-family: 'Source Han Sans CN';
  src: url('./bold/bold-003.woff2') format('woff2');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
  unicode-range: U+5B5F-600E;
}

@font-face {
  font-family: 'Source Han Sans CN';
  src: url('./bold/bold-003.woff2') format('woff2');
  font-weight: 800;
  font-style: normal;
  font-display: swap;
  unicode-range: U+5B5F-600E;
}

@font-face {
  font-family: 'Source Han Sans CN';
  src: url('./bold/bold-004.woff2') format('woff2');
  font-weight: 600;
  font-style: normal;
  font-display: swap;
  unicode-range: U+600F-64BE;
}

@font-face {
  font-family: 'Source Han Sans CN';
  src: url('./bold/bold-004.woff2') format('woff2');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
  unicode-range: U+600F-64BE;
}

@font-face {
  font-family: 'Source Han Sans CN';
  src: url('./bold/bold-004.woff2') format('woff2');
  font-weight: 800;
  font-style: normal;
  font-display: swap;
  unicode-range: U+600F-64BE;
}

@font-face {
  font-family: 'Source Han Sans CN';
  src: url('./bold/bold-005.woff2') format('woff2');
  font-weight: 600;
  font-style: normal;
  font-display: swap;
  unicode-range: U+64BF-696E;
}

@font-face {
  font-family: 'Source Han Sans CN';
  src: url('./bold/bold-005.woff2') format('woff2');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
  unicode-range: U+64BF-696E;
}

@font-face {
  font-family: 'Source Han Sans CN';
  src: url('./bold/bold-005.woff2') format('woff2');
  font-weight: 800;
  font-style: normal;
  font-display: swap;
  unicode-range: U+64BF-696E;
}

@font-face {
  font-family: 'Source Han Sans CN';
  src: url('./bold/bold-006.woff2') format('woff2');
  font-weight: 600;
  font-style: normal;
  font-display: swap;
  unicode-range: U+696F-6E1E;
}

@font-face {
  font-family: 'Source Han Sans CN';
  src: url('./bold/bold-006.woff2') format('woff2');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
  unicode-range: U+696F-6E1E;
}

@font-face {
  font-family: 'Source Han Sans CN';
  src: url('./bold/bold-006.woff2') format('woff2');
  font-weight: 800;
  font-style: normal;
  font-display: swap;
  unicode-range: U+696F-6E1E;
}

@font-face {
  font-family: 'Source Han Sans CN';
  src: url('./bold/bold-007.woff2') format('woff2');
  font-weight: 600;
  font-style: normal;
  font-display: swap;
  unicode-range: U+6E1F-72CE;
}

@font-face {
  font-family: 'Source Han Sans CN';
  src: url('./bold/bold-007.woff2') format('woff2');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
  unicode-range: U+6E1F-72CE;
}

@font-face {
  font-family: 'Source Han Sans CN';
  src: url('./bold/bold-007.woff2') format('woff2');
  font-weight: 800;
  font-style: normal;
  font-display: swap;
  unicode-range: U+6E1F-72CE;
}

@font-face {
  font-family: 'Source Han Sans CN';
  src: url('./bold/bold-008.woff2') format('woff2');
  font-weight: 600;
  font-style: normal;
  font-display: swap;
  unicode-range: U+72CF-777E;
}

@font-face {
  font-family: 'Source Han Sans CN';
  src: url('./bold/bold-008.woff2') format('woff2');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
  unicode-range: U+72CF-777E;
}

@font-face {
  font-family: 'Source Han Sans CN';
  src: url('./bold/bold-008.woff2') format('woff2');
  font-weight: 800;
  font-style: normal;
  font-display: swap;
  unicode-range: U+72CF-777E;
}

@font-face {
  font-family: 'Source Han Sans CN';
  src: url('./bold/bold-009.woff2') format('woff2');
  font-weight: 600;
  font-style: normal;
  font-display: swap;
  unicode-range: U+777F-7C2E;
}

@font-face {
  font-family: 'Source Han Sans CN';
  src: url('./bold/bold-009.woff2') format('woff2');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
  unicode-range: U+777F-7C2E;
}

@font-face {
  font-family: 'Source Han Sans CN';
  src: url('./bold/bold-009.woff2') format('woff2');
  font-weight: 800;
  font-style: normal;
  font-display: swap;
  unicode-range: U+777F-7C2E;
}

@font-face {
  font-family: 'Source Han Sans CN';
  src: url('./bold/bold-010.woff2') format('woff2');
  font-weight: 600;
  font-style: normal;
  font-display: swap;
  unicode-range: U+7C2F-80DE;
}

@font-face {
  font-family: 'Source Han Sans CN';
  src: url('./bold/bold-010.woff2') format('woff2');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
  unicode-range: U+7C2F-80DE;
}

@font-face {
  font-family: 'Source Han Sans CN';
  src: url('./bold/bold-010.woff2') format('woff2');
  font-weight: 800;
  font-style: normal;
  font-display: swap;
  unicode-range: U+7C2F-80DE;
}

@font-face {
  font-family: 'Source Han Sans CN';
  src: url('./bold/bold-011.woff2') format('woff2');
  font-weight: 600;
  font-style: normal;
  font-display: swap;
  unicode-range: U+80DF-858E;
}

@font-face {
  font-family: 'Source Han Sans CN';
  src: url('./bold/bold-011.woff2') format('woff2');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
  unicode-range: U+80DF-858E;
}

@font-face {
  font-family: 'Source Han Sans CN';
  src: url('./bold/bold-011.woff2') format('woff2');
  font-weight: 800;
  font-style: normal;
  font-display: swap;
  unicode-range: U+80DF-858E;
}

@font-face {
  font-family: 'Source Han Sans CN';
  src: url('./bold/bold-012.woff2') format('woff2');
  font-weight: 600;
  font-style: normal;
  font-display: swap;
  unicode-range: U+858F-8A3E;
}

@font-face {
  font-family: 'Source Han Sans CN';
  src: url('./bold/bold-012.woff2') format('woff2');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
  unicode-range: U+858F-8A3E;
}

@font-face {
  font-family: 'Source Han Sans CN';
  src: url('./bold/bold-012.woff2') format('woff2');
  font-weight: 800;
  font-style: normal;
  font-display: swap;
  unicode-range: U+858F-8A3E;
}

@font-face {
  font-family: 'Source Han Sans CN';
  src: url('./bold/bold-013.woff2') format('woff2');
  font-weight: 600;
  font-style: normal;
  font-display: swap;
  unicode-range: U+8A3F-8EEE;
}

@font-face {
  font-family: 'Source Han Sans CN';
  src: url('./bold/bold-013.woff2') format('woff2');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
  unicode-range: U+8A3F-8EEE;
}

@font-face {
  font-family: 'Source Han Sans CN';
  src: url('./bold/bold-013.woff2') format('woff2');
  font-weight: 800;
  font-style: normal;
  font-display: swap;
  unicode-range: U+8A3F-8EEE;
}

@font-face {
  font-family: 'Source Han Sans CN';
  src: url('./bold/bold-014.woff2') format('woff2');
  font-weight: 600;
  font-style: normal;
  font-display: swap;
  unicode-range: U+8EEF-939E;
}

@font-face {
  font-family: 'Source Han Sans CN';
  src: url('./bold/bold-014.woff2') format('woff2');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
  unicode-range: U+8EEF-939E;
}

@font-face {
  font-family: 'Source Han Sans CN';
  src: url('./bold/bold-014.woff2') format('woff2');
  font-weight: 800;
  font-style: normal;
  font-display: swap;
  unicode-range: U+8EEF-939E;
}

@font-face {
  font-family: 'Source Han Sans CN';
  src: url('./bold/bold-015.woff2') format('woff2');
  font-weight: 600;
  font-style: normal;
  font-display: swap;
  unicode-range: U+939F-984E;
}

@font-face {
  font-family: 'Source Han Sans CN';
  src: url('./bold/bold-015.woff2') format('woff2');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
  unicode-range: U+939F-984E;
}

@font-face {
  font-family: 'Source Han Sans CN';
  src: url('./bold/bold-015.woff2') format('woff2');
  font-weight: 800;
  font-style: normal;
  font-display: swap;
  unicode-range: U+939F-984E;
}

@font-face {
  font-family: 'Source Han Sans CN';
  src: url('./bold/bold-016.woff2') format('woff2');
  font-weight: 600;
  font-style: normal;
  font-display: swap;
  unicode-range: U+984F-9CFE;
}

@font-face {
  font-family: 'Source Han Sans CN';
  src: url('./bold/bold-016.woff2') format('woff2');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
  unicode-range: U+984F-9CFE;
}

@font-face {
  font-family: 'Source Han Sans CN';
  src: url('./bold/bold-016.woff2') format('woff2');
  font-weight: 800;
  font-style: normal;
  font-display: swap;
  unicode-range: U+984F-9CFE;
}

@font-face {
  font-family: 'Source Han Sans CN';
  src: url('./bold/bold-017.woff2') format('woff2');
  font-weight: 600;
  font-style: normal;
  font-display: swap;
  unicode-range:
    U+9CFF-9FD0, U+FF02-FF07, U+FF0A-FF0B, U+FF0D, U+FF0F-FF19, U+FF1C-FF1E, U+FF20-FFBE, U+FFC2-FFC7, U+FFCA-FFCF,
    U+FFD2-FFD7, U+FFDA-FFDC, U+FFE0-FFE6, U+FFE8-FFEE;
}

@font-face {
  font-family: 'Source Han Sans CN';
  src: url('./bold/bold-017.woff2') format('woff2');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
  unicode-range:
    U+9CFF-9FD0, U+FF02-FF07, U+FF0A-FF0B, U+FF0D, U+FF0F-FF19, U+FF1C-FF1E, U+FF20-FFBE, U+FFC2-FFC7, U+FFCA-FFCF,
    U+FFD2-FFD7, U+FFDA-FFDC, U+FFE0-FFE6, U+FFE8-FFEE;
}

@font-face {
  font-family: 'Source Han Sans CN';
  src: url('./bold/bold-017.woff2') format('woff2');
  font-weight: 800;
  font-style: normal;
  font-display: swap;
  unicode-range:
    U+9CFF-9FD0, U+FF02-FF07, U+FF0A-FF0B, U+FF0D, U+FF0F-FF19, U+FF1C-FF1E, U+FF20-FFBE, U+FFC2-FFC7, U+FFCA-FFCF,
    U+FFD2-FFD7, U+FFDA-FFDC, U+FFE0-FFE6, U+FFE8-FFEE;
}
