@font-face {
  font-family: 'Noto Serif SC';
  font-style: normal;
  font-weight: 400 700;
  font-display: swap;
  src: url(/assets/fonts/noto-serif-sc-400.woff2) format('woff2');
  unicode-range: U+2e, U+30-33, U+36-37, U+39, U+41, U+47, U+49, U+55, U+61, U+63, U+65, U+69, U+6c-6f, U+72-75, U+77, U+a9, U+b7, U+2014, U+2192, U+3001-3002, U+4e00, U+4e09-4e0b, U+4e0d, U+4e1c, U+4e24, U+4e2a, U+4e2d, U+4e3b, U+4e48-4e49, U+4e4b, U+4e5f, U+4e66, U+4e70, U+4e86, U+4e8c, U+4eba, U+4ec0, U+4ee4-4ee5, U+4ef6, U+4efd, U+4f4d, U+4f5c, U+4f83, U+4fee, U+5077, U+508d, U+513f, U+5165, U+516b, U+516d, U+5177-5178, U+5185, U+518d, U+5199, U+51ed, U+51fa, U+5206, U+520a, U+5229, U+524d, U+5269, U+529b, U+52a1, U+52a8, U+52c7, U+52fe, U+5316, U+5341, U+5348, U+534a, U+536b, U+5370, U+5377, U+53c1, U+53cb, U+53d1, U+53e3, U+53f0, U+53f2, U+53f7, U+540c-540e, U+548c, U+54c1, U+559d, U+5668, U+56de, U+56f4, U+56fe, U+5728, U+57df, U+5802, U+58f9, U+5907, U+591a, U+591f, U+5927, U+5929, U+592b, U+597d, U+5982, U+5b50, U+5b57, U+5b8c, U+5b97-5b98, U+5b9a, U+5b9e, U+5ba1-5ba2, U+5bf9, U+5c0f, U+5c11, U+5c31, U+5c5e, U+5de5, U+5df1, U+5e26, U+5e2e, U+5e72, U+5e74, U+5efa, U+5f00, U+5f20, U+5f52, U+5f55, U+5fd7, U+5fd9, U+6001, U+6027, U+606f, U+61d2, U+6210-6211, U+6218, U+623f, U+6247, U+624b, U+6298, U+636e, U+642d, U+6512, U+6539, U+653e, U+6570, U+6574, U+6597, U+65ad, U+65bd, U+65e5, U+660e, U+662f, U+665a, U+667a, U+6708-6709, U+670b, U+670d, U+672a, U+672c, U+6761, U+6765, U+676f, U+679c, U+67b6, U+6807, U+6838, U+683c, U+6848, U+6982, U+6b22, U+6b63-6b64, U+6bcf, U+6bd4, U+6c47, U+6ca1, U+6d3b, U+6d88, U+6e2f, U+6f14, U+70b9, U+7136, U+7247, U+7269, U+72b6, U+73a9, U+73b0, U+73ed, U+7406, U+7528, U+7533, U+7535, U+767b, U+767d-767e, U+7684, U+76ee, U+773c, U+7740, U+786e, U+79cb, U+79df, U+7a3f, U+7a7a, U+7ad9, U+7b2c, U+7b79, U+7bb1, U+7cfb, U+7ea2, U+7eaf, U+7ebf, U+7ecf, U+7ed3, U+7edd, U+7eff, U+7f16, U+7fa4, U+804a, U+80fd, U+8111, U+817e, U+81ea, U+8336, U+867d, U+8868, U+88ab, U+88c5, U+897f, U+89c2, U+8ba2, U+8ba9, U+8bb0, U+8bbf, U+8bc1, U+8bc4, U+8bdd, U+8bed, U+8bf4, U+8bf7, U+8c01, U+8c03, U+8d26, U+8d30, U+8d44, U+8d77, U+8dd1, U+8ddf, U+8f9e, U+8fc7, U+8fce, U+8fd8-8fd9, U+8fdb, U+901a, U+90e8, U+90fd, U+916c, U+91cc, U+91d1, U+9274, U+9501, U+9547, U+95e8, U+95f2, U+9644, U+96f7, U+9762, U+9875, U+9881, U+9999, U+9ed1, U+9f20, U+ff08-ff09, U+ff0c, U+ff1a-ff1b, U+ff1f;
}
@font-face {
  font-family: 'Ma Shan Zheng';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/assets/fonts/ma-shan-zheng-400.woff2) format('woff2');
  unicode-range: U+4e0d, U+4e66, U+5077, U+52a8, U+536b, U+53c1, U+58f9, U+5df1, U+5e72, U+61d2, U+624b, U+6d3b, U+7535, U+7684, U+7edd, U+80fd, U+8111, U+81ea, U+8ba9, U+8d30, U+95f2;
}
@font-face {
  font-family: 'IBM Plex Mono';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/assets/fonts/ibm-plex-mono-400.woff2) format('woff2');
  unicode-range: U+2e, U+30-39, U+61, U+63, U+65, U+69, U+6c-6f, U+72-75, U+b7, U+2014, U+4e00, U+4e09-4e0b, U+4e2a, U+4e2d, U+4e8c, U+4eba, U+508d, U+5348, U+5377, U+53f7, U+540d, U+5907, U+5b57, U+5b97, U+5c0f, U+5de5, U+5f00, U+6001, U+65bd, U+660e, U+665a, U+72b6, U+76ee, U+79cb, U+7ad9, U+7b2c, U+7b79, U+8bf4, U+9547;
}
@font-face {
  font-family: 'IBM Plex Mono';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/assets/fonts/ibm-plex-mono-500.woff2) format('woff2');
  unicode-range: U+2e, U+30-39, U+61, U+63, U+65, U+69, U+6c-6f, U+72-75, U+b7, U+2014, U+4e00, U+4e09-4e0b, U+4e2a, U+4e2d, U+4e8c, U+4eba, U+508d, U+5348, U+5377, U+53f7, U+540d, U+5907, U+5b57, U+5b97, U+5c0f, U+5de5, U+5f00, U+6001, U+65bd, U+660e, U+665a, U+72b6, U+76ee, U+79cb, U+7ad9, U+7b2c, U+7b79, U+8bf4, U+9547;
}
