/**
 * Simplified Chinese webfonts - Noto Sans SC / Noto Serif SC.
 *
 * Both are SIL Open Font License 1.1 (see assets/fonts/OFL-Noto.txt).
 * Each family is split into unicode-range chunks so a browser only
 * downloads the slices containing characters the page actually uses,
 * instead of a single multi-megabyte file. Self-hosted, because Google
 * Fonts is unreachable from mainland China.
 *
 * Generated by scratchpad/subset_cjk.py - do not hand-edit.
 */

@font-face {
  font-family: 'Noto Sans SC';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(../fonts/noto-sc/noto-sans-sc-400-latin.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+2000-206F, U+20AC, U+2122, U+2212, U+FEFF, U+FFFD;
}

@font-face {
  font-family: 'Noto Sans SC';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(../fonts/noto-sc/noto-sans-sc-400-punct.woff2) format('woff2');
  unicode-range: U+2010-201F, U+3000-303F, U+FE10-FE1F, U+FF00-FFEF;
}

@font-face {
  font-family: 'Noto Sans SC';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(../fonts/noto-sc/noto-sans-sc-400-cjk00.woff2) format('woff2');
  unicode-range: U+4E00-53DA;
}

@font-face {
  font-family: 'Noto Sans SC';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(../fonts/noto-sc/noto-sans-sc-400-cjk01.woff2) format('woff2');
  unicode-range: U+53DB-59B5;
}

@font-face {
  font-family: 'Noto Sans SC';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(../fonts/noto-sc/noto-sans-sc-400-cjk02.woff2) format('woff2');
  unicode-range: U+59B6-5F90;
}

@font-face {
  font-family: 'Noto Sans SC';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(../fonts/noto-sc/noto-sans-sc-400-cjk03.woff2) format('woff2');
  unicode-range: U+5F91-656B;
}

@font-face {
  font-family: 'Noto Sans SC';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(../fonts/noto-sc/noto-sans-sc-400-cjk04.woff2) format('woff2');
  unicode-range: U+656C-6B46;
}

@font-face {
  font-family: 'Noto Sans SC';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(../fonts/noto-sc/noto-sans-sc-400-cjk05.woff2) format('woff2');
  unicode-range: U+6B47-7121;
}

@font-face {
  font-family: 'Noto Sans SC';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(../fonts/noto-sc/noto-sans-sc-400-cjk06.woff2) format('woff2');
  unicode-range: U+7122-76FC;
}

@font-face {
  font-family: 'Noto Sans SC';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(../fonts/noto-sc/noto-sans-sc-400-cjk07.woff2) format('woff2');
  unicode-range: U+76FD-7CD7;
}

@font-face {
  font-family: 'Noto Sans SC';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(../fonts/noto-sc/noto-sans-sc-400-cjk08.woff2) format('woff2');
  unicode-range: U+7CD8-82B2;
}

@font-face {
  font-family: 'Noto Sans SC';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(../fonts/noto-sc/noto-sans-sc-400-cjk09.woff2) format('woff2');
  unicode-range: U+82B3-888D;
}

@font-face {
  font-family: 'Noto Sans SC';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(../fonts/noto-sc/noto-sans-sc-400-cjk10.woff2) format('woff2');
  unicode-range: U+888E-8E68;
}

@font-face {
  font-family: 'Noto Sans SC';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(../fonts/noto-sc/noto-sans-sc-400-cjk11.woff2) format('woff2');
  unicode-range: U+8E69-9443;
}

@font-face {
  font-family: 'Noto Sans SC';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(../fonts/noto-sc/noto-sans-sc-400-cjk12.woff2) format('woff2');
  unicode-range: U+9444-9A1E;
}

@font-face {
  font-family: 'Noto Sans SC';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(../fonts/noto-sc/noto-sans-sc-400-cjk13.woff2) format('woff2');
  unicode-range: U+9A1F-9FFF;
}

@font-face {
  font-family: 'Noto Sans SC';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(../fonts/noto-sc/noto-sans-sc-400-exta.woff2) format('woff2');
  unicode-range: U+3400-4DBF;
}

@font-face {
  font-family: 'Noto Sans SC';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(../fonts/noto-sc/noto-sans-sc-500-latin.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+2000-206F, U+20AC, U+2122, U+2212, U+FEFF, U+FFFD;
}

@font-face {
  font-family: 'Noto Sans SC';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(../fonts/noto-sc/noto-sans-sc-500-punct.woff2) format('woff2');
  unicode-range: U+2010-201F, U+3000-303F, U+FE10-FE1F, U+FF00-FFEF;
}

@font-face {
  font-family: 'Noto Sans SC';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(../fonts/noto-sc/noto-sans-sc-500-cjk00.woff2) format('woff2');
  unicode-range: U+4E00-53DA;
}

@font-face {
  font-family: 'Noto Sans SC';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(../fonts/noto-sc/noto-sans-sc-500-cjk01.woff2) format('woff2');
  unicode-range: U+53DB-59B5;
}

@font-face {
  font-family: 'Noto Sans SC';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(../fonts/noto-sc/noto-sans-sc-500-cjk02.woff2) format('woff2');
  unicode-range: U+59B6-5F90;
}

@font-face {
  font-family: 'Noto Sans SC';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(../fonts/noto-sc/noto-sans-sc-500-cjk03.woff2) format('woff2');
  unicode-range: U+5F91-656B;
}

@font-face {
  font-family: 'Noto Sans SC';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(../fonts/noto-sc/noto-sans-sc-500-cjk04.woff2) format('woff2');
  unicode-range: U+656C-6B46;
}

@font-face {
  font-family: 'Noto Sans SC';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(../fonts/noto-sc/noto-sans-sc-500-cjk05.woff2) format('woff2');
  unicode-range: U+6B47-7121;
}

@font-face {
  font-family: 'Noto Sans SC';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(../fonts/noto-sc/noto-sans-sc-500-cjk06.woff2) format('woff2');
  unicode-range: U+7122-76FC;
}

@font-face {
  font-family: 'Noto Sans SC';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(../fonts/noto-sc/noto-sans-sc-500-cjk07.woff2) format('woff2');
  unicode-range: U+76FD-7CD7;
}

@font-face {
  font-family: 'Noto Sans SC';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(../fonts/noto-sc/noto-sans-sc-500-cjk08.woff2) format('woff2');
  unicode-range: U+7CD8-82B2;
}

@font-face {
  font-family: 'Noto Sans SC';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(../fonts/noto-sc/noto-sans-sc-500-cjk09.woff2) format('woff2');
  unicode-range: U+82B3-888D;
}

@font-face {
  font-family: 'Noto Sans SC';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(../fonts/noto-sc/noto-sans-sc-500-cjk10.woff2) format('woff2');
  unicode-range: U+888E-8E68;
}

@font-face {
  font-family: 'Noto Sans SC';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(../fonts/noto-sc/noto-sans-sc-500-cjk11.woff2) format('woff2');
  unicode-range: U+8E69-9443;
}

@font-face {
  font-family: 'Noto Sans SC';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(../fonts/noto-sc/noto-sans-sc-500-cjk12.woff2) format('woff2');
  unicode-range: U+9444-9A1E;
}

@font-face {
  font-family: 'Noto Sans SC';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(../fonts/noto-sc/noto-sans-sc-500-cjk13.woff2) format('woff2');
  unicode-range: U+9A1F-9FFF;
}

@font-face {
  font-family: 'Noto Sans SC';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(../fonts/noto-sc/noto-sans-sc-500-exta.woff2) format('woff2');
  unicode-range: U+3400-4DBF;
}

@font-face {
  font-family: 'Noto Sans SC';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(../fonts/noto-sc/noto-sans-sc-600-latin.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+2000-206F, U+20AC, U+2122, U+2212, U+FEFF, U+FFFD;
}

@font-face {
  font-family: 'Noto Sans SC';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(../fonts/noto-sc/noto-sans-sc-600-punct.woff2) format('woff2');
  unicode-range: U+2010-201F, U+3000-303F, U+FE10-FE1F, U+FF00-FFEF;
}

@font-face {
  font-family: 'Noto Sans SC';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(../fonts/noto-sc/noto-sans-sc-600-cjk00.woff2) format('woff2');
  unicode-range: U+4E00-53DA;
}

@font-face {
  font-family: 'Noto Sans SC';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(../fonts/noto-sc/noto-sans-sc-600-cjk01.woff2) format('woff2');
  unicode-range: U+53DB-59B5;
}

@font-face {
  font-family: 'Noto Sans SC';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(../fonts/noto-sc/noto-sans-sc-600-cjk02.woff2) format('woff2');
  unicode-range: U+59B6-5F90;
}

@font-face {
  font-family: 'Noto Sans SC';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(../fonts/noto-sc/noto-sans-sc-600-cjk03.woff2) format('woff2');
  unicode-range: U+5F91-656B;
}

@font-face {
  font-family: 'Noto Sans SC';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(../fonts/noto-sc/noto-sans-sc-600-cjk04.woff2) format('woff2');
  unicode-range: U+656C-6B46;
}

@font-face {
  font-family: 'Noto Sans SC';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(../fonts/noto-sc/noto-sans-sc-600-cjk05.woff2) format('woff2');
  unicode-range: U+6B47-7121;
}

@font-face {
  font-family: 'Noto Sans SC';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(../fonts/noto-sc/noto-sans-sc-600-cjk06.woff2) format('woff2');
  unicode-range: U+7122-76FC;
}

@font-face {
  font-family: 'Noto Sans SC';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(../fonts/noto-sc/noto-sans-sc-600-cjk07.woff2) format('woff2');
  unicode-range: U+76FD-7CD7;
}

@font-face {
  font-family: 'Noto Sans SC';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(../fonts/noto-sc/noto-sans-sc-600-cjk08.woff2) format('woff2');
  unicode-range: U+7CD8-82B2;
}

@font-face {
  font-family: 'Noto Sans SC';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(../fonts/noto-sc/noto-sans-sc-600-cjk09.woff2) format('woff2');
  unicode-range: U+82B3-888D;
}

@font-face {
  font-family: 'Noto Sans SC';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(../fonts/noto-sc/noto-sans-sc-600-cjk10.woff2) format('woff2');
  unicode-range: U+888E-8E68;
}

@font-face {
  font-family: 'Noto Sans SC';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(../fonts/noto-sc/noto-sans-sc-600-cjk11.woff2) format('woff2');
  unicode-range: U+8E69-9443;
}

@font-face {
  font-family: 'Noto Sans SC';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(../fonts/noto-sc/noto-sans-sc-600-cjk12.woff2) format('woff2');
  unicode-range: U+9444-9A1E;
}

@font-face {
  font-family: 'Noto Sans SC';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(../fonts/noto-sc/noto-sans-sc-600-cjk13.woff2) format('woff2');
  unicode-range: U+9A1F-9FFF;
}

@font-face {
  font-family: 'Noto Sans SC';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(../fonts/noto-sc/noto-sans-sc-600-exta.woff2) format('woff2');
  unicode-range: U+3400-4DBF;
}

@font-face {
  font-family: 'Noto Serif SC';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(../fonts/noto-sc/noto-serif-sc-400-latin.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+2000-206F, U+20AC, U+2122, U+2212, U+FEFF, U+FFFD;
}

@font-face {
  font-family: 'Noto Serif SC';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(../fonts/noto-sc/noto-serif-sc-400-punct.woff2) format('woff2');
  unicode-range: U+2010-201F, U+3000-303F, U+FE10-FE1F, U+FF00-FFEF;
}

@font-face {
  font-family: 'Noto Serif SC';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(../fonts/noto-sc/noto-serif-sc-400-cjk00.woff2) format('woff2');
  unicode-range: U+4E00-53DA;
}

@font-face {
  font-family: 'Noto Serif SC';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(../fonts/noto-sc/noto-serif-sc-400-cjk01.woff2) format('woff2');
  unicode-range: U+53DB-59B5;
}

@font-face {
  font-family: 'Noto Serif SC';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(../fonts/noto-sc/noto-serif-sc-400-cjk02.woff2) format('woff2');
  unicode-range: U+59B6-5F90;
}

@font-face {
  font-family: 'Noto Serif SC';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(../fonts/noto-sc/noto-serif-sc-400-cjk03.woff2) format('woff2');
  unicode-range: U+5F91-656B;
}

@font-face {
  font-family: 'Noto Serif SC';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(../fonts/noto-sc/noto-serif-sc-400-cjk04.woff2) format('woff2');
  unicode-range: U+656C-6B46;
}

@font-face {
  font-family: 'Noto Serif SC';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(../fonts/noto-sc/noto-serif-sc-400-cjk05.woff2) format('woff2');
  unicode-range: U+6B47-7121;
}

@font-face {
  font-family: 'Noto Serif SC';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(../fonts/noto-sc/noto-serif-sc-400-cjk06.woff2) format('woff2');
  unicode-range: U+7122-76FC;
}

@font-face {
  font-family: 'Noto Serif SC';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(../fonts/noto-sc/noto-serif-sc-400-cjk07.woff2) format('woff2');
  unicode-range: U+76FD-7CD7;
}

@font-face {
  font-family: 'Noto Serif SC';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(../fonts/noto-sc/noto-serif-sc-400-cjk08.woff2) format('woff2');
  unicode-range: U+7CD8-82B2;
}

@font-face {
  font-family: 'Noto Serif SC';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(../fonts/noto-sc/noto-serif-sc-400-cjk09.woff2) format('woff2');
  unicode-range: U+82B3-888D;
}

@font-face {
  font-family: 'Noto Serif SC';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(../fonts/noto-sc/noto-serif-sc-400-cjk10.woff2) format('woff2');
  unicode-range: U+888E-8E68;
}

@font-face {
  font-family: 'Noto Serif SC';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(../fonts/noto-sc/noto-serif-sc-400-cjk11.woff2) format('woff2');
  unicode-range: U+8E69-9443;
}

@font-face {
  font-family: 'Noto Serif SC';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(../fonts/noto-sc/noto-serif-sc-400-cjk12.woff2) format('woff2');
  unicode-range: U+9444-9A1E;
}

@font-face {
  font-family: 'Noto Serif SC';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(../fonts/noto-sc/noto-serif-sc-400-cjk13.woff2) format('woff2');
  unicode-range: U+9A1F-9FFF;
}

@font-face {
  font-family: 'Noto Serif SC';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(../fonts/noto-sc/noto-serif-sc-400-exta.woff2) format('woff2');
  unicode-range: U+3400-4DBF;
}
