/* 由 scripts/fontSplit.py 生成，不要手动修改 */
@font-face{font-family:'LXGW WenKai';src:url('../fonts/wenkai/400-core.4f3a66a5.woff2') format('woff2');font-weight:400;font-style:normal;font-display:swap;unicode-range:U+20-7E,U+A0-AC,U+AE-FF,U+101,U+113,U+11B,U+12B,U+14D,U+1CE,U+1D0,U+1D2,U+2D0,U+2010-2016,U+2018-2022,U+2025-2027,U+2030-2037,U+2039-203F,U+2042,U+2044,U+2047-2049,U+2051-2052,U+205A,U+205D,U+2190-2194,U+2197,U+2248,U+2260,U+2460-2463,U+2500,U+2502,U+250C,U+2514,U+2518,U+251C,U+252C,U+25CB,U+25CF,U+2665,U+26A0,U+3000-302D,U+3030,U+3033-303F,U+4E00-4E01,U+4E03,U+4E07,U+4E09-4E0B,U+4E0D-4E0E,U+4E13-4E14,U+4E16,U+4E1A,U+4E1C-4E1D,U+4E22,U+4E24-4E25,U+4E2A,U+4E2D,U+4E30,U+4E32,U+4E34,U+4E3A-4E3B,U+4E3E,U+4E45,U+4E48-4E49,U+4E4B,U+4E4E,U+4E50,U+4E58-4E59,U+4E5F-4E60,U+4E66,U+4E70-4E71,U+4E7E,U+4E86,U+4E89,U+4E8B-4E8C,U+4E8E,U+4E91-4E92,U+4E94,U+4E9B,U+4EA4,U+4EA7,U+4EAB-4EAC,U+4EAE,U+4EB2,U+4EBA,U+4EBF-4EC0,U+4EC5,U+4ECA-4ECB,U+4ECD-4ECE,U+4ED3-4ED4,U+4ED6,U+4ED8,U+4EE3-4EE5,U+4EEA,U+4EEC,U+4EF0,U+4EF6-4EF7,U+4EFB,U+4EFD,U+4F01,U+4F0F,U+4F17-4F1A,U+4F1F-4F20,U+4F2A,U+4F30,U+4F34,U+4F38,U+4F3A,U+4F3C,U+4F46,U+4F4D-4F4F,U+4F53,U+4F55,U+4F59,U+4F5C,U+4F60,U+4F6C,U+4F7F,U+4F8B,U+4F9B,U+4F9D,U+4FA7,U+4FB5,U+4FBF,U+4FC4,U+4FD7,U+4FDD,U+4FE1,U+4FE9,U+4FEE-4FEF,U+5012,U+5019,U+501F,U+503C,U+503E,U+5047,U+504F,U+505A,U+505C,U+5065,U+5076,U+508D,U+50A8,U+50BB,U+50CF,U+50F5,U+513F,U+5141,U+5143-5146,U+5148-5149,U+514B,U+514D,U+5151,U+515C,U+5165,U+5168,U+516B-516D,U+5171,U+5173-5174,U+5176-5178,U+517B-517C,U+5185,U+518C-518D,U+5192,U+5199,U+519B,U+51B2-51B3,U+51B5,U+51B7,U+51C0,U+51C6,U+51C9,U+51CF,U+51D1,U+51E0-51E1,U+51ED,U+51FA-51FB,U+51FD,U+5200-5201,U+5203,U+5206-5207,U+5212,U+5217-521B,U+521D,U+5220,U+5224,U+5229,U+522B,U+5230,U+5236-5237,U+523A-523B,U+524D,U+5254,U+5269-526A,U+526F,U+529B,U+529D-52A1,U+52A8-52AB,U+52B2-52B3,U+52BF,U+52C3,U+52C7,U+52D2,U+52FE,U+5305,U+5316-5317,U+5319,U+5339-533B,U+5341,U+5343,U+5347-5348,U+534A,U+534E-534F,U+5353,U+5355-5357,U+535A,U+5360-5361,U+5370-5371,U+5373-5374,U+5377-5378,U+5382,U+5385-5386,U+5389,U+538B,U+539A,U+539F,U+53A8,U+53BB,U+53C2,U+53C8-53CD,U+53D1,U+53D6-53D8,U+53E0,U+53E3-53E6,U+53EA-53ED,U+53EF-53F0,U+53F2-53F3,U+53F7-53F8,U+5403-5404,U+5408,U+540A,U+540C-540E,U+5410-5411,U+5413,U+5417,U+541B,U+5426-5427,U+542B-542C,U+542F,U+5438,U+5440,U+5448,U+544A,U+5458,U+5462,U+5468,U+5473,U+5475,U+547C-547D,U+548C,U+5495,U+54A6,U+54C1,U+54CD,U+54D4,U+54D7,U+54E9-54EA,U+5524,U+552C,U+552E-552F,U+5546,U+554A,U+5565-5566,U+5570,U+5582,U+5584,U+5587,U+558A,U+558F,U+559C,U+55BB,U+55C5,U+55E6,U+5600,U+561B,U+5634,U+5668,U+566A,U+56A3,U+56CA,U+56DB,U+56DE,U+56E0,U+56E2,U+56E4,U+56F0,U+56F4,U+56FA,U+56FD-56FE,U+5708,U+571F,U+5728,U+5730,U+5733,U+573A,U+573E,U+5740,U+5747,U+574E-5751,U+5757,U+5764,U+5766,U+5768,U+5783,U+578B,U+57AB,U+57CB,U+57CE,U+57DF,U+57F9-57FA,U+5802,U+5806,U+5835,U+585E,U+586B,U+5883,U+5899,U+589E,U+58A8,U+58EE,U+58F0,U+58F3,U+5904,U+5907,U+590D,U+5916,U+591A,U+591F,U+5927,U+5929-592A,U+5931,U+5934,U+5939,U+5947,U+594B,U+594F,U+5954,U+5957,U+5965,U+5973,U+597D,U+5982,U+5988,U+59A5,U+59A8,U+59CB,U+59D3-59D4,U+59EC,U+59FF,U+5A01,U+5A92,U+5ACC,U+5B50,U+5B54,U+5B57-5B58,U+5B64,U+5B66,U+5B69,U+5B83,U+5B87-5B89,U+5B8C,U+5B98-5B9A,U+5B9C-5B9E,U+5BA1-5BA4,U+5BB3,U+5BB6,U+5BB9,U+5BBD,U+5BBF,U+5BC4,U+5BC6,U+5BCC,U+5BDF,U+5BF8-5BF9,U+5BFB-5BFC,U+5C01,U+5C04,U+5C06,U+5C0F,U+5C11,U+5C14,U+5C16,U+5C1A,U+5C1D,U+5C24,U+5C2C,U+5C31,U+5C34,U+5C38,U+5C3A,U+5C3C-5C3E,U+5C40,U+5C42,U+5C45,U+5C4A-5C4B,U+5C4F,U+5C55,U+5C5E,U+5C71,U+5C82,U+5C97,U+5CF0,U+5D29,U+5D4C,U+5DDE,U+5DE5-5DE8,U+5DEE,U+5DF1-5DF2,U+5DF4,U+5DFE,U+5E02-5E03,U+5E05,U+5E08,U+5E0C,U+5E26,U+5E2E,U+5E38,U+5E4C,U+5E55,U+5E72-5E74,U+5E76,U+5E78,U+5E7B,U+5E7F,U+5E86,U+5E8F,U+5E93-5E95,U+5E97,U+5E9C,U+5E9F,U+5EA6-5EA7,U+5EB7,U+5EF6,U+5EFA,U+5F00,U+5F02-5F04,U+5F0F,U+5F15,U+5F1F-5F20,U+5F2F,U+5F31,U+5F39-5F3A,U+5F52-5F53,U+5F55,U+5F62,U+5F69,U+5F71,U+5F79,U+5F7B-5F7C,U+5F80-5F81,U+5F84-5F85,U+5F88,U+5F8B,U+5F97,U+5FA1,U+5FAA,U+5FAE,U+5FB7,U+5FC3,U+5FC5-5FC6,U+5FCD,U+5FD7-5FD9,U+5FE0,U+5FE7,U+5FEB,U+5FF5,U+5FFD,U+6000-6001,U+600E,U+6015,U+601C-601D,U+6025,U+6027,U+602A,U+603B,U+6050,U+6059,U+6062,U+606F-6070,U+6076,U+607C,U+6084,U+6089,U+6094,U+60A3,U+60A6,U+60A8,U+60AC,U+60C5,U+60CA,U+60D1,U+60D5,U+60E0,U+60E6-60E7,U+60E9,U+60EF,U+60F3,U+6108,U+610F,U+611F,U+613F,U+614C,U+614E,U+6162,U+61C2,U+61D2,U+61F5,U+620F-6211,U+6216,U+6218,U+622A,U+6233,U+6237,U+623F-6241,U+6247,U+624B,U+624D,U+6253-6254,U+6258,U+625B,U+6263,U+6267,U+6269,U+626B,U+626D-6270,U+6279,U+627E-6280,U+6284,U+628A,U+6293,U+6295,U+6298,U+629B,U+62A0,U+62A2,U+62A4-62A5,U+62AB,U+62BC-62BD,U+62C5-62C6,U+62C9,U+62CD-62CE,U+62D2,U+62D4,U+62D6,U+62DB,U+62DF,U+62E2,U+62E5-62E6,U+62E9,U+62EC,U+62F4,U+62F7,U+62FC,U+62FE-62FF,U+6301-6302,U+6307,U+6309,U+6311,U+6316,U+6321,U+6324-6325,U+6328,U+632A-632B,U+633A,U+6345,U+634E-634F,U+635E-635F,U+6362,U+636E,U+6377,U+6382,U+6388-6389,U+638C,U+6390,U+6392,U+6398,U+63A0,U+63A2,U+63A5,U+63A7-63A9,U+63B0,U+63CF-63D0,U+63D2,U+63E1,U+63E3,U+63ED,U+6405,U+6413,U+641C,U+641E,U+642C-642D,U+6444,U+6446,U+644A,U+6454,U+6458,U+645E,U+6478,U+6491-6492,U+649E,U+64A4,U+64AC-64AD,U+64C5,U+64CD-64CE,U+6512,U+6525,U+652F,U+6536,U+6539,U+653B,U+653E-653F,U+6545,U+6548,U+654C,U+654F,U+6551,U+6559,U+655B,U+655E,U+6562-6563,U+656C,U+6570,U+6572,U+6574,U+6577,U+6587,U+6599,U+659C,U+65AD,U+65B0,U+65B9,U+65C1,U+65C5,U+65CF,U+65D7,U+65E0,U+65E2,U+65E5-65E7,U+65E9,U+65F6,U+660E,U+6613,U+661F-6620,U+6628,U+662F,U+663E,U+6653,U+6655,U+665A,U+666E-6670,U+667A,U+6682,U+6697,U+66B4,U+66DD,U+66F4,U+66FE-6700,U+6708-6709,U+670B,U+670D,U+671B,U+671F,U+6728,U+672A-672C,U+672F,U+6734,U+673A,U+6740,U+6742-6743,U+6746,U+674E,U+6750,U+675C,U+675F-6761,U+6765,U+676D,U+677E-677F,U+6781,U+6784,U+6790,U+679C,U+67AA,U+67AF,U+67B6,U+67C4,U+67D0,U+67D3,U+67DC,U+67E5,U+6807-6808,U+680B,U+680F,U+6811,U+6821,U+6837-6839,U+683C,U+6846,U+6848,U+684C,U+6863,U+68A6,U+68C0,U+68D2,U+68F5,U+6905,U+690D,U+695A,U+697C,U+6982,U+69DB,U+6A21,U+6A2A,U+6A61,U+6B20-6B22,U+6B3E,U+6B47,U+6B62-6B65,U+6B67,U+6B79,U+6B7B,U+6B8A-6B8B,U+6BB5,U+6BCD,U+6BCF,U+6BD2,U+6BD4-6BD5,U+6BDB,U+6BEB,U+6C14,U+6C34,U+6C38,U+6C42,U+6C47,U+6C49,U+6C5F,U+6C61,U+6C89,U+6C99,U+6CA1,U+6CB3,U+6CB9,U+6CBB,U+6CBE-6CBF,U+6CC4,U+6CD5,U+6CDB,U+6CE2,U+6CE5,U+6CE8,U+6CF0,U+6D01,U+6D17,U+6D1E,U+6D3B,U+6D3E,U+6D41,U+6D45,U+6D4B,U+6D4E-6D4F,U+6D6A,U+6D6E,U+6D77,U+6D82,U+6D88,U+6DA8,U+6DC6,U+6DE1,U+6DF1,U+6DF7,U+6DF9,U+6DFB,U+6E05,U+6E10,U+6E20-6E21,U+6E2F,U+6E32,U+6E38,U+6E56,U+6E83,U+6E90,U+6EAA,U+6EAF,U+6ECB,U+6ED1,U+6EDA,U+6EE1,U+6EE4,U+6F02,U+6F0F,U+6F14,U+6F2B,U+6F6E,U+6FC0,U+704C,U+706B,U+7070,U+7075-7076,U+707E,U+7089,U+70B9,U+70C2,U+70C8,U+70E6-70E7,U+70ED,U+7115,U+7126,U+7136,U+7167,U+719F,U+71C3,U+71E5,U+7206,U+722C,U+7231,U+7236,U+7238,U+723D,U+7247-7248,U+724C,U+725B,U+7262,U+7269,U+7272,U+7275,U+7279-727A,U+72AF,U+72B6,U+72C2,U+72C8,U+72E0,U+72EC,U+72FC,U+730E,U+731B-731C,U+732B,U+732E,U+7387,U+738B,U+73A9,U+73AF-73B0,U+7403,U+7406,U+7434,U+7518,U+751A,U+751F,U+7528-7529,U+7530-7533,U+7535,U+753B,U+7545,U+754C,U+754F,U+7559,U+755C,U+7565,U+756A,U+7591,U+75AF,U+75BC,U+75C5,U+75D5,U+75DB,U+7626,U+763E,U+767B,U+767D-767E,U+7684,U+7686,U+76AE,U+76D1-76D2,U+76D6-76D8,U+76EE-76EF,U+76F2,U+76F4,U+76F8,U+76FE,U+7701,U+770B,U+771F,U+7728,U+773C,U+7740,U+7761,U+7784,U+77A5,U+77AC,U+77B0,U+77DB,U+77E5,U+77E9,U+77ED,U+77F3,U+77FF,U+7801,U+780D,U+7814,U+7816,U+781A,U+7834,U+7840,U+786C,U+786E,U+788D-788E,U+7891,U+78B0,U+78C1,U+78E8,U+793A,U+793E,U+795E,U+7968,U+798F,U+79BB,U+79C0-79C1,U+79C3,U+79CB,U+79CD,U+79D1-79D2,U+79D8,U+79DF,U+79EF-79F0,U+79FB,U+7A00,U+7A0B,U+7A0D,U+7A33,U+7A3F,U+7A76,U+7A7A,U+7A7F,U+7A81,U+7A84,U+7A97,U+7A9D,U+7ACB,U+7AD9,U+7ADF-7AE0,U+7AEF,U+7B14,U+7B26,U+7B28,U+7B2C,U+7B3C,U+7B49,U+7B54,U+7B56,U+7B5B,U+7B79,U+7B7E,U+7B80,U+7B97,U+7BA1,U+7BAD,U+7BB1,U+7BC7,U+7BE1,U+7C7B,U+7C92,U+7C98,U+7CA4,U+7CAE,U+7CB9,U+7CBE,U+7CCA,U+7CD9,U+7CDF,U+7CFB,U+7D20,U+7D22,U+7D27,U+7D2F,U+7E41,U+7EA0,U+7EA2,U+7EA6-7EA7,U+7EAA,U+7EAF,U+7EB1-7EB3,U+7EB5,U+7EB7-7EB9,U+7EBF,U+7EC3-7EC4,U+7EC6-7EC8,U+7ECD,U+7ECF,U+7ED1,U+7ED3,U+7ED5,U+7ED8-7ED9,U+7EDC-7EDD,U+7EDF,U+7EE7,U+7EEA,U+7EED,U+7EF3-7EF4,U+7EFF-7F00,U+7F13,U+7F16,U+7F1D,U+7F29,U+7F3A,U+7F51,U+7F5A,U+7F62,U+7F6E,U+7F72,U+7F8E,U+7FA4,U+7FBD,U+7FFB-7FFC,U+8001,U+8003,U+8005,U+800C,U+8010,U+8017,U+8026,U+804A,U+804C,U+8054,U+805A,U+806A,U+8083,U+8089,U+808C,U+8096,U+80A9,U+80AF,U+80B2,U+80C0,U+80C6,U+80CC,U+80CE,U+80DC,U+80F6,U+80F8,U+80FD,U+8106,U+8109,U+810F,U+8111,U+811A,U+8138,U+813E,U+817E,U+8180,U+81A8,U+81EA,U+81F3-81F4,U+820D,U+8212,U+822A,U+822C,U+8272,U+827A,U+8282,U+82AF,U+82B1,U+82BD,U+82E5-82E6,U+82F1,U+8303,U+8349,U+8350,U+8363,U+836F,U+83B7,U+83DC,U+8425,U+843D,U+8457,U+846C,U+84DD,U+853D,U+85CF,U+8651,U+865A,U+866B,U+867D,U+86DB,U+8702,U+878D,U+8840,U+884C-884D,U+8861,U+8865,U+8868,U+886C,U+888B,U+88AB,U+88AD,U+88B1,U+88C1,U+88C5,U+88F8-88F9,U+897F,U+8981,U+8986,U+89C1-89C2,U+89C4,U+89C6,U+89C8-89C9,U+89D2,U+89E3,U+89E6,U+8A00,U+8B66,U+8BA1-8BA2,U+8BA4,U+8BA8-8BA9,U+8BAD-8BB0,U+8BB2,U+8BB8,U+8BBA,U+8BBD-8BBF,U+8BC1,U+8BC4,U+8BC6,U+8BC9,U+8BCD,U+8BD1,U+8BD5,U+8BDD-8BDE,U+8BE1-8BE2,U+8BE5-8BE6,U+8BED,U+8BEF,U+8BF4,U+8BF7,U+8BFA-8BFB,U+8BFE,U+8C01,U+8C03,U+8C08,U+8C0E,U+8C13,U+8C1C,U+8C22,U+8C28,U+8C31,U+8C61,U+8C8C,U+8D1F,U+8D21,U+8D23,U+8D25-8D26,U+8D28-8D2A,U+8D2D,U+8D2F,U+8D34-8D35,U+8D39,U+8D41,U+8D44,U+8D4B-8D4C,U+8D4E,U+8D56,U+8D5A-8D5B,U+8D5E,U+8D60,U+8D70,U+8D75,U+8D77,U+8D81,U+8D85,U+8D8A,U+8D9F,U+8DA3,U+8DB3,U+8DC3,U+8DD1,U+8DDD,U+8DDF,U+8DE4,U+8DE8,U+8DEF,U+8DF3,U+8DF5,U+8E0F,U+8E29-8E2A,U+8E66,U+8EAB,U+8EBA,U+8F66,U+8F6C,U+8F6E-8F6F,U+8F7B,U+8F7D,U+8F83,U+8F91,U+8F93,U+8FA8,U+8FB9,U+8FBE,U+8FC1,U+8FC7-8FC8,U+8FCE,U+8FD0-8FD1,U+8FD4,U+8FD8-8FD9,U+8FDB-8FDC,U+8FDE-8FDF,U+8FEB,U+8FED,U+8FF0,U+8FF7,U+8FF9,U+8FFD,U+9000-9002,U+9006,U+9009,U+900F-9010,U+9012,U+9014,U+9017,U+901A-901B,U+901F-9020,U+9038,U+903B-903C,U+9047,U+904D,U+9053,U+9057,U+9065,U+906D,U+9075,U+907F,U+90A3,U+90AE,U+90E8,U+90FD,U+914D,U+9152,U+9192,U+91C7,U+91CA,U+91CC-91CF,U+91D1,U+9488-9489,U+9493,U+949F,U+94A5,U+94A9,U+94AE,U+94B1,U+94BB,U+94C1,U+94ED,U+94F6,U+94FA,U+94FE,U+9500-9501,U+9519,U+952E,U+955C,U+957F,U+95E8,U+95ED-95EE,U+95F2,U+95F4,U+95F7,U+95F9,U+95FB,U+9605,U+9608,U+961F,U+9632-9636,U+963B,U+963F,U+9644-9646,U+9648,U+964B-964D,U+9650,U+9662,U+9664,U+9669-966A,U+9677,U+9686,U+968F-9690,U+9694,U+969C,U+96A7,U+96BE,U+96C5-96C7,U+96CF,U+96E8,U+96F6,U+9700,U+9732,U+9738,U+9752,U+9759,U+975E,U+9760,U+9762,U+97E9,U+97F3,U+9875-9876,U+9879-987B,U+987E,U+9881,U+9884,U+9886,U+9891,U+9897-9898,U+989C-989D,U+98CE,U+98DE-98DF,U+9910,U+9970,U+9985-9986,U+9988,U+9996,U+9999,U+9A6C-9A6D,U+9A71,U+9A76,U+9A7B,U+9A7E,U+9A8C,U+9A97,U+9AA4,U+9AA8,U+9AD8,U+9B54,U+9C7C,U+9C9C,U+9EA6,U+9EBB,U+9EC4,U+9ED1,U+9ED8,U+9F20,U+9F50,U+9F99,U+FF01-FFBE,U+FFC2-FFC7,U+FFCA-FFCF,U+FFD2-FFD7,U+FFDA-FFDC,U+FFE0-FFE6,U+FFE8-FFEE}
@font-face{font-family:'LXGW WenKai';src:url('../fonts/wenkai/400-t01.e56513c3.woff2') format('woff2');font-weight:400;font-style:normal;font-display:swap;unicode-range:U+100,U+102-112,U+114-11A,U+11C-12A,U+12C-14C,U+14E-1CD,U+1CF,U+1D1,U+1D3-2CF,U+2D1-3C1}
@font-face{font-family:'LXGW WenKai';src:url('../fonts/wenkai/400-t02.1eab80d2.woff2') format('woff2');font-weight:400;font-style:normal;font-display:swap;unicode-range:U+3C2-1F51}
@font-face{font-family:'LXGW WenKai';src:url('../fonts/wenkai/400-t03.49e9949b.woff2') format('woff2');font-weight:400;font-style:normal;font-display:swap;unicode-range:U+1F52-200F,U+2028-202F,U+205F-218F,U+2195-2196,U+2198-21E4,U+21E6-2247,U+2249-225F,U+2261-23F7,U+23F9-245F,U+2464-2471}
@font-face{font-family:'LXGW WenKai';src:url('../fonts/wenkai/400-t04.153a7146.woff2') format('woff2');font-weight:400;font-style:normal;font-display:swap;unicode-range:U+2472-24FF,U+2501,U+2503-250B,U+250D-2513,U+2515-2517,U+2519-251B,U+251D-252B,U+252D-25CA,U+25CC-25CE,U+25D0-2664,U+2666-269F,U+26A1-2B4F,U+2B51-2EE1}
@font-face{font-family:'LXGW WenKai';src:url('../fonts/wenkai/400-t05.cef554a1.woff2') format('woff2');font-weight:400;font-style:normal;font-display:swap;unicode-range:U+2EE2-2FFF,U+3040-31A9}
@font-face{font-family:'LXGW WenKai';src:url('../fonts/wenkai/400-t06.857f80d2.woff2') format('woff2');font-weight:400;font-style:normal;font-display:swap;unicode-range:U+31AA-340B}
@font-face{font-family:'LXGW WenKai';src:url('../fonts/wenkai/400-t07.2deddfff.woff2') format('woff2');font-weight:400;font-style:normal;font-display:swap;unicode-range:U+340C-3663}
@font-face{font-family:'LXGW WenKai';src:url('../fonts/wenkai/400-t08.d065d180.woff2') format('woff2');font-weight:400;font-style:normal;font-display:swap;unicode-range:U+3664-38BB}
@font-face{font-family:'LXGW WenKai';src:url('../fonts/wenkai/400-t09.4a9e4648.woff2') format('woff2');font-weight:400;font-style:normal;font-display:swap;unicode-range:U+38BC-3B13}
@font-face{font-family:'LXGW WenKai';src:url('../fonts/wenkai/400-t10.2c427af5.woff2') format('woff2');font-weight:400;font-style:normal;font-display:swap;unicode-range:U+3B14-3D6B}
@font-face{font-family:'LXGW WenKai';src:url('../fonts/wenkai/400-t11.aa6ca545.woff2') format('woff2');font-weight:400;font-style:normal;font-display:swap;unicode-range:U+3D6C-3FC3}
@font-face{font-family:'LXGW WenKai';src:url('../fonts/wenkai/400-t12.758a78ae.woff2') format('woff2');font-weight:400;font-style:normal;font-display:swap;unicode-range:U+3FC4-421B}
@font-face{font-family:'LXGW WenKai';src:url('../fonts/wenkai/400-t13.b9ed8141.woff2') format('woff2');font-weight:400;font-style:normal;font-display:swap;unicode-range:U+421C-4473}
@font-face{font-family:'LXGW WenKai';src:url('../fonts/wenkai/400-t14.8377ff5e.woff2') format('woff2');font-weight:400;font-style:normal;font-display:swap;unicode-range:U+4474-46CB}
@font-face{font-family:'LXGW WenKai';src:url('../fonts/wenkai/400-t15.b14e102c.woff2') format('woff2');font-weight:400;font-style:normal;font-display:swap;unicode-range:U+46CC-4923}
@font-face{font-family:'LXGW WenKai';src:url('../fonts/wenkai/400-t16.f7668517.woff2') format('woff2');font-weight:400;font-style:normal;font-display:swap;unicode-range:U+4924-4B7B}
@font-face{font-family:'LXGW WenKai';src:url('../fonts/wenkai/400-t17.0af010de.woff2') format('woff2');font-weight:400;font-style:normal;font-display:swap;unicode-range:U+4B7C-4DD3}
@font-face{font-family:'LXGW WenKai';src:url('../fonts/wenkai/400-t18.bfee8cc1.woff2') format('woff2');font-weight:400;font-style:normal;font-display:swap;unicode-range:U+4DD4-4DFF,U+4E02,U+4E04-4E06,U+4E08,U+4E0C,U+4E0F-4E12,U+4E15,U+4E17-4E19,U+4E1B,U+4E1E-4E21,U+4E23,U+4E26-4E29,U+4E2B-4E2C,U+4E2E-4E2F,U+4E31,U+4E33,U+4E35-4E39,U+4E3C-4E3D,U+4E3F-4E44,U+4E46-4E47,U+4E4A,U+4E4C-4E4D,U+4E4F,U+4E51-4E57,U+4E5A-4E5E,U+4E61-4E65,U+4E67-4E6F,U+4E72-4E7D,U+4E7F-4E85,U+4E87-4E88,U+4E8A,U+4E8D,U+4E8F-4E90,U+4E93,U+4E95-4E9A,U+4E9C-4EA3,U+4EA5-4EA6,U+4EA8-4EAA,U+4EAD,U+4EAF-4EB1,U+4EB3-4EB9,U+4EBB-4EBE,U+4EC1-4EC4,U+4EC6-4EC9,U+4ECC,U+4ECF-4ED2,U+4ED5,U+4ED7,U+4ED9-4EE2,U+4EE6-4EE9,U+4EEB,U+4EED-4EEF,U+4EF1-4EF5,U+4EF8-4EFA,U+4EFC,U+4EFE-4F00,U+4F02-4F0E,U+4F10-4F16,U+4F1B-4F1E,U+4F21-4F29,U+4F2B-4F2F,U+4F31-4F33,U+4F35-4F37,U+4F39,U+4F3B,U+4F3D-4F45,U+4F47-4F4C,U+4F50-4F52,U+4F54,U+4F56-4F58,U+4F5A-4F5B,U+4F5D-4F5F,U+4F61-4F6B,U+4F6D-4F7E,U+4F80-4F8A,U+4F8C-4F9A,U+4F9C,U+4F9E-4FA6,U+4FA8-4FB4,U+4FB6-4FBE,U+4FC0-4FC3,U+4FC5-4FD6,U+4FD8-4FDC,U+4FDE-4FE0,U+4FE2-4FE8,U+4FEA-4FED,U+4FF0-5011,U+5013-5018,U+501A-501E,U+5020-503B,U+503D,U+503F-5046,U+5048-504E,U+5050-5059,U+505B,U+505D-5064,U+5066-5075,U+5077-508C,U+508E-50A7,U+50A9-50AB}
@font-face{font-family:'LXGW WenKai';src:url('../fonts/wenkai/400-t19.a002de78.woff2') format('woff2');font-weight:400;font-style:normal;font-display:swap;unicode-range:U+50AC-50BA,U+50BC-50CE,U+50D0-50F4,U+50F6-513E,U+5140,U+5142,U+5147,U+514A,U+514C,U+514E-5150,U+5152-515B,U+515D-5164,U+5166-5167,U+5169-516A,U+516E-5170,U+5172,U+5175,U+5179-517A,U+517D-5184,U+5186-518B,U+518E-5191,U+5193-5198,U+519A,U+519C-51B1,U+51B4,U+51B6,U+51B8-51BF,U+51C1-51C5,U+51C7-51C8,U+51CA-51CE,U+51D0,U+51D2-51DF,U+51E2-51EC,U+51EE-51F9,U+51FC,U+51FE-51FF,U+5202,U+5204-5205,U+5208-5211,U+5213-5216,U+521C,U+521E-521F,U+5221-5223,U+5225-5228,U+522A,U+522C-522F,U+5231-5235,U+5238-5239,U+523C-524C,U+524E-5253,U+5255-5268,U+526B-526E,U+5270-529A,U+529C,U+52A2-52A7,U+52AC-52B1,U+52B4-52BE,U+52C0-52C2,U+52C4-52C6,U+52C8-52D1,U+52D3-52FD,U+52FF-5304,U+5306-5315,U+5318,U+531A-5338,U+533C-5340,U+5342,U+5344-5346,U+5349,U+534B-534D,U+5350-5352,U+5354,U+5358-5359,U+535B-535F,U+5362-536F,U+5372,U+5375-5376,U+5379-537A}
@font-face{font-family:'LXGW WenKai';src:url('../fonts/wenkai/400-t20.a2116359.woff2') format('woff2');font-weight:400;font-style:normal;font-display:swap;unicode-range:U+537B-5381,U+5383-5384,U+5387-5388,U+538A,U+538C-5399,U+539B-539E,U+53A0-53A7,U+53A9-53BA,U+53BC-53C1,U+53C3-53C7,U+53CE-53D0,U+53D2-53D5,U+53D9-53DF,U+53E1-53E2,U+53E7-53E9,U+53EE,U+53F1,U+53F4-53F6,U+53F9-5402,U+5405-5407,U+5409,U+540B,U+540F,U+5412,U+5414-5416,U+5418-541A,U+541C-5425,U+5428-542A,U+542D-542E,U+5430-5437,U+5439-543F,U+5441-5447,U+5449,U+544B-5457,U+5459-5461,U+5463-5467,U+5469-5472,U+5474,U+5476-547B,U+547E-548B,U+548D-5494,U+5496-54A5,U+54A7-54C0,U+54C2-54CC,U+54CE-54D3,U+54D5-54D6,U+54D8-54E8,U+54EB-5523,U+5525-552B,U+552D,U+5530-5545,U+5547-5549,U+554B-5564,U+5567-556F,U+5571-5581,U+5583,U+5585-5586,U+5588-5589,U+558B-558E,U+5590-559B,U+559D-55BA,U+55BC-55C4,U+55C6-55E5,U+55E7-55FF,U+5601-561A,U+561C-562E}
@font-face{font-family:'LXGW WenKai';src:url('../fonts/wenkai/400-t21.8a060c05.woff2') format('woff2');font-weight:400;font-style:normal;font-display:swap;unicode-range:U+562F-5633,U+5635-5667,U+5669,U+566B-56A2,U+56A4-56C9,U+56CB-56DA,U+56DC-56DD,U+56DF,U+56E1,U+56E3,U+56E5-56EF,U+56F1-56F3,U+56F5-56F9,U+56FB-56FC,U+56FF-5707,U+5709-571E,U+5720-5727,U+5729-572F,U+5731-5732,U+5734-5739,U+573B-573D,U+573F,U+5741-5746,U+5748-574D,U+5752-5756,U+5758-5763,U+5765,U+5767,U+5769-5782,U+5784-578A,U+578C-57AA,U+57AC-57CA,U+57CC-57CD,U+57CF-57DE,U+57E0-57F8,U+57FB-5801,U+5803-5805,U+5807-5834,U+5836-585D,U+585F-586A,U+586C-5882,U+5884-5898,U+589A-589D,U+589F-58A7,U+58A9-58B7}
@font-face{font-family:'LXGW WenKai';src:url('../fonts/wenkai/400-t22.080829f6.woff2') format('woff2');font-weight:400;font-style:normal;font-display:swap;unicode-range:U+58B8-58ED,U+58EF,U+58F1-58F2,U+58F4-5903,U+5905-5906,U+5908-590C,U+590E-5915,U+5917-5919,U+591B-591E,U+5920-5926,U+5928,U+592B-5930,U+5932-5933,U+5935-5938,U+593A-5946,U+5948-594A,U+594C-594E,U+5950-5953,U+5955-5956,U+5958-5964,U+5966-5972,U+5974-597C,U+597E-5981,U+5983-5987,U+5989-59A4,U+59A6-59A7,U+59A9-59CA,U+59CC-59D2,U+59D5-59EB,U+59ED-59FE,U+5A00,U+5A02-5A91,U+5A93-5ACB,U+5ACD-5B32}
@font-face{font-family:'LXGW WenKai';src:url('../fonts/wenkai/400-t23.57b513d5.woff2') format('woff2');font-weight:400;font-style:normal;font-display:swap;unicode-range:U+5B33-5B4F,U+5B51-5B53,U+5B55-5B56,U+5B59-5B63,U+5B65,U+5B67-5B68,U+5B6A-5B82,U+5B84-5B86,U+5B8A-5B8B,U+5B8D-5B97,U+5B9B,U+5B9F-5BA0,U+5BA5-5BB2,U+5BB4-5BB5,U+5BB7-5BB8,U+5BBA-5BBC,U+5BBE,U+5BC0-5BC3,U+5BC5,U+5BC7-5BCB,U+5BCD-5BDE,U+5BE0-5BF7,U+5BFA,U+5BFD-5C00,U+5C02-5C03,U+5C05,U+5C07-5C0E,U+5C10,U+5C12-5C13,U+5C15,U+5C17-5C19,U+5C1B-5C1C,U+5C1E-5C23,U+5C25-5C2B,U+5C2D-5C30,U+5C32-5C33,U+5C35-5C37,U+5C39,U+5C3B,U+5C3F,U+5C41,U+5C43-5C44,U+5C46-5C49,U+5C4C-5C4E,U+5C50-5C54,U+5C56-5C5D,U+5C5F-5C70,U+5C72-5C81,U+5C83-5C96,U+5C98-5CEF,U+5CF1-5D28,U+5D2A-5D4B,U+5D4D-5DCD}
@font-face{font-family:'LXGW WenKai';src:url('../fonts/wenkai/400-t24.4e9bb6db.woff2') format('woff2');font-weight:400;font-style:normal;font-display:swap;unicode-range:U+5DCE-5DDD,U+5DDF-5DE4,U+5DE9-5DED,U+5DEF-5DF0,U+5DF3,U+5DF5-5DFD,U+5DFF-5E01,U+5E04,U+5E06-5E07,U+5E09-5E0B,U+5E0D-5E25,U+5E27-5E2D,U+5E2F-5E37,U+5E39-5E4B,U+5E4D-5E54,U+5E56-5E71,U+5E75,U+5E77,U+5E79-5E7A,U+5E7C-5E7E,U+5E80-5E85,U+5E87-5E8E,U+5E90-5E92,U+5E96,U+5E98-5E9B,U+5E9D-5E9E,U+5EA0-5EA5,U+5EA8-5EB6,U+5EB8-5EF5,U+5EF7-5EF9,U+5EFB-5EFF,U+5F01,U+5F05-5F0E,U+5F10-5F14,U+5F16-5F1E,U+5F21-5F2E,U+5F30,U+5F32-5F38,U+5F3B-5F51,U+5F54,U+5F56-5F61,U+5F63-5F68,U+5F6A-5F70,U+5F72-5F78,U+5F7A,U+5F7D-5F7F,U+5F82-5F83,U+5F86-5F87,U+5F89-5F8A,U+5F8C-5F96,U+5F98-5FA0,U+5FA2-5FA9,U+5FAB-5FAD,U+5FAF-5FB6,U+5FB8-5FC2,U+5FC4,U+5FC7-5FCC,U+5FCE-5FD6,U+5FDA-5FDF,U+5FE1-5FE6,U+5FE8-5FEA,U+5FEC-5FF4,U+5FF6-5FFC,U+5FFE-5FFF,U+6002-600D,U+600F-6014,U+6016-601B,U+601E-6024,U+6026,U+6028-6029,U+602B-603A,U+603C-604F,U+6051-6058,U+605A-6061,U+6063-606E,U+6071-6075,U+6077-607B,U+607D-6083,U+6085-6088,U+608A-608C}
@font-face{font-family:'LXGW WenKai';src:url('../fonts/wenkai/400-t25.8cefcf82.woff2') format('woff2');font-weight:400;font-style:normal;font-display:swap;unicode-range:U+608D-6093,U+6095-60A2,U+60A4-60A5,U+60A7,U+60A9-60AB,U+60AD-60C4,U+60C6-60C9,U+60CB-60D0,U+60D2-60D4,U+60D6-60DF,U+60E1-60E5,U+60E8,U+60EA-60EE,U+60F0-60F2,U+60F4-6107,U+6109-610E,U+6110-611E,U+6120-613E,U+6140-614B,U+614D,U+614F-6161,U+6163-61C1,U+61C3-61D1,U+61D3-61F4,U+61F6-620E,U+6212-6215,U+6217,U+6219-6229,U+622B-6232,U+6234-6236,U+6238-623E,U+6242-6246,U+6248-624A,U+624C,U+624E-6252,U+6255-6257,U+6259-625A,U+625C-6262,U+6264-6266,U+6268,U+626A,U+626C,U+6271-6278,U+627A-627D,U+6281-6283,U+6285-6289,U+628B-6292,U+6294,U+6296-6297,U+6299-629A,U+629C-629F,U+62A1,U+62A3,U+62A6-62AA,U+62AC-62BB,U+62BE-62C4,U+62C7-62C8,U+62CA-62CC,U+62CF-62D1,U+62D3,U+62D5,U+62D7-62DA,U+62DC-62DE,U+62E0-62E1,U+62E3-62E4,U+62E7-62E8,U+62EA-62EB,U+62ED-62F3,U+62F5-62F6,U+62F8-62FB,U+62FD,U+6300,U+6303-6306,U+6308,U+630A-6310,U+6312-6315,U+6317-6320,U+6322-6323,U+6326-6327,U+6329,U+632C-6339,U+633B-6344,U+6346-634A}
@font-face{font-family:'LXGW WenKai';src:url('../fonts/wenkai/400-t26.c3edac01.woff2') format('woff2');font-weight:400;font-style:normal;font-display:swap;unicode-range:U+634B-634D,U+6350-635D,U+6360-6361,U+6363-636D,U+636F-6376,U+6378-6381,U+6383-6387,U+638A-638B,U+638D-638F,U+6391,U+6393-6397,U+6399-639F,U+63A1,U+63A3-63A4,U+63A6,U+63AA-63AF,U+63B1-63CE,U+63D1,U+63D3-63E0,U+63E2,U+63E4-63EC,U+63EE-6404,U+6406-6412,U+6414-641B,U+641D,U+641F-642B,U+642E-6443,U+6445,U+6447-6449,U+644B-6453,U+6455-6457,U+6459-645D,U+645F-6477,U+6479-6490,U+6493-649D,U+649F-64A3,U+64A5-64AB,U+64AE-64C4,U+64C6-64CC,U+64CF-6511,U+6513-6524,U+6526-652E,U+6530-6535,U+6537-6538,U+653A,U+653C-653D,U+6540-6544,U+6546-6547,U+6549-654B,U+654D-654E,U+6550,U+6552-6558,U+655A,U+655C-655D,U+655F-6561,U+6564-656B,U+656D-656F,U+6571,U+6573,U+6575-6576,U+6578-6586,U+6588-6598,U+659A-659B,U+659D-65AC,U+65AE-65AF,U+65B1-65B8,U+65BA-65C0,U+65C2-65C4,U+65C6-65CE,U+65D0-65D6,U+65D8-65DF,U+65E1,U+65E3-65E4,U+65E8,U+65EA-65F5,U+65F7-65FB}
@font-face{font-family:'LXGW WenKai';src:url('../fonts/wenkai/400-t27.ddf2109d.woff2') format('woff2');font-weight:400;font-style:normal;font-display:swap;unicode-range:U+65FC-660D,U+660F-6612,U+6614-661E,U+6621-6627,U+6629-662E,U+6630-663D,U+663F-6652,U+6654,U+6656-6659,U+665B-666D,U+6671-6679,U+667B-6681,U+6683-6696,U+6698-66B3,U+66B5-66DC,U+66DE-66F3,U+66F5-66FD,U+6701-6707,U+670A,U+670C,U+670E-671A,U+671C-671E,U+6720-6727,U+6729,U+672D-672E,U+6730-6733,U+6735-6739,U+673B-673F,U+6741,U+6744-6745,U+6747-674D,U+674F,U+6751-675B,U+675D-675E,U+6762-6764,U+6766-676C,U+676E-677D,U+6780,U+6782-6783,U+6785-678F,U+6791-679B,U+679D-67A9,U+67AB-67AE,U+67B0-67B5,U+67B7-67C3,U+67C5-67CF,U+67D1-67D2,U+67D4-67DB,U+67DD-67E4,U+67E6-6806,U+6809-680A,U+680C-680E,U+6810,U+6812-6820,U+6822-6836,U+683A-683B,U+683D-6845,U+6847,U+6849-684B,U+684D-6862,U+6864-689E}
@font-face{font-family:'LXGW WenKai';src:url('../fonts/wenkai/400-t28.c5aa984b.woff2') format('woff2');font-weight:400;font-style:normal;font-display:swap;unicode-range:U+689F-68A5,U+68A7-68BF,U+68C1-68D1,U+68D3-68F4,U+68F6-6904,U+6906-690C,U+690E-6959,U+695B-697B,U+697D-6981,U+6983-69DA,U+69DC-6A20,U+6A22-6A29,U+6A2B-6A60,U+6A62-6B03}
@font-face{font-family:'LXGW WenKai';src:url('../fonts/wenkai/400-t29.94127454.woff2') format('woff2');font-weight:400;font-style:normal;font-display:swap;unicode-range:U+6B04-6B1F,U+6B23-6B3D,U+6B3F-6B46,U+6B48-6B61,U+6B66,U+6B68-6B78,U+6B7A,U+6B7C-6B89,U+6B8C-6BB4,U+6BB6-6BCC,U+6BCE,U+6BD0-6BD1,U+6BD3,U+6BD6-6BDA,U+6BDC-6BEA,U+6BEC-6C13,U+6C15-6C33,U+6C35-6C37,U+6C39-6C41,U+6C43-6C46,U+6C48,U+6C4A-6C5E,U+6C60,U+6C62-6C88,U+6C8A-6C98,U+6C9A-6CA0,U+6CA2-6CB2,U+6CB4-6CB8,U+6CBA,U+6CBC-6CBD,U+6CC0-6CC3,U+6CC5-6CD4,U+6CD6-6CDA,U+6CDC-6CE1,U+6CE3-6CE4,U+6CE6-6CE7,U+6CE9-6CEF,U+6CF1-6D00,U+6D02-6D16,U+6D18-6D1D,U+6D1F-6D3A,U+6D3C-6D3D,U+6D3F-6D40,U+6D42-6D44,U+6D46-6D4A,U+6D4C-6D4D,U+6D50-6D69,U+6D6B-6D6D,U+6D6F-6D76,U+6D78-6D81,U+6D83-6D87,U+6D89-6D97}
@font-face{font-family:'LXGW WenKai';src:url('../fonts/wenkai/400-t30.c3bea3cb.woff2') format('woff2');font-weight:400;font-style:normal;font-display:swap;unicode-range:U+6D98-6DA7,U+6DA9-6DC5,U+6DC7-6DE0,U+6DE2-6DF0,U+6DF2-6DF6,U+6DF8,U+6DFA,U+6DFC-6E04,U+6E06-6E0F,U+6E11-6E1F,U+6E22-6E2E,U+6E30-6E31,U+6E33-6E37,U+6E39-6E55,U+6E57-6E82,U+6E84-6E8F,U+6E91-6EA9,U+6EAB-6EAE,U+6EB0-6ECA,U+6ECC-6ED0,U+6ED2-6ED9,U+6EDB-6EE0,U+6EE2-6EE3,U+6EE5-6F01,U+6F03-6F0E,U+6F10-6F13,U+6F15-6F2A,U+6F2C-6F6D,U+6F6F-6FBF,U+6FC1-700D}
@font-face{font-family:'LXGW WenKai';src:url('../fonts/wenkai/400-t31.6faf50f2.woff2') format('woff2');font-weight:400;font-style:normal;font-display:swap;unicode-range:U+700E-704B,U+704D-706A,U+706C-706F,U+7071-7074,U+7077-707D,U+707F-7088,U+708A-70B8,U+70BA-70C1,U+70C3-70C7,U+70C9-70E5,U+70E8-70EC,U+70EE-7114,U+7116-7125,U+7127-7135,U+7137-7166,U+7168-719E,U+71A0-71C2,U+71C4-71E4,U+71E6-7205,U+7207-722B,U+722D-7230,U+7232-7235,U+7237,U+7239-723C,U+723E-7246,U+7249-724B,U+724D-725A,U+725C-7261,U+7263-7268,U+726A-7271,U+7273-7274,U+7276-7278,U+727B-7289}
@font-face{font-family:'LXGW WenKai';src:url('../fonts/wenkai/400-t32.8676cae9.woff2') format('woff2');font-weight:400;font-style:normal;font-display:swap;unicode-range:U+728A-72AE,U+72B0-72B5,U+72B7-72C1,U+72C3-72C7,U+72C9-72DF,U+72E1-72EB,U+72ED-72FB,U+72FD-730D,U+730F-731A,U+731D-732A,U+732C-732D,U+732F-7386,U+7388-738A,U+738C-73A8,U+73AA-73AE,U+73B1-7402,U+7404-7405,U+7407-7433,U+7435-74F5}
@font-face{font-family:'LXGW WenKai';src:url('../fonts/wenkai/400-t33.ab844021.woff2') format('woff2');font-weight:400;font-style:normal;font-display:swap;unicode-range:U+74F6-7517,U+7519,U+751B-751E,U+7520-7527,U+752A-752F,U+7534,U+7536-753A,U+753C-7544,U+7546-754B,U+754D-754E,U+7550-7558,U+755A-755B,U+755D-7564,U+7566-7569,U+756B-7590,U+7592-75AE,U+75B0-75BB,U+75BD-75C4,U+75C6-75D4,U+75D6-75DA,U+75DC-7625,U+7627-763D,U+763F-767A,U+767C,U+767F-7683,U+7685,U+7687-76AD,U+76AF-76D0,U+76D3-76D5,U+76D9-76ED,U+76F0-76F1,U+76F3,U+76F5-76F7,U+76F9-76FD,U+76FF-7700,U+7702-770A,U+770C-771E,U+7720-7727,U+7729-773B,U+773D-773F,U+7741-7760,U+7762-777F}
@font-face{font-family:'LXGW WenKai';src:url('../fonts/wenkai/400-t34.d4b1df6e.woff2') format('woff2');font-weight:400;font-style:normal;font-display:swap;unicode-range:U+7780-7783,U+7785-77A4,U+77A6-77AB,U+77AD-77AF,U+77B1-77DA,U+77DC-77E4,U+77E6-77E8,U+77EA-77EC,U+77EE-77F2,U+77F4-77FE,U+7800,U+7802-780C,U+780E-7813,U+7815,U+7817-7819,U+781B-7833,U+7835-783F,U+7841-786B,U+786D,U+786F-788C,U+788F-7890,U+7892-78AF,U+78B1-78C0,U+78C2-78E7,U+78E9-7939,U+793B-793D,U+793F-795D,U+795F-7967,U+7969-798E,U+7990-79BA,U+79BC-79BF,U+79C2,U+79C4-79CA,U+79CC,U+79CE-79D0,U+79D3-79D7,U+79D9-79DE,U+79E0-79EE,U+79F1-79FA,U+79FC-79FF,U+7A01-7A03}
@font-face{font-family:'LXGW WenKai';src:url('../fonts/wenkai/400-t35.54f0588f.woff2') format('woff2');font-weight:400;font-style:normal;font-display:swap;unicode-range:U+7A04-7A0A,U+7A0C,U+7A0E-7A32,U+7A34-7A3E,U+7A40-7A75,U+7A77-7A79,U+7A7B-7A7E,U+7A80,U+7A82-7A83,U+7A85-7A96,U+7A98-7A9C,U+7A9E-7ACA,U+7ACC-7AD8,U+7ADA-7ADE,U+7AE1-7AEE,U+7AF0-7B13,U+7B15-7B25,U+7B27,U+7B29-7B2B,U+7B2D-7B3B,U+7B3D-7B48,U+7B4A-7B53,U+7B55,U+7B57-7B5A,U+7B5C-7B78,U+7B7A-7B7D,U+7B7F,U+7B81-7B96,U+7B98-7BA0,U+7BA2-7BAC,U+7BAE-7BB0,U+7BB2-7BC6,U+7BC8-7BE0,U+7BE2-7C7A,U+7C7C-7C7E}
@font-face{font-family:'LXGW WenKai';src:url('../fonts/wenkai/400-t36.2e84fe9e.woff2') format('woff2');font-weight:400;font-style:normal;font-display:swap;unicode-range:U+7C7F-7C91,U+7C93-7C97,U+7C99-7CA3,U+7CA5-7CAD,U+7CAF-7CB8,U+7CBA-7CBD,U+7CBF-7CC9,U+7CCB-7CD8,U+7CDA-7CDE,U+7CE0-7CFA,U+7CFC-7D1F,U+7D21,U+7D23-7D26,U+7D28-7D2E,U+7D30-7E40,U+7E42-7E9F,U+7EA1,U+7EA3-7EA5,U+7EA8-7EA9,U+7EAB-7EAE,U+7EB0,U+7EB4,U+7EB6,U+7EBA-7EBE,U+7EC0-7EC2,U+7EC5,U+7EC9-7ECC,U+7ECE,U+7ED0,U+7ED2,U+7ED4,U+7ED6-7ED7,U+7EDA-7EDB,U+7EDE,U+7EE0-7EE6,U+7EE8-7EE9,U+7EEB-7EEC,U+7EEE-7EF2,U+7EF5-7EFE,U+7F01-7F09}
@font-face{font-family:'LXGW WenKai';src:url('../fonts/wenkai/400-t37.10c67ac5.woff2') format('woff2');font-weight:400;font-style:normal;font-display:swap;unicode-range:U+7F0A-7F12,U+7F14-7F15,U+7F17-7F1C,U+7F1E-7F28,U+7F2A-7F39,U+7F3B-7F50,U+7F52-7F59,U+7F5B-7F61,U+7F63-7F6D,U+7F6F-7F71,U+7F73-7F8D,U+7F8F-7FA3,U+7FA5-7FBC,U+7FBE-7FFA,U+7FFD-8000,U+8002,U+8004,U+8006-800B,U+800D-800F,U+8011-8016,U+8018-8025,U+8027-8049,U+804B,U+804D-8053,U+8055-8059,U+805B-8069,U+806B-8082,U+8084-8088,U+808A-808B,U+808D-8095,U+8097-80A8,U+80AA-80AE,U+80B0-80B1,U+80B3-80BF,U+80C1-80C5,U+80C7-80CB,U+80CD,U+80CF-80DB,U+80DD-80F5,U+80F7,U+80F9-80FC,U+80FE-8105,U+8107-8108,U+810A-810E,U+8110,U+8112-8119,U+811B-8137,U+8139-813D,U+813F-817D,U+817F,U+8181-8194}
@font-face{font-family:'LXGW WenKai';src:url('../fonts/wenkai/400-t38.67ebe5da.woff2') format('woff2');font-weight:400;font-style:normal;font-display:swap;unicode-range:U+8195-81A7,U+81A9-81E9,U+81EB-81F2,U+81F5-820C,U+820E-8211,U+8213-8229,U+822B,U+822D-8271,U+8273-8279,U+827B-8281,U+8283-82AE,U+82B0,U+82B2-82BC,U+82BE-82E4,U+82E7-82F0,U+82F2-8302,U+8304-8348,U+834A-834F,U+8351-8362,U+8364-836E,U+8370-83B6,U+83B8-83DB,U+83DD-8404}
@font-face{font-family:'LXGW WenKai';src:url('../fonts/wenkai/400-t39.91adf3a2.woff2') format('woff2');font-weight:400;font-style:normal;font-display:swap;unicode-range:U+8405-8424,U+8426-843C,U+843E-8456,U+8458-846B,U+846D-84DC,U+84DE-853C,U+853E-85CE,U+85D0-8650,U+8652-8659,U+865B-8665}
@font-face{font-family:'LXGW WenKai';src:url('../fonts/wenkai/400-t40.adc99f26.woff2') format('woff2');font-weight:400;font-style:normal;font-display:swap;unicode-range:U+8666-866A,U+866C-867C,U+867E-86DA,U+86DC-8701,U+8703-878C,U+878E-883F,U+8841-884B,U+884E-8860,U+8862-8864,U+8866-8867,U+8869-886B,U+886D-888A,U+888C-88AA,U+88AC,U+88AE-88B0,U+88B2-88C0,U+88C2-88C4,U+88C6-88CF}
@font-face{font-family:'LXGW WenKai';src:url('../fonts/wenkai/400-t41.413b425c.woff2') format('woff2');font-weight:400;font-style:normal;font-display:swap;unicode-range:U+88D0-88F7,U+88FA-897E,U+8980,U+8982-8985,U+8987-89C0,U+89C3,U+89C5,U+89C7,U+89CA-89D1,U+89D3-89E2,U+89E4-89E5,U+89E7-89FF,U+8A01-8B36}
@font-face{font-family:'LXGW WenKai';src:url('../fonts/wenkai/400-t42.04546109.woff2') format('woff2');font-weight:400;font-style:normal;font-display:swap;unicode-range:U+8B37-8B65,U+8B67-8BA0,U+8BA3,U+8BA5-8BA7,U+8BAA-8BAC,U+8BB1,U+8BB3-8BB7,U+8BB9,U+8BBB-8BBC,U+8BC0,U+8BC2-8BC3,U+8BC5,U+8BC7-8BC8,U+8BCA-8BCC,U+8BCE-8BD0,U+8BD2-8BD4,U+8BD6-8BDC,U+8BDF-8BE0,U+8BE3-8BE4,U+8BE7-8BEC,U+8BEE,U+8BF0-8BF3,U+8BF5-8BF6,U+8BF8-8BF9,U+8BFC-8BFD,U+8BFF-8C00,U+8C02,U+8C04-8C07,U+8C09-8C0D,U+8C0F-8C12,U+8C14-8C1B,U+8C1D-8C21,U+8C23-8C27,U+8C29-8C30,U+8C32-8C60,U+8C62-8C8B,U+8C8D-8D1E,U+8D20,U+8D22,U+8D24,U+8D27,U+8D2B-8D2C,U+8D2E,U+8D30-8D33,U+8D36-8D38,U+8D3A-8D40,U+8D42-8D43,U+8D45-8D4A,U+8D4D,U+8D4F-8D55,U+8D57-8D59,U+8D5C-8D5D,U+8D5F,U+8D61-8D6F,U+8D71-8D74,U+8D76,U+8D78-8D80,U+8D82-8D84,U+8D86-8D89,U+8D8B-8D9E,U+8DA0-8DA2,U+8DA4-8DB2,U+8DB4-8DC2,U+8DC4-8DD0,U+8DD2-8DDC,U+8DDE,U+8DE0-8DE1}
@font-face{font-family:'LXGW WenKai';src:url('../fonts/wenkai/400-t43.87b31b07.woff2') format('woff2');font-weight:400;font-style:normal;font-display:swap;unicode-range:U+8DE2-8DE3,U+8DE5-8DE7,U+8DE9-8DEE,U+8DF0-8DF2,U+8DF4,U+8DF6-8E0E,U+8E10-8E28,U+8E2B-8E65,U+8E67-8EAA,U+8EAC-8EB9,U+8EBB-8F65,U+8F67-8F6B,U+8F6D,U+8F70-8F7A,U+8F7C,U+8F7E-8F82,U+8F84-8F90,U+8F92,U+8F94-8FA7,U+8FA9-8FB8,U+8FBA-8FBD,U+8FBF-8FC0,U+8FC2-8FC6,U+8FC9-8FCD,U+8FCF,U+8FD2-8FD3,U+8FD5-8FD7,U+8FDA,U+8FDD,U+8FE0-8FEA,U+8FEC,U+8FEE-8FEF,U+8FF1-8FF6,U+8FF8,U+8FFA-8FFC,U+8FFE-8FFF,U+9003-9005,U+9007-9008,U+900A-900E,U+9011,U+9013,U+9015-9016,U+9018-9019,U+901C-901E,U+9021-9037,U+9039-903A,U+903D-9046,U+9048-904C,U+904E-9052,U+9054-9056,U+9058-9064,U+9066-906C,U+906E-9074,U+9076-907B}
@font-face{font-family:'LXGW WenKai';src:url('../fonts/wenkai/400-t44.b86ccda6.woff2') format('woff2');font-weight:400;font-style:normal;font-display:swap;unicode-range:U+907C-907E,U+9080-90A2,U+90A4-90AD,U+90AF-90E7,U+90E9-90FC,U+90FE-914C,U+914E-9151,U+9153-9191,U+9193-91C6,U+91C8-91C9,U+91CB,U+91D0,U+91D2-92E2}
@font-face{font-family:'LXGW WenKai';src:url('../fonts/wenkai/400-t45.811b435d.woff2') format('woff2');font-weight:400;font-style:normal;font-display:swap;unicode-range:U+92E3-9487,U+948A-9492,U+9494-949E,U+94A0-94A4,U+94A6-94A8,U+94AA-94AD,U+94AF-94B0,U+94B2-94BA,U+94BC-94C0,U+94C2-94EC,U+94EE-94F5,U+94F7-94F9,U+94FB-94FD,U+94FF,U+9502-9518,U+951A-952D,U+952F-954C}
@font-face{font-family:'LXGW WenKai';src:url('../fonts/wenkai/400-t46.22b51bb1.woff2') format('woff2');font-weight:400;font-style:normal;font-display:swap;unicode-range:U+954D-955B,U+955D-957E,U+9580-95E7,U+95E9-95EC,U+95EF-95F1,U+95F3,U+95F5-95F6,U+95F8,U+95FA,U+95FC-9604,U+9606-9607,U+9609-961E,U+9620-9631,U+9637-963A,U+963C-963E,U+9640-9643,U+9647,U+9649-964A,U+964E-964F,U+9651-9661,U+9663,U+9665-9668,U+966B-9676,U+9678-9685,U+9687-968E,U+9691-9693,U+9695-969B,U+969D-96A6,U+96A8-96BD,U+96BF-96C4,U+96C8-96CE,U+96D0-96E7,U+96E9-96F5,U+96F7-96FF,U+9701-9731,U+9733-9737,U+9739-9751,U+9753-9758,U+975A-975D,U+975F,U+9761,U+9763-97DA}
@font-face{font-family:'LXGW WenKai';src:url('../fonts/wenkai/400-t47.b363709f.woff2') format('woff2');font-weight:400;font-style:normal;font-display:swap;unicode-range:U+97DB-97E8,U+97EA-97F2,U+97F4-9874,U+9877-9878,U+987C-987D,U+987F-9880,U+9882-9883,U+9885,U+9887-9890,U+9892-9896,U+9899-989B,U+989E-98CD,U+98CF-98DD,U+98E0-990F,U+9911-996F,U+9971-9984,U+9987,U+9989-9995,U+9997-9998,U+999A-9A4C}
@font-face{font-family:'LXGW WenKai';src:url('../fonts/wenkai/400-t48.5f226873.woff2') format('woff2');font-weight:400;font-style:normal;font-display:swap;unicode-range:U+9A4D-9A6B,U+9A6E-9A70,U+9A72-9A75,U+9A77-9A7A,U+9A7C-9A7D,U+9A7F-9A8B,U+9A8D-9A96,U+9A98-9AA3,U+9AA5-9AA7,U+9AA9-9AD7,U+9AD9-9B53,U+9B55-9C7B,U+9C7D-9C9B,U+9C9D-9CB2}
@font-face{font-family:'LXGW WenKai';src:url('../fonts/wenkai/400-t49.73bf9100.woff2') format('woff2');font-weight:400;font-style:normal;font-display:swap;unicode-range:U+9CB3-9EA5,U+9EA7-9EBA,U+9EBC-9EC3,U+9EC5-9ED0,U+9ED2-9ED7,U+9ED9-9F0F}
@font-face{font-family:'LXGW WenKai';src:url('../fonts/wenkai/400-t50.6a93344c.woff2') format('woff2');font-weight:400;font-style:normal;font-display:swap;unicode-range:U+9F10-9F1F,U+9F21-9F4F,U+9F51-9F98,U+9F9A-AD2A}
@font-face{font-family:'LXGW WenKai';src:url('../fonts/wenkai/400-t51.1adcede9.woff2') format('woff2');font-weight:400;font-style:normal;font-display:swap;unicode-range:U+AD2B-AF82}
@font-face{font-family:'LXGW WenKai';src:url('../fonts/wenkai/400-t52.e61d4f6b.woff2') format('woff2');font-weight:400;font-style:normal;font-display:swap;unicode-range:U+AF83-B1DA}
@font-face{font-family:'LXGW WenKai';src:url('../fonts/wenkai/400-t53.d72769cb.woff2') format('woff2');font-weight:400;font-style:normal;font-display:swap;unicode-range:U+B1DB-B432}
@font-face{font-family:'LXGW WenKai';src:url('../fonts/wenkai/400-t54.d3de6cfb.woff2') format('woff2');font-weight:400;font-style:normal;font-display:swap;unicode-range:U+B433-B68A}
@font-face{font-family:'LXGW WenKai';src:url('../fonts/wenkai/400-t55.df70dae9.woff2') format('woff2');font-weight:400;font-style:normal;font-display:swap;unicode-range:U+B68B-B8E2}
@font-face{font-family:'LXGW WenKai';src:url('../fonts/wenkai/400-t56.19895dd2.woff2') format('woff2');font-weight:400;font-style:normal;font-display:swap;unicode-range:U+B8E3-BB3A}
@font-face{font-family:'LXGW WenKai';src:url('../fonts/wenkai/400-t57.a411b1e7.woff2') format('woff2');font-weight:400;font-style:normal;font-display:swap;unicode-range:U+BB3B-BD92}
@font-face{font-family:'LXGW WenKai';src:url('../fonts/wenkai/400-t58.dbdbbe9b.woff2') format('woff2');font-weight:400;font-style:normal;font-display:swap;unicode-range:U+BD93-BFEA}
@font-face{font-family:'LXGW WenKai';src:url('../fonts/wenkai/400-t59.4e9f05c0.woff2') format('woff2');font-weight:400;font-style:normal;font-display:swap;unicode-range:U+BFEB-C242}
@font-face{font-family:'LXGW WenKai';src:url('../fonts/wenkai/400-t60.79cc62d8.woff2') format('woff2');font-weight:400;font-style:normal;font-display:swap;unicode-range:U+C243-C49A}
@font-face{font-family:'LXGW WenKai';src:url('../fonts/wenkai/400-t61.f0263ed5.woff2') format('woff2');font-weight:400;font-style:normal;font-display:swap;unicode-range:U+C49B-C6F2}
@font-face{font-family:'LXGW WenKai';src:url('../fonts/wenkai/400-t62.9aae60c6.woff2') format('woff2');font-weight:400;font-style:normal;font-display:swap;unicode-range:U+C6F3-C94A}
@font-face{font-family:'LXGW WenKai';src:url('../fonts/wenkai/400-t63.556837ff.woff2') format('woff2');font-weight:400;font-style:normal;font-display:swap;unicode-range:U+C94B-CBA2}
@font-face{font-family:'LXGW WenKai';src:url('../fonts/wenkai/400-t64.6636a182.woff2') format('woff2');font-weight:400;font-style:normal;font-display:swap;unicode-range:U+CBA3-CDFA}
@font-face{font-family:'LXGW WenKai';src:url('../fonts/wenkai/400-t65.7e70b8fd.woff2') format('woff2');font-weight:400;font-style:normal;font-display:swap;unicode-range:U+CDFB-D052}
@font-face{font-family:'LXGW WenKai';src:url('../fonts/wenkai/400-t66.a6fea01a.woff2') format('woff2');font-weight:400;font-style:normal;font-display:swap;unicode-range:U+D053-D2AA}
@font-face{font-family:'LXGW WenKai';src:url('../fonts/wenkai/400-t67.d90bee63.woff2') format('woff2');font-weight:400;font-style:normal;font-display:swap;unicode-range:U+D2AB-D502}
@font-face{font-family:'LXGW WenKai';src:url('../fonts/wenkai/400-t68.f8969c11.woff2') format('woff2');font-weight:400;font-style:normal;font-display:swap;unicode-range:U+D503-D75A}
@font-face{font-family:'LXGW WenKai';src:url('../fonts/wenkai/400-t69.f879d9db.woff2') format('woff2');font-weight:400;font-style:normal;font-display:swap;unicode-range:U+D75B-FE0E,U+FE10-FEFF,U+FFF0-1D340}
@font-face{font-family:'LXGW WenKai';src:url('../fonts/wenkai/400-t70.e23576e8.woff2') format('woff2');font-weight:400;font-style:normal;font-display:swap;unicode-range:U+1D341-1F388,U+1F38A-1F67F,U+1F681-219F3}
@font-face{font-family:'LXGW WenKai';src:url('../fonts/wenkai/400-t71.eca32697.woff2') format('woff2');font-weight:400;font-style:normal;font-display:swap;unicode-range:U+21A18-25BDB}
@font-face{font-family:'LXGW WenKai';src:url('../fonts/wenkai/400-t72.3919852d.woff2') format('woff2');font-weight:400;font-style:normal;font-display:swap;unicode-range:U+25BDF-29781}
@font-face{font-family:'LXGW WenKai';src:url('../fonts/wenkai/400-t73.1f418014.woff2') format('woff2');font-weight:400;font-style:normal;font-display:swap;unicode-range:U+297B0-2CC6D}
@font-face{font-family:'LXGW WenKai';src:url('../fonts/wenkai/400-t74.2d14953e.woff2') format('woff2');font-weight:400;font-style:normal;font-display:swap;unicode-range:U+2CCB1-FFFFD}
@font-face{font-family:'LXGW WenKai';src:url('../fonts/wenkai/500-core.934c5f7a.woff2') format('woff2');font-weight:500;font-style:normal;font-display:swap;unicode-range:U+20-7E,U+A0-AC,U+AE-FF,U+101,U+113,U+11B,U+12B,U+14D,U+1CE,U+1D0,U+1D2,U+2D0,U+2010-2016,U+2018-2022,U+2025-2027,U+2030-2037,U+2039-203F,U+2042,U+2044,U+2047-2049,U+2051-2052,U+205A,U+205D,U+2190-2194,U+2197,U+2248,U+2260,U+2460-2463,U+2500,U+2502,U+250C,U+2514,U+2518,U+251C,U+252C,U+25CB,U+25CF,U+2665,U+26A0,U+3000-302D,U+3030,U+3033-303F,U+4E00-4E01,U+4E03,U+4E07,U+4E09-4E0B,U+4E0D-4E0E,U+4E13-4E14,U+4E16,U+4E1A,U+4E1C-4E1D,U+4E22,U+4E24-4E25,U+4E2A,U+4E2D,U+4E30,U+4E32,U+4E34,U+4E3A-4E3B,U+4E3E,U+4E45,U+4E48-4E49,U+4E4B,U+4E4E,U+4E50,U+4E58-4E59,U+4E5F-4E60,U+4E66,U+4E70-4E71,U+4E7E,U+4E86,U+4E89,U+4E8B-4E8C,U+4E8E,U+4E91-4E92,U+4E94,U+4E9B,U+4EA4,U+4EA7,U+4EAB-4EAC,U+4EAE,U+4EB2,U+4EBA,U+4EBF-4EC0,U+4EC5,U+4ECA-4ECB,U+4ECD-4ECE,U+4ED3-4ED4,U+4ED6,U+4ED8,U+4EE3-4EE5,U+4EEA,U+4EEC,U+4EF0,U+4EF6-4EF7,U+4EFB,U+4EFD,U+4F01,U+4F0F,U+4F17-4F1A,U+4F1F-4F20,U+4F2A,U+4F30,U+4F34,U+4F38,U+4F3A,U+4F3C,U+4F46,U+4F4D-4F4F,U+4F53,U+4F55,U+4F59,U+4F5C,U+4F60,U+4F6C,U+4F7F,U+4F8B,U+4F9B,U+4F9D,U+4FA7,U+4FB5,U+4FBF,U+4FC4,U+4FD7,U+4FDD,U+4FE1,U+4FE9,U+4FEE-4FEF,U+5012,U+5019,U+501F,U+503C,U+503E,U+5047,U+504F,U+505A,U+505C,U+5065,U+5076,U+508D,U+50A8,U+50BB,U+50CF,U+50F5,U+513F,U+5141,U+5143-5146,U+5148-5149,U+514B,U+514D,U+5151,U+515C,U+5165,U+5168,U+516B-516D,U+5171,U+5173-5174,U+5176-5178,U+517B-517C,U+5185,U+518C-518D,U+5192,U+5199,U+519B,U+51B2-51B3,U+51B5,U+51B7,U+51C0,U+51C6,U+51C9,U+51CF,U+51D1,U+51E0-51E1,U+51ED,U+51FA-51FB,U+51FD,U+5200-5201,U+5203,U+5206-5207,U+5212,U+5217-521B,U+521D,U+5220,U+5224,U+5229,U+522B,U+5230,U+5236-5237,U+523A-523B,U+524D,U+5254,U+5269-526A,U+526F,U+529B,U+529D-52A1,U+52A8-52AB,U+52B2-52B3,U+52BF,U+52C3,U+52C7,U+52D2,U+52FE,U+5305,U+5316-5317,U+5319,U+5339-533B,U+5341,U+5343,U+5347-5348,U+534A,U+534E-534F,U+5353,U+5355-5357,U+535A,U+5360-5361,U+5370-5371,U+5373-5374,U+5377-5378,U+5382,U+5385-5386,U+5389,U+538B,U+539A,U+539F,U+53A8,U+53BB,U+53C2,U+53C8-53CD,U+53D1,U+53D6-53D8,U+53E0,U+53E3-53E6,U+53EA-53ED,U+53EF-53F0,U+53F2-53F3,U+53F7-53F8,U+5403-5404,U+5408,U+540A,U+540C-540E,U+5410-5411,U+5413,U+5417,U+541B,U+5426-5427,U+542B-542C,U+542F,U+5438,U+5440,U+5448,U+544A,U+5458,U+5462,U+5468,U+5473,U+5475,U+547C-547D,U+548C,U+5495,U+54A6,U+54C1,U+54CD,U+54D4,U+54D7,U+54E9-54EA,U+5524,U+552C,U+552E-552F,U+5546,U+554A,U+5565-5566,U+5570,U+5582,U+5584,U+5587,U+558A,U+558F,U+559C,U+55BB,U+55C5,U+55E6,U+5600,U+561B,U+5634,U+5668,U+566A,U+56A3,U+56CA,U+56DB,U+56DE,U+56E0,U+56E2,U+56E4,U+56F0,U+56F4,U+56FA,U+56FD-56FE,U+5708,U+571F,U+5728,U+5730,U+5733,U+573A,U+573E,U+5740,U+5747,U+574E-5751,U+5757,U+5764,U+5766,U+5768,U+5783,U+578B,U+57AB,U+57CB,U+57CE,U+57DF,U+57F9-57FA,U+5802,U+5806,U+5835,U+585E,U+586B,U+5883,U+5899,U+589E,U+58A8,U+58EE,U+58F0,U+58F3,U+5904,U+5907,U+590D,U+5916,U+591A,U+591F,U+5927,U+5929-592A,U+5931,U+5934,U+5939,U+5947,U+594B,U+594F,U+5954,U+5957,U+5965,U+5973,U+597D,U+5982,U+5988,U+59A5,U+59A8,U+59CB,U+59D3-59D4,U+59EC,U+59FF,U+5A01,U+5A92,U+5ACC,U+5B50,U+5B54,U+5B57-5B58,U+5B64,U+5B66,U+5B69,U+5B83,U+5B87-5B89,U+5B8C,U+5B98-5B9A,U+5B9C-5B9E,U+5BA1-5BA4,U+5BB3,U+5BB6,U+5BB9,U+5BBD,U+5BBF,U+5BC4,U+5BC6,U+5BCC,U+5BDF,U+5BF8-5BF9,U+5BFB-5BFC,U+5C01,U+5C04,U+5C06,U+5C0F,U+5C11,U+5C14,U+5C16,U+5C1A,U+5C1D,U+5C24,U+5C2C,U+5C31,U+5C34,U+5C38,U+5C3A,U+5C3C-5C3E,U+5C40,U+5C42,U+5C45,U+5C4A-5C4B,U+5C4F,U+5C55,U+5C5E,U+5C71,U+5C82,U+5C97,U+5CF0,U+5D29,U+5D4C,U+5DDE,U+5DE5-5DE8,U+5DEE,U+5DF1-5DF2,U+5DF4,U+5DFE,U+5E02-5E03,U+5E05,U+5E08,U+5E0C,U+5E26,U+5E2E,U+5E38,U+5E4C,U+5E55,U+5E72-5E74,U+5E76,U+5E78,U+5E7B,U+5E7F,U+5E86,U+5E8F,U+5E93-5E95,U+5E97,U+5E9C,U+5E9F,U+5EA6-5EA7,U+5EB7,U+5EF6,U+5EFA,U+5F00,U+5F02-5F04,U+5F0F,U+5F15,U+5F1F-5F20,U+5F2F,U+5F31,U+5F39-5F3A,U+5F52-5F53,U+5F55,U+5F62,U+5F69,U+5F71,U+5F79,U+5F7B-5F7C,U+5F80-5F81,U+5F84-5F85,U+5F88,U+5F8B,U+5F97,U+5FA1,U+5FAA,U+5FAE,U+5FB7,U+5FC3,U+5FC5-5FC6,U+5FCD,U+5FD7-5FD9,U+5FE0,U+5FE7,U+5FEB,U+5FF5,U+5FFD,U+6000-6001,U+600E,U+6015,U+601C-601D,U+6025,U+6027,U+602A,U+603B,U+6050,U+6059,U+6062,U+606F-6070,U+6076,U+607C,U+6084,U+6089,U+6094,U+60A3,U+60A6,U+60A8,U+60AC,U+60C5,U+60CA,U+60D1,U+60D5,U+60E0,U+60E6-60E7,U+60E9,U+60EF,U+60F3,U+6108,U+610F,U+611F,U+613F,U+614C,U+614E,U+6162,U+61C2,U+61D2,U+61F5,U+620F-6211,U+6216,U+6218,U+622A,U+6233,U+6237,U+623F-6241,U+6247,U+624B,U+624D,U+6253-6254,U+6258,U+625B,U+6263,U+6267,U+6269,U+626B,U+626D-6270,U+6279,U+627E-6280,U+6284,U+628A,U+6293,U+6295,U+6298,U+629B,U+62A0,U+62A2,U+62A4-62A5,U+62AB,U+62BC-62BD,U+62C5-62C6,U+62C9,U+62CD-62CE,U+62D2,U+62D4,U+62D6,U+62DB,U+62DF,U+62E2,U+62E5-62E6,U+62E9,U+62EC,U+62F4,U+62F7,U+62FC,U+62FE-62FF,U+6301-6302,U+6307,U+6309,U+6311,U+6316,U+6321,U+6324-6325,U+6328,U+632A-632B,U+633A,U+6345,U+634E-634F,U+635E-635F,U+6362,U+636E,U+6377,U+6382,U+6388-6389,U+638C,U+6390,U+6392,U+6398,U+63A0,U+63A2,U+63A5,U+63A7-63A9,U+63B0,U+63CF-63D0,U+63D2,U+63E1,U+63E3,U+63ED,U+6405,U+6413,U+641C,U+641E,U+642C-642D,U+6444,U+6446,U+644A,U+6454,U+6458,U+645E,U+6478,U+6491-6492,U+649E,U+64A4,U+64AC-64AD,U+64C5,U+64CD-64CE,U+6512,U+6525,U+652F,U+6536,U+6539,U+653B,U+653E-653F,U+6545,U+6548,U+654C,U+654F,U+6551,U+6559,U+655B,U+655E,U+6562-6563,U+656C,U+6570,U+6572,U+6574,U+6577,U+6587,U+6599,U+659C,U+65AD,U+65B0,U+65B9,U+65C1,U+65C5,U+65CF,U+65D7,U+65E0,U+65E2,U+65E5-65E7,U+65E9,U+65F6,U+660E,U+6613,U+661F-6620,U+6628,U+662F,U+663E,U+6653,U+6655,U+665A,U+666E-6670,U+667A,U+6682,U+6697,U+66B4,U+66DD,U+66F4,U+66FE-6700,U+6708-6709,U+670B,U+670D,U+671B,U+671F,U+6728,U+672A-672C,U+672F,U+6734,U+673A,U+6740,U+6742-6743,U+6746,U+674E,U+6750,U+675C,U+675F-6761,U+6765,U+676D,U+677E-677F,U+6781,U+6784,U+6790,U+679C,U+67AA,U+67AF,U+67B6,U+67C4,U+67D0,U+67D3,U+67DC,U+67E5,U+6807-6808,U+680B,U+680F,U+6811,U+6821,U+6837-6839,U+683C,U+6846,U+6848,U+684C,U+6863,U+68A6,U+68C0,U+68D2,U+68F5,U+6905,U+690D,U+695A,U+697C,U+6982,U+69DB,U+6A21,U+6A2A,U+6A61,U+6B20-6B22,U+6B3E,U+6B47,U+6B62-6B65,U+6B67,U+6B79,U+6B7B,U+6B8A-6B8B,U+6BB5,U+6BCD,U+6BCF,U+6BD2,U+6BD4-6BD5,U+6BDB,U+6BEB,U+6C14,U+6C34,U+6C38,U+6C42,U+6C47,U+6C49,U+6C5F,U+6C61,U+6C89,U+6C99,U+6CA1,U+6CB3,U+6CB9,U+6CBB,U+6CBE-6CBF,U+6CC4,U+6CD5,U+6CDB,U+6CE2,U+6CE5,U+6CE8,U+6CF0,U+6D01,U+6D17,U+6D1E,U+6D3B,U+6D3E,U+6D41,U+6D45,U+6D4B,U+6D4E-6D4F,U+6D6A,U+6D6E,U+6D77,U+6D82,U+6D88,U+6DA8,U+6DC6,U+6DE1,U+6DF1,U+6DF7,U+6DF9,U+6DFB,U+6E05,U+6E10,U+6E20-6E21,U+6E2F,U+6E32,U+6E38,U+6E56,U+6E83,U+6E90,U+6EAA,U+6EAF,U+6ECB,U+6ED1,U+6EDA,U+6EE1,U+6EE4,U+6F02,U+6F0F,U+6F14,U+6F2B,U+6F6E,U+6FC0,U+704C,U+706B,U+7070,U+7075-7076,U+707E,U+7089,U+70B9,U+70C2,U+70C8,U+70E6-70E7,U+70ED,U+7115,U+7126,U+7136,U+7167,U+719F,U+71C3,U+71E5,U+7206,U+722C,U+7231,U+7236,U+7238,U+723D,U+7247-7248,U+724C,U+725B,U+7262,U+7269,U+7272,U+7275,U+7279-727A,U+72AF,U+72B6,U+72C2,U+72C8,U+72E0,U+72EC,U+72FC,U+730E,U+731B-731C,U+732B,U+732E,U+7387,U+738B,U+73A9,U+73AF-73B0,U+7403,U+7406,U+7434,U+7518,U+751A,U+751F,U+7528-7529,U+7530-7533,U+7535,U+753B,U+7545,U+754C,U+754F,U+7559,U+755C,U+7565,U+756A,U+7591,U+75AF,U+75BC,U+75C5,U+75D5,U+75DB,U+7626,U+763E,U+767B,U+767D-767E,U+7684,U+7686,U+76AE,U+76D1-76D2,U+76D6-76D8,U+76EE-76EF,U+76F2,U+76F4,U+76F8,U+76FE,U+7701,U+770B,U+771F,U+7728,U+773C,U+7740,U+7761,U+7784,U+77A5,U+77AC,U+77B0,U+77DB,U+77E5,U+77E9,U+77ED,U+77F3,U+77FF,U+7801,U+780D,U+7814,U+7816,U+781A,U+7834,U+7840,U+786C,U+786E,U+788D-788E,U+7891,U+78B0,U+78C1,U+78E8,U+793A,U+793E,U+795E,U+7968,U+798F,U+79BB,U+79C0-79C1,U+79C3,U+79CB,U+79CD,U+79D1-79D2,U+79D8,U+79DF,U+79EF-79F0,U+79FB,U+7A00,U+7A0B,U+7A0D,U+7A33,U+7A3F,U+7A76,U+7A7A,U+7A7F,U+7A81,U+7A84,U+7A97,U+7A9D,U+7ACB,U+7AD9,U+7ADF-7AE0,U+7AEF,U+7B14,U+7B26,U+7B28,U+7B2C,U+7B3C,U+7B49,U+7B54,U+7B56,U+7B5B,U+7B79,U+7B7E,U+7B80,U+7B97,U+7BA1,U+7BAD,U+7BB1,U+7BC7,U+7BE1,U+7C7B,U+7C92,U+7C98,U+7CA4,U+7CAE,U+7CB9,U+7CBE,U+7CCA,U+7CD9,U+7CDF,U+7CFB,U+7D20,U+7D22,U+7D27,U+7D2F,U+7E41,U+7EA0,U+7EA2,U+7EA6-7EA7,U+7EAA,U+7EAF,U+7EB1-7EB3,U+7EB5,U+7EB7-7EB9,U+7EBF,U+7EC3-7EC4,U+7EC6-7EC8,U+7ECD,U+7ECF,U+7ED1,U+7ED3,U+7ED5,U+7ED8-7ED9,U+7EDC-7EDD,U+7EDF,U+7EE7,U+7EEA,U+7EED,U+7EF3-7EF4,U+7EFF-7F00,U+7F13,U+7F16,U+7F1D,U+7F29,U+7F3A,U+7F51,U+7F5A,U+7F62,U+7F6E,U+7F72,U+7F8E,U+7FA4,U+7FBD,U+7FFB-7FFC,U+8001,U+8003,U+8005,U+800C,U+8010,U+8017,U+8026,U+804A,U+804C,U+8054,U+805A,U+806A,U+8083,U+8089,U+808C,U+8096,U+80A9,U+80AF,U+80B2,U+80C0,U+80C6,U+80CC,U+80CE,U+80DC,U+80F6,U+80F8,U+80FD,U+8106,U+8109,U+810F,U+8111,U+811A,U+8138,U+813E,U+817E,U+8180,U+81A8,U+81EA,U+81F3-81F4,U+820D,U+8212,U+822A,U+822C,U+8272,U+827A,U+8282,U+82AF,U+82B1,U+82BD,U+82E5-82E6,U+82F1,U+8303,U+8349,U+8350,U+8363,U+836F,U+83B7,U+83DC,U+8425,U+843D,U+8457,U+846C,U+84DD,U+853D,U+85CF,U+8651,U+865A,U+866B,U+867D,U+86DB,U+8702,U+878D,U+8840,U+884C-884D,U+8861,U+8865,U+8868,U+886C,U+888B,U+88AB,U+88AD,U+88B1,U+88C1,U+88C5,U+88F8-88F9,U+897F,U+8981,U+8986,U+89C1-89C2,U+89C4,U+89C6,U+89C8-89C9,U+89D2,U+89E3,U+89E6,U+8A00,U+8B66,U+8BA1-8BA2,U+8BA4,U+8BA8-8BA9,U+8BAD-8BB0,U+8BB2,U+8BB8,U+8BBA,U+8BBD-8BBF,U+8BC1,U+8BC4,U+8BC6,U+8BC9,U+8BCD,U+8BD1,U+8BD5,U+8BDD-8BDE,U+8BE1-8BE2,U+8BE5-8BE6,U+8BED,U+8BEF,U+8BF4,U+8BF7,U+8BFA-8BFB,U+8BFE,U+8C01,U+8C03,U+8C08,U+8C0E,U+8C13,U+8C1C,U+8C22,U+8C28,U+8C31,U+8C61,U+8C8C,U+8D1F,U+8D21,U+8D23,U+8D25-8D26,U+8D28-8D2A,U+8D2D,U+8D2F,U+8D34-8D35,U+8D39,U+8D41,U+8D44,U+8D4B-8D4C,U+8D4E,U+8D56,U+8D5A-8D5B,U+8D5E,U+8D60,U+8D70,U+8D75,U+8D77,U+8D81,U+8D85,U+8D8A,U+8D9F,U+8DA3,U+8DB3,U+8DC3,U+8DD1,U+8DDD,U+8DDF,U+8DE4,U+8DE8,U+8DEF,U+8DF3,U+8DF5,U+8E0F,U+8E29-8E2A,U+8E66,U+8EAB,U+8EBA,U+8F66,U+8F6C,U+8F6E-8F6F,U+8F7B,U+8F7D,U+8F83,U+8F91,U+8F93,U+8FA8,U+8FB9,U+8FBE,U+8FC1,U+8FC7-8FC8,U+8FCE,U+8FD0-8FD1,U+8FD4,U+8FD8-8FD9,U+8FDB-8FDC,U+8FDE-8FDF,U+8FEB,U+8FED,U+8FF0,U+8FF7,U+8FF9,U+8FFD,U+9000-9002,U+9006,U+9009,U+900F-9010,U+9012,U+9014,U+9017,U+901A-901B,U+901F-9020,U+9038,U+903B-903C,U+9047,U+904D,U+9053,U+9057,U+9065,U+906D,U+9075,U+907F,U+90A3,U+90AE,U+90E8,U+90FD,U+914D,U+9152,U+9192,U+91C7,U+91CA,U+91CC-91CF,U+91D1,U+9488-9489,U+9493,U+949F,U+94A5,U+94A9,U+94AE,U+94B1,U+94BB,U+94C1,U+94ED,U+94F6,U+94FA,U+94FE,U+9500-9501,U+9519,U+952E,U+955C,U+957F,U+95E8,U+95ED-95EE,U+95F2,U+95F4,U+95F7,U+95F9,U+95FB,U+9605,U+9608,U+961F,U+9632-9636,U+963B,U+963F,U+9644-9646,U+9648,U+964B-964D,U+9650,U+9662,U+9664,U+9669-966A,U+9677,U+9686,U+968F-9690,U+9694,U+969C,U+96A7,U+96BE,U+96C5-96C7,U+96CF,U+96E8,U+96F6,U+9700,U+9732,U+9738,U+9752,U+9759,U+975E,U+9760,U+9762,U+97E9,U+97F3,U+9875-9876,U+9879-987B,U+987E,U+9881,U+9884,U+9886,U+9891,U+9897-9898,U+989C-989D,U+98CE,U+98DE-98DF,U+9910,U+9970,U+9985-9986,U+9988,U+9996,U+9999,U+9A6C-9A6D,U+9A71,U+9A76,U+9A7B,U+9A7E,U+9A8C,U+9A97,U+9AA4,U+9AA8,U+9AD8,U+9B54,U+9C7C,U+9C9C,U+9EA6,U+9EBB,U+9EC4,U+9ED1,U+9ED8,U+9F20,U+9F50,U+9F99,U+FF01-FFBE,U+FFC2-FFC7,U+FFCA-FFCF,U+FFD2-FFD7,U+FFDA-FFDC,U+FFE0-FFE6,U+FFE8-FFEE}
@font-face{font-family:'LXGW WenKai';src:url('../fonts/wenkai/500-t01.aa81f9d5.woff2') format('woff2');font-weight:500;font-style:normal;font-display:swap;unicode-range:U+100,U+102-112,U+114-11A,U+11C-12A,U+12C-14C,U+14E-1CD,U+1CF,U+1D1,U+1D3-2CF,U+2D1-3C1}
@font-face{font-family:'LXGW WenKai';src:url('../fonts/wenkai/500-t02.e4bfdc8f.woff2') format('woff2');font-weight:500;font-style:normal;font-display:swap;unicode-range:U+3C2-1F51}
@font-face{font-family:'LXGW WenKai';src:url('../fonts/wenkai/500-t03.20a93f44.woff2') format('woff2');font-weight:500;font-style:normal;font-display:swap;unicode-range:U+1F52-200F,U+2028-202F,U+205F-218F,U+2195-2196,U+2198-21E4,U+21E6-2247,U+2249-225F,U+2261-23F7,U+23F9-245F,U+2464-2471}
@font-face{font-family:'LXGW WenKai';src:url('../fonts/wenkai/500-t04.490945b9.woff2') format('woff2');font-weight:500;font-style:normal;font-display:swap;unicode-range:U+2472-24FF,U+2501,U+2503-250B,U+250D-2513,U+2515-2517,U+2519-251B,U+251D-252B,U+252D-25CA,U+25CC-25CE,U+25D0-2664,U+2666-269F,U+26A1-2B4F,U+2B51-2EE1}
@font-face{font-family:'LXGW WenKai';src:url('../fonts/wenkai/500-t05.62c809a6.woff2') format('woff2');font-weight:500;font-style:normal;font-display:swap;unicode-range:U+2EE2-2FFF,U+3040-31A9}
@font-face{font-family:'LXGW WenKai';src:url('../fonts/wenkai/500-t06.36ecc0b3.woff2') format('woff2');font-weight:500;font-style:normal;font-display:swap;unicode-range:U+31AA-340B}
@font-face{font-family:'LXGW WenKai';src:url('../fonts/wenkai/500-t07.eecc315e.woff2') format('woff2');font-weight:500;font-style:normal;font-display:swap;unicode-range:U+340C-3663}
@font-face{font-family:'LXGW WenKai';src:url('../fonts/wenkai/500-t08.02ca9d6f.woff2') format('woff2');font-weight:500;font-style:normal;font-display:swap;unicode-range:U+3664-38BB}
@font-face{font-family:'LXGW WenKai';src:url('../fonts/wenkai/500-t09.da3a30e5.woff2') format('woff2');font-weight:500;font-style:normal;font-display:swap;unicode-range:U+38BC-3B13}
@font-face{font-family:'LXGW WenKai';src:url('../fonts/wenkai/500-t10.68826706.woff2') format('woff2');font-weight:500;font-style:normal;font-display:swap;unicode-range:U+3B14-3D6B}
@font-face{font-family:'LXGW WenKai';src:url('../fonts/wenkai/500-t11.c72ca32a.woff2') format('woff2');font-weight:500;font-style:normal;font-display:swap;unicode-range:U+3D6C-3FC3}
@font-face{font-family:'LXGW WenKai';src:url('../fonts/wenkai/500-t12.a131495c.woff2') format('woff2');font-weight:500;font-style:normal;font-display:swap;unicode-range:U+3FC4-421B}
@font-face{font-family:'LXGW WenKai';src:url('../fonts/wenkai/500-t13.ac7318f9.woff2') format('woff2');font-weight:500;font-style:normal;font-display:swap;unicode-range:U+421C-4473}
@font-face{font-family:'LXGW WenKai';src:url('../fonts/wenkai/500-t14.37c2218a.woff2') format('woff2');font-weight:500;font-style:normal;font-display:swap;unicode-range:U+4474-46CB}
@font-face{font-family:'LXGW WenKai';src:url('../fonts/wenkai/500-t15.94f62390.woff2') format('woff2');font-weight:500;font-style:normal;font-display:swap;unicode-range:U+46CC-4923}
@font-face{font-family:'LXGW WenKai';src:url('../fonts/wenkai/500-t16.80272b4f.woff2') format('woff2');font-weight:500;font-style:normal;font-display:swap;unicode-range:U+4924-4B7B}
@font-face{font-family:'LXGW WenKai';src:url('../fonts/wenkai/500-t17.75452c9d.woff2') format('woff2');font-weight:500;font-style:normal;font-display:swap;unicode-range:U+4B7C-4DD3}
@font-face{font-family:'LXGW WenKai';src:url('../fonts/wenkai/500-t18.62462143.woff2') format('woff2');font-weight:500;font-style:normal;font-display:swap;unicode-range:U+4DD4-4DFF,U+4E02,U+4E04-4E06,U+4E08,U+4E0C,U+4E0F-4E12,U+4E15,U+4E17-4E19,U+4E1B,U+4E1E-4E21,U+4E23,U+4E26-4E29,U+4E2B-4E2C,U+4E2E-4E2F,U+4E31,U+4E33,U+4E35-4E39,U+4E3C-4E3D,U+4E3F-4E44,U+4E46-4E47,U+4E4A,U+4E4C-4E4D,U+4E4F,U+4E51-4E57,U+4E5A-4E5E,U+4E61-4E65,U+4E67-4E6F,U+4E72-4E7D,U+4E7F-4E85,U+4E87-4E88,U+4E8A,U+4E8D,U+4E8F-4E90,U+4E93,U+4E95-4E9A,U+4E9C-4EA3,U+4EA5-4EA6,U+4EA8-4EAA,U+4EAD,U+4EAF-4EB1,U+4EB3-4EB9,U+4EBB-4EBE,U+4EC1-4EC4,U+4EC6-4EC9,U+4ECC,U+4ECF-4ED2,U+4ED5,U+4ED7,U+4ED9-4EE2,U+4EE6-4EE9,U+4EEB,U+4EED-4EEF,U+4EF1-4EF5,U+4EF8-4EFA,U+4EFC,U+4EFE-4F00,U+4F02-4F0E,U+4F10-4F16,U+4F1B-4F1E,U+4F21-4F29,U+4F2B-4F2F,U+4F31-4F33,U+4F35-4F37,U+4F39,U+4F3B,U+4F3D-4F45,U+4F47-4F4C,U+4F50-4F52,U+4F54,U+4F56-4F58,U+4F5A-4F5B,U+4F5D-4F5F,U+4F61-4F6B,U+4F6D-4F7E,U+4F80-4F8A,U+4F8C-4F9A,U+4F9C,U+4F9E-4FA6,U+4FA8-4FB4,U+4FB6-4FBE,U+4FC0-4FC3,U+4FC5-4FD6,U+4FD8-4FDC,U+4FDE-4FE0,U+4FE2-4FE8,U+4FEA-4FED,U+4FF0-5011,U+5013-5018,U+501A-501E,U+5020-503B,U+503D,U+503F-5046,U+5048-504E,U+5050-5059,U+505B,U+505D-5064,U+5066-5075,U+5077-508C,U+508E-50A7,U+50A9-50AB}
@font-face{font-family:'LXGW WenKai';src:url('../fonts/wenkai/500-t19.de3e8411.woff2') format('woff2');font-weight:500;font-style:normal;font-display:swap;unicode-range:U+50AC-50BA,U+50BC-50CE,U+50D0-50F4,U+50F6-513E,U+5140,U+5142,U+5147,U+514A,U+514C,U+514E-5150,U+5152-515B,U+515D-5164,U+5166-5167,U+5169-516A,U+516E-5170,U+5172,U+5175,U+5179-517A,U+517D-5184,U+5186-518B,U+518E-5191,U+5193-5198,U+519A,U+519C-51B1,U+51B4,U+51B6,U+51B8-51BF,U+51C1-51C5,U+51C7-51C8,U+51CA-51CE,U+51D0,U+51D2-51DF,U+51E2-51EC,U+51EE-51F9,U+51FC,U+51FE-51FF,U+5202,U+5204-5205,U+5208-5211,U+5213-5216,U+521C,U+521E-521F,U+5221-5223,U+5225-5228,U+522A,U+522C-522F,U+5231-5235,U+5238-5239,U+523C-524C,U+524E-5253,U+5255-5268,U+526B-526E,U+5270-529A,U+529C,U+52A2-52A7,U+52AC-52B1,U+52B4-52BE,U+52C0-52C2,U+52C4-52C6,U+52C8-52D1,U+52D3-52FD,U+52FF-5304,U+5306-5315,U+5318,U+531A-5338,U+533C-5340,U+5342,U+5344-5346,U+5349,U+534B-534D,U+5350-5352,U+5354,U+5358-5359,U+535B-535F,U+5362-536F,U+5372,U+5375-5376,U+5379-537A}
@font-face{font-family:'LXGW WenKai';src:url('../fonts/wenkai/500-t20.507e1b95.woff2') format('woff2');font-weight:500;font-style:normal;font-display:swap;unicode-range:U+537B-5381,U+5383-5384,U+5387-5388,U+538A,U+538C-5399,U+539B-539E,U+53A0-53A7,U+53A9-53BA,U+53BC-53C1,U+53C3-53C7,U+53CE-53D0,U+53D2-53D5,U+53D9-53DF,U+53E1-53E2,U+53E7-53E9,U+53EE,U+53F1,U+53F4-53F6,U+53F9-5402,U+5405-5407,U+5409,U+540B,U+540F,U+5412,U+5414-5416,U+5418-541A,U+541C-5425,U+5428-542A,U+542D-542E,U+5430-5437,U+5439-543F,U+5441-5447,U+5449,U+544B-5457,U+5459-5461,U+5463-5467,U+5469-5472,U+5474,U+5476-547B,U+547E-548B,U+548D-5494,U+5496-54A5,U+54A7-54C0,U+54C2-54CC,U+54CE-54D3,U+54D5-54D6,U+54D8-54E8,U+54EB-5523,U+5525-552B,U+552D,U+5530-5545,U+5547-5549,U+554B-5564,U+5567-556F,U+5571-5581,U+5583,U+5585-5586,U+5588-5589,U+558B-558E,U+5590-559B,U+559D-55BA,U+55BC-55C4,U+55C6-55E5,U+55E7-55FF,U+5601-561A,U+561C-562E}
@font-face{font-family:'LXGW WenKai';src:url('../fonts/wenkai/500-t21.dee6bfbb.woff2') format('woff2');font-weight:500;font-style:normal;font-display:swap;unicode-range:U+562F-5633,U+5635-5667,U+5669,U+566B-56A2,U+56A4-56C9,U+56CB-56DA,U+56DC-56DD,U+56DF,U+56E1,U+56E3,U+56E5-56EF,U+56F1-56F3,U+56F5-56F9,U+56FB-56FC,U+56FF-5707,U+5709-571E,U+5720-5727,U+5729-572F,U+5731-5732,U+5734-5739,U+573B-573D,U+573F,U+5741-5746,U+5748-574D,U+5752-5756,U+5758-5763,U+5765,U+5767,U+5769-5782,U+5784-578A,U+578C-57AA,U+57AC-57CA,U+57CC-57CD,U+57CF-57DE,U+57E0-57F8,U+57FB-5801,U+5803-5805,U+5807-5834,U+5836-585D,U+585F-586A,U+586C-5882,U+5884-5898,U+589A-589D,U+589F-58A7,U+58A9-58B7}
@font-face{font-family:'LXGW WenKai';src:url('../fonts/wenkai/500-t22.dbfc7640.woff2') format('woff2');font-weight:500;font-style:normal;font-display:swap;unicode-range:U+58B8-58ED,U+58EF,U+58F1-58F2,U+58F4-5903,U+5905-5906,U+5908-590C,U+590E-5915,U+5917-5919,U+591B-591E,U+5920-5926,U+5928,U+592B-5930,U+5932-5933,U+5935-5938,U+593A-5946,U+5948-594A,U+594C-594E,U+5950-5953,U+5955-5956,U+5958-5964,U+5966-5972,U+5974-597C,U+597E-5981,U+5983-5987,U+5989-59A4,U+59A6-59A7,U+59A9-59CA,U+59CC-59D2,U+59D5-59EB,U+59ED-59FE,U+5A00,U+5A02-5A91,U+5A93-5ACB,U+5ACD-5B32}
@font-face{font-family:'LXGW WenKai';src:url('../fonts/wenkai/500-t23.4ac4e473.woff2') format('woff2');font-weight:500;font-style:normal;font-display:swap;unicode-range:U+5B33-5B4F,U+5B51-5B53,U+5B55-5B56,U+5B59-5B63,U+5B65,U+5B67-5B68,U+5B6A-5B82,U+5B84-5B86,U+5B8A-5B8B,U+5B8D-5B97,U+5B9B,U+5B9F-5BA0,U+5BA5-5BB2,U+5BB4-5BB5,U+5BB7-5BB8,U+5BBA-5BBC,U+5BBE,U+5BC0-5BC3,U+5BC5,U+5BC7-5BCB,U+5BCD-5BDE,U+5BE0-5BF7,U+5BFA,U+5BFD-5C00,U+5C02-5C03,U+5C05,U+5C07-5C0E,U+5C10,U+5C12-5C13,U+5C15,U+5C17-5C19,U+5C1B-5C1C,U+5C1E-5C23,U+5C25-5C2B,U+5C2D-5C30,U+5C32-5C33,U+5C35-5C37,U+5C39,U+5C3B,U+5C3F,U+5C41,U+5C43-5C44,U+5C46-5C49,U+5C4C-5C4E,U+5C50-5C54,U+5C56-5C5D,U+5C5F-5C70,U+5C72-5C81,U+5C83-5C96,U+5C98-5CEF,U+5CF1-5D28,U+5D2A-5D4B,U+5D4D-5DCD}
@font-face{font-family:'LXGW WenKai';src:url('../fonts/wenkai/500-t24.3b428642.woff2') format('woff2');font-weight:500;font-style:normal;font-display:swap;unicode-range:U+5DCE-5DDD,U+5DDF-5DE4,U+5DE9-5DED,U+5DEF-5DF0,U+5DF3,U+5DF5-5DFD,U+5DFF-5E01,U+5E04,U+5E06-5E07,U+5E09-5E0B,U+5E0D-5E25,U+5E27-5E2D,U+5E2F-5E37,U+5E39-5E4B,U+5E4D-5E54,U+5E56-5E71,U+5E75,U+5E77,U+5E79-5E7A,U+5E7C-5E7E,U+5E80-5E85,U+5E87-5E8E,U+5E90-5E92,U+5E96,U+5E98-5E9B,U+5E9D-5E9E,U+5EA0-5EA5,U+5EA8-5EB6,U+5EB8-5EF5,U+5EF7-5EF9,U+5EFB-5EFF,U+5F01,U+5F05-5F0E,U+5F10-5F14,U+5F16-5F1E,U+5F21-5F2E,U+5F30,U+5F32-5F38,U+5F3B-5F51,U+5F54,U+5F56-5F61,U+5F63-5F68,U+5F6A-5F70,U+5F72-5F78,U+5F7A,U+5F7D-5F7F,U+5F82-5F83,U+5F86-5F87,U+5F89-5F8A,U+5F8C-5F96,U+5F98-5FA0,U+5FA2-5FA9,U+5FAB-5FAD,U+5FAF-5FB6,U+5FB8-5FC2,U+5FC4,U+5FC7-5FCC,U+5FCE-5FD6,U+5FDA-5FDF,U+5FE1-5FE6,U+5FE8-5FEA,U+5FEC-5FF4,U+5FF6-5FFC,U+5FFE-5FFF,U+6002-600D,U+600F-6014,U+6016-601B,U+601E-6024,U+6026,U+6028-6029,U+602B-603A,U+603C-604F,U+6051-6058,U+605A-6061,U+6063-606E,U+6071-6075,U+6077-607B,U+607D-6083,U+6085-6088,U+608A-608C}
@font-face{font-family:'LXGW WenKai';src:url('../fonts/wenkai/500-t25.66f44eee.woff2') format('woff2');font-weight:500;font-style:normal;font-display:swap;unicode-range:U+608D-6093,U+6095-60A2,U+60A4-60A5,U+60A7,U+60A9-60AB,U+60AD-60C4,U+60C6-60C9,U+60CB-60D0,U+60D2-60D4,U+60D6-60DF,U+60E1-60E5,U+60E8,U+60EA-60EE,U+60F0-60F2,U+60F4-6107,U+6109-610E,U+6110-611E,U+6120-613E,U+6140-614B,U+614D,U+614F-6161,U+6163-61C1,U+61C3-61D1,U+61D3-61F4,U+61F6-620E,U+6212-6215,U+6217,U+6219-6229,U+622B-6232,U+6234-6236,U+6238-623E,U+6242-6246,U+6248-624A,U+624C,U+624E-6252,U+6255-6257,U+6259-625A,U+625C-6262,U+6264-6266,U+6268,U+626A,U+626C,U+6271-6278,U+627A-627D,U+6281-6283,U+6285-6289,U+628B-6292,U+6294,U+6296-6297,U+6299-629A,U+629C-629F,U+62A1,U+62A3,U+62A6-62AA,U+62AC-62BB,U+62BE-62C4,U+62C7-62C8,U+62CA-62CC,U+62CF-62D1,U+62D3,U+62D5,U+62D7-62DA,U+62DC-62DE,U+62E0-62E1,U+62E3-62E4,U+62E7-62E8,U+62EA-62EB,U+62ED-62F3,U+62F5-62F6,U+62F8-62FB,U+62FD,U+6300,U+6303-6306,U+6308,U+630A-6310,U+6312-6315,U+6317-6320,U+6322-6323,U+6326-6327,U+6329,U+632C-6339,U+633B-6344,U+6346-634A}
@font-face{font-family:'LXGW WenKai';src:url('../fonts/wenkai/500-t26.96ecc5d7.woff2') format('woff2');font-weight:500;font-style:normal;font-display:swap;unicode-range:U+634B-634D,U+6350-635D,U+6360-6361,U+6363-636D,U+636F-6376,U+6378-6381,U+6383-6387,U+638A-638B,U+638D-638F,U+6391,U+6393-6397,U+6399-639F,U+63A1,U+63A3-63A4,U+63A6,U+63AA-63AF,U+63B1-63CE,U+63D1,U+63D3-63E0,U+63E2,U+63E4-63EC,U+63EE-6404,U+6406-6412,U+6414-641B,U+641D,U+641F-642B,U+642E-6443,U+6445,U+6447-6449,U+644B-6453,U+6455-6457,U+6459-645D,U+645F-6477,U+6479-6490,U+6493-649D,U+649F-64A3,U+64A5-64AB,U+64AE-64C4,U+64C6-64CC,U+64CF-6511,U+6513-6524,U+6526-652E,U+6530-6535,U+6537-6538,U+653A,U+653C-653D,U+6540-6544,U+6546-6547,U+6549-654B,U+654D-654E,U+6550,U+6552-6558,U+655A,U+655C-655D,U+655F-6561,U+6564-656B,U+656D-656F,U+6571,U+6573,U+6575-6576,U+6578-6586,U+6588-6598,U+659A-659B,U+659D-65AC,U+65AE-65AF,U+65B1-65B8,U+65BA-65C0,U+65C2-65C4,U+65C6-65CE,U+65D0-65D6,U+65D8-65DF,U+65E1,U+65E3-65E4,U+65E8,U+65EA-65F5,U+65F7-65FB}
@font-face{font-family:'LXGW WenKai';src:url('../fonts/wenkai/500-t27.22a983d7.woff2') format('woff2');font-weight:500;font-style:normal;font-display:swap;unicode-range:U+65FC-660D,U+660F-6612,U+6614-661E,U+6621-6627,U+6629-662E,U+6630-663D,U+663F-6652,U+6654,U+6656-6659,U+665B-666D,U+6671-6679,U+667B-6681,U+6683-6696,U+6698-66B3,U+66B5-66DC,U+66DE-66F3,U+66F5-66FD,U+6701-6707,U+670A,U+670C,U+670E-671A,U+671C-671E,U+6720-6727,U+6729,U+672D-672E,U+6730-6733,U+6735-6739,U+673B-673F,U+6741,U+6744-6745,U+6747-674D,U+674F,U+6751-675B,U+675D-675E,U+6762-6764,U+6766-676C,U+676E-677D,U+6780,U+6782-6783,U+6785-678F,U+6791-679B,U+679D-67A9,U+67AB-67AE,U+67B0-67B5,U+67B7-67C3,U+67C5-67CF,U+67D1-67D2,U+67D4-67DB,U+67DD-67E4,U+67E6-6806,U+6809-680A,U+680C-680E,U+6810,U+6812-6820,U+6822-6836,U+683A-683B,U+683D-6845,U+6847,U+6849-684B,U+684D-6862,U+6864-689E}
@font-face{font-family:'LXGW WenKai';src:url('../fonts/wenkai/500-t28.164c5152.woff2') format('woff2');font-weight:500;font-style:normal;font-display:swap;unicode-range:U+689F-68A5,U+68A7-68BF,U+68C1-68D1,U+68D3-68F4,U+68F6-6904,U+6906-690C,U+690E-6959,U+695B-697B,U+697D-6981,U+6983-69DA,U+69DC-6A20,U+6A22-6A29,U+6A2B-6A60,U+6A62-6B03}
@font-face{font-family:'LXGW WenKai';src:url('../fonts/wenkai/500-t29.b00c5371.woff2') format('woff2');font-weight:500;font-style:normal;font-display:swap;unicode-range:U+6B04-6B1F,U+6B23-6B3D,U+6B3F-6B46,U+6B48-6B61,U+6B66,U+6B68-6B78,U+6B7A,U+6B7C-6B89,U+6B8C-6BB4,U+6BB6-6BCC,U+6BCE,U+6BD0-6BD1,U+6BD3,U+6BD6-6BDA,U+6BDC-6BEA,U+6BEC-6C13,U+6C15-6C33,U+6C35-6C37,U+6C39-6C41,U+6C43-6C46,U+6C48,U+6C4A-6C5E,U+6C60,U+6C62-6C88,U+6C8A-6C98,U+6C9A-6CA0,U+6CA2-6CB2,U+6CB4-6CB8,U+6CBA,U+6CBC-6CBD,U+6CC0-6CC3,U+6CC5-6CD4,U+6CD6-6CDA,U+6CDC-6CE1,U+6CE3-6CE4,U+6CE6-6CE7,U+6CE9-6CEF,U+6CF1-6D00,U+6D02-6D16,U+6D18-6D1D,U+6D1F-6D3A,U+6D3C-6D3D,U+6D3F-6D40,U+6D42-6D44,U+6D46-6D4A,U+6D4C-6D4D,U+6D50-6D69,U+6D6B-6D6D,U+6D6F-6D76,U+6D78-6D81,U+6D83-6D87,U+6D89-6D97}
@font-face{font-family:'LXGW WenKai';src:url('../fonts/wenkai/500-t30.8017ba98.woff2') format('woff2');font-weight:500;font-style:normal;font-display:swap;unicode-range:U+6D98-6DA7,U+6DA9-6DC5,U+6DC7-6DE0,U+6DE2-6DF0,U+6DF2-6DF6,U+6DF8,U+6DFA,U+6DFC-6E04,U+6E06-6E0F,U+6E11-6E1F,U+6E22-6E2E,U+6E30-6E31,U+6E33-6E37,U+6E39-6E55,U+6E57-6E82,U+6E84-6E8F,U+6E91-6EA9,U+6EAB-6EAE,U+6EB0-6ECA,U+6ECC-6ED0,U+6ED2-6ED9,U+6EDB-6EE0,U+6EE2-6EE3,U+6EE5-6F01,U+6F03-6F0E,U+6F10-6F13,U+6F15-6F2A,U+6F2C-6F6D,U+6F6F-6FBF,U+6FC1-700D}
@font-face{font-family:'LXGW WenKai';src:url('../fonts/wenkai/500-t31.12af9aa8.woff2') format('woff2');font-weight:500;font-style:normal;font-display:swap;unicode-range:U+700E-704B,U+704D-706A,U+706C-706F,U+7071-7074,U+7077-707D,U+707F-7088,U+708A-70B8,U+70BA-70C1,U+70C3-70C7,U+70C9-70E5,U+70E8-70EC,U+70EE-7114,U+7116-7125,U+7127-7135,U+7137-7166,U+7168-719E,U+71A0-71C2,U+71C4-71E4,U+71E6-7205,U+7207-722B,U+722D-7230,U+7232-7235,U+7237,U+7239-723C,U+723E-7246,U+7249-724B,U+724D-725A,U+725C-7261,U+7263-7268,U+726A-7271,U+7273-7274,U+7276-7278,U+727B-7289}
@font-face{font-family:'LXGW WenKai';src:url('../fonts/wenkai/500-t32.f455d7d7.woff2') format('woff2');font-weight:500;font-style:normal;font-display:swap;unicode-range:U+728A-72AE,U+72B0-72B5,U+72B7-72C1,U+72C3-72C7,U+72C9-72DF,U+72E1-72EB,U+72ED-72FB,U+72FD-730D,U+730F-731A,U+731D-732A,U+732C-732D,U+732F-7386,U+7388-738A,U+738C-73A8,U+73AA-73AE,U+73B1-7402,U+7404-7405,U+7407-7433,U+7435-74F5}
@font-face{font-family:'LXGW WenKai';src:url('../fonts/wenkai/500-t33.af103416.woff2') format('woff2');font-weight:500;font-style:normal;font-display:swap;unicode-range:U+74F6-7517,U+7519,U+751B-751E,U+7520-7527,U+752A-752F,U+7534,U+7536-753A,U+753C-7544,U+7546-754B,U+754D-754E,U+7550-7558,U+755A-755B,U+755D-7564,U+7566-7569,U+756B-7590,U+7592-75AE,U+75B0-75BB,U+75BD-75C4,U+75C6-75D4,U+75D6-75DA,U+75DC-7625,U+7627-763D,U+763F-767A,U+767C,U+767F-7683,U+7685,U+7687-76AD,U+76AF-76D0,U+76D3-76D5,U+76D9-76ED,U+76F0-76F1,U+76F3,U+76F5-76F7,U+76F9-76FD,U+76FF-7700,U+7702-770A,U+770C-771E,U+7720-7727,U+7729-773B,U+773D-773F,U+7741-7760,U+7762-777F}
@font-face{font-family:'LXGW WenKai';src:url('../fonts/wenkai/500-t34.413b6092.woff2') format('woff2');font-weight:500;font-style:normal;font-display:swap;unicode-range:U+7780-7783,U+7785-77A4,U+77A6-77AB,U+77AD-77AF,U+77B1-77DA,U+77DC-77E4,U+77E6-77E8,U+77EA-77EC,U+77EE-77F2,U+77F4-77FE,U+7800,U+7802-780C,U+780E-7813,U+7815,U+7817-7819,U+781B-7833,U+7835-783F,U+7841-786B,U+786D,U+786F-788C,U+788F-7890,U+7892-78AF,U+78B1-78C0,U+78C2-78E7,U+78E9-7939,U+793B-793D,U+793F-795D,U+795F-7967,U+7969-798E,U+7990-79BA,U+79BC-79BF,U+79C2,U+79C4-79CA,U+79CC,U+79CE-79D0,U+79D3-79D7,U+79D9-79DE,U+79E0-79EE,U+79F1-79FA,U+79FC-79FF,U+7A01-7A03}
@font-face{font-family:'LXGW WenKai';src:url('../fonts/wenkai/500-t35.cf3a57a9.woff2') format('woff2');font-weight:500;font-style:normal;font-display:swap;unicode-range:U+7A04-7A0A,U+7A0C,U+7A0E-7A32,U+7A34-7A3E,U+7A40-7A75,U+7A77-7A79,U+7A7B-7A7E,U+7A80,U+7A82-7A83,U+7A85-7A96,U+7A98-7A9C,U+7A9E-7ACA,U+7ACC-7AD8,U+7ADA-7ADE,U+7AE1-7AEE,U+7AF0-7B13,U+7B15-7B25,U+7B27,U+7B29-7B2B,U+7B2D-7B3B,U+7B3D-7B48,U+7B4A-7B53,U+7B55,U+7B57-7B5A,U+7B5C-7B78,U+7B7A-7B7D,U+7B7F,U+7B81-7B96,U+7B98-7BA0,U+7BA2-7BAC,U+7BAE-7BB0,U+7BB2-7BC6,U+7BC8-7BE0,U+7BE2-7C7A,U+7C7C-7C7E}
@font-face{font-family:'LXGW WenKai';src:url('../fonts/wenkai/500-t36.c29af90f.woff2') format('woff2');font-weight:500;font-style:normal;font-display:swap;unicode-range:U+7C7F-7C91,U+7C93-7C97,U+7C99-7CA3,U+7CA5-7CAD,U+7CAF-7CB8,U+7CBA-7CBD,U+7CBF-7CC9,U+7CCB-7CD8,U+7CDA-7CDE,U+7CE0-7CFA,U+7CFC-7D1F,U+7D21,U+7D23-7D26,U+7D28-7D2E,U+7D30-7E40,U+7E42-7E9F,U+7EA1,U+7EA3-7EA5,U+7EA8-7EA9,U+7EAB-7EAE,U+7EB0,U+7EB4,U+7EB6,U+7EBA-7EBE,U+7EC0-7EC2,U+7EC5,U+7EC9-7ECC,U+7ECE,U+7ED0,U+7ED2,U+7ED4,U+7ED6-7ED7,U+7EDA-7EDB,U+7EDE,U+7EE0-7EE6,U+7EE8-7EE9,U+7EEB-7EEC,U+7EEE-7EF2,U+7EF5-7EFE,U+7F01-7F09}
@font-face{font-family:'LXGW WenKai';src:url('../fonts/wenkai/500-t37.9433b5e8.woff2') format('woff2');font-weight:500;font-style:normal;font-display:swap;unicode-range:U+7F0A-7F12,U+7F14-7F15,U+7F17-7F1C,U+7F1E-7F28,U+7F2A-7F39,U+7F3B-7F50,U+7F52-7F59,U+7F5B-7F61,U+7F63-7F6D,U+7F6F-7F71,U+7F73-7F8D,U+7F8F-7FA3,U+7FA5-7FBC,U+7FBE-7FFA,U+7FFD-8000,U+8002,U+8004,U+8006-800B,U+800D-800F,U+8011-8016,U+8018-8025,U+8027-8049,U+804B,U+804D-8053,U+8055-8059,U+805B-8069,U+806B-8082,U+8084-8088,U+808A-808B,U+808D-8095,U+8097-80A8,U+80AA-80AE,U+80B0-80B1,U+80B3-80BF,U+80C1-80C5,U+80C7-80CB,U+80CD,U+80CF-80DB,U+80DD-80F5,U+80F7,U+80F9-80FC,U+80FE-8105,U+8107-8108,U+810A-810E,U+8110,U+8112-8119,U+811B-8137,U+8139-813D,U+813F-817D,U+817F,U+8181-8194}
@font-face{font-family:'LXGW WenKai';src:url('../fonts/wenkai/500-t38.773a2c49.woff2') format('woff2');font-weight:500;font-style:normal;font-display:swap;unicode-range:U+8195-81A7,U+81A9-81E9,U+81EB-81F2,U+81F5-820C,U+820E-8211,U+8213-8229,U+822B,U+822D-8271,U+8273-8279,U+827B-8281,U+8283-82AE,U+82B0,U+82B2-82BC,U+82BE-82E4,U+82E7-82F0,U+82F2-8302,U+8304-8348,U+834A-834F,U+8351-8362,U+8364-836E,U+8370-83B6,U+83B8-83DB,U+83DD-8404}
@font-face{font-family:'LXGW WenKai';src:url('../fonts/wenkai/500-t39.2fea959c.woff2') format('woff2');font-weight:500;font-style:normal;font-display:swap;unicode-range:U+8405-8424,U+8426-843C,U+843E-8456,U+8458-846B,U+846D-84DC,U+84DE-853C,U+853E-85CE,U+85D0-8650,U+8652-8659,U+865B-8665}
@font-face{font-family:'LXGW WenKai';src:url('../fonts/wenkai/500-t40.d269c944.woff2') format('woff2');font-weight:500;font-style:normal;font-display:swap;unicode-range:U+8666-866A,U+866C-867C,U+867E-86DA,U+86DC-8701,U+8703-878C,U+878E-883F,U+8841-884B,U+884E-8860,U+8862-8864,U+8866-8867,U+8869-886B,U+886D-888A,U+888C-88AA,U+88AC,U+88AE-88B0,U+88B2-88C0,U+88C2-88C4,U+88C6-88CF}
@font-face{font-family:'LXGW WenKai';src:url('../fonts/wenkai/500-t41.d74287d5.woff2') format('woff2');font-weight:500;font-style:normal;font-display:swap;unicode-range:U+88D0-88F7,U+88FA-897E,U+8980,U+8982-8985,U+8987-89C0,U+89C3,U+89C5,U+89C7,U+89CA-89D1,U+89D3-89E2,U+89E4-89E5,U+89E7-89FF,U+8A01-8B36}
@font-face{font-family:'LXGW WenKai';src:url('../fonts/wenkai/500-t42.ba781e3c.woff2') format('woff2');font-weight:500;font-style:normal;font-display:swap;unicode-range:U+8B37-8B65,U+8B67-8BA0,U+8BA3,U+8BA5-8BA7,U+8BAA-8BAC,U+8BB1,U+8BB3-8BB7,U+8BB9,U+8BBB-8BBC,U+8BC0,U+8BC2-8BC3,U+8BC5,U+8BC7-8BC8,U+8BCA-8BCC,U+8BCE-8BD0,U+8BD2-8BD4,U+8BD6-8BDC,U+8BDF-8BE0,U+8BE3-8BE4,U+8BE7-8BEC,U+8BEE,U+8BF0-8BF3,U+8BF5-8BF6,U+8BF8-8BF9,U+8BFC-8BFD,U+8BFF-8C00,U+8C02,U+8C04-8C07,U+8C09-8C0D,U+8C0F-8C12,U+8C14-8C1B,U+8C1D-8C21,U+8C23-8C27,U+8C29-8C30,U+8C32-8C60,U+8C62-8C8B,U+8C8D-8D1E,U+8D20,U+8D22,U+8D24,U+8D27,U+8D2B-8D2C,U+8D2E,U+8D30-8D33,U+8D36-8D38,U+8D3A-8D40,U+8D42-8D43,U+8D45-8D4A,U+8D4D,U+8D4F-8D55,U+8D57-8D59,U+8D5C-8D5D,U+8D5F,U+8D61-8D6F,U+8D71-8D74,U+8D76,U+8D78-8D80,U+8D82-8D84,U+8D86-8D89,U+8D8B-8D9E,U+8DA0-8DA2,U+8DA4-8DB2,U+8DB4-8DC2,U+8DC4-8DD0,U+8DD2-8DDC,U+8DDE,U+8DE0-8DE1}
@font-face{font-family:'LXGW WenKai';src:url('../fonts/wenkai/500-t43.1125e83f.woff2') format('woff2');font-weight:500;font-style:normal;font-display:swap;unicode-range:U+8DE2-8DE3,U+8DE5-8DE7,U+8DE9-8DEE,U+8DF0-8DF2,U+8DF4,U+8DF6-8E0E,U+8E10-8E28,U+8E2B-8E65,U+8E67-8EAA,U+8EAC-8EB9,U+8EBB-8F65,U+8F67-8F6B,U+8F6D,U+8F70-8F7A,U+8F7C,U+8F7E-8F82,U+8F84-8F90,U+8F92,U+8F94-8FA7,U+8FA9-8FB8,U+8FBA-8FBD,U+8FBF-8FC0,U+8FC2-8FC6,U+8FC9-8FCD,U+8FCF,U+8FD2-8FD3,U+8FD5-8FD7,U+8FDA,U+8FDD,U+8FE0-8FEA,U+8FEC,U+8FEE-8FEF,U+8FF1-8FF6,U+8FF8,U+8FFA-8FFC,U+8FFE-8FFF,U+9003-9005,U+9007-9008,U+900A-900E,U+9011,U+9013,U+9015-9016,U+9018-9019,U+901C-901E,U+9021-9037,U+9039-903A,U+903D-9046,U+9048-904C,U+904E-9052,U+9054-9056,U+9058-9064,U+9066-906C,U+906E-9074,U+9076-907B}
@font-face{font-family:'LXGW WenKai';src:url('../fonts/wenkai/500-t44.959056cc.woff2') format('woff2');font-weight:500;font-style:normal;font-display:swap;unicode-range:U+907C-907E,U+9080-90A2,U+90A4-90AD,U+90AF-90E7,U+90E9-90FC,U+90FE-914C,U+914E-9151,U+9153-9191,U+9193-91C6,U+91C8-91C9,U+91CB,U+91D0,U+91D2-92E2}
@font-face{font-family:'LXGW WenKai';src:url('../fonts/wenkai/500-t45.6110e472.woff2') format('woff2');font-weight:500;font-style:normal;font-display:swap;unicode-range:U+92E3-9487,U+948A-9492,U+9494-949E,U+94A0-94A4,U+94A6-94A8,U+94AA-94AD,U+94AF-94B0,U+94B2-94BA,U+94BC-94C0,U+94C2-94EC,U+94EE-94F5,U+94F7-94F9,U+94FB-94FD,U+94FF,U+9502-9518,U+951A-952D,U+952F-954C}
@font-face{font-family:'LXGW WenKai';src:url('../fonts/wenkai/500-t46.e7d9de95.woff2') format('woff2');font-weight:500;font-style:normal;font-display:swap;unicode-range:U+954D-955B,U+955D-957E,U+9580-95E7,U+95E9-95EC,U+95EF-95F1,U+95F3,U+95F5-95F6,U+95F8,U+95FA,U+95FC-9604,U+9606-9607,U+9609-961E,U+9620-9631,U+9637-963A,U+963C-963E,U+9640-9643,U+9647,U+9649-964A,U+964E-964F,U+9651-9661,U+9663,U+9665-9668,U+966B-9676,U+9678-9685,U+9687-968E,U+9691-9693,U+9695-969B,U+969D-96A6,U+96A8-96BD,U+96BF-96C4,U+96C8-96CE,U+96D0-96E7,U+96E9-96F5,U+96F7-96FF,U+9701-9731,U+9733-9737,U+9739-9751,U+9753-9758,U+975A-975D,U+975F,U+9761,U+9763-97DA}
@font-face{font-family:'LXGW WenKai';src:url('../fonts/wenkai/500-t47.b9558012.woff2') format('woff2');font-weight:500;font-style:normal;font-display:swap;unicode-range:U+97DB-97E8,U+97EA-97F2,U+97F4-9874,U+9877-9878,U+987C-987D,U+987F-9880,U+9882-9883,U+9885,U+9887-9890,U+9892-9896,U+9899-989B,U+989E-98CD,U+98CF-98DD,U+98E0-990F,U+9911-996F,U+9971-9984,U+9987,U+9989-9995,U+9997-9998,U+999A-9A4C}
@font-face{font-family:'LXGW WenKai';src:url('../fonts/wenkai/500-t48.c4cb4498.woff2') format('woff2');font-weight:500;font-style:normal;font-display:swap;unicode-range:U+9A4D-9A6B,U+9A6E-9A70,U+9A72-9A75,U+9A77-9A7A,U+9A7C-9A7D,U+9A7F-9A8B,U+9A8D-9A96,U+9A98-9AA3,U+9AA5-9AA7,U+9AA9-9AD7,U+9AD9-9B53,U+9B55-9C7B,U+9C7D-9C9B,U+9C9D-9CB2}
@font-face{font-family:'LXGW WenKai';src:url('../fonts/wenkai/500-t49.a1e383e7.woff2') format('woff2');font-weight:500;font-style:normal;font-display:swap;unicode-range:U+9CB3-9EA5,U+9EA7-9EBA,U+9EBC-9EC3,U+9EC5-9ED0,U+9ED2-9ED7,U+9ED9-9F0F}
@font-face{font-family:'LXGW WenKai';src:url('../fonts/wenkai/500-t50.7fb1b3f0.woff2') format('woff2');font-weight:500;font-style:normal;font-display:swap;unicode-range:U+9F10-9F1F,U+9F21-9F4F,U+9F51-9F98,U+9F9A-AD2A}
@font-face{font-family:'LXGW WenKai';src:url('../fonts/wenkai/500-t51.5ed71d91.woff2') format('woff2');font-weight:500;font-style:normal;font-display:swap;unicode-range:U+AD2B-AF82}
@font-face{font-family:'LXGW WenKai';src:url('../fonts/wenkai/500-t52.d702def7.woff2') format('woff2');font-weight:500;font-style:normal;font-display:swap;unicode-range:U+AF83-B1DA}
@font-face{font-family:'LXGW WenKai';src:url('../fonts/wenkai/500-t53.bb828367.woff2') format('woff2');font-weight:500;font-style:normal;font-display:swap;unicode-range:U+B1DB-B432}
@font-face{font-family:'LXGW WenKai';src:url('../fonts/wenkai/500-t54.137c9cad.woff2') format('woff2');font-weight:500;font-style:normal;font-display:swap;unicode-range:U+B433-B68A}
@font-face{font-family:'LXGW WenKai';src:url('../fonts/wenkai/500-t55.4da6677f.woff2') format('woff2');font-weight:500;font-style:normal;font-display:swap;unicode-range:U+B68B-B8E2}
@font-face{font-family:'LXGW WenKai';src:url('../fonts/wenkai/500-t56.2afb5313.woff2') format('woff2');font-weight:500;font-style:normal;font-display:swap;unicode-range:U+B8E3-BB3A}
@font-face{font-family:'LXGW WenKai';src:url('../fonts/wenkai/500-t57.92b5a720.woff2') format('woff2');font-weight:500;font-style:normal;font-display:swap;unicode-range:U+BB3B-BD92}
@font-face{font-family:'LXGW WenKai';src:url('../fonts/wenkai/500-t58.fc86e888.woff2') format('woff2');font-weight:500;font-style:normal;font-display:swap;unicode-range:U+BD93-BFEA}
@font-face{font-family:'LXGW WenKai';src:url('../fonts/wenkai/500-t59.ef4befee.woff2') format('woff2');font-weight:500;font-style:normal;font-display:swap;unicode-range:U+BFEB-C242}
@font-face{font-family:'LXGW WenKai';src:url('../fonts/wenkai/500-t60.bafdd509.woff2') format('woff2');font-weight:500;font-style:normal;font-display:swap;unicode-range:U+C243-C49A}
@font-face{font-family:'LXGW WenKai';src:url('../fonts/wenkai/500-t61.663a30c4.woff2') format('woff2');font-weight:500;font-style:normal;font-display:swap;unicode-range:U+C49B-C6F2}
@font-face{font-family:'LXGW WenKai';src:url('../fonts/wenkai/500-t62.517e7473.woff2') format('woff2');font-weight:500;font-style:normal;font-display:swap;unicode-range:U+C6F3-C94A}
@font-face{font-family:'LXGW WenKai';src:url('../fonts/wenkai/500-t63.8c2bfce5.woff2') format('woff2');font-weight:500;font-style:normal;font-display:swap;unicode-range:U+C94B-CBA2}
@font-face{font-family:'LXGW WenKai';src:url('../fonts/wenkai/500-t64.98588fdf.woff2') format('woff2');font-weight:500;font-style:normal;font-display:swap;unicode-range:U+CBA3-CDFA}
@font-face{font-family:'LXGW WenKai';src:url('../fonts/wenkai/500-t65.31a29b22.woff2') format('woff2');font-weight:500;font-style:normal;font-display:swap;unicode-range:U+CDFB-D052}
@font-face{font-family:'LXGW WenKai';src:url('../fonts/wenkai/500-t66.c0ee60be.woff2') format('woff2');font-weight:500;font-style:normal;font-display:swap;unicode-range:U+D053-D2AA}
@font-face{font-family:'LXGW WenKai';src:url('../fonts/wenkai/500-t67.98390616.woff2') format('woff2');font-weight:500;font-style:normal;font-display:swap;unicode-range:U+D2AB-D502}
@font-face{font-family:'LXGW WenKai';src:url('../fonts/wenkai/500-t68.058d9777.woff2') format('woff2');font-weight:500;font-style:normal;font-display:swap;unicode-range:U+D503-D75A}
@font-face{font-family:'LXGW WenKai';src:url('../fonts/wenkai/500-t69.1359f127.woff2') format('woff2');font-weight:500;font-style:normal;font-display:swap;unicode-range:U+D75B-FE0E,U+FE10-FEFF,U+FFF0-1D340}
@font-face{font-family:'LXGW WenKai';src:url('../fonts/wenkai/500-t70.3eb9e586.woff2') format('woff2');font-weight:500;font-style:normal;font-display:swap;unicode-range:U+1D341-1F388,U+1F38A-1F67F,U+1F681-219F3}
@font-face{font-family:'LXGW WenKai';src:url('../fonts/wenkai/500-t71.21bc2307.woff2') format('woff2');font-weight:500;font-style:normal;font-display:swap;unicode-range:U+21A18-25BDB}
@font-face{font-family:'LXGW WenKai';src:url('../fonts/wenkai/500-t72.a1575b33.woff2') format('woff2');font-weight:500;font-style:normal;font-display:swap;unicode-range:U+25BDF-29781}
@font-face{font-family:'LXGW WenKai';src:url('../fonts/wenkai/500-t73.890855ce.woff2') format('woff2');font-weight:500;font-style:normal;font-display:swap;unicode-range:U+297B0-2CC6D}
@font-face{font-family:'LXGW WenKai';src:url('../fonts/wenkai/500-t74.907f2777.woff2') format('woff2');font-weight:500;font-style:normal;font-display:swap;unicode-range:U+2CCB1-FFFFD}
/*! tailwindcss v4.2.2 | MIT License | https://tailwindcss.com */
/*!
 * Justified gallery style
 */
