@font-face {
  font-family: 'Source Han Sans SC';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('/assets/fonts/shs-Regular-00.woff2') format('woff2');
  unicode-range: U+0021-3067;
}
@font-face {
  font-family: 'Source Han Sans SC';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url('/assets/fonts/shs-Bold-00.woff2') format('woff2');
  unicode-range: U+0021-3067;
}
@font-face {
  font-family: 'Source Han Sans SC';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('/assets/fonts/shs-Regular-01.woff2') format('woff2');
  unicode-range: U+3068-50CF;
}
@font-face {
  font-family: 'Source Han Sans SC';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url('/assets/fonts/shs-Bold-01.woff2') format('woff2');
  unicode-range: U+3068-50CF;
}
@font-face {
  font-family: 'Source Han Sans SC';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('/assets/fonts/shs-Regular-02.woff2') format('woff2');
  unicode-range: U+50D6-552E;
}
@font-face {
  font-family: 'Source Han Sans SC';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url('/assets/fonts/shs-Bold-02.woff2') format('woff2');
  unicode-range: U+50D6-552E;
}
@font-face {
  font-family: 'Source Han Sans SC';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('/assets/fonts/shs-Regular-03.woff2') format('woff2');
  unicode-range: U+552F-5B5D;
}
@font-face {
  font-family: 'Source Han Sans SC';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url('/assets/fonts/shs-Bold-03.woff2') format('woff2');
  unicode-range: U+552F-5B5D;
}
@font-face {
  font-family: 'Source Han Sans SC';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('/assets/fonts/shs-Regular-04.woff2') format('woff2');
  unicode-range: U+5B5F-607C;
}
@font-face {
  font-family: 'Source Han Sans SC';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url('/assets/fonts/shs-Bold-04.woff2') format('woff2');
  unicode-range: U+5B5F-607C;
}
@font-face {
  font-family: 'Source Han Sans SC';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('/assets/fonts/shs-Regular-05.woff2') format('woff2');
  unicode-range: U+607D-65E7;
}
@font-face {
  font-family: 'Source Han Sans SC';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url('/assets/fonts/shs-Bold-05.woff2') format('woff2');
  unicode-range: U+607D-65E7;
}
@font-face {
  font-family: 'Source Han Sans SC';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('/assets/fonts/shs-Regular-06.woff2') format('woff2');
  unicode-range: U+65E8-6C46;
}
@font-face {
  font-family: 'Source Han Sans SC';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url('/assets/fonts/shs-Bold-06.woff2') format('woff2');
  unicode-range: U+65E8-6C46;
}
@font-face {
  font-family: 'Source Han Sans SC';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('/assets/fonts/shs-Regular-07.woff2') format('woff2');
  unicode-range: U+6C47-7272;
}
@font-face {
  font-family: 'Source Han Sans SC';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url('/assets/fonts/shs-Bold-07.woff2') format('woff2');
  unicode-range: U+6C47-7272;
}
@font-face {
  font-family: 'Source Han Sans SC';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('/assets/fonts/shs-Regular-08.woff2') format('woff2');
  unicode-range: U+7275-7839;
}
@font-face {
  font-family: 'Source Han Sans SC';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url('/assets/fonts/shs-Bold-08.woff2') format('woff2');
  unicode-range: U+7275-7839;
}
@font-face {
  font-family: 'Source Han Sans SC';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('/assets/fonts/shs-Regular-09.woff2') format('woff2');
  unicode-range: U+783A-7F2B;
}
@font-face {
  font-family: 'Source Han Sans SC';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url('/assets/fonts/shs-Bold-09.woff2') format('woff2');
  unicode-range: U+783A-7F2B;
}
@font-face {
  font-family: 'Source Han Sans SC';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('/assets/fonts/shs-Regular-10.woff2') format('woff2');
  unicode-range: U+7F2C-83B6;
}
@font-face {
  font-family: 'Source Han Sans SC';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url('/assets/fonts/shs-Bold-10.woff2') format('woff2');
  unicode-range: U+7F2C-83B6;
}
@font-face {
  font-family: 'Source Han Sans SC';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('/assets/fonts/shs-Regular-11.woff2') format('woff2');
  unicode-range: U+83B7-8BC4;
}
@font-face {
  font-family: 'Source Han Sans SC';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url('/assets/fonts/shs-Bold-11.woff2') format('woff2');
  unicode-range: U+83B7-8BC4;
}
@font-face {
  font-family: 'Source Han Sans SC';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('/assets/fonts/shs-Regular-12.woff2') format('woff2');
  unicode-range: U+8BC5-90B9;
}
@font-face {
  font-family: 'Source Han Sans SC';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url('/assets/fonts/shs-Bold-12.woff2') format('woff2');
  unicode-range: U+8BC5-90B9;
}
@font-face {
  font-family: 'Source Han Sans SC';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('/assets/fonts/shs-Regular-13.woff2') format('woff2');
  unicode-range: U+90BA-9765;
}
@font-face {
  font-family: 'Source Han Sans SC';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url('/assets/fonts/shs-Bold-13.woff2') format('woff2');
  unicode-range: U+90BA-9765;
}
@font-face {
  font-family: 'Source Han Sans SC';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('/assets/fonts/shs-Regular-14.woff2') format('woff2');
  unicode-range: U+9769-FF3B;
}
@font-face {
  font-family: 'Source Han Sans SC';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url('/assets/fonts/shs-Bold-14.woff2') format('woff2');
  unicode-range: U+9769-FF3B;
}
@font-face {
  font-family: 'Source Han Sans SC';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('/assets/fonts/shs-Regular-15.woff2') format('woff2');
  unicode-range: U+FF3C-FFE5;
}
@font-face {
  font-family: 'Source Han Sans SC';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url('/assets/fonts/shs-Bold-15.woff2') format('woff2');
  unicode-range: U+FF3C-FFE5;
}