/* 衬线标题的网页字体，由 web/fonts/build.py 生成，不要手改 */
@font-face { font-family: "Yiru Wordmark"; font-weight: 700; font-display: swap; src: url("/files/fonts/wordmark-1.woff2") format("woff2"); unicode-range: U+5982, U+6613; }
@font-face { font-family: "Yiru Serif SC"; font-weight: 400; font-display: swap; src: url("/files/fonts/serif-sc-400-1.woff2") format("woff2"); unicode-range: U+0030, U+0031, U+0032, U+0033, U+0034, U+0035, U+0036, U+0037, U+0038, U+0039, U+201C, U+201D, U+3002, U+4E00, U+4E0D, U+4E3B, U+4E86, U+4EA4, U+4EE3, U+4F63, U+505A, U+5173, U+51FA, U+539F, U+548C, U+56E0, U+5929, U+597D, U+5E2E, U+662F, U+6B21, U+6C9F, U+7167, U+7CFB, U+8981, U+901A, U+95EE, U+96C7, U+9898, U+FF0C; }
@font-face { font-family: "Yiru Serif SC"; font-weight: 700; font-display: swap; src: url("/files/fonts/serif-sc-700-1.woff2") format("woff2"); unicode-range: U+0030, U+0031, U+0032, U+0033, U+0034, U+0035, U+0036, U+0037, U+0038, U+0039, U+0041, U+0049, U+004D, U+0057, U+0061, U+0065, U+0068, U+006D, U+006F, U+0070, U+0073, U+0074, U+0079, U+3001, U+3002, U+4E00, U+4E07, U+4E0A, U+4E0D, U+4E2A, U+4E5F, U+4E86, U+4E8B, U+4E9B, U+4EA4, U+4EBA, U+4ECA, U+4EE3, U+4EF6, U+4F20, U+4F4D, U+4F5C, U+4F60, U+4F63, U+505A, U+51FA, U+5212, U+5230, U+52A1, U+52A9, U+52FE, U+534A, U+5355, U+53D1, U+53E5, U+53EF, U+540C, U+5468, U+5634, U+5929, U+597D, U+5982, U+5B89, U+5B8C, U+5B9A, U+5BB6, U+5C0F, U+5C31, U+5DE5, U+5DF1, U+5DF2, U+5E26, U+5E2E, U+5F97, U+5FC3, U+603B, U+60F3, U+6210, U+624B, U+6253, U+628A, U+6309, U+6392, U+63D0, U+6559, U+6562, U+65F6, U+6613, U+662F, U+66FF, U+6709, U+673A, U+6761, U+6765, U+6837, U+695A, U+6BCD, U+6BCF, U+6BD4, U+6CD5, U+6E05, U+70B9, U+73B0, U+7406, U+7528, U+7684, U+76EF, U+7701, U+770B, U+7740, U+79CD, U+7B49, U+7BA1, U+7EA2, U+7EB8, U+7ECF, U+7ED3, U+7ED9, U+80FD, U+81EA, U+82B1, U+8981, U+8A00, U+8BA1, U+8BDD, U+8BED, U+8BF4, U+8FD9, U+901A, U+90FD, U+9192, U+91CC, U+9519, U+95EE, U+968F, U+9898, U+FF0C; }
@font-face { font-family: "Yiru Serif TC"; font-weight: 400; font-display: swap; src: url("/files/fonts/serif-tc-400-1.woff2") format("woff2"); unicode-range: U+0030, U+0031, U+0032, U+0033, U+0034, U+0035, U+0036, U+0037, U+0038, U+0039, U+3002, U+300C, U+300D, U+4E00, U+4E0D, U+4E3B, U+4E86, U+4EA4, U+4EE3, U+4FC2, U+505A, U+50AD, U+51FA, U+539F, U+548C, U+554F, U+56E0, U+5929, U+597D, U+5E6B, U+662F, U+6B21, U+6E9D, U+7167, U+8981, U+901A, U+95DC, U+96C7, U+984C, U+FF0C; }
@font-face { font-family: "Yiru Serif TC"; font-weight: 700; font-display: swap; src: url("/files/fonts/serif-tc-700-1.woff2") format("woff2"); unicode-range: U+0030, U+0031, U+0032, U+0033, U+0034, U+0035, U+0036, U+0037, U+0038, U+0039, U+0041, U+0049, U+004D, U+0057, U+0061, U+0065, U+0068, U+006D, U+006F, U+0070, U+0073, U+0074, U+0079, U+3001, U+3002, U+4E00, U+4E0A, U+4E0D, U+4E5F, U+4E86, U+4E8B, U+4E9B, U+4EA4, U+4EBA, U+4ECA, U+4EE3, U+4EF6, U+4F4D, U+4F60, U+4F86, U+500B, U+505A, U+50AD, U+50B3, U+51FA, U+5230, U+52A9, U+52D9, U+52FE, U+534A, U+537B, U+53E5, U+53EF, U+540C, U+554F, U+55AE, U+5634, U+5831, U+5929, U+597D, U+5982, U+5B89, U+5B8C, U+5B9A, U+5BB6, U+5C0F, U+5C31, U+5DF1, U+5DF2, U+5E36, U+5E6B, U+5F97, U+5FC3, U+60F3, U+6210, U+624B, U+6253, U+628A, U+6309, U+6392, U+63D0, U+6559, U+6562, U+6574, U+6613, U+662F, U+6642, U+66FF, U+6709, U+689D, U+695A, U+6A23, U+6A5F, U+6BCD, U+6BD4, U+6CD5, U+6E05, U+73FE, U+7406, U+7528, U+756B, U+767C, U+7684, U+76EF, U+7701, U+770B, U+7A2E, U+7B49, U+7BA1, U+7D05, U+7D19, U+7D66, U+7D93, U+80FD, U+8173, U+81EA, U+82B1, U+842C, U+8457, U+88E1, U+8981, U+8A00, U+8A08, U+8A71, U+8A9E, U+8AAA, U+8B1B, U+9019, U+901A, U+9031, U+90FD, U+9192, U+932F, U+96A8, U+984C, U+9EDE, U+FF0C; }
@font-face { font-family: "Yiru Serif JP"; font-weight: 400; font-display: swap; src: url("/files/fonts/serif-jp-400-1.woff2") format("woff2"); unicode-range: U+0030, U+0031, U+0032, U+0033, U+0034, U+0035, U+0036, U+0037, U+0038, U+0039, U+3001, U+3002, U+3044, U+3048, U+304C, U+304D, U+3053, U+3058, U+3059, U+3061, U+3067, U+3068, U+306A, U+306E, U+306F, U+3070, U+308B, U+308C, U+3093, U+30B1, U+30B3, U+30B7, U+30CB, U+30D1, U+30D8, U+30DF, U+30E5, U+30E7, U+30EB, U+30F3, U+30FC, U+4E00, U+4E3B, U+4F1D, U+4FC2, U+539F, U+56E0, U+5927, U+5EA6, U+65E5, U+6BCE, U+7528, U+884C, U+9055, U+95A2, U+96C7; }
@font-face { font-family: "Yiru Serif JP"; font-weight: 700; font-display: swap; src: url("/files/fonts/serif-jp-700-1.woff2") format("woff2"); unicode-range: U+0030, U+0031, U+0032, U+0033, U+0034, U+0035, U+0036, U+0037, U+0038, U+0039, U+0041, U+0049, U+004D, U+0057, U+0059, U+0061, U+0068, U+0069, U+006D, U+006F, U+0070, U+0072, U+0073, U+0074, U+0075, U+3001, U+3002, U+300C, U+300D, U+3042, U+3044, U+3046, U+3048, U+304A, U+304B, U+304C, U+304D, U+304F, U+3051, U+3053, U+3055, U+3058, U+305A, U+305B, U+305D, U+305F, U+3060, U+3063, U+3064, U+3065, U+3066, U+3067, U+3068, U+3069, U+306A, U+306B, U+306E, U+306F, U+3072, U+3076, U+307E, U+307F, U+3082, U+3088, U+3089, U+308A, U+308B, U+308C, U+308F, U+3092, U+3093, U+30A2, U+30A4, U+30A7, U+30A8, U+30AF, U+30B7, U+30B9, U+30BA, U+30BF, U+30C1, U+30C3, U+30C8, U+30D1, U+30D8, U+30DB, U+30DE, U+30E0, U+30E1, U+30E2, U+30EA, U+30EB, U+30F3, U+30FC, U+4E07, U+4E0A, U+4E8B, U+4EBA, U+4ECA, U+4ED5, U+4F1D, U+4F4D, U+5206, U+53D6, U+540C, U+554F, U+5831, U+5BB6, U+5BFE, U+5C0F, U+5C4A, U+5F35, U+5FDC, U+60A9, U+60C5, U+624B, U+6559, U+65E5, U+660E, U+6642, U+66F8, U+6BB5, U+6BCD, U+6BCE, U+6C17, U+7406, U+77E5, U+78BA, U+7BA1, U+7D42, U+7F6E, U+805E, U+81EA, U+82B1, U+8449, U+898B, U+8A00, U+8A08, U+8A8D, U+8A9E, U+8CEA, U+8D64, U+8EAB, U+8EFD, U+901A, U+9031, U+9055, U+9593, U+983C; }
@font-face { font-family: "Yiru Serif KR"; font-weight: 400; font-display: swap; src: url("/files/fonts/serif-kr-400-1.woff2") format("woff2"); unicode-range: U+002C, U+002E, U+0030, U+0031, U+0032, U+0033, U+0034, U+0035, U+0036, U+0037, U+0038, U+0039, U+AC00, U+ACC4, U+ACE0, U+AD00, U+B098, U+B294, U+B2C8, U+B2E4, U+B41C, U+B9D0, U+B9E4, U+BA74, U+BB38, U+BC88, U+BE60, U+C18C, U+C640, U+C6A9, U+C720, U+C758, U+C774, U+C77C, U+C785, U+C81C, U+C8FC, U+C9C0, U+CC99, U+D1B5, U+D37C, U+D558, U+D55C, U+D5EC; }
@font-face { font-family: "Yiru Serif KR"; font-weight: 700; font-display: swap; src: url("/files/fonts/serif-kr-700-1.woff2") format("woff2"); unicode-range: U+002C, U+002E, U+0030, U+0031, U+0032, U+0033, U+0034, U+0035, U+0036, U+0037, U+0038, U+0039, U+003F, U+0041, U+0049, U+004D, U+0057, U+0059, U+0061, U+0065, U+0068, U+0069, U+006D, U+006F, U+0070, U+0072, U+0073, U+0074, U+0075, U+0079, U+201C, U+201D, U+AC00, U+AC04, U+AC10, U+AC19, U+AC1C, U+AC8C, U+ACA8, U+ACB0, U+ACE0, U+ACFC, U+AD6D, U+AD81, U+AE08, U+AE30, U+AF43, U+B05D, U+B098, U+B0B4, U+B294, U+B298, U+B2E4, U+B2F5, U+B300, U+B3C4, U+B3FC, U+B418, U+B4E0, U+B514, U+B534, U+B54C, U+B7F0, U+B7FC, U+B824, U+B85C, U+B974, U+B9AC, U+B9BC, U+B9C8, U+B9CC, U+B9D0, U+B9E1, U+B9E4, U+BA74, U+BA85, U+BAA8, U+BABB, U+BB38, U+BB3B, U+BBF8, U+BC29, U+BC88, U+BC95, U+BCF4, U+BD04, U+BD10, U+BD80, U+BD84, U+BE44, U+BE68, U+C0AC, U+C11C, U+C124, U+C138, U+C2A4, U+C2DC, U+C544, U+C548, U+C54A, U+C54C, U+C5B4, U+C5B8, U+C5D0, U+C624, U+C694, U+C704, U+C740, U+C744, U+C774, U+C778, U+C77C, U+C788, U+C790, U+C791, U+C798, U+C801, U+C804, U+C810, U+C815, U+C81C, U+C8FC, U+C9C0, U+C9C8, U+C9D1, U+CABD, U+CC38, U+CC59, U+CC98, U+CCB4, U+CD94, U+CE21, U+CE58, U+D06C, U+D130, U+D1B5, U+D2B8, U+D310, U+D37C, U+D3B8, U+D3EC, U+D3F0, U+D480, U+D558, U+D55C, U+D560, U+D568, U+D574, U+D5EC, U+D655, U+D734; }