@layer properties;
@layer theme, base, components, utilities;
@layer theme {
  :root, :host {
    --font-sans: ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji",
      "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
    --font-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono",
      "Courier New", monospace;
    --color-red-200: oklch(88.5% 0.062 18.334);
    --color-red-500: oklch(63.7% 0.237 25.331);
    --color-yellow-200: oklch(94.5% 0.129 101.54);
    --color-green-200: oklch(92.5% 0.084 155.995);
    --color-blue-200: oklch(88.2% 0.059 254.128);
    --color-pink-200: oklch(89.9% 0.061 343.231);
    --color-gray-200: oklch(92.8% 0.006 264.531);
    --color-black: #000;
    --color-white: #fff;
    --spacing: 0.25rem;
    --text-sm: 0.875rem;
    --text-sm--line-height: calc(1.25 / 0.875);
    --text-base: 16px;
    --text-base--line-height: calc(1.5 / 1);
    --text-lg: 1.125rem;
    --text-lg--line-height: calc(1.75 / 1.125);
    --text-xl: 1.25rem;
    --text-xl--line-height: calc(1.75 / 1.25);
    --font-weight-normal: 400;
    --font-weight-semibold: 600;
    --font-weight-bold: 700;
    --leading-tight: 1.25;
    --leading-relaxed: 1.625;
    --radius-sm: 0.25rem;
    --radius-lg: 0.5rem;
    --radius-xl: 0.75rem;
    --radius-2xl: 1rem;
    --default-transition-duration: 150ms;
    --default-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    --default-font-family: var(--font-sans);
    --default-mono-font-family: var(--font-mono);
    --color-primary: #2E7A6E;
    --color-body: #F2F1EA;
    --color-border: #E2E0D6;
    --color-light: #F8F7F2;
    --color-dark: #151613;
    --color-text: #57615A;
    --color-text-dark: #151613;
    --color-text-light: #868F88;
    --color-darkmode-primary: #4DB8A8;
    --color-darkmode-body: #131614;
    --color-darkmode-border: #2A302C;
    --color-darkmode-light: #1E2320;
    --color-darkmode-text: #9DA89F;
    --color-darkmode-text-dark: #EDECEA;
    --color-darkmode-text-light: #6B756D;
    --font-primary: LXGW WenKai, serif;
    --font-secondary: LXGW WenKai, serif;
    --text-base-sm: 12.8px;
    --text-h6: 1.2rem;
    --text-h5: 1.44rem;
    --text-h4: 1.728rem;
    --text-h3: 2.0736rem;
    --text-h3-sm: 1.86624rem;
    --text-h2: 2.48832rem;
    --text-h2-sm: 2.239488rem;
    --text-h1: 2.9859839999999997rem;
    --text-h1-sm: 2.6873856rem;
  }
}
@layer base {
  *, ::after, ::before, ::backdrop, ::file-selector-button {
    box-sizing: border-box;
    margin: 0;
    padding: 0;
    border: 0 solid;
  }
  html, :host {
    line-height: 1.5;
    -webkit-text-size-adjust: 100%;
    tab-size: 4;
    font-family: var(--default-font-family, ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");
    font-feature-settings: var(--default-font-feature-settings, normal);
    font-variation-settings: var(--default-font-variation-settings, normal);
    -webkit-tap-highlight-color: transparent;
  }
  hr {
    height: 0;
    color: inherit;
    border-top-width: 1px;
  }
  abbr:where([title]) {
    -webkit-text-decoration: underline dotted;
    text-decoration: underline dotted;
  }
  h1, h2, h3, h4, h5, h6 {
    font-size: inherit;
    font-weight: inherit;
  }
  a {
    color: inherit;
    -webkit-text-decoration: inherit;
    text-decoration: inherit;
  }
  b, strong {
    font-weight: bolder;
  }
  code, kbd, samp, pre {
    font-family: var(--default-mono-font-family, ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);
    font-feature-settings: var(--default-mono-font-feature-settings, normal);
    font-variation-settings: var(--default-mono-font-variation-settings, normal);
    font-size: 1em;
  }
  small {
    font-size: 80%;
  }
  sub, sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
  }
  sub {
    bottom: -0.25em;
  }
  sup {
    top: -0.5em;
  }
  table {
    text-indent: 0;
    border-color: inherit;
    border-collapse: collapse;
  }
  :-moz-focusring {
    outline: auto;
  }
  progress {
    vertical-align: baseline;
  }
  summary {
    display: list-item;
  }
  ol, ul, menu {
    list-style: none;
  }
  img, svg, video, canvas, audio, iframe, embed, object {
    display: block;
    vertical-align: middle;
  }
  img, video {
    max-width: 100%;
    height: auto;
  }
  button, input, select, optgroup, textarea, ::file-selector-button {
    font: inherit;
    font-feature-settings: inherit;
    font-variation-settings: inherit;
    letter-spacing: inherit;
    color: inherit;
    border-radius: 0;
    background-color: transparent;
    opacity: 1;
  }
  :where(select:is([multiple], [size])) optgroup {
    font-weight: bolder;
  }
  :where(select:is([multiple], [size])) optgroup option {
    padding-inline-start: 20px;
  }
  ::file-selector-button {
    margin-inline-end: 4px;
  }
  ::placeholder {
    opacity: 1;
  }
  @supports (not (-webkit-appearance: -apple-pay-button))  or (contain-intrinsic-size: 1px) {
    ::placeholder {
      color: currentcolor;
      @supports (color: color-mix(in lab, red, red)) {
        color: color-mix(in oklab, currentcolor 50%, transparent);
      }
    }
  }
  textarea {
    resize: vertical;
  }
  ::-webkit-search-decoration {
    -webkit-appearance: none;
  }
  ::-webkit-date-and-time-value {
    min-height: 1lh;
    text-align: inherit;
  }
  ::-webkit-datetime-edit {
    display: inline-flex;
  }
  ::-webkit-datetime-edit-fields-wrapper {
    padding: 0;
  }
  ::-webkit-datetime-edit, ::-webkit-datetime-edit-year-field, ::-webkit-datetime-edit-month-field, ::-webkit-datetime-edit-day-field, ::-webkit-datetime-edit-hour-field, ::-webkit-datetime-edit-minute-field, ::-webkit-datetime-edit-second-field, ::-webkit-datetime-edit-millisecond-field, ::-webkit-datetime-edit-meridiem-field {
    padding-block: 0;
  }
  ::-webkit-calendar-picker-indicator {
    line-height: 1;
  }
  :-moz-ui-invalid {
    box-shadow: none;
  }
  button, input:where([type="button"], [type="reset"], [type="submit"]), ::file-selector-button {
    appearance: button;
  }
  ::-webkit-inner-spin-button, ::-webkit-outer-spin-button {
    height: auto;
  }
  [hidden]:where(:not([hidden="until-found"])) {
    display: none !important;
  }
}
@layer utilities {
  .\@container {
    container-type: inline-size;
  }
  .invisible {
    visibility: hidden;
  }
  .visible {
    visibility: visible;
  }
  .sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip-path: inset(50%);
    white-space: nowrap;
    border-width: 0;
  }
  .absolute {
    position: absolute;
  }
  .fixed {
    position: fixed;
  }
  .relative {
    position: relative;
  }
  .static {
    position: static;
  }
  .sticky {
    position: sticky;
  }
  .start {
    inset-inline-start: var(--spacing);
  }
  .end {
    inset-inline-end: var(--spacing);
  }
  .top-0 {
    top: calc(var(--spacing) * 0);
  }
  .top-1\.5 {
    top: calc(var(--spacing) * 1.5);
  }
  .top-1\/2 {
    top: calc(1 / 2 * 100%);
  }
  .left-0 {
    left: calc(var(--spacing) * 0);
  }
  .left-1\/2 {
    left: calc(1 / 2 * 100%);
  }
  .z-10 {
    z-index: 10;
  }
  .z-30 {
    z-index: 30;
  }
  .z-50 {
    z-index: 50;
  }
  .order-0 {
    order: 0;
  }
  .order-0 {
    order: 0;
  }
  .order-1 {
    order: 1;
  }
  .order-1 {
    order: 1;
  }
  .order-3 {
    order: 3;
  }
  .order-3 {
    order: 3;
  }
  .col-12 {
    grid-column: 12;
  }
  .float-left {
    float: left;
  }
  .float-right {
    float: right;
  }
  .container {
    width: 100%;
    @media (width >= 40rem) {
      max-width: 40rem;
    }
    @media (width >= 48rem) {
      max-width: 48rem;
    }
    @media (width >= 64rem) {
      max-width: 64rem;
    }
    @media (width >= 80rem) {
      max-width: 80rem;
    }
    @media (width >= 96rem) {
      max-width: 96rem;
    }
  }
  .m-1 {
    margin: calc(var(--spacing) * 1);
  }
  .m-3 {
    margin: calc(var(--spacing) * 3);
  }
  .row {
    --bs-gutter-x: 1.5rem;
    --bs-gutter-y: 0;
    display: flex;
    flex-wrap: wrap;
    margin-top: calc(var(--bs-gutter-y) * -1);
    margin-inline: calc(var(--bs-gutter-x) / -2);
    > * {
      box-sizing: border-box;
      flex-shrink: 0;
      width: 100%;
      max-width: 100%;
      padding-inline: calc(var(--bs-gutter-x) / 2);
      margin-top: var(--bs-gutter-y);
    }
  }
  .container {
    max-width: var(--container-max-width);
    width: 100%;
    margin-inline: auto;
    padding-inline: var(--bs-gutter-x, calc(1.5rem / 2));
  }
  .mx-auto {
    margin-inline: auto;
  }
  .ms-1 {
    margin-inline-start: calc(var(--spacing) * 1);
  }
  .mt-2 {
    margin-top: calc(var(--spacing) * 2);
  }
  .mt-4 {
    margin-top: calc(var(--spacing) * 4);
  }
  .mt-5 {
    margin-top: calc(var(--spacing) * 5);
  }
  .mt-6 {
    margin-top: calc(var(--spacing) * 6);
  }
  .mt-8 {
    margin-top: calc(var(--spacing) * 8);
  }
  .mt-9 {
    margin-top: calc(var(--spacing) * 9);
  }
  .mt-10 {
    margin-top: calc(var(--spacing) * 10);
  }
  .mt-11 {
    margin-top: calc(var(--spacing) * 11);
  }
  .mt-20 {
    margin-top: calc(var(--spacing) * 20);
  }
  .mr-1 {
    margin-right: calc(var(--spacing) * 1);
  }
  .mr-2 {
    margin-right: calc(var(--spacing) * 2);
  }
  .mr-3 {
    margin-right: calc(var(--spacing) * 3);
  }
  .mr-4 {
    margin-right: calc(var(--spacing) * 4);
  }
  .mr-5 {
    margin-right: calc(var(--spacing) * 5);
  }
  .form-label {
    margin-bottom: calc(var(--spacing) * 4);
    display: block;
    font-family: var(--font-secondary);
    font-size: var(--text-xl);
    line-height: var(--tw-leading, var(--text-xl--line-height));
    --tw-font-weight: var(--font-weight-normal);
    font-weight: var(--font-weight-normal);
    color: var(--color-text-dark);
    &:where(.dark, .dark *) {
      color: var(--color-darkmode-text-light);
    }
  }
  .mb-2 {
    margin-bottom: calc(var(--spacing) * 2);
  }
  .mb-3 {
    margin-bottom: calc(var(--spacing) * 3);
  }
  .mb-4 {
    margin-bottom: calc(var(--spacing) * 4);
  }
  .mb-6 {
    margin-bottom: calc(var(--spacing) * 6);
  }
  .mb-8 {
    margin-bottom: calc(var(--spacing) * 8);
  }
  .mb-10 {
    margin-bottom: calc(var(--spacing) * 10);
  }
  .mb-12 {
    margin-bottom: calc(var(--spacing) * 12);
  }
  .mb-14 {
    margin-bottom: calc(var(--spacing) * 14);
  }
  .mb-28 {
    margin-bottom: calc(var(--spacing) * 28);
  }
  .ml-0 {
    margin-left: calc(var(--spacing) * 0);
  }
  .ml-2 {
    margin-left: calc(var(--spacing) * 2);
  }
  .ml-4 {
    margin-left: calc(var(--spacing) * 4);
  }
  .ml-auto {
    margin-left: auto;
  }
  .form-input {
    appearance: none;
    background-color: #fff;
    border-color: oklch(55.1% 0.027 264.364);
    border-width: 1px;
    border-radius: 0px;
    padding-top: 0.5rem;
    padding-right: 0.75rem;
    padding-bottom: 0.5rem;
    padding-left: 0.75rem;
    font-size: 1rem;
    line-height: 1.5rem;
    --tw-shadow: 0 0 #0000;
    &:focus {
      outline: 2px solid transparent;
      outline-offset: 2px;
      --tw-ring-inset: var(--tw-empty,/*!*/ /*!*/);
      --tw-ring-offset-width: 0px;
      --tw-ring-offset-color: #fff;
      --tw-ring-color: oklch(54.6% 0.245 262.881);
      --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
      --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);
      box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
      border-color: oklch(54.6% 0.245 262.881);
    }
    &::placeholder {
      color: oklch(55.1% 0.027 264.364);
      opacity: 1;
    }
    &::-webkit-datetime-edit-fields-wrapper {
      padding: 0;
    }
    &::-webkit-date-and-time-value {
      min-height: 1.5em;
    }
    &::-webkit-date-and-time-value {
      text-align: inherit;
    }
    &::-webkit-datetime-edit {
      display: inline-flex;
    }
    &::-webkit-datetime-edit {
      padding-top: 0;
      padding-bottom: 0;
    }
    &::-webkit-datetime-edit-year-field {
      padding-top: 0;
      padding-bottom: 0;
    }
    &::-webkit-datetime-edit-month-field {
      padding-top: 0;
      padding-bottom: 0;
    }
    &::-webkit-datetime-edit-day-field {
      padding-top: 0;
      padding-bottom: 0;
    }
    &::-webkit-datetime-edit-hour-field {
      padding-top: 0;
      padding-bottom: 0;
    }
    &::-webkit-datetime-edit-minute-field {
      padding-top: 0;
      padding-bottom: 0;
    }
    &::-webkit-datetime-edit-second-field {
      padding-top: 0;
      padding-bottom: 0;
    }
    &::-webkit-datetime-edit-millisecond-field {
      padding-top: 0;
      padding-bottom: 0;
    }
    &::-webkit-datetime-edit-meridiem-field {
      padding-top: 0;
      padding-bottom: 0;
    }
  }
  .col {
    flex: 1 0 0%;
    width: initial;
    display: initial;
  }
  .block {
    display: block;
  }
  .contents {
    display: contents;
  }
  .flex {
    display: flex;
  }
  .grid {
    display: grid;
  }
  .hidden {
    display: none;
  }
  .inline {
    display: inline;
  }
  .inline-block {
    display: inline-block;
  }
  .inline-flex {
    display: inline-flex;
  }
  .table {
    display: table;
  }
  .h-4 {
    height: calc(var(--spacing) * 4);
  }
  .h-6 {
    height: calc(var(--spacing) * 6);
  }
  .col-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  .form-input {
    width: 100%;
    border-radius: 0.25rem;
    border-color: transparent;
    background-color: var(--color-light);
    padding-inline: calc(var(--spacing) * 6);
    padding-block: calc(var(--spacing) * 4);
    color: var(--color-text-dark);
    &::placeholder {
      color: var(--color-text-light);
    }
    &:focus {
      border-color: var(--color-primary);
    }
    &:focus {
      --tw-ring-color: transparent;
    }
    &:where(.dark, .dark *) {
      border-color: var(--color-darkmode-border);
    }
    &:where(.dark, .dark *) {
      background-color: var(--color-darkmode-light);
    }
    &:where(.dark, .dark *) {
      color: var(--color-darkmode-text-light);
    }
    &:where(.dark, .dark *) {
      &:focus {
        border-color: var(--color-darkmode-primary);
      }
    }
  }
  .w-4 {
    width: calc(var(--spacing) * 4);
  }
  .w-75 {
    width: calc(var(--spacing) * 75);
  }
  .w-\[30px\] {
    width: 30px;
  }
  .w-full {
    width: 100%;
  }
  .max-w-\[600px\] {
    max-width: 600px;
  }
  .-translate-x-1\/2 {
    --tw-translate-x: calc(calc(1 / 2 * 100%) * -1);
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }
  .-translate-y-1\/2 {
    --tw-translate-y: calc(calc(1 / 2 * 100%) * -1);
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }
  .transform {
    transform: var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,);
  }
  .cursor-pointer {
    cursor: pointer;
  }
  .resize {
    resize: both;
  }
  .items-center {
    align-items: center;
  }
  .items-start {
    align-items: flex-start;
  }
  .justify-between {
    justify-content: space-between;
  }
  .justify-center {
    justify-content: center;
  }
  .gap-4 {
    gap: calc(var(--spacing) * 4);
  }
  .space-y-4 {
    :where(& > :not(:last-child)) {
      --tw-space-y-reverse: 0;
      margin-block-start: calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));
      margin-block-end: calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)));
    }
  }
  .space-x-1 {
    :where(& > :not(:last-child)) {
      --tw-space-x-reverse: 0;
      margin-inline-start: calc(calc(var(--spacing) * 1) * var(--tw-space-x-reverse));
      margin-inline-end: calc(calc(var(--spacing) * 1) * calc(1 - var(--tw-space-x-reverse)));
    }
  }
  .space-x-3 {
    :where(& > :not(:last-child)) {
      --tw-space-x-reverse: 0;
      margin-inline-start: calc(calc(var(--spacing) * 3) * var(--tw-space-x-reverse));
      margin-inline-end: calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-x-reverse)));
    }
  }
  .truncate {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }
  .rounded {
    border-radius: 0.25rem;
  }
  .rounded-2xl {
    border-radius: var(--radius-2xl);
  }
  .rounded-full {
    border-radius: calc(infinity * 1px);
  }
  .rounded-lg {
    border-radius: var(--radius-lg);
  }
  .rounded-xl {
    border-radius: var(--radius-xl);
  }
  .border {
    border-style: var(--tw-border-style);
    border-width: 1px;
  }
  .border-t {
    border-top-style: var(--tw-border-style);
    border-top-width: 1px;
  }
  .border-r {
    border-right-style: var(--tw-border-style);
    border-right-width: 1px;
  }
  .border-b {
    border-bottom-style: var(--tw-border-style);
    border-bottom-width: 1px;
  }
  .border-border {
    border-color: var(--color-border);
  }
  .bg-body {
    background-color: var(--color-body);
  }
  .bg-gray-200 {
    background-color: var(--color-gray-200);
  }
  .bg-light {
    background-color: var(--color-light);
  }
  .bg-primary {
    background-color: var(--color-primary);
  }
  .bg-white {
    background-color: var(--color-white);
  }
  .bg-gradient {
    --tw-gradient-position: to bottom;
    @supports (background-image: linear-gradient(in lab, red, red)) {
      --tw-gradient-position: to bottom in oklab;
    }
    background-image: linear-gradient(var(--tw-gradient-stops));
    --tw-gradient-from: rgba(249,249,249,1);
    --tw-gradient-from-position: 0.53%;
    --tw-gradient-to: var(--color-white);
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
    --tw-gradient-to-position: 83.28%;
    &:where(.dark, .dark *) {
      --tw-gradient-from: var(--color-darkmode-light);
      --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
    }
    &:where(.dark, .dark *) {
      --tw-gradient-to: var(--color-darkmode-body);
      --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
    }
  }
  .bg-gradient-to-b {
    --tw-gradient-position: to bottom in oklab;
    background-image: linear-gradient(var(--tw-gradient-stops));
  }
  .from-body {
    --tw-gradient-from: var(--color-body);
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }
  .to-light {
    --tw-gradient-to: var(--color-light);
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }
  .fill-current {
    fill: currentcolor;
  }
  .p-6 {
    padding: calc(var(--spacing) * 6);
  }
  .p-8 {
    padding: calc(var(--spacing) * 8);
  }
  .\!px-4 {
    padding-inline: calc(var(--spacing) * 4) !important;
  }
  .px-2 {
    padding-inline: calc(var(--spacing) * 2);
  }
  .px-3 {
    padding-inline: calc(var(--spacing) * 3);
  }
  .px-4 {
    padding-inline: calc(var(--spacing) * 4);
  }
  .px-7 {
    padding-inline: calc(var(--spacing) * 7);
  }
  .px-8 {
    padding-inline: calc(var(--spacing) * 8);
  }
  .py-1 {
    padding-block: calc(var(--spacing) * 1);
  }
  .py-1\.5 {
    padding-block: calc(var(--spacing) * 1.5);
  }
  .py-2 {
    padding-block: calc(var(--spacing) * 2);
  }
  .py-7 {
    padding-block: calc(var(--spacing) * 7);
  }
  .py-10 {
    padding-block: calc(var(--spacing) * 10);
  }
  .py-14 {
    padding-block: calc(var(--spacing) * 14);
  }
  .py-16 {
    padding-block: calc(var(--spacing) * 16);
  }
  .py-\[2\.5px\] {
    padding-block: 2.5px;
  }
  .pt-7 {
    padding-top: calc(var(--spacing) * 7);
  }
  .pt-12 {
    padding-top: calc(var(--spacing) * 12);
  }
  .pt-14 {
    padding-top: calc(var(--spacing) * 14);
  }
  .pr-5 {
    padding-right: calc(var(--spacing) * 5);
  }
  .pb-0 {
    padding-bottom: calc(var(--spacing) * 0);
  }
  .pb-6 {
    padding-bottom: calc(var(--spacing) * 6);
  }
  .pb-12 {
    padding-bottom: calc(var(--spacing) * 12);
  }
  .pb-14 {
    padding-bottom: calc(var(--spacing) * 14);
  }
  .pb-16 {
    padding-bottom: calc(var(--spacing) * 16);
  }
  .pl-2 {
    padding-left: calc(var(--spacing) * 2);
  }
  .pl-6 {
    padding-left: calc(var(--spacing) * 6);
  }
  .text-center {
    text-align: center;
  }
  .font-primary {
    font-family: var(--font-primary);
  }
  .text-lg {
    font-size: var(--text-lg);
    line-height: var(--tw-leading, var(--text-lg--line-height));
  }
  .text-xl {
    font-size: var(--text-xl);
    line-height: var(--tw-leading, var(--text-xl--line-height));
  }
  .text-\[8rem\] {
    font-size: 8rem;
  }
  .text-\[12px\] {
    font-size: 12px;
  }
  .text-h3 {
    font-size: var(--text-h3);
  }
  .font-bold {
    --tw-font-weight: var(--font-weight-bold);
    font-weight: var(--font-weight-bold);
  }
  .font-semibold {
    --tw-font-weight: var(--font-weight-semibold);
    font-weight: var(--font-weight-semibold);
  }
  .text-black {
    color: var(--color-black);
  }
  .text-primary {
    color: var(--color-primary);
  }
  .text-red-500 {
    color: var(--color-red-500);
  }
  .text-text-dark {
    color: var(--color-text-dark);
  }
  .text-text-light {
    color: var(--color-text-light);
  }
  .text-white {
    color: var(--color-white);
  }
  .capitalize {
    text-transform: capitalize;
  }
  .uppercase {
    text-transform: uppercase;
  }
  .underline {
    text-decoration-line: underline;
  }
  .opacity-0 {
    opacity: 0%;
  }
  .opacity-60 {
    opacity: 60%;
  }
  .opacity-100 {
    opacity: 100%;
  }
  .shadow {
    --tw-shadow: 0 1px 3px 0 var(--tw-shadow-color, rgb(0 0 0 / 0.1)), 0 1px 2px -1px var(--tw-shadow-color, rgb(0 0 0 / 0.1));
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
  .outline {
    outline-style: var(--tw-outline-style);
    outline-width: 1px;
  }
  .invert {
    --tw-invert: invert(100%);
    filter: var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,);
  }
  .transition {
    transition-property: color, background-color, border-color, outline-color, text-decoration-color, fill, stroke, --tw-gradient-from, --tw-gradient-via, --tw-gradient-to, opacity, box-shadow, transform, translate, scale, rotate, filter, -webkit-backdrop-filter, backdrop-filter, display, content-visibility, overlay, pointer-events;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
  }
  .backface-hidden {
    backface-visibility: hidden;
  }
  .peer-checked\:block {
    &:is(:where(.peer):checked ~ *) {
      display: block;
    }
  }
  .hover\:bg-light {
    &:hover {
      @media (hover: hover) {
        background-color: var(--color-light);
      }
    }
  }
  .hover\:bg-primary {
    &:hover {
      @media (hover: hover) {
        background-color: var(--color-primary);
      }
    }
  }
  .hover\:text-primary {
    &:hover {
      @media (hover: hover) {
        color: var(--color-primary);
      }
    }
  }
  .hover\:text-white {
    &:hover {
      @media (hover: hover) {
        color: var(--color-white);
      }
    }
  }
  .sm\:col-10 {
    @media (width >= 40rem) {
      grid-column: 10;
    }
  }
  .sm\:block {
    @media (width >= 40rem) {
      display: block;
    }
  }
  .sm\:hidden {
    @media (width >= 40rem) {
      display: none;
    }
  }
  .sm\:col-10 {
    @media (width >= 40rem) {
      flex: 0 0 auto;
      width: 83.33333333333334%;
    }
  }
  .sm\:bg-red-200 {
    @media (width >= 40rem) {
      background-color: var(--color-red-200);
    }
  }
  .md\:order-1 {
    @media (width >= 48rem) {
      order: 1;
    }
  }
  .md\:order-1 {
    @media (width >= 48rem) {
      order: 1;
    }
  }
  .md\:order-2 {
    @media (width >= 48rem) {
      order: 2;
    }
  }
  .md\:order-2 {
    @media (width >= 48rem) {
      order: 2;
    }
  }
  .md\:col-5 {
    @media (width >= 48rem) {
      grid-column: 5;
    }
  }
  .md\:col-6 {
    @media (width >= 48rem) {
      grid-column: 6;
    }
  }
  .md\:col-7 {
    @media (width >= 48rem) {
      grid-column: 7;
    }
  }
  .md\:col-8 {
    @media (width >= 48rem) {
      grid-column: 8;
    }
  }
  .md\:col-9 {
    @media (width >= 48rem) {
      grid-column: 9;
    }
  }
  .md\:col-10 {
    @media (width >= 48rem) {
      grid-column: 10;
    }
  }
  .md\:mb-0 {
    @media (width >= 48rem) {
      margin-bottom: calc(var(--spacing) * 0);
    }
  }
  .md\:block {
    @media (width >= 48rem) {
      display: block;
    }
  }
  .md\:hidden {
    @media (width >= 48rem) {
      display: none;
    }
  }
  .md\:col-5 {
    @media (width >= 48rem) {
      flex: 0 0 auto;
      width: 41.66666666666667%;
    }
  }
  .md\:col-6 {
    @media (width >= 48rem) {
      flex: 0 0 auto;
      width: 50%;
    }
  }
  .md\:col-7 {
    @media (width >= 48rem) {
      flex: 0 0 auto;
      width: 58.333333333333336%;
    }
  }
  .md\:col-8 {
    @media (width >= 48rem) {
      flex: 0 0 auto;
      width: 66.66666666666667%;
    }
  }
  .md\:col-9 {
    @media (width >= 48rem) {
      flex: 0 0 auto;
      width: 75%;
    }
  }
  .md\:col-10 {
    @media (width >= 48rem) {
      flex: 0 0 auto;
      width: 83.33333333333334%;
    }
  }
  .md\:bg-yellow-200 {
    @media (width >= 48rem) {
      background-color: var(--color-yellow-200);
    }
  }
  .lg\:invisible {
    @media (width >= 64rem) {
      visibility: hidden;
    }
  }
  .lg\:absolute {
    @media (width >= 64rem) {
      position: absolute;
    }
  }
  .lg\:order-1 {
    @media (width >= 64rem) {
      order: 1;
    }
  }
  .lg\:order-1 {
    @media (width >= 64rem) {
      order: 1;
    }
  }
  .lg\:col-3 {
    @media (width >= 64rem) {
      grid-column: 3;
    }
  }
  .lg\:col-4 {
    @media (width >= 64rem) {
      grid-column: 4;
    }
  }
  .lg\:col-6 {
    @media (width >= 64rem) {
      grid-column: 6;
    }
  }
  .lg\:col-7 {
    @media (width >= 64rem) {
      grid-column: 7;
    }
  }
  .lg\:col-8 {
    @media (width >= 64rem) {
      grid-column: 8;
    }
  }
  .lg\:col-10 {
    @media (width >= 64rem) {
      grid-column: 10;
    }
  }
  .lg\:mt-0 {
    @media (width >= 64rem) {
      margin-top: calc(var(--spacing) * 0);
    }
  }
  .lg\:mb-0 {
    @media (width >= 64rem) {
      margin-bottom: calc(var(--spacing) * 0);
    }
  }
  .lg\:ml-0 {
    @media (width >= 64rem) {
      margin-left: calc(var(--spacing) * 0);
    }
  }
  .lg\:block {
    @media (width >= 64rem) {
      display: block;
    }
  }
  .lg\:flex {
    @media (width >= 64rem) {
      display: flex;
    }
  }
  .lg\:hidden {
    @media (width >= 64rem) {
      display: none;
    }
  }
  .lg\:inline-block {
    @media (width >= 64rem) {
      display: inline-block;
    }
  }
  .lg\:col-3 {
    @media (width >= 64rem) {
      flex: 0 0 auto;
      width: 25%;
    }
  }
  .lg\:col-4 {
    @media (width >= 64rem) {
      flex: 0 0 auto;
      width: 33.333333333333336%;
    }
  }
  .lg\:col-6 {
    @media (width >= 64rem) {
      flex: 0 0 auto;
      width: 50%;
    }
  }
  .lg\:col-7 {
    @media (width >= 64rem) {
      flex: 0 0 auto;
      width: 58.333333333333336%;
    }
  }
  .lg\:col-8 {
    @media (width >= 64rem) {
      flex: 0 0 auto;
      width: 66.66666666666667%;
    }
  }
  .lg\:col-10 {
    @media (width >= 64rem) {
      flex: 0 0 auto;
      width: 83.33333333333334%;
    }
  }
  .lg\:w-auto {
    @media (width >= 64rem) {
      width: auto;
    }
  }
  .lg\:\!max-w-\[800px\] {
    @media (width >= 64rem) {
      max-width: 800px !important;
    }
  }
  .lg\:justify-end {
    @media (width >= 64rem) {
      justify-content: flex-end;
    }
  }
  .lg\:space-x-2 {
    @media (width >= 64rem) {
      :where(& > :not(:last-child)) {
        --tw-space-x-reverse: 0;
        margin-inline-start: calc(calc(var(--spacing) * 2) * var(--tw-space-x-reverse));
        margin-inline-end: calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-x-reverse)));
      }
    }
  }
  .lg\:border-r-0 {
    @media (width >= 64rem) {
      border-right-style: var(--tw-border-style);
      border-right-width: 0px;
    }
  }
  .lg\:bg-green-200 {
    @media (width >= 64rem) {
      background-color: var(--color-green-200);
    }
  }
  .lg\:pr-0 {
    @media (width >= 64rem) {
      padding-right: calc(var(--spacing) * 0);
    }
  }
  .lg\:pb-0 {
    @media (width >= 64rem) {
      padding-bottom: calc(var(--spacing) * 0);
    }
  }
  .lg\:text-left {
    @media (width >= 64rem) {
      text-align: left;
    }
  }
  .lg\:text-right {
    @media (width >= 64rem) {
      text-align: right;
    }
  }
  .lg\:text-h1 {
    @media (width >= 64rem) {
      font-size: var(--text-h1);
    }
  }
  .lg\:opacity-0 {
    @media (width >= 64rem) {
      opacity: 0%;
    }
  }
  .lg\:group-hover\:visible {
    @media (width >= 64rem) {
      &:is(:where(.group):hover *) {
        @media (hover: hover) {
          visibility: visible;
        }
      }
    }
  }
  .lg\:group-hover\:opacity-100 {
    @media (width >= 64rem) {
      &:is(:where(.group):hover *) {
        @media (hover: hover) {
          opacity: 100%;
        }
      }
    }
  }
  .xl\:col-6 {
    @media (width >= 80rem) {
      grid-column: 6;
    }
  }
  .xl\:block {
    @media (width >= 80rem) {
      display: block;
    }
  }
  .xl\:hidden {
    @media (width >= 80rem) {
      display: none;
    }
  }
  .xl\:col-6 {
    @media (width >= 80rem) {
      flex: 0 0 auto;
      width: 50%;
    }
  }
  .xl\:space-x-8 {
    @media (width >= 80rem) {
      :where(& > :not(:last-child)) {
        --tw-space-x-reverse: 0;
        margin-inline-start: calc(calc(var(--spacing) * 8) * var(--tw-space-x-reverse));
        margin-inline-end: calc(calc(var(--spacing) * 8) * calc(1 - var(--tw-space-x-reverse)));
      }
    }
  }
  .xl\:bg-blue-200 {
    @media (width >= 80rem) {
      background-color: var(--color-blue-200);
    }
  }
  .xl\:p-20 {
    @media (width >= 80rem) {
      padding: calc(var(--spacing) * 20);
    }
  }
  .xl\:pt-14 {
    @media (width >= 80rem) {
      padding-top: calc(var(--spacing) * 14);
    }
  }
  .xl\:pb-14 {
    @media (width >= 80rem) {
      padding-bottom: calc(var(--spacing) * 14);
    }
  }
  .\32 xl\:block {
    @media (width >= 96rem) {
      display: block;
    }
  }
  .\32 xl\:hidden {
    @media (width >= 96rem) {
      display: none;
    }
  }
  .\32 xl\:bg-pink-200 {
    @media (width >= 96rem) {
      background-color: var(--color-pink-200);
    }
  }
  .dark\:border-darkmode-border {
    &:where(.dark, .dark *) {
      border-color: var(--color-darkmode-border);
    }
  }
  .dark\:bg-darkmode-body {
    &:where(.dark, .dark *) {
      background-color: var(--color-darkmode-body);
    }
  }
  .dark\:bg-darkmode-light {
    &:where(.dark, .dark *) {
      background-color: var(--color-darkmode-light);
    }
  }
  .dark\:bg-darkmode-primary {
    &:where(.dark, .dark *) {
      background-color: var(--color-darkmode-primary);
    }
  }
  .dark\:from-darkmode-body {
    &:where(.dark, .dark *) {
      --tw-gradient-from: var(--color-darkmode-body);
      --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
    }
  }
  .dark\:to-darkmode-light {
    &:where(.dark, .dark *) {
      --tw-gradient-to: var(--color-darkmode-light);
      --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
    }
  }
  .dark\:text-darkmode-primary {
    &:where(.dark, .dark *) {
      color: var(--color-darkmode-primary);
    }
  }
  .dark\:text-darkmode-text-dark {
    &:where(.dark, .dark *) {
      color: var(--color-darkmode-text-dark);
    }
  }
  .dark\:text-darkmode-text-light {
    &:where(.dark, .dark *) {
      color: var(--color-darkmode-text-light);
    }
  }
  .dark\:text-text-dark {
    &:where(.dark, .dark *) {
      color: var(--color-text-dark);
    }
  }
  .dark\:text-white {
    &:where(.dark, .dark *) {
      color: var(--color-white);
    }
  }
  .dark\:opacity-0 {
    &:where(.dark, .dark *) {
      opacity: 0%;
    }
  }
  .dark\:opacity-100 {
    &:where(.dark, .dark *) {
      opacity: 100%;
    }
  }
  .dark\:hover\:bg-darkmode-light {
    &:where(.dark, .dark *) {
      &:hover {
        @media (hover: hover) {
          background-color: var(--color-darkmode-light);
        }
      }
    }
  }
  .dark\:hover\:bg-darkmode-primary {
    &:where(.dark, .dark *) {
      &:hover {
        @media (hover: hover) {
          background-color: var(--color-darkmode-primary);
        }
      }
    }
  }
  .dark\:hover\:text-darkmode-primary {
    &:where(.dark, .dark *) {
      &:hover {
        @media (hover: hover) {
          color: var(--color-darkmode-primary);
        }
      }
    }
  }
  .dark\:hover\:text-text-dark {
    &:where(.dark, .dark *) {
      &:hover {
        @media (hover: hover) {
          color: var(--color-text-dark);
        }
      }
    }
  }
}
input#nav-toggle:checked + label #show-button {
  display: none;
}
input#nav-toggle:checked + label #hide-button {
  display: block;
}
input#nav-toggle:checked ~ #nav-menu {
  display: block;
}
.swiper-pagination-bullet {
  height: calc(var(--spacing) * 2.5) !important;
  width: calc(var(--spacing) * 2.5) !important;
  background-color: var(--color-light) !important;
  opacity: 100% !important;
  &:where(.dark, .dark *) {
    background-color: var(--color-darkmode-light) !important;
  }
}
.swiper-pagination-bullet-active {
  height: calc(var(--spacing) * 4) !important;
  width: calc(var(--spacing) * 4) !important;
  background-color: var(--color-primary) !important;
  &:where(.dark, .dark *) {
    background-color: var(--color-darkmode-primary) !important;
  }
}
@layer base {
  html {
    font-size: var(--text-base-sm);
    @media (width >= 48rem) {
      font-size: var(--text-base);
      line-height: var(--tw-leading, var(--text-base--line-height));
    }
  }
  body {
    background-color: var(--color-body);
    font-family: var(--font-primary);
    font-size: var(--text-base);
    line-height: var(--tw-leading, var(--text-base--line-height));
    --tw-leading: var(--leading-relaxed);
    line-height: var(--leading-relaxed);
    --tw-font-weight: var(--font-weight-normal);
    font-weight: var(--font-weight-normal);
    color: var(--color-text);
    &:where(.dark, .dark *) {
      background-color: var(--color-darkmode-body);
    }
    &:where(.dark, .dark *) {
      color: var(--color-darkmode-text);
    }
  }
  h1, h2, h3, h4, h5, h6 {
    font-family: var(--font-secondary);
    --tw-leading: var(--leading-tight);
    line-height: var(--leading-tight);
    --tw-font-weight: var(--font-weight-bold);
    font-weight: var(--font-weight-bold);
    color: var(--color-text-dark);
    &:where(.dark, .dark *) {
      color: var(--color-darkmode-text-dark);
    }
  }
  h1, .h1 {
    font-size: var(--text-h1-sm);
    @media (width >= 48rem) {
      font-size: var(--text-h1);
    }
  }
  h2, .h2 {
    font-size: var(--text-h2-sm);
    @media (width >= 48rem) {
      font-size: var(--text-h2);
    }
  }
  h3, .h3 {
    font-size: var(--text-h3-sm);
    @media (width >= 48rem) {
      font-size: var(--text-h3);
    }
  }
  h4, .h4 {
    font-size: var(--text-h4);
  }
  h5, .h5 {
    font-size: var(--text-h5);
  }
  h6, .h6 {
    font-size: var(--text-h6);
  }
  b, strong {
    --tw-font-weight: var(--font-weight-semibold);
    font-weight: var(--font-weight-semibold);
  }
  code {
    &::after {
      content: var(--tw-content);
      --tw-border-style: none;
      border-style: none;
    }
  }
  blockquote > p {
    margin-block: calc(var(--spacing) * 0) !important;
  }
}
@layer components {
  .section {
    padding-block: calc(var(--spacing) * 24);
    @media (width >= 80rem) {
      padding-block: calc(var(--spacing) * 28);
    }
  }
  .section-sm {
    padding-block: calc(var(--spacing) * 16);
    @media (width >= 80rem) {
      padding-block: calc(var(--spacing) * 20);
    }
  }
  .container {
    margin-inline: auto;
    padding-inline: calc(var(--spacing) * 4);
    @media (width >= 80rem) {
      max-width: 1320px !important;
    }
  }
  .social-icons {
    :where(& > :not(:last-child)) {
      --tw-space-x-reverse: 0;
      margin-inline-start: calc(calc(var(--spacing) * 4) * var(--tw-space-x-reverse));
      margin-inline-end: calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-x-reverse)));
    }
  }
  .social-icons li {
    display: inline-block;
  }
  .social-icons li a {
    display: flex;
    height: calc(var(--spacing) * 9);
    width: calc(var(--spacing) * 9);
    align-items: center;
    justify-content: center;
    border-radius: var(--radius-sm);
    background-color: var(--color-primary);
    text-align: center;
    --tw-leading: calc(var(--spacing) * 9);
    line-height: calc(var(--spacing) * 9);
    color: var(--color-white);
    &:where(.dark, .dark *) {
      background-color: var(--color-darkmode-primary);
    }
    &:where(.dark, .dark *) {
      color: var(--color-text-dark);
    }
  }
  .social-icons li a svg {
    height: calc(var(--spacing) * 5);
    width: calc(var(--spacing) * 5);
  }
  .content {
    color: var(--tw-prose-body);
    max-width: 65ch;
    :where(p):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      margin-top: 1.25em;
      margin-bottom: 1.25em;
    }
    :where([class~="lead"]):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      color: var(--tw-prose-lead);
      font-size: 1.25em;
      line-height: 1.6;
      margin-top: 1.2em;
      margin-bottom: 1.2em;
    }
    :where(a):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      color: var(--tw-prose-links);
      text-decoration: underline;
      font-weight: 500;
    }
    :where(strong):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      color: var(--tw-prose-bold);
      font-weight: 600;
    }
    :where(a strong):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      color: inherit;
    }
    :where(blockquote strong):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      color: inherit;
    }
    :where(thead th strong):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      color: inherit;
    }
    :where(ol):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      list-style-type: decimal;
      margin-top: 1.25em;
      margin-bottom: 1.25em;
      padding-inline-start: 1.625em;
    }
    :where(ol[type="A"]):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      list-style-type: upper-alpha;
    }
    :where(ol[type="a"]):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      list-style-type: lower-alpha;
    }
    :where(ol[type="A" s]):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      list-style-type: upper-alpha;
    }
    :where(ol[type="a" s]):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      list-style-type: lower-alpha;
    }
    :where(ol[type="I"]):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      list-style-type: upper-roman;
    }
    :where(ol[type="i"]):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      list-style-type: lower-roman;
    }
    :where(ol[type="I" s]):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      list-style-type: upper-roman;
    }
    :where(ol[type="i" s]):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      list-style-type: lower-roman;
    }
    :where(ol[type="1"]):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      list-style-type: decimal;
    }
    :where(ul):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      list-style-type: disc;
      margin-top: 1.25em;
      margin-bottom: 1.25em;
      padding-inline-start: 1.625em;
    }
    :where(ol > li):not(:where([class~="not-prose"],[class~="not-prose"] *))::marker {
      font-weight: 400;
      color: var(--tw-prose-counters);
    }
    :where(ul > li):not(:where([class~="not-prose"],[class~="not-prose"] *))::marker {
      color: var(--tw-prose-bullets);
    }
    :where(dt):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      color: var(--tw-prose-headings);
      font-weight: 600;
      margin-top: 1.25em;
    }
    :where(hr):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      border-color: var(--tw-prose-hr);
      border-top-width: 1px;
      margin-top: 3em;
      margin-bottom: 3em;
    }
    :where(blockquote):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      font-weight: 500;
      font-style: italic;
      color: var(--tw-prose-quotes);
      border-inline-start-width: 0.25rem;
      border-inline-start-color: var(--tw-prose-quote-borders);
      quotes: "\201C""\201D""\2018""\2019";
      margin-top: 1.6em;
      margin-bottom: 1.6em;
      padding-inline-start: 1em;
    }
    :where(blockquote p:first-of-type):not(:where([class~="not-prose"],[class~="not-prose"] *))::before {
      content: open-quote;
    }
    :where(blockquote p:last-of-type):not(:where([class~="not-prose"],[class~="not-prose"] *))::after {
      content: close-quote;
    }
    :where(h1):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      color: var(--tw-prose-headings);
      font-weight: 800;
      font-size: 2.25em;
      margin-top: 0;
      margin-bottom: 0.8888889em;
      line-height: 1.1111111;
    }
    :where(h1 strong):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      font-weight: 900;
      color: inherit;
    }
    :where(h2):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      color: var(--tw-prose-headings);
      font-weight: 700;
      font-size: 1.5em;
      margin-top: 2em;
      margin-bottom: 1em;
      line-height: 1.3333333;
    }
    :where(h2 strong):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      font-weight: 800;
      color: inherit;
    }
    :where(h3):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      color: var(--tw-prose-headings);
      font-weight: 600;
      font-size: 1.25em;
      margin-top: 1.6em;
      margin-bottom: 0.6em;
      line-height: 1.6;
    }
    :where(h3 strong):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      font-weight: 700;
      color: inherit;
    }
    :where(h4):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      color: var(--tw-prose-headings);
      font-weight: 600;
      margin-top: 1.5em;
      margin-bottom: 0.5em;
      line-height: 1.5;
    }
    :where(h4 strong):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      font-weight: 700;
      color: inherit;
    }
    :where(img):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      margin-top: 2em;
      margin-bottom: 2em;
    }
    :where(picture):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      display: block;
      margin-top: 2em;
      margin-bottom: 2em;
    }
    :where(video):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      margin-top: 2em;
      margin-bottom: 2em;
    }
    :where(kbd):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      font-weight: 500;
      font-family: inherit;
      color: var(--tw-prose-kbd);
      box-shadow: 0 0 0 1px var(--tw-prose-kbd-shadows), 0 3px 0 var(--tw-prose-kbd-shadows);
      font-size: 0.875em;
      border-radius: 0.3125rem;
      padding-top: 0.1875em;
      padding-inline-end: 0.375em;
      padding-bottom: 0.1875em;
      padding-inline-start: 0.375em;
    }
    :where(code):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      color: var(--tw-prose-code);
      font-weight: 600;
      font-size: 0.875em;
    }
    :where(code):not(:where([class~="not-prose"],[class~="not-prose"] *))::before {
      content: "`";
    }
    :where(code):not(:where([class~="not-prose"],[class~="not-prose"] *))::after {
      content: "`";
    }
    :where(a code):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      color: inherit;
    }
    :where(h1 code):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      color: inherit;
    }
    :where(h2 code):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      color: inherit;
      font-size: 0.875em;
    }
    :where(h3 code):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      color: inherit;
      font-size: 0.9em;
    }
    :where(h4 code):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      color: inherit;
    }
    :where(blockquote code):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      color: inherit;
    }
    :where(thead th code):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      color: inherit;
    }
    :where(pre):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      color: var(--tw-prose-pre-code);
      background-color: var(--tw-prose-pre-bg);
      overflow-x: auto;
      font-weight: 400;
      font-size: 0.875em;
      line-height: 1.7142857;
      margin-top: 1.7142857em;
      margin-bottom: 1.7142857em;
      border-radius: 0.375rem;
      padding-top: 0.8571429em;
      padding-inline-end: 1.1428571em;
      padding-bottom: 0.8571429em;
      padding-inline-start: 1.1428571em;
    }
    :where(pre code):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      background-color: transparent;
      border-width: 0;
      border-radius: 0;
      padding: 0;
      font-weight: inherit;
      color: inherit;
      font-size: inherit;
      font-family: inherit;
      line-height: inherit;
    }
    :where(pre code):not(:where([class~="not-prose"],[class~="not-prose"] *))::before {
      content: none;
    }
    :where(pre code):not(:where([class~="not-prose"],[class~="not-prose"] *))::after {
      content: none;
    }
    :where(table):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      width: 100%;
      table-layout: auto;
      margin-top: 2em;
      margin-bottom: 2em;
      font-size: 0.875em;
      line-height: 1.7142857;
    }
    :where(thead):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      border-bottom-width: 1px;
      border-bottom-color: var(--tw-prose-th-borders);
    }
    :where(thead th):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      color: var(--tw-prose-headings);
      font-weight: 600;
      vertical-align: bottom;
      padding-inline-end: 0.5714286em;
      padding-bottom: 0.5714286em;
      padding-inline-start: 0.5714286em;
    }
    :where(tbody tr):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      border-bottom-width: 1px;
      border-bottom-color: var(--tw-prose-td-borders);
    }
    :where(tbody tr:last-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      border-bottom-width: 0;
    }
    :where(tbody td):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      vertical-align: baseline;
    }
    :where(tfoot):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      border-top-width: 1px;
      border-top-color: var(--tw-prose-th-borders);
    }
    :where(tfoot td):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      vertical-align: top;
    }
    :where(th, td):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      text-align: start;
    }
    :where(figure > *):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      margin-top: 0;
      margin-bottom: 0;
    }
    :where(figcaption):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      color: var(--tw-prose-captions);
      font-size: 0.875em;
      line-height: 1.4285714;
      margin-top: 0.8571429em;
    }
    --tw-prose-body: oklch(37.3% 0.034 259.733);
    --tw-prose-headings: oklch(21% 0.034 264.665);
    --tw-prose-lead: oklch(44.6% 0.03 256.802);
    --tw-prose-links: oklch(21% 0.034 264.665);
    --tw-prose-bold: oklch(21% 0.034 264.665);
    --tw-prose-counters: oklch(55.1% 0.027 264.364);
    --tw-prose-bullets: oklch(87.2% 0.01 258.338);
    --tw-prose-hr: oklch(92.8% 0.006 264.531);
    --tw-prose-quotes: oklch(21% 0.034 264.665);
    --tw-prose-quote-borders: oklch(92.8% 0.006 264.531);
    --tw-prose-captions: oklch(55.1% 0.027 264.364);
    --tw-prose-kbd: oklch(21% 0.034 264.665);
    --tw-prose-kbd-shadows: color-mix(in oklab, oklch(21% 0.034 264.665) 10%, transparent);
    --tw-prose-code: oklch(21% 0.034 264.665);
    --tw-prose-pre-code: oklch(92.8% 0.006 264.531);
    --tw-prose-pre-bg: oklch(27.8% 0.033 256.848);
    --tw-prose-th-borders: oklch(87.2% 0.01 258.338);
    --tw-prose-td-borders: oklch(92.8% 0.006 264.531);
    --tw-prose-invert-body: oklch(87.2% 0.01 258.338);
    --tw-prose-invert-headings: #fff;
    --tw-prose-invert-lead: oklch(70.7% 0.022 261.325);
    --tw-prose-invert-links: #fff;
    --tw-prose-invert-bold: #fff;
    --tw-prose-invert-counters: oklch(70.7% 0.022 261.325);
    --tw-prose-invert-bullets: oklch(44.6% 0.03 256.802);
    --tw-prose-invert-hr: oklch(37.3% 0.034 259.733);
    --tw-prose-invert-quotes: oklch(96.7% 0.003 264.542);
    --tw-prose-invert-quote-borders: oklch(37.3% 0.034 259.733);
    --tw-prose-invert-captions: oklch(70.7% 0.022 261.325);
    --tw-prose-invert-kbd: #fff;
    --tw-prose-invert-kbd-shadows: rgb(255 255 255 / 10%);
    --tw-prose-invert-code: #fff;
    --tw-prose-invert-pre-code: oklch(87.2% 0.01 258.338);
    --tw-prose-invert-pre-bg: rgb(0 0 0 / 50%);
    --tw-prose-invert-th-borders: oklch(44.6% 0.03 256.802);
    --tw-prose-invert-td-borders: oklch(37.3% 0.034 259.733);
    font-size: 1rem;
    line-height: 1.75;
    :where(picture > img):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      margin-top: 0;
      margin-bottom: 0;
    }
    :where(li):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      margin-top: 0.5em;
      margin-bottom: 0.5em;
    }
    :where(ol > li):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      padding-inline-start: 0.375em;
    }
    :where(ul > li):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      padding-inline-start: 0.375em;
    }
    :where(.prose > ul > li p):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      margin-top: 0.75em;
      margin-bottom: 0.75em;
    }
    :where(.prose > ul > li > p:first-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      margin-top: 1.25em;
    }
    :where(.prose > ul > li > p:last-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      margin-bottom: 1.25em;
    }
    :where(.prose > ol > li > p:first-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      margin-top: 1.25em;
    }
    :where(.prose > ol > li > p:last-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      margin-bottom: 1.25em;
    }
    :where(ul ul, ul ol, ol ul, ol ol):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      margin-top: 0.75em;
      margin-bottom: 0.75em;
    }
    :where(dl):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      margin-top: 1.25em;
      margin-bottom: 1.25em;
    }
    :where(dd):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      margin-top: 0.5em;
      padding-inline-start: 1.625em;
    }
    :where(hr + *):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      margin-top: 0;
    }
    :where(h2 + *):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      margin-top: 0;
    }
    :where(h3 + *):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      margin-top: 0;
    }
    :where(h4 + *):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      margin-top: 0;
    }
    :where(thead th:first-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      padding-inline-start: 0;
    }
    :where(thead th:last-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      padding-inline-end: 0;
    }
    :where(tbody td, tfoot td):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      padding-top: 0.5714286em;
      padding-inline-end: 0.5714286em;
      padding-bottom: 0.5714286em;
      padding-inline-start: 0.5714286em;
    }
    :where(tbody td:first-child, tfoot td:first-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      padding-inline-start: 0;
    }
    :where(tbody td:last-child, tfoot td:last-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      padding-inline-end: 0;
    }
    :where(figure):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      margin-top: 2em;
      margin-bottom: 2em;
    }
    :where(.prose > :first-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      margin-top: 0;
    }
    :where(.prose > :last-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      margin-bottom: 0;
    }
    max-width: none;
    & :is(:where(h1, h2, h3, h4, h5, h6, th):not(:where([class~="not-prose"],[class~="not-prose"] *))) {
      margin-top: .6em;
    }
    & :is(:where(h1, h2, h3, h4, h5, h6, th):not(:where([class~="not-prose"],[class~="not-prose"] *))) {
      margin-bottom: .3em;
    }
    & :is(:where(h1, h2, h3, h4, h5, h6, th):not(:where([class~="not-prose"],[class~="not-prose"] *))) {
      color: var(--color-text-dark);
    }
    &:where(.dark, .dark *) {
      & :is(:where(h1, h2, h3, h4, h5, h6, th):not(:where([class~="not-prose"],[class~="not-prose"] *))) {
        color: var(--color-darkmode-text-dark);
      }
    }
    & :is(:where(h1):not(:where([class~="not-prose"],[class~="not-prose"] *))) {
      font-size: var(--text-h1-sm);
    }
    @media (width >= 48rem) {
      & :is(:where(h1):not(:where([class~="not-prose"],[class~="not-prose"] *))) {
        font-size: var(--text-h1);
      }
    }
    & :is(:where(h2):not(:where([class~="not-prose"],[class~="not-prose"] *))) {
      font-size: var(--text-h2-sm);
    }
    @media (width >= 48rem) {
      & :is(:where(h2):not(:where([class~="not-prose"],[class~="not-prose"] *))) {
        font-size: var(--text-h2);
      }
    }
    & :is(:where(h3):not(:where([class~="not-prose"],[class~="not-prose"] *))) {
      font-size: var(--text-h3-sm);
    }
    @media (width >= 48rem) {
      & :is(:where(h3):not(:where([class~="not-prose"],[class~="not-prose"] *))) {
        font-size: var(--text-h3);
      }
    }
    & :is(:where(p):not(:where([class~="not-prose"],[class~="not-prose"] *))) {
      font-size: var(--text-base);
      line-height: var(--tw-leading, var(--text-base--line-height));
    }
    & :is(:where(p):not(:where([class~="not-prose"],[class~="not-prose"] *))) {
      color: var(--color-text);
    }
    &:where(.dark, .dark *) {
      & :is(:where(p):not(:where([class~="not-prose"],[class~="not-prose"] *))) {
        color: var(--color-darkmode-text);
      }
    }
    & :is(:where(a):not(:where([class~="not-prose"],[class~="not-prose"] *))) {
      color: var(--color-text);
    }
    &:where(.dark, .dark *) {
      & :is(:where(a):not(:where([class~="not-prose"],[class~="not-prose"] *))) {
        color: var(--color-darkmode-text);
      }
    }
    & :is(:where(a):not(:where([class~="not-prose"],[class~="not-prose"] *))) {
      &.btn {
        text-decoration-line: none;
      }
    }
    & :is(:where(img):not(:where([class~="not-prose"],[class~="not-prose"] *))) {
      max-width: 100%;
    }
    & :is(:where(img):not(:where([class~="not-prose"],[class~="not-prose"] *))) {
      border-radius: 0.25rem;
    }
    & :is(:where(strong):not(:where([class~="not-prose"],[class~="not-prose"] *))) {
      color: var(--color-text-dark);
    }
    &:where(.dark, .dark *) {
      & :is(:where(strong):not(:where([class~="not-prose"],[class~="not-prose"] *))) {
        color: var(--color-darkmode-text);
      }
    }
    & :is(:where(hr):not(:where([class~="not-prose"],[class~="not-prose"] *))) {
      border-color: var(--color-border);
    }
    &:where(.dark, .dark *) {
      & :is(:where(hr):not(:where([class~="not-prose"],[class~="not-prose"] *))) {
        border-color: var(--color-darkmode-border);
      }
    }
    & :is(:where(pre):not(:where([class~="not-prose"],[class~="not-prose"] *))) {
      border-radius: var(--radius-lg);
    }
    & :is(:where(pre):not(:where([class~="not-prose"],[class~="not-prose"] *))) {
      background-color: var(--color-light);
    }
    &:where(.dark, .dark *) {
      & :is(:where(pre):not(:where([class~="not-prose"],[class~="not-prose"] *))) {
        background-color: var(--color-darkmode-light);
      }
    }
    &:where(.dark, .dark *) {
      & :is(:where(code):not(:where([class~="not-prose"],[class~="not-prose"] *))) {
        color: var(--color-darkmode-text-dark);
      }
    }
    & :is(:where(li):not(:where([class~="not-prose"],[class~="not-prose"] *))) {
      color: var(--color-text);
    }
    &:where(.dark, .dark *) {
      & :is(:where(li):not(:where([class~="not-prose"],[class~="not-prose"] *))) {
        color: var(--color-darkmode-text);
      }
    }
    & :is(:where(blockquote):not(:where([class~="not-prose"],[class~="not-prose"] *))) {
      border-radius: var(--radius-lg);
    }
    & :is(:where(blockquote):not(:where([class~="not-prose"],[class~="not-prose"] *))) {
      border-style: var(--tw-border-style);
      border-width: 1px;
    }
    & :is(:where(blockquote):not(:where([class~="not-prose"],[class~="not-prose"] *))) {
      border-left-style: var(--tw-border-style);
      border-left-width: 10px;
    }
    & :is(:where(blockquote):not(:where([class~="not-prose"],[class~="not-prose"] *))) {
      border-color: var(--color-primary);
    }
    & :is(:where(blockquote):not(:where([class~="not-prose"],[class~="not-prose"] *))) {
      background-color: var(--color-light);
    }
    & :is(:where(blockquote):not(:where([class~="not-prose"],[class~="not-prose"] *))) {
      padding-inline: calc(var(--spacing) * 6);
    }
    & :is(:where(blockquote):not(:where([class~="not-prose"],[class~="not-prose"] *))) {
      padding-block: calc(var(--spacing) * 3);
    }
    & :is(:where(blockquote):not(:where([class~="not-prose"],[class~="not-prose"] *))) {
      font-family: var(--font-secondary);
    }
    & :is(:where(blockquote):not(:where([class~="not-prose"],[class~="not-prose"] *))) {
      font-size: var(--text-xl);
      line-height: var(--tw-leading, var(--text-xl--line-height));
    }
    & :is(:where(blockquote):not(:where([class~="not-prose"],[class~="not-prose"] *))) {
      color: var(--color-text-dark);
    }
    & :is(:where(blockquote):not(:where([class~="not-prose"],[class~="not-prose"] *))) {
      font-style: normal;
    }
    &:where(.dark, .dark *) {
      & :is(:where(blockquote):not(:where([class~="not-prose"],[class~="not-prose"] *))) {
        border-color: var(--color-darkmode-primary);
      }
    }
    &:where(.dark, .dark *) {
      & :is(:where(blockquote):not(:where([class~="not-prose"],[class~="not-prose"] *))) {
        background-color: var(--color-darkmode-light);
      }
    }
    &:where(.dark, .dark *) {
      & :is(:where(blockquote):not(:where([class~="not-prose"],[class~="not-prose"] *))) {
        color: var(--color-darkmode-text-light);
      }
    }
    & :is(:where(table):not(:where([class~="not-prose"],[class~="not-prose"] *))) {
      position: relative;
    }
    & :is(:where(table):not(:where([class~="not-prose"],[class~="not-prose"] *))) {
      overflow: hidden;
    }
    & :is(:where(table):not(:where([class~="not-prose"],[class~="not-prose"] *))) {
      border-radius: var(--radius-lg);
    }
    & :is(:where(table):not(:where([class~="not-prose"],[class~="not-prose"] *))) {
      &::before {
        content: var(--tw-content);
        position: absolute;
      }
    }
    & :is(:where(table):not(:where([class~="not-prose"],[class~="not-prose"] *))) {
      &::before {
        content: var(--tw-content);
        top: calc(var(--spacing) * 0);
      }
    }
    & :is(:where(table):not(:where([class~="not-prose"],[class~="not-prose"] *))) {
      &::before {
        content: var(--tw-content);
        left: calc(var(--spacing) * 0);
      }
    }
    & :is(:where(table):not(:where([class~="not-prose"],[class~="not-prose"] *))) {
      &::before {
        content: var(--tw-content);
        height: 100%;
      }
    }
    & :is(:where(table):not(:where([class~="not-prose"],[class~="not-prose"] *))) {
      &::before {
        content: var(--tw-content);
        width: 100%;
      }
    }
    & :is(:where(table):not(:where([class~="not-prose"],[class~="not-prose"] *))) {
      &::before {
        content: var(--tw-content);
        border-radius: inherit;
      }
    }
    & :is(:where(table):not(:where([class~="not-prose"],[class~="not-prose"] *))) {
      &::before {
        content: var(--tw-content);
        border-style: var(--tw-border-style);
        border-width: 1px;
      }
    }
    & :is(:where(table):not(:where([class~="not-prose"],[class~="not-prose"] *))) {
      &::before {
        content: var(--tw-content);
        border-color: var(--color-border);
      }
    }
    & :is(:where(table):not(:where([class~="not-prose"],[class~="not-prose"] *))) {
      &::before {
        --tw-content: "";
        content: var(--tw-content);
      }
    }
    &:where(.dark, .dark *) {
      & :is(:where(table):not(:where([class~="not-prose"],[class~="not-prose"] *))) {
        &::before {
          content: var(--tw-content);
          border-color: var(--color-darkmode-border);
        }
      }
    }
    & :is(:where(thead):not(:where([class~="not-prose"],[class~="not-prose"] *))) {
      border-color: var(--color-border);
    }
    & :is(:where(thead):not(:where([class~="not-prose"],[class~="not-prose"] *))) {
      background-color: var(--color-light);
    }
    &:where(.dark, .dark *) {
      & :is(:where(thead):not(:where([class~="not-prose"],[class~="not-prose"] *))) {
        border-color: var(--color-darkmode-border);
      }
    }
    &:where(.dark, .dark *) {
      & :is(:where(thead):not(:where([class~="not-prose"],[class~="not-prose"] *))) {
        background-color: var(--color-darkmode-light);
      }
    }
    & :is(:where(th):not(:where([class~="not-prose"],[class~="not-prose"] *))) {
      position: relative;
    }
    & :is(:where(th):not(:where([class~="not-prose"],[class~="not-prose"] *))) {
      z-index: 10;
    }
    & :is(:where(th):not(:where([class~="not-prose"],[class~="not-prose"] *))) {
      padding-inline: calc(var(--spacing) * 4);
    }
    & :is(:where(th):not(:where([class~="not-prose"],[class~="not-prose"] *))) {
      padding-block: 18px;
    }
    & :is(:where(th):not(:where([class~="not-prose"],[class~="not-prose"] *))) {
      color: var(--color-text-dark);
    }
    &:where(.dark, .dark *) {
      & :is(:where(th):not(:where([class~="not-prose"],[class~="not-prose"] *))) {
        color: var(--color-darkmode-text);
      }
    }
    & :is(:where(tr):not(:where([class~="not-prose"],[class~="not-prose"] *))) {
      border-color: var(--color-border);
    }
    &:where(.dark, .dark *) {
      & :is(:where(tr):not(:where([class~="not-prose"],[class~="not-prose"] *))) {
        border-color: var(--color-darkmode-border);
      }
    }
    & :is(:where(td):not(:where([class~="not-prose"],[class~="not-prose"] *))) {
      position: relative;
    }
    & :is(:where(td):not(:where([class~="not-prose"],[class~="not-prose"] *))) {
      z-index: 10;
    }
    & :is(:where(td):not(:where([class~="not-prose"],[class~="not-prose"] *))) {
      padding-inline: calc(var(--spacing) * 3);
    }
    & :is(:where(td):not(:where([class~="not-prose"],[class~="not-prose"] *))) {
      padding-block: 18px;
    }
    &:where(.dark, .dark *) {
      & :is(:where(td):not(:where([class~="not-prose"],[class~="not-prose"] *))) {
        color: var(--color-darkmode-text);
      }
    }
  }
  .header {
    background-color: var(--color-body);
    padding-block: calc(var(--spacing) * 6);
    &:where(.dark, .dark *) {
      background-color: var(--color-darkmode-body);
    }
  }
  .navbar {
    position: relative;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
  }
  .navbar-brand {
    font-size: var(--text-xl);
    line-height: var(--tw-leading, var(--text-xl--line-height));
    --tw-font-weight: var(--font-weight-semibold);
    font-weight: var(--font-weight-semibold);
    color: var(--color-text-dark);
    &:where(.dark, .dark *) {
      color: var(--color-darkmode-text-dark);
    }
    image {
      max-height: 100%;
      max-width: 100%;
    }
  }
  .navbar-nav {
    text-align: center;
    @media (width >= 64rem) {
      text-align: left;
    }
  }
  .nav-link {
    display: block;
    cursor: pointer;
    padding: calc(var(--spacing) * 3);
    --tw-font-weight: var(--font-weight-semibold);
    font-weight: var(--font-weight-semibold);
    color: var(--color-text-dark);
    transition-property: color, background-color, border-color, outline-color, text-decoration-color, fill, stroke, --tw-gradient-from, --tw-gradient-via, --tw-gradient-to, opacity, box-shadow, transform, translate, scale, rotate, filter, -webkit-backdrop-filter, backdrop-filter, display, content-visibility, overlay, pointer-events;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
    &:hover {
      @media (hover: hover) {
        color: var(--color-primary);
      }
    }
    @media (width >= 64rem) {
      padding-inline: calc(var(--spacing) * 2);
    }
    @media (width >= 64rem) {
      padding-block: calc(var(--spacing) * 3);
    }
    &:where(.dark, .dark *) {
      color: var(--color-darkmode-text-dark);
    }
    &:where(.dark, .dark *) {
      &:hover {
        @media (hover: hover) {
          color: var(--color-darkmode-primary);
        }
      }
    }
  }
  .nav-dropdown {
    margin-right: calc(var(--spacing) * 0);
  }
  .nav-dropdown > svg {
    pointer-events: none;
  }
  .nav-dropdown-list {
    z-index: 10;
    min-width: 180px;
    border-radius: 0.25rem;
    background-color: var(--color-body);
    padding: calc(var(--spacing) * 4);
    --tw-shadow: 0 1px 3px 0 var(--tw-shadow-color, rgb(0 0 0 / 0.1)), 0 1px 2px -1px var(--tw-shadow-color, rgb(0 0 0 / 0.1));
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
    &:where(.dark, .dark *) {
      background-color: var(--color-darkmode-body);
    }
  }
  .nav-dropdown-item {
    &:not(:last-child) {
      margin-bottom: calc(var(--spacing) * 2);
    }
  }
  .nav-dropdown-link {
    display: block;
    padding-block: calc(var(--spacing) * 1);
    --tw-font-weight: var(--font-weight-semibold);
    font-weight: var(--font-weight-semibold);
    color: var(--color-text-dark);
    transition-property: color, background-color, border-color, outline-color, text-decoration-color, fill, stroke, --tw-gradient-from, --tw-gradient-via, --tw-gradient-to, opacity, box-shadow, transform, translate, scale, rotate, filter, -webkit-backdrop-filter, backdrop-filter, display, content-visibility, overlay, pointer-events;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
    &:hover {
      @media (hover: hover) {
        color: var(--color-primary);
      }
    }
    &:where(.dark, .dark *) {
      color: var(--color-darkmode-text);
    }
    &:where(.dark, .dark *) {
      &:hover {
        @media (hover: hover) {
          color: var(--color-darkmode-primary);
        }
      }
    }
  }
  .theme-switcher {
    display: inline-flex;
    label {
      position: relative;
      display: inline-block;
      height: calc(var(--spacing) * 4);
      width: calc(var(--spacing) * 6);
      cursor: pointer;
      border-radius: var(--radius-2xl);
      background-color: var(--color-border);
      @media (width >= 64rem) {
        width: calc(var(--spacing) * 10);
      }
    }
    input {
      position: absolute;
      opacity: 0%;
    }
    span {
      position: absolute;
      top: calc(var(--spacing) * -1);
      left: calc(var(--spacing) * 0);
      display: flex;
      height: calc(var(--spacing) * 6);
      width: calc(var(--spacing) * 6);
      align-items: center;
      justify-content: center;
      border-radius: calc(infinity * 1px);
      background-color: var(--color-dark);
      transition-property: all;
      transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
      transition-duration: var(--tw-duration, var(--default-transition-duration));
      --tw-duration: 300ms;
      transition-duration: 300ms;
      &:where(.dark, .dark *) {
        background-color: var(--color-white);
      }
    }
    input:checked + label {
      span {
        @media (width >= 64rem) {
          left: calc(var(--spacing) * 4);
        }
      }
    }
  }
  .btn {
    display: inline-block;
    border-radius: 0.25rem;
    border-style: var(--tw-border-style);
    border-width: 1px;
    border-color: transparent;
    padding-inline: calc(var(--spacing) * 5);
    padding-block: calc(var(--spacing) * 2);
    --tw-font-weight: var(--font-weight-semibold);
    font-weight: var(--font-weight-semibold);
    transition-property: color, background-color, border-color, outline-color, text-decoration-color, fill, stroke, --tw-gradient-from, --tw-gradient-via, --tw-gradient-to, opacity, box-shadow, transform, translate, scale, rotate, filter, -webkit-backdrop-filter, backdrop-filter, display, content-visibility, overlay, pointer-events;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
  }
  .btn-sm {
    border-radius: var(--radius-sm);
    padding-inline: calc(var(--spacing) * 4);
    padding-block: calc(var(--spacing) * 1.5);
    font-size: var(--text-sm);
    line-height: var(--tw-leading, var(--text-sm--line-height));
  }
  .btn-primary {
    border-color: var(--color-primary);
    background-color: var(--color-primary);
    color: var(--color-white);
    &:where(.dark, .dark *) {
      border-color: var(--color-darkmode-primary);
    }
    &:where(.dark, .dark *) {
      background-color: var(--color-darkmode-primary);
    }
    &:where(.dark, .dark *) {
      color: var(--color-text-dark);
    }
  }
  .btn-outline-primary {
    border-color: var(--color-dark);
    background-color: transparent;
    color: var(--color-text-dark);
    &:hover {
      @media (hover: hover) {
        background-color: var(--color-dark);
      }
    }
    &:hover {
      @media (hover: hover) {
        color: var(--color-white);
      }
    }
    &:where(.dark, .dark *) {
      border-color: var(--color-darkmode-primary);
    }
    &:where(.dark, .dark *) {
      color: var(--color-white);
    }
    &:where(.dark, .dark *) {
      &:hover {
        @media (hover: hover) {
          background-color: var(--color-darkmode-primary);
        }
      }
    }
    &:where(.dark, .dark *) {
      &:hover {
        @media (hover: hover) {
          color: var(--color-text-dark);
        }
      }
    }
  }
}
.search-wrapper {
  position: relative;
  z-index: 1;
}
.search-wrapper svg {
  display: inline-block;
  background-color: transparent;
}
.search-wrapper-header {
  padding: 14px;
  position: relative;
}
.search-wrapper-header input {
  border: 1px solid #ddd;
  width: 100%;
  border-radius: 4px;
  height: 52px;
  padding: 0 15px 0 40px;
  transition: 0.25s;
}
.search-wrapper-header input:focus {
  border-color: var(--color-primary);
  box-shadow: none;
  outline: none;
}
.search-wrapper-header label {
  position: absolute;
  left: 28px;
  top: calc(50% - 13px);
}
.search-wrapper-header label .search-reset {
  display: none;
  transition: 0.1s;
}
.search-wrapper-header label .search-reset:hover {
  cursor: pointer;
  color: #fb5c5c;
}
.search-result-empty {
  display: block;
  text-align: center;
  padding: 32px 0;
  cursor: text;
  user-select: none;
}
.search-result mark {
  padding: 0;
  border-radius: 2px;
}
.search-result:not(:empty) + .search-result-empty {
  display: none;
}
.search-not-found {
  text-align: center;
}
.search-not-found svg {
  margin-bottom: 16px;
}
.search-not-found p {
  margin-bottom: 0;
}
.search-result-item {
  position: relative;
  display: block;
  padding: 16px;
  border-radius: 4px;
  border: 1px solid #eee;
  background-color: #fff;
  transition: 0s;
  margin-bottom: 4px;
  display: flex;
  align-items: flex-start;
}
.search-result-item div:empty, .search-result-item .search-result-item-description:empty {
  display: none;
}
.search-result-item-image {
  flex-shrink: 0;
}
.search-result-item-image:empty {
  display: none;
}
.search-result-item-body {
  flex-grow: 1;
}
.search-result-item > div > img {
  border-radius: 4px;
  max-height: 400px;
  width: 100%;
  object-fit: cover;
}
.search-page .search-result-item > div > img {
  object-fit: cover;
  max-height: 250px;
  width: 100%;
}
.search-result-item:focus, .search-result-item.search-item-selected, .search-result-item:hover {
  background-color: var(--color-primary);
}
.search-result-item:focus *, .search-result-item.search-item-selected *, .search-result-item:hover * {
  color: white;
}
.search-result-item:focus mark, .search-result-item.search-item-selected mark, .search-result-item:hover mark {
  background-color: #fef08a;
  color: #060606;
}
.search-result-item [data-result-item] u {
  color: var(--color-primary);
}
.search-result-item .hidden {
  display: none;
}
.search-result-group-title {
  padding: 0 12px;
  display: inline-block;
  margin-bottom: 5px;
  margin-top: 15px;
  font-size: 18px;
}
.search-result-item-title {
  transition: 0s;
  font-size: 18px;
  color: black;
  margin-bottom: 0;
  line-height: 1.35;
  font-weight: bold;
}
.search-result-item-title::before {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  top: 0;
  z-index: 10;
  content: "";
}
.search-result-item-content {
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  overflow: hidden;
  margin: 6px 0;
}
.search-result-item-description {
  font-size: 90%;
  margin-top: 6px;
  margin-bottom: 4px;
}
.search-result-item-content:empty {
  display: none;
}
.search-result-item-taxonomies {
  display: flex;
  flex-wrap: wrap;
  font-size: 13px;
  align-items: center;
}
.search-result-item-taxonomies > div {
  margin-right: 12px;
  color: #999;
}
.search-result-item-taxonomies > div svg {
  margin-right: 4px;
}
.search-wrapper-footer {
  color: #999;
  font-size: 12px;
  padding: 8px 14px;
  user-select: none;
  line-height: 1;
  display: flex;
  align-items: center;
}
.search-wrapper-footer kbd {
  color: #777;
  background-color: #eee;
  font-size: 12px;
  border-radius: 3px;
  margin-right: 3px;
  padding: 2px 4px;
  line-height: 1;
  text-align: center;
  display: inline-block;
}
.search-wrapper-footer span:not(:last-child) {
  margin-right: 16px;
}
.search-wrapper-footer span:last-child {
  margin-left: auto;
}
.search-wrapper-footer .search-result-info:empty {
  display: none;
}
.search-wrapper-footer .search-result-info {
  margin-left: -3px;
}
.search-wrapper-footer .search-result-info em {
  color: black;
  font-style: normal;
  padding: 0 3px;
}
.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border-width: 0;
}
.search-modal {
  position: fixed;
  height: 100%;
  width: 100%;
  inset: 0;
  z-index: 9999;
  opacity: 0;
  visibility: hidden;
}
.search-modal.show {
  opacity: 1;
  visibility: visible;
}
.search-modal-overlay {
  position: fixed;
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
  background-color: rgba(0, 0, 0, 0.5);
}
.search-modal .search-wrapper {
  width: 660px;
  max-width: 96%;
  margin: 100px auto;
  border-radius: 4px;
  background-color: white;
}
.search-modal .search-wrapper-body {
  max-height: calc(100vh - 350px);
  padding: 14px;
  overflow-y: auto;
  background-color: #f5f6f7;
  box-shadow: inset 0 2px 18px #ddd;
  border-radius: 4px;
}
.search-modal .search-result-group:first-child .search-result-group-title:not(:empty) {
  margin-top: -15px;
}
.search-modal .search-result-item a > div {
  margin-right: 16px;
}
.search-modal .search-result-item-image {
  margin-right: 15px;
}
.search-modal .search-result-item-image img {
  width: 100px;
  height: 100px;
  object-fit: cover;
}
@media (max-width: 576px) {
  .search-modal .search-result-item-image img {
    width: 60px;
    height: 60px;
  }
  .search-wrapper-footer {
    display: none;
  }
}
.dark .search-modal .search-wrapper {
  background-color: #1c1c1c;
}
.dark .search-modal .search-wrapper-header input {
  color: #fff;
  background-color: #222222;
  border-color: #535353;
}
.dark .search-modal .search-wrapper-header input:focus {
  border-color: #fff;
}
.dark .search-modal .search-wrapper-body {
  background-color: #222222;
  box-shadow: none;
}
.dark .search-modal .search-result-item {
  border-color: #3e3e3e;
  background-color: #1c1c1c;
}
.dark .search-modal .search-result-item:focus, .dark .search-modal .search-result-item.search-item-selected, .dark .search-modal .search-result-item:hover {
  background-color: #060606;
}
.dark .search-modal .search-result-item .search-result-item-title {
  color: #fff;
}
.dark .search-wrapper-footer kbd {
  background-color: #3e3e3e;
  color: #ccc;
}
.dark .search-wrapper-footer .search-result-info em {
  color: #fff;
}
.search-page .search-wrapper {
  padding: 100px 0;
}
.search-page .search-wrapper-header, .search-page .search-wrapper-footer {
  width: 660px;
  max-width: 96%;
  margin: 0 auto;
}
.search-page .search-wrapper-footer {
  padding-top: 0;
  padding-bottom: 0;
  margin-bottom: 60px;
}
.search-page .search-wrapper-body {
  padding: 0 16px;
}
.search-page .search-result-group {
  display: flex;
  flex-wrap: wrap;
}
.search-page .search-result-item {
  margin-right: -15px;
  margin-left: -15px;
}
.search-page .search-result-group > p, .search-page .search-result-item {
  padding-right: 15px !important;
  padding-left: 15px !important;
}
.search-page .search-result-group > p {
  width: 100%;
}
.search-page .search-result-item {
  flex: 0 0 auto;
  width: calc(100% - (4 * 4px));
  display: block;
  padding-top: 15px !important;
  padding-bottom: 15px !important;
  margin: 0 8px 16px 8px;
}
.search-page .search-result-item .search-result-item-image {
  margin-bottom: 10px;
}
.search-page .search-result-group-title {
  font-size: 22px;
  font-weight: bold;
}
.search-page .search-result-info {
  display: block;
  text-align: center;
}
.search-page .search-wrapper-header input {
  padding: 0 20px;
}
@media (min-width: 576px) {
  .search-page .search-result-item {
    width: calc(50% - (4 * 4px));
  }
}
@media (max-width: 576px) {
  .search-wrapper .search-wrapper-footer span:not(.search-result-info) {
    display: none;
  }
}
@media (min-width: 768px) {
  .search-page .search-result-item {
    width: calc(33.3333333333% - (4 * 4px));
  }
}
@media (min-width: 992px) {
  .search-page .search-result-item {
    width: calc(25% - (4 * 4px));
  }
}
.dark .search-page .search-wrapper-header input {
  color: #fff;
  background-color: #222222;
  border-color: #535353;
}
.dark .search-page .search-wrapper-header input:focus {
  border-color: #fff;
}
.dark .search-page .search-result-item {
  border-color: #3e3e3e;
  background-color: #1c1c1c;
}
.dark .search-page .search-result-item:focus, .dark .search-page .search-result-item.search-item-selected, .dark .search-page .search-result-item:hover {
  background-color: #060606;
}
.dark .search-page .search-result-item-title {
  color: #fff;
}
.share-link {
  border-radius: 0.25rem;
  transition: 25ms ease-out;
  height: 2.5em;
  width: 2.5em;
  line-height: 2.5em;
  text-align: center;
  font-family: Helvetica Neue, Helvetica, Arial, sans-serif;
  text-decoration: none;
  color: #fff;
  margin: 0.5em;
  display: inline-block;
  vertical-align: middle;
  cursor: pointer;
}
.share-icon {
  fill: #fff;
  stroke: none;
  display: block;
  height: 100%;
}
.share-icon svg {
  width: 1em;
  height: 100%;
  margin: auto;
}
.share-pinterest {
  background-color: #bd081c;
}
.share-pinterest:hover {
  background-color: #8c0615;
}
.share-facebook {
  background-color: #3b5998;
}
.share-facebook:hover {
  background-color: #2d4373;
}
.share-tumblr {
  background-color: #35465c;
}
.share-tumblr:hover {
  background-color: #222d3c;
}
.share-reddit {
  background-color: #5f99cf;
}
.share-reddit:hover {
  background-color: #3a80c1;
}
.share-linkedin {
  background-color: #0077b5;
}
.share-linkedin:hover {
  background-color: #046293;
}
.share-vk {
  background-color: #507299;
}
.share-vk:hover {
  background-color: #43648c;
}
.share-x {
  background-color: #000;
}
.share-x:hover {
  background-color: #000;
}
.share-email {
  background-color: #777777;
}
.share-email:hover {
  background-color: #5e5e5e;
}
.share-whatsapp {
  background-color: #25d366;
}
.share-whatsapp:hover {
  background-color: #1da851;
}
.share-telegram {
  background-color: #54a9eb;
}
.share-telegram:hover {
  background-color: #4b97d1;
}
.share-copy {
  background-color: #28a745;
}
.share-copy:hover {
  background-color: #218838;
}
.share-fediverse {
  background-color: #6364ff;
}
.share-fediverse:hover {
  background-color: #4b4ccf;
}
.fediverse-share {
  position: relative;
  display: inline-block;
}
.fediverse-input-wrapper {
  position: absolute;
  top: 100%;
  left: 50%;
  transform: translateX(-50%);
  margin-top: 8px;
  background: #fff;
  border: 1px solid #ccc;
  box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
  padding: 8px;
  display: none;
  z-index: 10;
  white-space: nowrap;
}
.dark .fediverse-input-wrapper {
  background: #2d2d2d;
  border-color: #444;
  box-shadow: 0 4px 6px rgba(0, 0, 0, 0.5);
}
.fediverse-input {
  width: 200px;
  padding: 6px 8px;
  border: 1px solid #ccc;
  font-size: 14px;
  margin-right: 8px;
}
.fediverse-input:focus {
  outline: none;
  border-color: #4b4ccf;
}
.fediverse-check-button {
  padding: 7px 12px;
  background-color: #4b4ccf;
  color: #fff;
  border: none;
  cursor: pointer;
  font-size: 14px;
}
.fediverse-check-button:hover {
  background-color: #4b4ccf;
}
.img {
  max-width: 100%;
  height: auto;
}
.gallery {
  display: flex;
  flex-wrap: wrap;
  margin-left: -10px;
  margin-right: -10px;
}
.gallery .gallery-item {
  margin: 0 10px;
  margin-bottom: 20px;
  overflow: hidden;
  max-width: calc(100% - 20px);
}
.gallery .gallery-item img {
  user-select: none;
  width: 100%;
  vertical-align: middle;
  transition: 0.3s;
}
.gallery.zoomable .gallery-item:hover img {
  transform: scale(1.05);
  cursor: zoom-in;
}
.gallery::after {
  content: "";
  flex-grow: 99999;
  min-width: calc(100vw / 3);
}
@media (max-width: 460px) {
  .gallery {
    flex-direction: column;
  }
  .gallery .gallery-item {
    width: calc(100% - 20px) !important;
  }
}
.gallery-slider .swiper-slide img {
  width: 100%;
}
.gallery-slider .swiper-button-prev, .gallery-slider .swiper-button-next {
  color: white;
  opacity: 0;
  transition: 0.3s;
}
.gallery-slider:hover .swiper-button-prev, .gallery-slider:hover .swiper-button-next {
  opacity: 1;
}
.gallery-slider:hover .swiper-button-prev {
  left: 30px;
}
.gallery-slider:hover .swiper-button-next {
  right: 30px;
}
.img {
  max-width: 100%;
  height: auto;
}
.img-light {
  display: initial;
}
.img-dark {
  display: none;
}
.dark .img-light {
  display: none;
}
.dark .img-dark {
  display: initial;
}
.content img {
  max-width: 100%;
  margin-bottom: 1.5rem;
  height: auto;
  display: inline-block;
}
.content img.glightbox {
  cursor: pointer;
}
.content img.img-center {
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.content img.img-left {
  display: block;
  margin-left: 0;
  margin-right: auto;
}
.content img.img-right {
  display: block;
  margin-left: auto;
  margin-right: 0;
}
.content img.img-float-left {
  float: left;
  margin-right: 1.5rem;
}
.content img.img-float-right {
  float: right;
  margin-left: 1.5rem;
}
.content figure {
  display: inline-block;
  margin-bottom: 1.5rem;
}
.content figure img {
  margin-bottom: 0.7rem;
}
.content figure.img-center {
  display: block;
  text-align: center;
}
.content figure.img-left {
  display: block;
  text-align: left;
}
.content figure.img-right {
  display: block;
  text-align: right;
}
.content figure.img-float-left {
  float: left;
  margin-right: 1.5rem;
}
.content figure.img-float-right {
  float: right;
  margin-left: 1.5rem;
}
.table-of-content {
  margin: 1rem 0 1.5rem;
}
.table-of-content summary {
  font-size: 18px;
  color: #fff;
  background-color: #555;
  padding: 5px 20px;
  margin-bottom: 0 !important;
}
.table-of-content ul li:before {
  display: none;
}
#TableOfContents {
  padding: 10px;
  background-color: #f7f7f7;
}
#TableOfContents li, #TableOfContents a {
  color: #333 !important;
}
#TableOfContents a {
  text-decoration: none;
}
#TableOfContents a:hover {
  text-decoration: underline;
}
.content .table-of-content ul li, .content .table-of-content ol li {
  margin-bottom: 6px !important;
}
.dark #TableOfContents {
  background-color: #333;
}
.dark #TableOfContents li, .dark #TableOfContents a {
  color: #fff !important;
}
.tab-nav {
  list-style: none;
  padding: 0;
  margin: 0 !important;
  display: flex;
  border-bottom: 1px solid #aaa;
  overflow-x: auto;
}
.tab-nav::-webkit-scrollbar {
  width: 2px;
}
.tab-nav-item {
  padding: 0.5rem 1rem !important;
  cursor: pointer;
  opacity: 0.8;
  margin: 0 !important;
  white-space: nowrap;
}
.tab-nav-item::before {
  display: none !important;
}
.tab-nav-item.active {
  border-bottom: 3px solid #aaa;
  opacity: 1;
}
.tab-content .tab-content-panel {
  display: none;
  padding: 1rem;
}
.tab-content .tab-content-panel p {
  margin-bottom: 0 !important;
}
.tab-content .tab-content-panel.active {
  display: block;
}
.accordion {
  border: 1px solid #ccc;
}
.accordion-header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 1rem;
  font-size: 1.1rem;
  width: 100%;
  font-weight: bold;
  text-align: left;
  cursor: pointer;
}
.accordion-icon {
  width: 0.78em;
  height: 0.78em;
  transform: rotate(-90deg);
  transition: transform 0.2s ease;
}
.accordion-content {
  max-height: 0;
  overflow: hidden;
  padding: 0 1rem;
}
.accordion.active .accordion-icon {
  transform: rotate(0deg);
}
.accordion.active .accordion-content {
  max-height: max-content;
}
.modal {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 40;
  display: none;
  height: 100%;
  width: 100%;
  overflow: auto;
}
.modal-overlay {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 40;
  display: none;
  height: 100%;
  width: 100%;
  background-color: rgba(0, 0, 0, 0.4);
}
.modal-content {
  position: relative;
  top: 50%;
  z-index: 50;
  transform: translateY(-50%);
  background-color: #fff;
  border-radius: 0.5rem;
  padding: 2rem;
  max-width: 90%;
  margin: 0 auto;
}
.modal-close {
  position: absolute;
  top: 0.5rem;
  right: 0.5rem;
  height: 2rem;
  width: 2rem;
  background-color: #f2f2f2;
  color: #000;
  border-radius: 50%;
  text-align: center;
  line-height: 2rem;
}
.notice {
  margin-bottom: 1.5rem;
  border: 1px solid;
  padding: 1.5rem;
  border-color: currentColor;
}
.notice-head {
  display: flex;
  align-items: center;
}
.notice-head svg {
  margin-right: 0.75rem;
}
.notice-head p {
  font-size: 1.25rem;
  font-weight: 600;
  color: #1f2937;
  margin: 0;
  line-height: 1;
}
.notice-body {
  margin-top: 0.75rem;
}
.notice-body p {
  margin: 0;
}
.notice.note {
  color: #293df2;
  background-color: rgba(41, 61, 242, 0.15);
}
.notice.abstract {
  color: #0ca68c;
  background-color: rgba(12, 166, 140, 0.15);
}
.notice.info {
  color: #09c3ed;
  background-color: rgba(9, 195, 237, 0.15);
}
.notice.todo {
  color: #8d05a8;
  background-color: rgba(141, 5, 168, 0.15);
}
.notice.tip {
  color: #19cfb0;
  background-color: rgba(25, 207, 176, 0.15);
}
.notice.success {
  color: #04d904;
  background-color: rgba(4, 217, 4, 0.15);
}
.notice.question {
  color: #e38902;
  background-color: rgba(227, 137, 2, 0.15);
}
.notice.warning {
  color: #e38902;
  background-color: rgba(227, 137, 2, 0.15);
}
.notice.failure {
  color: #e31a00;
  background-color: rgba(227, 26, 0, 0.15);
}
.notice.danger {
  color: #e31a00;
  background-color: rgba(227, 26, 0, 0.15);
}
.notice.bug {
  color: #e31a00;
  background-color: rgba(227, 26, 0, 0.15);
}
.notice.example {
  color: #b83acf;
  background-color: rgba(184, 54, 207, 0.15);
}
.notice.quote {
  color: #918e91;
  background-color: rgba(145, 142, 145, 0.15);
}
.dark .notice-head p {
  color: #d1d5db;
}
.table-of-content {
  overflow: hidden;
  border-radius: 0.25rem;
}
.share-icons .share-link {
  height: calc(var(--spacing) * 9);
  width: calc(var(--spacing) * 9);
  border-radius: 0.25rem;
  background-color: var(--color-primary);
  --tw-leading: calc(var(--spacing) * 9);
  line-height: calc(var(--spacing) * 9);
  &:hover {
    @media (hover: hover) {
      background-color: var(--color-primary);
    }
  }
  &:where(.dark, .dark *) {
    background-color: var(--color-darkmode-primary);
  }
  &:where(.dark, .dark *) {
    &:hover {
      @media (hover: hover) {
        background-color: var(--color-darkmode-primary);
      }
    }
  }
}
.share-icons .share-icon svg {
  &:where(.dark, .dark *) {
    fill: var(--color-darkmode-light);
  }
}
.fediverse-input-wrapper {
  border-radius: 0.25rem;
  background-color: var(--color-body);
  &:where(.dark, .dark *) {
    background-color: var(--color-darkmode-body);
  }
  input {
    border-radius: 0.25rem;
    &:focus {
      border-color: var(--color-primary);
    }
    &:focus {
      --tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);
      box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
    }
  }
  button {
    border-radius: 0.25rem;
    background-color: var(--color-primary);
    color: var(--color-light);
    &:hover {
      @media (hover: hover) {
        background-color: var(--color-primary);
      }
    }
    &:where(.dark, .dark *) {
      background-color: var(--color-darkmode-primary);
    }
    &:where(.dark, .dark *) {
      color: var(--color-darkmode-light);
    }
    &:where(.dark, .dark *) {
      &:hover {
        @media (hover: hover) {
          background-color: var(--color-darkmode-primary);
        }
      }
    }
  }
}
.notice {
  border-radius: var(--radius-lg);
}
.tab {
  overflow: hidden;
  border-radius: var(--radius-lg);
  border-style: var(--tw-border-style);
  border-width: 1px;
  border-color: var(--color-border);
  &:where(.dark, .dark *) {
    border-color: var(--color-darkmode-border);
  }
}
.tab-nav {
  border-color: var(--color-border);
  background-color: var(--color-light);
  padding-left: calc(var(--spacing) * 4);
  &:where(.dark, .dark *) {
    border-color: var(--color-darkmode-border);
  }
  &:where(.dark, .dark *) {
    background-color: var(--color-darkmode-light);
  }
}
.tab-nav-item {
  padding-inline: calc(var(--spacing) * 8);
  font-size: var(--text-lg) !important;
  line-height: var(--tw-leading, var(--text-lg--line-height)) !important;
  color: var(--color-text-dark);
  &:where(.dark, .dark *) {
    color: var(--color-darkmode-text-dark);
  }
}
.tab-nav-item.active {
  border-color: var(--color-dark);
  &:where(.dark, .dark *) {
    border-color: var(--color-darkmode-primary);
  }
}
.tab-content-panel {
  padding-inline: calc(var(--spacing) * 4);
  padding-top: calc(var(--spacing) * 0) !important;
}
.accordion {
  margin-bottom: calc(var(--spacing) * 6);
  overflow: hidden;
  border-radius: var(--radius-lg);
  border-style: var(--tw-border-style);
  border-width: 1px;
  border-color: var(--color-border);
  background-color: var(--color-light);
  &:where(.dark, .dark *) {
    border-color: var(--color-darkmode-border);
  }
  &:where(.dark, .dark *) {
    background-color: var(--color-darkmode-light);
  }
}
.accordion-header {
  color: var(--color-text-dark);
  &:where(.dark, .dark *) {
    color: var(--color-darkmode-text-dark);
  }
}
.cookie-box {
  border-radius: var(--radius-lg) !important;
}
.gallery-slider {
  margin-left: calc(var(--spacing) * 0) !important;
}
body {
  font-family: 'LXGW WenKai', 'Noto Serif SC', 'Source Han Serif SC', serif;
}
.dark .site-logo-light {
  display: none !important;
}
.dark .site-logo-dark {
  display: block !important;
}
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
  font-weight: 400;
}
.lb-home-banner-title {
  font-size: 2.2rem;
  line-height: 1.2;
}
.lb-home-courses-subtitle, .lb-home-features-intro-title, .lb-home-cta-title {
  font-size: 1.75rem;
  line-height: 1.3;
}
.lb-home-feature-title {
  font-size: 1.5rem;
  line-height: 1.35;
}
@media (min-width: 1024px) {
  .lb-home-banner-title {
    font-size: 3rem;
  }
  .lb-home-courses-subtitle, .lb-home-features-intro-title, .lb-home-cta-title {
    font-size: 2.1rem;
  }
  .lb-home-feature-title {
    font-size: 1.8rem;
  }
  .header .navbar {
    position: relative;
  }
  .header #nav-menu {
    position: absolute;
    top: 50%;
    left: 50%;
    width: max-content;
    transform: translate(-50%, -50%);
  }
}
:root {
  --lb-bg: #F2F1EA;
  --lb-surface: #F8F7F2;
  --lb-text-primary: #151613;
  --lb-text-secondary: #57615A;
  --lb-text-tertiary: #868F88;
  --lb-border-subtle: #E2E0D6;
  --lb-border-strong: #D4D2C6;
  --lb-accent: #2E7A6E;
  --lb-accent-light: #3D9688;
  --lb-accent-muted: #D4EDEA;
  --lb-shadow-ring: 0 0 0 1px var(--lb-border-strong);
  --lb-shadow-ring-accent: 0 0 0 1px var(--lb-accent);
  --lb-shadow-whisper: rgba(0,0,0,0.05) 0px 4px 24px;
  --lb-shadow-hover: rgba(0,0,0,0.13) 0px 12px 36px;
  --lb-radius-sm: 6px;
  --lb-radius-md: 8px;
  --lb-radius-lg: 12px;
  --lb-radius-xl: 16px;
  --lb-radius-2xl: 24px;
}
.dark {
  --lb-bg: #131614;
  --lb-surface: #1E2320;
  --lb-text-primary: #EDECEA;
  --lb-text-secondary: #9DA89F;
  --lb-text-tertiary: #6B756D;
  --lb-border-subtle: #232826;
  --lb-border-strong: #2A302C;
  --lb-accent: #4DB8A8;
  --lb-accent-light: #68CABB;
  --lb-accent-muted: #1A2E2C;
  --lb-shadow-ring: 0 0 0 1px var(--lb-border-strong);
  --lb-shadow-ring-accent: 0 0 0 1px var(--lb-accent);
  --lb-shadow-whisper: rgba(0,0,0,0.25) 0px 4px 24px;
  --lb-shadow-hover: rgba(0,0,0,0.45) 0px 12px 36px;
}
.lb-courses-eyebrow {
  font-size: 20px;
  font-weight: 500;
  letter-spacing: 0.1em;
  color: var(--lb-accent);
  margin-bottom: 12px;
}
.lb-courses-grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 24px;
  margin-top: 48px;
}
@media (max-width: 900px) {
  .lb-courses-grid {
    grid-template-columns: 1fr;
  }
}
@media (min-width: 640px) and (max-width: 900px) {
  .lb-courses-grid {
    grid-template-columns: repeat(2, 1fr);
  }
}
.lb-course-card {
  background: var(--lb-surface);
  border: 1px solid var(--lb-border-subtle);
  border-radius: var(--lb-radius-xl);
  padding: 32px;
  box-shadow: var(--lb-shadow-whisper);
  display: flex;
  flex-direction: column;
  transition: box-shadow 0.25s ease-in-out 100ms, border-color 0.25s ease-in-out 100ms, transform 0.25s ease-in-out 100ms;
}
.lb-course-card:hover {
  box-shadow: var(--lb-shadow-hover);
  border-color: var(--lb-border-strong);
  transform: translateY(-2px);
}
.lb-course-badge {
  display: inline-flex;
  align-items: center;
  gap: 5px;
  font-size: 11px;
  font-weight: 500;
  letter-spacing: 0.06em;
  text-transform: uppercase;
  padding: 3px 10px;
  border-radius: var(--lb-radius-2xl);
  margin-bottom: 20px;
  width: fit-content;
}
.lb-course-badge--active {
  color: var(--lb-accent);
  background: var(--lb-accent-muted);
}
.lb-course-badge--soon {
  color: var(--lb-text-tertiary);
  background: transparent;
  border: 1px solid var(--lb-border-strong);
}
.lb-course-badge--active::before {
  content: '';
  display: inline-block;
  width: 6px;
  height: 6px;
  border-radius: 50%;
  background: var(--lb-accent);
}
.lb-course-card__title {
  font-size: 22px;
  font-weight: 400;
  line-height: 1.3;
  color: var(--lb-text-primary);
  margin-bottom: 12px;
}
.lb-course-card__desc {
  font-size: 14px;
  font-weight: 300;
  line-height: 1.75;
  color: var(--lb-text-secondary);
  margin-bottom: 20px;
  flex: 1;
}
.lb-course-card__tech {
  display: flex;
  flex-wrap: wrap;
  gap: 6px;
  margin-bottom: 28px;
}
.lb-tech-tag {
  font-size: 11px;
  font-weight: 400;
  color: var(--lb-text-tertiary);
  background: var(--lb-bg);
  border: 1px solid var(--lb-border-subtle);
  border-radius: var(--lb-radius-md);
  padding: 3px 9px;
}
.lb-feature-bg {
  background: var(--lb-surface);
}
.lb-feature-card {
  padding: 32px 0;
  border-top: 1px solid var(--lb-border-subtle);
}
.lb-feature-card__title {
  font-size: 18px;
  font-weight: 500;
  line-height: 1.4;
  color: var(--lb-text-primary);
  margin-bottom: 14px;
}
.lb-feature-card__content {
  font-size: 14px;
  font-weight: 300;
  line-height: 1.85;
  color: var(--lb-text-secondary);
  margin-bottom: 20px;
}
.lb-feature-card__bullets {
  list-style: none;
  padding: 0;
  margin: 0;
}
.content .lb-code-block {
  position: relative;
}
.content .lb-code-copy-btn {
  position: absolute;
  top: 8px;
  right: 8px;
  z-index: 2;
  border: 1px solid rgba(255, 255, 255, 0.24);
  border-radius: var(--lb-radius-md);
  background: rgba(24, 24, 27, 0.92);
  color: #f4f4f5;
  font-size: 12px;
  line-height: 1;
  padding: 6px 9px;
  cursor: pointer;
  opacity: 0;
  pointer-events: none;
  transition: opacity 0.18s ease, border-color 0.18s ease, color 0.18s ease;
}
.content .lb-code-block:hover .lb-code-copy-btn, .content .lb-code-copy-btn:focus-visible {
  opacity: 1;
  pointer-events: auto;
}
.content .lb-code-copy-btn:hover {
  border-color: rgba(255, 255, 255, 0.45);
  color: #ffffff;
}
.content .lb-code-copy-btn:focus-visible {
  outline: 2px solid #ffffff;
  outline-offset: 2px;
}
.content .lb-code-block pre {
  padding-right: 88px;
}
.lb-feature-card__bullets li {
  position: relative;
  font-size: 13px;
  font-weight: 400;
  color: var(--lb-text-secondary);
  padding: 4px 0 4px 16px;
}
.lb-feature-card__bullets li::before {
  content: '·';
  position: absolute;
  left: 4px;
  color: var(--lb-accent);
  font-size: 18px;
  line-height: 1.2;
}
.lb-course-card__footer {
  margin-top: auto;
}
.lb-btn {
  display: inline-block;
  width: 100%;
  text-align: center;
  font-size: 14px;
  font-weight: 500;
  padding: 10px 20px;
  border-radius: var(--lb-radius-lg);
  text-decoration: none;
  transition: opacity 0.2s ease, box-shadow 0.2s ease;
  box-sizing: border-box;
}
.lb-btn--primary {
  background: var(--lb-accent);
  color: #ffffff;
  box-shadow: var(--lb-shadow-ring-accent);
}
.lb-btn--primary:hover {
  opacity: 0.88;
  color: #ffffff;
}
.dark .lb-btn--primary, .dark .lb-btn--primary:hover {
  color: #151613;
}
.lb-btn--outline {
  background: transparent;
  color: var(--lb-text-tertiary);
  border: 1px solid var(--lb-border-strong);
  box-shadow: var(--lb-shadow-ring);
}
.lb-btn--outline:hover {
  color: var(--lb-accent);
  border-color: var(--lb-accent);
  box-shadow: var(--lb-shadow-ring-accent);
}
.content h2 {
  font-size: var(--text-h3-sm);
  line-height: 1.35;
}
@media (min-width: 768px) {
  .content h2 {
    font-size: var(--text-h3);
  }
}
.content h3 {
  font-size: var(--text-h5);
  line-height: 1.4;
}
.content h4 {
  font-size: 1.25rem;
  line-height: 1.45;
}
.content h5 {
  font-size: 1.125rem;
  line-height: 1.5;
}
.content h6 {
  font-size: 1rem;
  line-height: 1.5;
}
.content p, .content li {
  font-size: 1.125rem;
  line-height: 1.9;
}
.lb-share-links {
  display: inline-flex;
  align-items: center;
  gap: 1.5rem;
}
.lb-share-link {
  width: 2.25rem;
  height: 2.25rem;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border-radius: 0.25rem;
  text-decoration: none;
  border: 0;
  padding: 0;
  cursor: pointer;
  background: var(--color-primary);
  color: var(--color-light);
  transition: background-color 0.2s ease, color 0.2s ease, transform 0.2s ease;
}
.lb-share-link:hover {
  background: var(--color-primary);
  transform: translateY(-1px);
}
.lb-share-icon {
  width: 1em;
  height: 1em;
  display: inline-flex;
  align-items: center;
  justify-content: center;
}
.lb-share-icon svg {
  width: 1em;
  height: 1em;
  display: block;
}
.lb-share-icon svg path {
  fill: currentColor;
}
.dark .lb-share-link {
  background: var(--color-darkmode-primary);
  color: var(--color-darkmode-light);
}
.dark .lb-share-link:hover {
  background: var(--color-darkmode-primary);
}
.lb-banner-keyword {
  color: var(--lb-accent);
  font-weight: 500;
  background: var(--lb-accent-muted);
  padding: 0.08em 0.4em;
  border-radius: 0.35em;
}
.content blockquote::before, .content blockquote::after, .content blockquote p::before, .content blockquote p::after, .content blockquote p:first-of-type::before, .content blockquote p:last-of-type::after {
  content: none !important;
}
.content :where(blockquote):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
  quotes: none !important;
}
.content :where(blockquote p:first-of-type):not(:where([class~="not-prose"], [class~="not-prose"] *))::before, .content :where(blockquote p:last-of-type):not(:where([class~="not-prose"], [class~="not-prose"] *))::after {
  content: none !important;
}
:where(blockquote p:first-of-type):not(:where([class~="not-prose"], [class~="not-prose"] *))::before, :where(blockquote p:last-of-type):not(:where([class~="not-prose"], [class~="not-prose"] *))::after {
  content: "" !important;
  display: none !important;
}
:where(blockquote p:first-of-type):not(:where([class~="not-prose"],[class~="not-prose"] *))::before, :where(blockquote p:last-of-type):not(:where([class~="not-prose"],[class~="not-prose"] *))::after {
  content: none !important;
  display: none !important;
}
.content :where(code):not(:where([class~="not-prose"], [class~="not-prose"] *))::before, .content :where(code):not(:where([class~="not-prose"], [class~="not-prose"] *))::after {
  content: none !important;
  display: none !important;
}
.lb-latest-section {
  padding-top: 2rem;
}
.lb-section-heading {
  display: flex;
  align-items: end;
  justify-content: space-between;
  gap: 1.5rem;
  margin-bottom: 2rem;
}
.lb-section-heading .lb-courses-eyebrow {
  margin-bottom: 0.5rem;
}
.lb-text-link {
  display: inline-flex;
  align-items: center;
  gap: 0.45rem;
  color: var(--lb-accent);
  white-space: nowrap;
}
.lb-text-link:hover {
  color: var(--lb-accent-light);
}
.lb-latest-grid {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 1rem;
}
.lb-latest-card, .lb-content-card {
  background: var(--lb-surface);
  border: 1px solid var(--lb-border-subtle);
  border-radius: var(--lb-radius-xl);
  box-shadow: var(--lb-shadow-whisper);
}
.lb-latest-card {
  min-height: 13rem;
}
.lb-latest-card__link {
  position: relative;
  display: flex;
  min-height: 100%;
  flex-direction: column;
  padding: 1.5rem;
  color: var(--lb-text-primary);
}
.lb-latest-card__link:hover {
  color: var(--lb-text-primary);
}
.lb-latest-card__meta, .lb-content-card__meta {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 1rem;
  margin-bottom: 1rem;
  color: var(--lb-text-tertiary);
  font-size: 0.78rem;
  letter-spacing: 0.04em;
}
.lb-latest-card__meta span, .lb-content-card__meta span {
  color: var(--lb-accent);
}
.lb-latest-card h3 {
  margin-bottom: 0.7rem;
  padding-right: 1.5rem;
  font-size: 1.22rem;
  line-height: 1.45;
}
.lb-latest-card p {
  margin-bottom: 0;
  color: var(--lb-text-secondary);
  font-size: 0.92rem;
  line-height: 1.7;
}
.lb-latest-card__arrow {
  position: absolute;
  right: 1.4rem;
  bottom: 1.15rem;
  color: var(--lb-accent);
  font-size: 1.1rem;
}
.lb-latest-card, .lb-content-card {
  transition: transform 0.2s ease, border-color 0.2s ease, box-shadow 0.2s ease;
}
.lb-latest-card:hover, .lb-content-card:hover {
  transform: translateY(-2px);
  border-color: var(--lb-border-strong);
  box-shadow: var(--lb-shadow-hover);
}
.lb-content-card {
  display: flex;
  min-height: 17rem;
  flex-direction: column;
  padding: 1.5rem;
}
.lb-content-card__title {
  margin-bottom: 0.8rem;
  font-size: 1.3rem;
  line-height: 1.45;
}
.lb-content-card__description {
  flex: 1;
  margin-bottom: 1.3rem;
  color: var(--lb-text-secondary);
  font-size: 0.95rem;
  line-height: 1.75;
}
.lb-content-card__more {
  color: var(--lb-accent);
}
@media (max-width: 900px) {
  .lb-latest-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}
@media (max-width: 639px) {
  .lb-section-heading {
    align-items: start;
    flex-direction: column;
    gap: 0.75rem;
  }
  .lb-latest-grid {
    grid-template-columns: 1fr;
  }
  .lb-latest-card {
    min-height: 0;
  }
  .lb-latest-card__link {
    padding: 1.25rem;
  }
}
.lb-article-layout {
  display: grid;
  grid-template-columns: minmax(0, 1fr) 17rem;
  gap: clamp(2rem, 5vw, 4.5rem);
  align-items: start;
  max-width: 76rem;
  margin-inline: auto;
}
.lb-article-main {
  min-width: 0;
}
.lb-article-kicker {
  margin-bottom: 0.75rem;
  color: var(--lb-accent);
  font-size: 0.78rem;
  letter-spacing: 0.12em;
}
.lb-article-meta {
  display: flex;
  flex-wrap: wrap;
  gap: 0.55rem 1.25rem;
  color: var(--lb-text-tertiary);
  font-size: 0.9rem;
}
.lb-article-toc-panel {
  position: sticky;
  top: 7rem;
  max-height: calc(100vh - 9rem);
  overflow: auto;
  padding: 1.2rem;
  border: 1px solid var(--lb-border-subtle);
  border-radius: var(--lb-radius-xl);
  background: var(--lb-surface);
  background: var(--lb-surface);
  @supports (color: color-mix(in lab, red, red)) {
    background: color-mix(in srgb, var(--lb-surface) 94%, transparent);
  }
  box-shadow: var(--lb-shadow-whisper);
  scrollbar-width: thin;
}
.lb-article-toc__header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 0.9rem;
}
.lb-article-toc__header p {
  margin: 0;
  color: var(--lb-text-primary);
  font-size: 0.95rem;
}
.lb-article-toc ol {
  margin: 0;
  padding-left: 0;
  list-style: none;
}
.lb-article-toc ol ol {
  margin-top: 0.25rem;
  padding-left: 0.8rem;
  border-left: 1px solid var(--lb-border-subtle);
}
.lb-article-toc li + li {
  margin-top: 0.25rem;
}
.content :is(h1, h2, h3, h4, h5, h6)[id] {
  scroll-margin-top: calc(84px + 1.25rem);
}
.lb-article-toc a {
  display: block;
  padding: 0.3rem 0.45rem;
  border-radius: var(--lb-radius-sm);
  color: var(--lb-text-secondary);
  font-size: 0.86rem;
  line-height: 1.5;
}
.lb-article-toc a:hover, .lb-article-toc a.is-active {
  background: var(--lb-accent-muted);
  color: var(--lb-accent);
}
.lb-toc-trigger, .lb-toc-backdrop, .lb-toc-close {
  display: none;
}
.lb-article-footer {
  display: flex;
  align-items: start;
  justify-content: space-between;
  gap: 1.5rem;
  padding-top: 1.5rem;
  border-top: 1px solid var(--lb-border-subtle);
}
.lb-article-tags {
  display: flex;
  flex-wrap: wrap;
  gap: 0.5rem;
}
.lb-article-tags a {
  padding: 0.3rem 0.65rem;
  border-radius: var(--lb-radius-md);
  background: var(--lb-accent-muted);
  color: var(--lb-accent);
  font-size: 0.82rem;
}
.lb-article-share {
  display: flex;
  gap: 0.5rem;
  white-space: nowrap;
}
.lb-article-share button {
  padding: 0.4rem 0.75rem;
  border: 1px solid var(--lb-border-strong);
  border-radius: var(--lb-radius-md);
  color: var(--lb-text-secondary);
  font-size: 0.85rem;
}
.lb-article-share button:hover {
  border-color: var(--lb-accent);
  color: var(--lb-accent);
}
.lb-related-section {
  max-width: 76rem;
  margin: 5rem auto 0;
  padding-top: 3rem;
  border-top: 1px solid var(--lb-border-subtle);
}
@media (max-width: 1023px) {
  .lb-article-layout {
    display: block;
    max-width: 48rem;
  }
  .lb-toc-trigger {
    position: fixed;
    right: 1rem;
    bottom: max(1rem, env(safe-area-inset-bottom));
    z-index: 44;
    display: inline-flex;
    align-items: center;
    gap: 0.35rem;
    padding: 0.65rem 0.9rem;
    border: 1px solid var(--lb-border-strong);
    border-radius: 999px;
    background: var(--lb-surface);
    box-shadow: var(--lb-shadow-hover);
    color: var(--lb-text-primary);
  }
  .lb-toc-trigger svg {
    width: 1.05rem;
    height: 1.05rem;
    fill: none;
    stroke: currentColor;
    stroke-linecap: round;
    stroke-width: 2;
  }
  .lb-toc-backdrop {
    position: fixed;
    inset: 0;
    z-index: 45;
    display: block;
    visibility: hidden;
    border: 0;
    background: rgba(10, 14, 12, 0.42);
    opacity: 0;
    transition: opacity 0.25s ease, visibility 0.25s ease;
  }
  .lb-article-toc-panel {
    position: fixed;
    inset: auto 0 0;
    z-index: 46;
    max-height: min(72vh, 38rem);
    padding: 1.25rem 1.25rem max(1.25rem, env(safe-area-inset-bottom));
    border-radius: 1.25rem 1.25rem 0 0;
    transform: translateY(105%);
    transition: transform 0.32s ease-in-out;
  }
  .lb-article-toc-panel.is-open {
    transform: translateY(0);
  }
  .lb-toc-is-open .lb-toc-backdrop {
    visibility: visible;
    opacity: 1;
  }
  .lb-toc-is-open {
    overflow: hidden;
  }
  .lb-toc-close {
    display: inline-flex;
    width: 2rem;
    height: 2rem;
    align-items: center;
    justify-content: center;
    color: var(--lb-text-secondary);
  }
  .lb-toc-close svg {
    width: 1.25rem;
    height: 1.25rem;
    fill: none;
    stroke: currentColor;
    stroke-linecap: round;
    stroke-width: 2;
  }
}
@media (max-width: 639px) {
  .lb-article-footer {
    align-items: stretch;
    flex-direction: column;
  }
  .lb-article-share {
    justify-content: flex-end;
  }
}
.lb-search-modal {
  position: fixed;
  inset: 0;
  z-index: 70;
  display: none;
  align-items: flex-start;
  justify-content: center;
  padding: min(12vh, 7rem) 1rem 1rem;
}
.lb-search-modal.is-open {
  display: flex;
}
.lb-search-backdrop {
  position: absolute;
  inset: 0;
  border: 0;
  background: rgba(10, 14, 12, 0.54);
  backdrop-filter: blur(3px);
}
.lb-search-dialog {
  position: relative;
  width: min(43rem, 100%);
  max-height: min(72vh, 43rem);
  overflow: hidden;
  border: 1px solid var(--lb-border-strong);
  border-radius: var(--lb-radius-xl);
  background: var(--lb-surface);
  box-shadow: rgba(0, 0, 0, 0.24) 0 24px 70px;
}
.lb-search-header {
  display: grid;
  grid-template-columns: auto minmax(0, 1fr) auto auto;
  gap: 0.75rem;
  align-items: center;
  padding: 0.9rem 1rem;
  border-bottom: 1px solid var(--lb-border-subtle);
}
.lb-search-header > svg, .lb-search-close svg {
  width: 1.2rem;
  height: 1.2rem;
  fill: none;
  stroke: currentColor;
  stroke-linecap: round;
  stroke-width: 2;
}
.lb-search-header > svg {
  color: var(--lb-accent);
}
.lb-search-header input {
  width: 100%;
  border: 0;
  background: transparent;
  color: var(--lb-text-primary);
  font-size: 1.05rem;
  outline: 0;
  box-shadow: none;
}
.lb-search-header input:focus {
  border: 0;
  outline: 0;
  box-shadow: none;
}
.lb-search-header input::-webkit-search-cancel-button {
  display: none;
  appearance: none;
}
.lb-search-clear {
  padding: 0.3rem 0.45rem;
  border-radius: var(--lb-radius-sm);
  color: var(--lb-accent);
  font-size: 0.82rem;
  white-space: nowrap;
}
.lb-search-clear:hover {
  background: var(--lb-accent-muted);
}
.lb-search-clear[hidden] {
  display: none;
}
.lb-search-close {
  display: inline-flex;
  width: 2rem;
  height: 2rem;
  align-items: center;
  justify-content: center;
  color: var(--lb-text-secondary);
}
.lb-search-status {
  margin: 0;
  padding: 0.8rem 1rem;
  color: var(--lb-text-tertiary);
  font-size: 0.82rem;
}
.lb-search-results {
  max-height: calc(min(72vh, 43rem) - 7rem);
  overflow: auto;
  padding: 0 0.75rem 0.75rem;
}
.lb-search-result {
  display: flex;
  flex-direction: column;
  gap: 0.3rem;
  padding: 0.85rem;
  border-radius: var(--lb-radius-lg);
  color: var(--lb-text-primary);
}
.lb-search-result:hover, .lb-search-result.is-selected {
  background: var(--lb-accent-muted);
  color: var(--lb-text-primary);
}
.lb-search-result__meta {
  color: var(--lb-accent);
  font-size: 0.75rem;
  letter-spacing: 0.04em;
}
.lb-search-result__summary {
  color: var(--lb-text-secondary);
  font-size: 0.88rem;
  line-height: 1.6;
}
.lb-search-is-open {
  overflow: hidden;
}
@media (max-width: 639px) {
  .lb-search-modal {
    align-items: stretch;
    padding: 0;
  }
  .lb-search-dialog {
    width: 100%;
    max-height: 100%;
    border: 0;
    border-radius: 0;
  }
  .lb-search-results {
    max-height: calc(100vh - 7rem);
  }
}
.content p:has(> img:only-child):has(+ p > img:only-child) {
  margin-bottom: 0;
}
.content p:has(> img:only-child):has(+ p > img:only-child) > img {
  margin-bottom: 0;
}
.content p:has(> img:only-child) + p:has(> img:only-child) {
  margin-top: 6px;
}
.content p:has(> img:only-child) + p:has(> img:only-child) > img {
  margin-top: 0;
}
.content .prompt pre, .content .prompt code, .content .prompt code span {
  white-space: pre-wrap;
  overflow-wrap: anywhere;
}
.content .prompt code > span {
  display: block !important;
}
.content img.lb-zoomable {
  cursor: zoom-in;
}
.lb-zoom-open {
  overflow: hidden;
}
.lb-zoom {
  width: 100vw;
  height: 100vh;
  height: 100dvh;
  max-width: none;
  max-height: none;
  margin: 0;
  padding: 24px;
  border: 0;
  background: transparent;
  overflow: auto;
  overscroll-behavior: contain;
  cursor: zoom-out;
}
.lb-zoom[open] {
  display: flex;
}
.lb-zoom::backdrop {
  background: rgba(0, 0, 0, 0.88);
}
.lb-zoom__img {
  display: block;
  margin: auto;
  max-width: 100%;
  max-height: 100%;
  width: auto;
  height: auto;
  cursor: default;
}
.lb-zoom.can-zoom .lb-zoom__img {
  cursor: zoom-in;
}
.lb-zoom.is-actual .lb-zoom__img {
  max-width: none;
  max-height: none;
  cursor: zoom-out;
}
.lb-zoom__close {
  position: fixed;
  top: 12px;
  right: 12px;
  z-index: 1;
  width: 40px;
  height: 40px;
  border: 1px solid rgba(255, 255, 255, 0.24);
  border-radius: 999px;
  background: rgba(24, 24, 27, 0.8);
  color: #ffffff;
  font-size: 24px;
  line-height: 1;
  cursor: pointer;
}
.lb-zoom__close:hover {
  border-color: rgba(255, 255, 255, 0.45);
}
.lb-zoom__close:focus-visible {
  outline: 2px solid #ffffff;
  outline-offset: 2px;
}
.content :not(pre) > code {
  overflow-wrap: anywhere;
}
@layer base {
  input:where([type='text']),input:where(:not([type])),input:where([type='email']),input:where([type='url']),input:where([type='password']),input:where([type='number']),input:where([type='date']),input:where([type='datetime-local']),input:where([type='month']),input:where([type='search']),input:where([type='tel']),input:where([type='time']),input:where([type='week']),select:where([multiple]),textarea,select {
    appearance: none;
    background-color: #fff;
    border-color: oklch(55.1% 0.027 264.364);
    border-width: 1px;
    border-radius: 0px;
    padding-top: 0.5rem;
    padding-right: 0.75rem;
    padding-bottom: 0.5rem;
    padding-left: 0.75rem;
    font-size: 1rem;
    line-height: 1.5rem;
    --tw-shadow: 0 0 #0000;
    &:focus {
      outline: 2px solid transparent;
      outline-offset: 2px;
      --tw-ring-inset: var(--tw-empty,/*!*/ /*!*/);
      --tw-ring-offset-width: 0px;
      --tw-ring-offset-color: #fff;
      --tw-ring-color: oklch(54.6% 0.245 262.881);
      --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
      --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);
      box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
      border-color: oklch(54.6% 0.245 262.881);
    }
  }
  input::placeholder,textarea::placeholder {
    color: oklch(55.1% 0.027 264.364);
    opacity: 1;
  }
  ::-webkit-datetime-edit-fields-wrapper {
    padding: 0;
  }
  ::-webkit-date-and-time-value {
    min-height: 1.5em;
  }
  ::-webkit-date-and-time-value {
    text-align: inherit;
  }
  ::-webkit-datetime-edit {
    display: inline-flex;
  }
  ::-webkit-datetime-edit,::-webkit-datetime-edit-year-field,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field,::-webkit-datetime-edit-second-field,::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-meridiem-field {
    padding-top: 0;
    padding-bottom: 0;
  }
  select {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='oklch(55.1%25 0.027 264.364)' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3e%3c/svg%3e");
    background-position: right 0.5rem center;
    background-repeat: no-repeat;
    background-size: 1.5em 1.5em;
    padding-right: 2.5rem;
    print-color-adjust: exact;
  }
  select:where([multiple]),select:where([size]:not([size="1"])) {
    background-image: initial;
    background-position: initial;
    background-repeat: unset;
    background-size: initial;
    padding-right: 0.75rem;
    print-color-adjust: unset;
  }
  input:where([type='checkbox']),input:where([type='radio']) {
    appearance: none;
    padding: 0;
    print-color-adjust: exact;
    display: inline-block;
    vertical-align: middle;
    background-origin: border-box;
    user-select: none;
    flex-shrink: 0;
    height: 1rem;
    width: 1rem;
    color: oklch(54.6% 0.245 262.881);
    background-color: #fff;
    border-color: oklch(55.1% 0.027 264.364);
    border-width: 1px;
    --tw-shadow: 0 0 #0000;
  }
  input:where([type='checkbox']) {
    border-radius: 0px;
  }
  input:where([type='radio']) {
    border-radius: 100%;
  }
  input:where([type='checkbox']):focus,input:where([type='radio']):focus {
    outline: 2px solid transparent;
    outline-offset: 2px;
    --tw-ring-inset: var(--tw-empty,/*!*/ /*!*/);
    --tw-ring-offset-width: 2px;
    --tw-ring-offset-color: #fff;
    --tw-ring-color: oklch(54.6% 0.245 262.881);
    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);
    box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
  input:where([type='checkbox']):checked,input:where([type='radio']):checked {
    border-color: transparent;
    background-color: currentColor;
    background-size: 100% 100%;
    background-position: center;
    background-repeat: no-repeat;
  }
  input:where([type='checkbox']):checked {
    background-image: url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='white' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M12.207 4.793a1 1 0 010 1.414l-5 5a1 1 0 01-1.414 0l-2-2a1 1 0 011.414-1.414L6.5 9.086l4.293-4.293a1 1 0 011.414 0z'/%3e%3c/svg%3e");
    @media (forced-colors: active) {
      appearance: auto;
    }
  }
  input:where([type='radio']):checked {
    background-image: url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='white' xmlns='http://www.w3.org/2000/svg'%3e%3ccircle cx='8' cy='8' r='3'/%3e%3c/svg%3e");
    @media (forced-colors: active) {
      appearance: auto;
    }
  }
  input:where([type='checkbox']):checked:hover,input:where([type='checkbox']):checked:focus,input:where([type='radio']):checked:hover,input:where([type='radio']):checked:focus {
    border-color: transparent;
    background-color: currentColor;
  }
  input:where([type='checkbox']):indeterminate {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 16 16'%3e%3cpath stroke='white' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M4 8h8'/%3e%3c/svg%3e");
    border-color: transparent;
    background-color: currentColor;
    background-size: 100% 100%;
    background-position: center;
    background-repeat: no-repeat;
    @media (forced-colors: active) {
      appearance: auto;
    }
  }
  input:where([type='checkbox']):indeterminate:hover,input:where([type='checkbox']):indeterminate:focus {
    border-color: transparent;
    background-color: currentColor;
  }
  input:where([type='file']) {
    background: unset;
    border-color: inherit;
    border-width: 0;
    border-radius: 0;
    padding: 0;
    font-size: unset;
    line-height: inherit;
  }
  input:where([type='file']):focus {
    outline: 1px solid ButtonText;
    outline: 1px auto -webkit-focus-ring-color;
  }
}
@layer base {
  :root {
    @media (min-width: 40rem) {
      --container-max-width: 40rem;
    }
    @media (min-width: 48rem) {
      --container-max-width: 48rem;
    }
    @media (min-width: 64rem) {
      --container-max-width: 64rem;
    }
    @media (min-width: 80rem) {
      --container-max-width: 80rem;
    }
    @media (min-width: 96rem) {
      --container-max-width: 96rem;
    }
  }
}
@property --tw-font-weight {
  syntax: "*";
  inherits: false;
}
@property --tw-translate-x {
  syntax: "*";
  inherits: false;
  initial-value: 0;
}
@property --tw-translate-y {
  syntax: "*";
  inherits: false;
  initial-value: 0;
}
@property --tw-translate-z {
  syntax: "*";
  inherits: false;
  initial-value: 0;
}
@property --tw-rotate-x {
  syntax: "*";
  inherits: false;
}
@property --tw-rotate-y {
  syntax: "*";
  inherits: false;
}
@property --tw-rotate-z {
  syntax: "*";
  inherits: false;
}
@property --tw-skew-x {
  syntax: "*";
  inherits: false;
}
@property --tw-skew-y {
  syntax: "*";
  inherits: false;
}
@property --tw-space-y-reverse {
  syntax: "*";
  inherits: false;
  initial-value: 0;
}
@property --tw-space-x-reverse {
  syntax: "*";
  inherits: false;
  initial-value: 0;
}
@property --tw-border-style {
  syntax: "*";
  inherits: false;
  initial-value: solid;
}
@property --tw-gradient-position {
  syntax: "*";
  inherits: false;
}
@property --tw-gradient-from {
  syntax: "<color>";
  inherits: false;
  initial-value: #0000;
}
@property --tw-gradient-via {
  syntax: "<color>";
  inherits: false;
  initial-value: #0000;
}
@property --tw-gradient-to {
  syntax: "<color>";
  inherits: false;
  initial-value: #0000;
}
@property --tw-gradient-stops {
  syntax: "*";
  inherits: false;
}
@property --tw-gradient-via-stops {
  syntax: "*";
  inherits: false;
}
@property --tw-gradient-from-position {
  syntax: "<length-percentage>";
  inherits: false;
  initial-value: 0%;
}
@property --tw-gradient-via-position {
  syntax: "<length-percentage>";
  inherits: false;
  initial-value: 50%;
}
@property --tw-gradient-to-position {
  syntax: "<length-percentage>";
  inherits: false;
  initial-value: 100%;
}
@property --tw-shadow {
  syntax: "*";
  inherits: false;
  initial-value: 0 0 #0000;
}
@property --tw-shadow-color {
  syntax: "*";
  inherits: false;
}
@property --tw-shadow-alpha {
  syntax: "<percentage>";
  inherits: false;
  initial-value: 100%;
}
@property --tw-inset-shadow {
  syntax: "*";
  inherits: false;
  initial-value: 0 0 #0000;
}
@property --tw-inset-shadow-color {
  syntax: "*";
  inherits: false;
}
@property --tw-inset-shadow-alpha {
  syntax: "<percentage>";
  inherits: false;
  initial-value: 100%;
}
@property --tw-ring-color {
  syntax: "*";
  inherits: false;
}
@property --tw-ring-shadow {
  syntax: "*";
  inherits: false;
  initial-value: 0 0 #0000;
}
@property --tw-inset-ring-color {
  syntax: "*";
  inherits: false;
}
@property --tw-inset-ring-shadow {
  syntax: "*";
  inherits: false;
  initial-value: 0 0 #0000;
}
@property --tw-ring-inset {
  syntax: "*";
  inherits: false;
}
@property --tw-ring-offset-width {
  syntax: "<length>";
  inherits: false;
  initial-value: 0px;
}
@property --tw-ring-offset-color {
  syntax: "*";
  inherits: false;
  initial-value: #fff;
}
@property --tw-ring-offset-shadow {
  syntax: "*";
  inherits: false;
  initial-value: 0 0 #0000;
}
@property --tw-outline-style {
  syntax: "*";
  inherits: false;
  initial-value: solid;
}
@property --tw-blur {
  syntax: "*";
  inherits: false;
}
@property --tw-brightness {
  syntax: "*";
  inherits: false;
}
@property --tw-contrast {
  syntax: "*";
  inherits: false;
}
@property --tw-grayscale {
  syntax: "*";
  inherits: false;
}
@property --tw-hue-rotate {
  syntax: "*";
  inherits: false;
}
@property --tw-invert {
  syntax: "*";
  inherits: false;
}
@property --tw-opacity {
  syntax: "*";
  inherits: false;
}
@property --tw-saturate {
  syntax: "*";
  inherits: false;
}
@property --tw-sepia {
  syntax: "*";
  inherits: false;
}
@property --tw-drop-shadow {
  syntax: "*";
  inherits: false;
}
@property --tw-drop-shadow-color {
  syntax: "*";
  inherits: false;
}
@property --tw-drop-shadow-alpha {
  syntax: "<percentage>";
  inherits: false;
  initial-value: 100%;
}
@property --tw-drop-shadow-size {
  syntax: "*";
  inherits: false;
}
@property --tw-leading {
  syntax: "*";
  inherits: false;
}
@property --tw-content {
  syntax: "*";
  initial-value: "";
  inherits: false;
}
@property --tw-duration {
  syntax: "*";
  inherits: false;
}
@layer properties {
  @supports ((-webkit-hyphens: none) and (not (margin-trim: inline))) or ((-moz-orient: inline) and (not (color:rgb(from red r g b)))) {
    *, ::before, ::after, ::backdrop {
      --tw-font-weight: initial;
      --tw-translate-x: 0;
      --tw-translate-y: 0;
      --tw-translate-z: 0;
      --tw-rotate-x: initial;
      --tw-rotate-y: initial;
      --tw-rotate-z: initial;
      --tw-skew-x: initial;
      --tw-skew-y: initial;
      --tw-space-y-reverse: 0;
      --tw-space-x-reverse: 0;
      --tw-border-style: solid;
      --tw-gradient-position: initial;
      --tw-gradient-from: #0000;
      --tw-gradient-via: #0000;
      --tw-gradient-to: #0000;
      --tw-gradient-stops: initial;
      --tw-gradient-via-stops: initial;
      --tw-gradient-from-position: 0%;
      --tw-gradient-via-position: 50%;
      --tw-gradient-to-position: 100%;
      --tw-shadow: 0 0 #0000;
      --tw-shadow-color: initial;
      --tw-shadow-alpha: 100%;
      --tw-inset-shadow: 0 0 #0000;
      --tw-inset-shadow-color: initial;
      --tw-inset-shadow-alpha: 100%;
      --tw-ring-color: initial;
      --tw-ring-shadow: 0 0 #0000;
      --tw-inset-ring-color: initial;
      --tw-inset-ring-shadow: 0 0 #0000;
      --tw-ring-inset: initial;
      --tw-ring-offset-width: 0px;
      --tw-ring-offset-color: #fff;
      --tw-ring-offset-shadow: 0 0 #0000;
      --tw-outline-style: solid;
      --tw-blur: initial;
      --tw-brightness: initial;
      --tw-contrast: initial;
      --tw-grayscale: initial;
      --tw-hue-rotate: initial;
      --tw-invert: initial;
      --tw-opacity: initial;
      --tw-saturate: initial;
      --tw-sepia: initial;
      --tw-drop-shadow: initial;
      --tw-drop-shadow-color: initial;
      --tw-drop-shadow-alpha: 100%;
      --tw-drop-shadow-size: initial;
      --tw-leading: initial;
      --tw-content: "";
      --tw-duration: initial;
    }
  }
}

