@font-face{font-family:"PuHuiTi3";font-weight:250;font-display:swap;src:url(/fonts/puhuiti-250-eb8ddd8c.woff2) format("woff2");unicode-range:U+0020-0023,U+0025-0029,U+002B-005B,U+005D,U+005F,U+0061-007B,U+007D,U+00A0,U+00B7,U+2013-2014,U+2019,U+201C-201D,U+2026,U+203A,U+2190,U+2192,U+2304,U+3001-3002,U+300A-300D,U+4E00,U+4E03,U+4E07,U+4E09-4E0B,U+4E0D-4E0E,U+4E13-4E14,U+4E16,U+4E1A,U+4E1C,U+4E24-4E25,U+4E2A,U+4E2D,U+4E32,U+4E3A-4E3B,U+4E3E,U+4E45,U+4E48-4E49,U+4E4B,U+4E4E,U+4E5D,U+4E5F,U+4E66,U+4E70-4E71,U+4E86,U+4E89,U+4E8B-4E8C,U+4E8E,U+4E91-4E92,U+4E94,U+4E9A-4E9B,U+4EA4,U+4EA7,U+4EAB-4EAC,U+4EBA,U+4EBF-4EC0,U+4EC5,U+4ECA-4ECB,U+4ECD-4ECE,U+4ED6,U+4ED8,U+4EE3-4EE5,U+4EEC,U+4EF6-4EF7,U+4EFB,U+4EFD,U+4F01,U+4F17-4F1A,U+4F20,U+4F26,U+4F2A,U+4F30,U+4F3C,U+4F46,U+4F4D-4F4F,U+4F53,U+4F55,U+4F59,U+4F5C,U+4F60,U+4F73,U+4F7F,U+4F8B,U+4F9B,U+4F9D,U+4FBF,U+4FDD,U+4FE1,U+4FEE,U+500D,U+5012,U+5019,U+501F,U+503C,U+5047,U+504F,U+505A,U+505C,U+50CF,U+513F,U+5141,U+5143,U+5145,U+5148-5149,U+514B,U+514D,U+5165,U+5168,U+516B-516D,U+5171,U+5173,U+5176-5178,U+5185,U+518C-518D,U+5192,U+5199,U+51B2-51B3,U+51B5,U+51C6,U+51CF,U+51E0,U+51ED,U+51FA-51FB,U+5206-5207,U+5212,U+5217,U+5219,U+521B,U+521D,U+5220,U+5224,U+5229,U+522B,U+5230,U+5236-5237,U+524D,U+529B,U+529E-52A1,U+52A8-52A9,U+5305,U+5316-5317,U+533A,U+5341,U+5343,U+5347,U+534A,U+534E-534F,U+5355-5357,U+535A,U+5360-5361,U+5370,U+5373-5374,U+5382,U+5386,U+538B,U+539F,U+53BB,U+53C2,U+53C8,U+53CA,U+53CD,U+53D1,U+53D6-53D8,U+53E0,U+53E3,U+53E5-53E6,U+53EA-53EB,U+53EF-53F0,U+53F2-53F3,U+53F7-53F8,U+5403-5404,U+5408,U+540C-540E,U+5411,U+5417,U+5426,U+542B-542C,U+542F,U+5448,U+544A,U+5458,U+5468,U+5473,U+547D,U+548C,U+54A8,U+54C1,U+54CD,U+54EA,U+552E-552F,U+5546,U+5582,U+5584,U+5668,U+56DB,U+56DE,U+56E0,U+56E2,U+56F4,U+56FA,U+56FD-56FE,U+5728,U+5730,U+573A,U+5740,U+5747,U+5757,U+578B,U+57CE,U+57DF,U+57FA,U+5806,U+585E,U+586B,U+5883,U+589E,U+58EB,U+58F0,U+5904,U+5907,U+590D,U+5916,U+591A,U+591F,U+5927,U+5929-592A,U+592E,U+5931,U+5934,U+5957,U+597D,U+5982,U+59CB,U+59D4,U+5A01,U+5A92,U+5B50,U+5B57-5B58,U+5B66,U+5B83,U+5B88-5B89,U+5B8C,U+5B98,U+5B9A,U+5B9D-5B9E,U+5BA1-5BA4,U+5BB3,U+5BB6,U+5BB9,U+5BCC,U+5BDF,U+5BF9,U+5BFC,U+5C06,U+5C0F,U+5C11,U+5C14,U+5C1A,U+5C31,U+5C3D-5C3E,U+5C40,U+5C42,U+5C4F,U+5C51,U+5C55,U+5C5E,U+5C71,U+5DE5-5DE6,U+5DEE,U+5DF1-5DF2,U+5E02-5E03,U+5E08,U+5E26,U+5E2E,U+5E38,U+5E45,U+5E72-5E74,U+5E76,U+5E7F,U+5E8F,U+5E93-5E95,U+5E97,U+5E9C,U+5EA6,U+5EFA,U+5F00,U+5F02,U+5F0F,U+5F15,U+5F20,U+5F3A,U+5F52-5F53,U+5F55,U+5F62,U+5F71,U+5F80-5F81,U+5F84,U+5F88,U+5F8B,U+5F97,U+5FAE,U+5FB7,U+5FC3,U+5FC5-5FC6,U+5FD7,U+5FEB,U+6001,U+600E,U+601D,U+6027,U+603B,U+606F,U+6076,U+60A8,U+60C5,U+60F3,U+610F,U+611F,U+613F,U+61C2,U+6210-6211,U+6216,U+622A,U+6237,U+6240,U+6247,U+624B,U+624D,U+6253,U+6258,U+6267,U+6269,U+6279,U+627E-6280,U+6284,U+628A,U+6293,U+6295-6296,U+6298,U+62A4-62A5,U+62AB,U+62BD,U+62C5-62C6,U+62C9,U+62D2,U+62DB,U+62DF,U+62E6,U+62E9,U+62EC,U+62FC,U+62FF,U+6301-6302,U+6307,U+6309,U+6311,U+6321,U+6362,U+636E,U+6388-6389,U+6392,U+63A5,U+63A7-63A8,U+63AA,U+63CF-63D0,U+63D2,U+641C,U+642C-642D,U+6446,U+6458,U+6491,U+64AD,U+64CD-64CE,U+652F,U+6536,U+6539,U+653E-653F,U+6548,U+6559,U+6570,U+6574,U+6587,U+6599,U+65AD,U+65AF-65B0,U+65B9,U+65BD,U+65C1,U+65E0,U+65E2,U+65E5,U+65E7,U+65E9,U+65F6,U+660E,U+6613,U+662F,U+663E,U+665A,U+666E-666F,U+667A,U+6682,U+66DD,U+66F4,U+66FF-6700,U+6708-6709,U+670D,U+6717,U+671B,U+671F,U+672A-672C,U+672F,U+673A,U+6742-6743,U+6750,U+675F,U+6761,U+6765,U+677F,U+6784,U+6790,U+6797,U+679C,U+67B6,U+67D0,U+67E5,U+6807,U+680F,U+6821,U+6837-6839,U+683C,U+6846,U+6848,U+6863,U+68C0,U+695A,U+6982,U+699C,U+69DB,U+6A21,U+6B21,U+6B27,U+6B3E,U+6B62-6B65,U+6BB5,U+6BCD,U+6BCF,U+6BD2,U+6BD4,U+6C11,U+6C14,U+6C38,U+6C42,U+6CA1,U+6CBB,U+6CD5,U+6CE8,U+6D3B,U+6D41,U+6D4B,U+6D4E-6D4F,U+6D6A,U+6D77,U+6D88-6D89,U+6DA8,U+6DF1,U+6DF7,U+6E05,U+6E20,U+6E43,U+6E90,U+6ED1,U+6EDA,U+6EE1,U+6F0F,U+6F14,U+6F8E,U+706B,U+70B9,U+7136,U+7167,U+722C,U+7231,U+7247-7248,U+724C,U+7269,U+7279,U+72B6,U+72D0,U+72EC,U+731C,U+732E,U+7387,U+73AF-73B0,U+7403,U+7406,U+751A,U+751F,U+7528,U+7531,U+7535,U+753B,U+754C,U+7559,U+7565,U+7591,U+767B,U+767D-767E,U+7684,U+76CA,U+76D1,U+76D6,U+76D8,U+76EE,U+76F4,U+76F8,U+7701,U+770B,U+771F,U+773C,U+7740,U+77E5,U+77E9,U+77ED,U+7801,U+7814,U+7840,U+786E,U+78B0,U+793A,U+793E,U+7981,U+79BB,U+79C1,U+79CB,U+79CD,U+79D1,U+79F0,U+79FB,U+7A0B,U+7A33,U+7A3F,U+7A76,U+7A7A,U+7A81,U+7ACB,U+7AD9,U+7ADE,U+7AE0,U+7AEF,U+7B14,U+7B26,U+7B2C,U+7B49,U+7B54,U+7B56,U+7B5B,U+7B7E,U+7B80,U+7B97,U+7BA1,U+7BC7,U+7C7B,U+7CBE,U+7CFB,U+7D20,U+7D22,U+7D27,U+7EA0,U+7EA2,U+7EA6-7EA7,U+7EAA,U+7EAF,U+7EB3,U+7EB5,U+7EBF,U+7EC3-7EC4,U+7EC6-7EC8,U+7ECD,U+7ECF,U+7ED3,U+7ED9,U+7EDC-7EDD,U+7EDF,U+7EE7,U+7EED,U+7EF4,U+7EFC,U+7F16,U+7F3A,U+7F51,U+7F6E,U+7F72,U+7F8E,U+7FFB,U+8001,U+8003,U+8005,U+800C,U+804A,U+804C,U+8054,U+80CC,U+80FD,U+811A,U+817E,U+81EA,U+81F3-81F4,U+822A,U+822C,U+8272,U+8282,U+82B1,U+82E5,U+82F1,U+8303,U+8349,U+8350,U+83B7,U+8425,U+843D,U+8457,U+853D,U+865A,U+866B,U+878D,U+884C,U+8861,U+8865,U+8868,U+88AB,U+88C5,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+8BA1-8BA2,U+8BA4,U+8BA8-8BA9,U+8BAD-8BB0,U+8BB2,U+8BB8,U+8BBA,U+8BBE-8BBF,U+8BC1,U+8BC4,U+8BC6,U+8BC9,U+8BCD,U+8BD5,U+8BDD,U+8BE2,U+8BE5-8BE6,U+8BED,U+8BEF,U+8BF4,U+8BF7,U+8BFA-8BFB,U+8C01,U+8C03,U+8C08,U+8C31,U+8C46,U+8C61,U+8D1F,U+8D22-8D23,U+8D26,U+8D28,U+8D2D,U+8D34,U+8D39,U+8D44,U+8D70,U+8D77,U+8D85,U+8D8A,U+8DB3,U+8DD1,U+8DDF,U+8DE8,U+8DEF,U+8DF3,U+8DF5,U+8E2A,U+8EAB,U+8F6C,U+8F6E-8F6F,U+8F7D,U+8F83,U+8F91,U+8F93,U+8F9E,U+8FB9,U+8FBE,U+8FC7,U+8FD0-8FD1,U+8FD4,U+8FD8-8FD9,U+8FDB-8FDE,U+8FF0,U+8FFD,U+9002,U+9009,U+9010,U+9014,U+901A,U+901F-9020,U+904D,U+9053,U+907F,U+90A3,U+90E8,U+90FD,U+914D,U+9192,U+91C7,U+91CA,U+91CC-91CD,U+91CF,U+91D1,U+9488,U+94B1,U+94FA,U+94FE,U+9500,U+9519,U+952E,U+957F,U+95E8,U+95EE,U+95F4,U+95FB,U+9605,U+961F,U+9632,U+9635-9636,U+963F,U+9644-9645,U+964D,U+9650,U+9662,U+9664,U+9669,U+968F-9690,U+9694,U+96BE,U+96C6,U+96F6,U+9700,U+9732,U+975E,U+9760,U+9762,U+97F3,U+9875,U+9879-987B,U+987E-987F,U+9884,U+9886,U+9891,U+9898,U+989D,U+98CE,U+9986,U+9996,U+9A6C,U+9A8C,U+9AD8,U+9ED8,U+FF01,U+FF08-FF09,U+FF0C,U+FF1A-FF1B,U+FF1F}
@font-face{font-family:"PuHuiTi3";font-weight:300;font-display:swap;src:url(/fonts/puhuiti-300-b2ea15cc.woff2) format("woff2");unicode-range:U+0020-0023,U+0025-0029,U+002B-005B,U+005D,U+005F,U+0061-007B,U+007D,U+00A0,U+00B7,U+2013-2014,U+2019,U+201C-201D,U+2026,U+203A,U+2190,U+2192,U+2304,U+3001-3002,U+300A-300D,U+4E00,U+4E03,U+4E07,U+4E09-4E0B,U+4E0D-4E0E,U+4E13-4E14,U+4E16,U+4E1A,U+4E1C,U+4E24-4E25,U+4E2A,U+4E2D,U+4E32,U+4E3A-4E3B,U+4E3E,U+4E45,U+4E48-4E49,U+4E4B,U+4E4E,U+4E5D,U+4E5F,U+4E66,U+4E70-4E71,U+4E86,U+4E89,U+4E8B-4E8C,U+4E8E,U+4E91-4E92,U+4E94,U+4E9A-4E9B,U+4EA4,U+4EA7,U+4EAB-4EAC,U+4EBA,U+4EBF-4EC0,U+4EC5,U+4ECA-4ECB,U+4ECD-4ECE,U+4ED6,U+4ED8,U+4EE3-4EE5,U+4EEC,U+4EF6-4EF7,U+4EFB,U+4EFD,U+4F01,U+4F17-4F1A,U+4F20,U+4F26,U+4F2A,U+4F30,U+4F3C,U+4F46,U+4F4D-4F4F,U+4F53,U+4F55,U+4F59,U+4F5C,U+4F60,U+4F73,U+4F7F,U+4F8B,U+4F9B,U+4F9D,U+4FBF,U+4FDD,U+4FE1,U+4FEE,U+500D,U+5012,U+5019,U+501F,U+503C,U+5047,U+504F,U+505A,U+505C,U+50CF,U+513F,U+5141,U+5143,U+5145,U+5148-5149,U+514B,U+514D,U+5165,U+5168,U+516B-516D,U+5171,U+5173,U+5176-5178,U+5185,U+518C-518D,U+5192,U+5199,U+51B2-51B3,U+51B5,U+51C6,U+51CF,U+51E0,U+51ED,U+51FA-51FB,U+5206-5207,U+5212,U+5217,U+5219,U+521B,U+521D,U+5220,U+5224,U+5229,U+522B,U+5230,U+5236-5237,U+524D,U+529B,U+529E-52A1,U+52A8-52A9,U+5305,U+5316-5317,U+533A,U+5341,U+5343,U+5347,U+534A,U+534E-534F,U+5355-5357,U+535A,U+5360-5361,U+5370,U+5373-5374,U+5382,U+5386,U+538B,U+539F,U+53BB,U+53C2,U+53C8,U+53CA,U+53CD,U+53D1,U+53D6-53D8,U+53E0,U+53E3,U+53E5-53E6,U+53EA-53EB,U+53EF-53F0,U+53F2-53F3,U+53F7-53F8,U+5403-5404,U+5408,U+540C-540E,U+5411,U+5417,U+5426,U+542B-542C,U+542F,U+5448,U+544A,U+5458,U+5468,U+5473,U+547D,U+548C,U+54A8,U+54C1,U+54CD,U+54EA,U+552E-552F,U+5546,U+5582,U+5584,U+5668,U+56DB,U+56DE,U+56E0,U+56E2,U+56F4,U+56FA,U+56FD-56FE,U+5728,U+5730,U+573A,U+5740,U+5747,U+5757,U+578B,U+57CE,U+57DF,U+57FA,U+5806,U+585E,U+586B,U+5883,U+589E,U+58EB,U+58F0,U+5904,U+5907,U+590D,U+5916,U+591A,U+591F,U+5927,U+5929-592A,U+592E,U+5931,U+5934,U+5957,U+597D,U+5982,U+59CB,U+59D4,U+5A01,U+5A92,U+5B50,U+5B57-5B58,U+5B66,U+5B83,U+5B88-5B89,U+5B8C,U+5B98,U+5B9A,U+5B9D-5B9E,U+5BA1-5BA4,U+5BB3,U+5BB6,U+5BB9,U+5BCC,U+5BDF,U+5BF9,U+5BFC,U+5C06,U+5C0F,U+5C11,U+5C14,U+5C1A,U+5C31,U+5C3D-5C3E,U+5C40,U+5C42,U+5C4F,U+5C51,U+5C55,U+5C5E,U+5C71,U+5DE5-5DE6,U+5DEE,U+5DF1-5DF2,U+5E02-5E03,U+5E08,U+5E26,U+5E2E,U+5E38,U+5E45,U+5E72-5E74,U+5E76,U+5E7F,U+5E8F,U+5E93-5E95,U+5E97,U+5E9C,U+5EA6,U+5EFA,U+5F00,U+5F02,U+5F0F,U+5F15,U+5F20,U+5F3A,U+5F52-5F53,U+5F55,U+5F62,U+5F71,U+5F80-5F81,U+5F84,U+5F88,U+5F8B,U+5F97,U+5FAE,U+5FB7,U+5FC3,U+5FC5-5FC6,U+5FD7,U+5FEB,U+6001,U+600E,U+601D,U+6027,U+603B,U+606F,U+6076,U+60A8,U+60C5,U+60F3,U+610F,U+611F,U+613F,U+61C2,U+6210-6211,U+6216,U+622A,U+6237,U+6240,U+6247,U+624B,U+624D,U+6253,U+6258,U+6267,U+6269,U+6279,U+627E-6280,U+6284,U+628A,U+6293,U+6295-6296,U+6298,U+62A4-62A5,U+62AB,U+62BD,U+62C5-62C6,U+62C9,U+62D2,U+62DB,U+62DF,U+62E6,U+62E9,U+62EC,U+62FC,U+62FF,U+6301-6302,U+6307,U+6309,U+6311,U+6321,U+6362,U+636E,U+6388-6389,U+6392,U+63A5,U+63A7-63A8,U+63AA,U+63CF-63D0,U+63D2,U+641C,U+642C-642D,U+6446,U+6458,U+6491,U+64AD,U+64CD-64CE,U+652F,U+6536,U+6539,U+653E-653F,U+6548,U+6559,U+6570,U+6574,U+6587,U+6599,U+65AD,U+65AF-65B0,U+65B9,U+65BD,U+65C1,U+65E0,U+65E2,U+65E5,U+65E7,U+65E9,U+65F6,U+660E,U+6613,U+662F,U+663E,U+665A,U+666E-666F,U+667A,U+6682,U+66DD,U+66F4,U+66FF-6700,U+6708-6709,U+670D,U+6717,U+671B,U+671F,U+672A-672C,U+672F,U+673A,U+6742-6743,U+6750,U+675F,U+6761,U+6765,U+677F,U+6784,U+6790,U+6797,U+679C,U+67B6,U+67D0,U+67E5,U+6807,U+680F,U+6821,U+6837-6839,U+683C,U+6846,U+6848,U+6863,U+68C0,U+695A,U+6982,U+699C,U+69DB,U+6A21,U+6B21,U+6B27,U+6B3E,U+6B62-6B65,U+6BB5,U+6BCD,U+6BCF,U+6BD2,U+6BD4,U+6C11,U+6C14,U+6C38,U+6C42,U+6CA1,U+6CBB,U+6CD5,U+6CE8,U+6D3B,U+6D41,U+6D4B,U+6D4E-6D4F,U+6D6A,U+6D77,U+6D88-6D89,U+6DA8,U+6DF1,U+6DF7,U+6E05,U+6E20,U+6E43,U+6E90,U+6ED1,U+6EDA,U+6EE1,U+6F0F,U+6F14,U+6F8E,U+706B,U+70B9,U+7136,U+7167,U+722C,U+7231,U+7247-7248,U+724C,U+7269,U+7279,U+72B6,U+72D0,U+72EC,U+731C,U+732E,U+7387,U+73AF-73B0,U+7403,U+7406,U+751A,U+751F,U+7528,U+7531,U+7535,U+753B,U+754C,U+7559,U+7565,U+7591,U+767B,U+767D-767E,U+7684,U+76CA,U+76D1,U+76D6,U+76D8,U+76EE,U+76F4,U+76F8,U+7701,U+770B,U+771F,U+773C,U+7740,U+77E5,U+77E9,U+77ED,U+7801,U+7814,U+7840,U+786E,U+78B0,U+793A,U+793E,U+7981,U+79BB,U+79C1,U+79CB,U+79CD,U+79D1,U+79F0,U+79FB,U+7A0B,U+7A33,U+7A3F,U+7A76,U+7A7A,U+7A81,U+7ACB,U+7AD9,U+7ADE,U+7AE0,U+7AEF,U+7B14,U+7B26,U+7B2C,U+7B49,U+7B54,U+7B56,U+7B5B,U+7B7E,U+7B80,U+7B97,U+7BA1,U+7BC7,U+7C7B,U+7CBE,U+7CFB,U+7D20,U+7D22,U+7D27,U+7EA0,U+7EA2,U+7EA6-7EA7,U+7EAA,U+7EAF,U+7EB3,U+7EB5,U+7EBF,U+7EC3-7EC4,U+7EC6-7EC8,U+7ECD,U+7ECF,U+7ED3,U+7ED9,U+7EDC-7EDD,U+7EDF,U+7EE7,U+7EED,U+7EF4,U+7EFC,U+7F16,U+7F3A,U+7F51,U+7F6E,U+7F72,U+7F8E,U+7FFB,U+8001,U+8003,U+8005,U+800C,U+804A,U+804C,U+8054,U+80CC,U+80FD,U+811A,U+817E,U+81EA,U+81F3-81F4,U+822A,U+822C,U+8272,U+8282,U+82B1,U+82E5,U+82F1,U+8303,U+8349,U+8350,U+83B7,U+8425,U+843D,U+8457,U+853D,U+865A,U+866B,U+878D,U+884C,U+8861,U+8865,U+8868,U+88AB,U+88C5,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+8BA1-8BA2,U+8BA4,U+8BA8-8BA9,U+8BAD-8BB0,U+8BB2,U+8BB8,U+8BBA,U+8BBE-8BBF,U+8BC1,U+8BC4,U+8BC6,U+8BC9,U+8BCD,U+8BD5,U+8BDD,U+8BE2,U+8BE5-8BE6,U+8BED,U+8BEF,U+8BF4,U+8BF7,U+8BFA-8BFB,U+8C01,U+8C03,U+8C08,U+8C31,U+8C46,U+8C61,U+8D1F,U+8D22-8D23,U+8D26,U+8D28,U+8D2D,U+8D34,U+8D39,U+8D44,U+8D70,U+8D77,U+8D85,U+8D8A,U+8DB3,U+8DD1,U+8DDF,U+8DE8,U+8DEF,U+8DF3,U+8DF5,U+8E2A,U+8EAB,U+8F6C,U+8F6E-8F6F,U+8F7D,U+8F83,U+8F91,U+8F93,U+8F9E,U+8FB9,U+8FBE,U+8FC7,U+8FD0-8FD1,U+8FD4,U+8FD8-8FD9,U+8FDB-8FDE,U+8FF0,U+8FFD,U+9002,U+9009,U+9010,U+9014,U+901A,U+901F-9020,U+904D,U+9053,U+907F,U+90A3,U+90E8,U+90FD,U+914D,U+9192,U+91C7,U+91CA,U+91CC-91CD,U+91CF,U+91D1,U+9488,U+94B1,U+94FA,U+94FE,U+9500,U+9519,U+952E,U+957F,U+95E8,U+95EE,U+95F4,U+95FB,U+9605,U+961F,U+9632,U+9635-9636,U+963F,U+9644-9645,U+964D,U+9650,U+9662,U+9664,U+9669,U+968F-9690,U+9694,U+96BE,U+96C6,U+96F6,U+9700,U+9732,U+975E,U+9760,U+9762,U+97F3,U+9875,U+9879-987B,U+987E-987F,U+9884,U+9886,U+9891,U+9898,U+989D,U+98CE,U+9986,U+9996,U+9A6C,U+9A8C,U+9AD8,U+9ED8,U+FF01,U+FF08-FF09,U+FF0C,U+FF1A-FF1B,U+FF1F}
@font-face{font-family:"PuHuiTi3";font-weight:400;font-display:swap;src:url(/fonts/puhuiti-400-00d969c0.woff2) format("woff2");unicode-range:U+0020-0023,U+0025-0029,U+002B-005B,U+005D,U+005F,U+0061-007B,U+007D,U+00A0,U+00B7,U+2013-2014,U+2019,U+201C-201D,U+2026,U+203A,U+2190,U+2192,U+2304,U+3001-3002,U+300A-300D,U+4E00,U+4E03,U+4E07,U+4E09-4E0B,U+4E0D-4E0E,U+4E13-4E14,U+4E16,U+4E1A,U+4E1C,U+4E24-4E25,U+4E2A,U+4E2D,U+4E32,U+4E3A-4E3B,U+4E3E,U+4E45,U+4E48-4E49,U+4E4B,U+4E4E,U+4E5D,U+4E5F,U+4E66,U+4E70-4E71,U+4E86,U+4E89,U+4E8B-4E8C,U+4E8E,U+4E91-4E92,U+4E94,U+4E9A-4E9B,U+4EA4,U+4EA7,U+4EAB-4EAC,U+4EBA,U+4EBF-4EC0,U+4EC5,U+4ECA-4ECB,U+4ECD-4ECE,U+4ED6,U+4ED8,U+4EE3-4EE5,U+4EEC,U+4EF6-4EF7,U+4EFB,U+4EFD,U+4F01,U+4F17-4F1A,U+4F20,U+4F26,U+4F2A,U+4F30,U+4F3C,U+4F46,U+4F4D-4F4F,U+4F53,U+4F55,U+4F59,U+4F5C,U+4F60,U+4F73,U+4F7F,U+4F8B,U+4F9B,U+4F9D,U+4FBF,U+4FDD,U+4FE1,U+4FEE,U+500D,U+5012,U+5019,U+501F,U+503C,U+5047,U+504F,U+505A,U+505C,U+50CF,U+513F,U+5141,U+5143,U+5145,U+5148-5149,U+514B,U+514D,U+5165,U+5168,U+516B-516D,U+5171,U+5173,U+5176-5178,U+5185,U+518C-518D,U+5192,U+5199,U+51B2-51B3,U+51B5,U+51C6,U+51CF,U+51E0,U+51ED,U+51FA-51FB,U+5206-5207,U+5212,U+5217,U+5219,U+521B,U+521D,U+5220,U+5224,U+5229,U+522B,U+5230,U+5236-5237,U+524D,U+529B,U+529E-52A1,U+52A8-52A9,U+5305,U+5316-5317,U+533A,U+5341,U+5343,U+5347,U+534A,U+534E-534F,U+5355-5357,U+535A,U+5360-5361,U+5370,U+5373-5374,U+5382,U+5386,U+538B,U+539F,U+53BB,U+53C2,U+53C8,U+53CA,U+53CD,U+53D1,U+53D6-53D8,U+53E0,U+53E3,U+53E5-53E6,U+53EA-53EB,U+53EF-53F0,U+53F2-53F3,U+53F7-53F8,U+5403-5404,U+5408,U+540C-540E,U+5411,U+5417,U+5426,U+542B-542C,U+542F,U+5448,U+544A,U+5458,U+5468,U+5473,U+547D,U+548C,U+54A8,U+54C1,U+54CD,U+54EA,U+552E-552F,U+5546,U+5582,U+5584,U+5668,U+56DB,U+56DE,U+56E0,U+56E2,U+56F4,U+56FA,U+56FD-56FE,U+5728,U+5730,U+573A,U+5740,U+5747,U+5757,U+578B,U+57CE,U+57DF,U+57FA,U+5806,U+585E,U+586B,U+5883,U+589E,U+58EB,U+58F0,U+5904,U+5907,U+590D,U+5916,U+591A,U+591F,U+5927,U+5929-592A,U+592E,U+5931,U+5934,U+5957,U+597D,U+5982,U+59CB,U+59D4,U+5A01,U+5A92,U+5B50,U+5B57-5B58,U+5B66,U+5B83,U+5B88-5B89,U+5B8C,U+5B98,U+5B9A,U+5B9D-5B9E,U+5BA1-5BA4,U+5BB3,U+5BB6,U+5BB9,U+5BCC,U+5BDF,U+5BF9,U+5BFC,U+5C06,U+5C0F,U+5C11,U+5C14,U+5C1A,U+5C31,U+5C3D-5C3E,U+5C40,U+5C42,U+5C4F,U+5C51,U+5C55,U+5C5E,U+5C71,U+5DE5-5DE6,U+5DEE,U+5DF1-5DF2,U+5E02-5E03,U+5E08,U+5E26,U+5E2E,U+5E38,U+5E45,U+5E72-5E74,U+5E76,U+5E7F,U+5E8F,U+5E93-5E95,U+5E97,U+5E9C,U+5EA6,U+5EFA,U+5F00,U+5F02,U+5F0F,U+5F15,U+5F20,U+5F3A,U+5F52-5F53,U+5F55,U+5F62,U+5F71,U+5F80-5F81,U+5F84,U+5F88,U+5F8B,U+5F97,U+5FAE,U+5FB7,U+5FC3,U+5FC5-5FC6,U+5FD7,U+5FEB,U+6001,U+600E,U+601D,U+6027,U+603B,U+606F,U+6076,U+60A8,U+60C5,U+60F3,U+610F,U+611F,U+613F,U+61C2,U+6210-6211,U+6216,U+622A,U+6237,U+6240,U+6247,U+624B,U+624D,U+6253,U+6258,U+6267,U+6269,U+6279,U+627E-6280,U+6284,U+628A,U+6293,U+6295-6296,U+6298,U+62A4-62A5,U+62AB,U+62BD,U+62C5-62C6,U+62C9,U+62D2,U+62DB,U+62DF,U+62E6,U+62E9,U+62EC,U+62FC,U+62FF,U+6301-6302,U+6307,U+6309,U+6311,U+6321,U+6362,U+636E,U+6388-6389,U+6392,U+63A5,U+63A7-63A8,U+63AA,U+63CF-63D0,U+63D2,U+641C,U+642C-642D,U+6446,U+6458,U+6491,U+64AD,U+64CD-64CE,U+652F,U+6536,U+6539,U+653E-653F,U+6548,U+6559,U+6570,U+6574,U+6587,U+6599,U+65AD,U+65AF-65B0,U+65B9,U+65BD,U+65C1,U+65E0,U+65E2,U+65E5,U+65E7,U+65E9,U+65F6,U+660E,U+6613,U+662F,U+663E,U+665A,U+666E-666F,U+667A,U+6682,U+66DD,U+66F4,U+66FF-6700,U+6708-6709,U+670D,U+6717,U+671B,U+671F,U+672A-672C,U+672F,U+673A,U+6742-6743,U+6750,U+675F,U+6761,U+6765,U+677F,U+6784,U+6790,U+6797,U+679C,U+67B6,U+67D0,U+67E5,U+6807,U+680F,U+6821,U+6837-6839,U+683C,U+6846,U+6848,U+6863,U+68C0,U+695A,U+6982,U+699C,U+69DB,U+6A21,U+6B21,U+6B27,U+6B3E,U+6B62-6B65,U+6BB5,U+6BCD,U+6BCF,U+6BD2,U+6BD4,U+6C11,U+6C14,U+6C38,U+6C42,U+6CA1,U+6CBB,U+6CD5,U+6CE8,U+6D3B,U+6D41,U+6D4B,U+6D4E-6D4F,U+6D6A,U+6D77,U+6D88-6D89,U+6DA8,U+6DF1,U+6DF7,U+6E05,U+6E20,U+6E43,U+6E90,U+6ED1,U+6EDA,U+6EE1,U+6F0F,U+6F14,U+6F8E,U+706B,U+70B9,U+7136,U+7167,U+722C,U+7231,U+7247-7248,U+724C,U+7269,U+7279,U+72B6,U+72D0,U+72EC,U+731C,U+732E,U+7387,U+73AF-73B0,U+7403,U+7406,U+751A,U+751F,U+7528,U+7531,U+7535,U+753B,U+754C,U+7559,U+7565,U+7591,U+767B,U+767D-767E,U+7684,U+76CA,U+76D1,U+76D6,U+76D8,U+76EE,U+76F4,U+76F8,U+7701,U+770B,U+771F,U+773C,U+7740,U+77E5,U+77E9,U+77ED,U+7801,U+7814,U+7840,U+786E,U+78B0,U+793A,U+793E,U+7981,U+79BB,U+79C1,U+79CB,U+79CD,U+79D1,U+79F0,U+79FB,U+7A0B,U+7A33,U+7A3F,U+7A76,U+7A7A,U+7A81,U+7ACB,U+7AD9,U+7ADE,U+7AE0,U+7AEF,U+7B14,U+7B26,U+7B2C,U+7B49,U+7B54,U+7B56,U+7B5B,U+7B7E,U+7B80,U+7B97,U+7BA1,U+7BC7,U+7C7B,U+7CBE,U+7CFB,U+7D20,U+7D22,U+7D27,U+7EA0,U+7EA2,U+7EA6-7EA7,U+7EAA,U+7EAF,U+7EB3,U+7EB5,U+7EBF,U+7EC3-7EC4,U+7EC6-7EC8,U+7ECD,U+7ECF,U+7ED3,U+7ED9,U+7EDC-7EDD,U+7EDF,U+7EE7,U+7EED,U+7EF4,U+7EFC,U+7F16,U+7F3A,U+7F51,U+7F6E,U+7F72,U+7F8E,U+7FFB,U+8001,U+8003,U+8005,U+800C,U+804A,U+804C,U+8054,U+80CC,U+80FD,U+811A,U+817E,U+81EA,U+81F3-81F4,U+822A,U+822C,U+8272,U+8282,U+82B1,U+82E5,U+82F1,U+8303,U+8349,U+8350,U+83B7,U+8425,U+843D,U+8457,U+853D,U+865A,U+866B,U+878D,U+884C,U+8861,U+8865,U+8868,U+88AB,U+88C5,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+8BA1-8BA2,U+8BA4,U+8BA8-8BA9,U+8BAD-8BB0,U+8BB2,U+8BB8,U+8BBA,U+8BBE-8BBF,U+8BC1,U+8BC4,U+8BC6,U+8BC9,U+8BCD,U+8BD5,U+8BDD,U+8BE2,U+8BE5-8BE6,U+8BED,U+8BEF,U+8BF4,U+8BF7,U+8BFA-8BFB,U+8C01,U+8C03,U+8C08,U+8C31,U+8C46,U+8C61,U+8D1F,U+8D22-8D23,U+8D26,U+8D28,U+8D2D,U+8D34,U+8D39,U+8D44,U+8D70,U+8D77,U+8D85,U+8D8A,U+8DB3,U+8DD1,U+8DDF,U+8DE8,U+8DEF,U+8DF3,U+8DF5,U+8E2A,U+8EAB,U+8F6C,U+8F6E-8F6F,U+8F7D,U+8F83,U+8F91,U+8F93,U+8F9E,U+8FB9,U+8FBE,U+8FC7,U+8FD0-8FD1,U+8FD4,U+8FD8-8FD9,U+8FDB-8FDE,U+8FF0,U+8FFD,U+9002,U+9009,U+9010,U+9014,U+901A,U+901F-9020,U+904D,U+9053,U+907F,U+90A3,U+90E8,U+90FD,U+914D,U+9192,U+91C7,U+91CA,U+91CC-91CD,U+91CF,U+91D1,U+9488,U+94B1,U+94FA,U+94FE,U+9500,U+9519,U+952E,U+957F,U+95E8,U+95EE,U+95F4,U+95FB,U+9605,U+961F,U+9632,U+9635-9636,U+963F,U+9644-9645,U+964D,U+9650,U+9662,U+9664,U+9669,U+968F-9690,U+9694,U+96BE,U+96C6,U+96F6,U+9700,U+9732,U+975E,U+9760,U+9762,U+97F3,U+9875,U+9879-987B,U+987E-987F,U+9884,U+9886,U+9891,U+9898,U+989D,U+98CE,U+9986,U+9996,U+9A6C,U+9A8C,U+9AD8,U+9ED8,U+FF01,U+FF08-FF09,U+FF0C,U+FF1A-FF1B,U+FF1F}
@font-face{font-family:"PuHuiTi3";font-weight:500;font-display:swap;src:url(/fonts/puhuiti-500-0c745b15.woff2) format("woff2");unicode-range:U+0020-0023,U+0025-0029,U+002B-005B,U+005D,U+005F,U+0061-007B,U+007D,U+00A0,U+00B7,U+2013-2014,U+2019,U+201C-201D,U+2026,U+203A,U+2190,U+2192,U+2304,U+3001-3002,U+300A-300D,U+4E00,U+4E03,U+4E07,U+4E09-4E0B,U+4E0D-4E0E,U+4E13-4E14,U+4E16,U+4E1A,U+4E1C,U+4E24-4E25,U+4E2A,U+4E2D,U+4E32,U+4E3A-4E3B,U+4E3E,U+4E45,U+4E48-4E49,U+4E4B,U+4E4E,U+4E5D,U+4E5F,U+4E66,U+4E70-4E71,U+4E86,U+4E89,U+4E8B-4E8C,U+4E8E,U+4E91-4E92,U+4E94,U+4E9A-4E9B,U+4EA4,U+4EA7,U+4EAB-4EAC,U+4EBA,U+4EBF-4EC0,U+4EC5,U+4ECA-4ECB,U+4ECD-4ECE,U+4ED6,U+4ED8,U+4EE3-4EE5,U+4EEC,U+4EF6-4EF7,U+4EFB,U+4EFD,U+4F01,U+4F17-4F1A,U+4F20,U+4F26,U+4F2A,U+4F30,U+4F3C,U+4F46,U+4F4D-4F4F,U+4F53,U+4F55,U+4F59,U+4F5C,U+4F60,U+4F73,U+4F7F,U+4F8B,U+4F9B,U+4F9D,U+4FBF,U+4FDD,U+4FE1,U+4FEE,U+500D,U+5012,U+5019,U+501F,U+503C,U+5047,U+504F,U+505A,U+505C,U+50CF,U+513F,U+5141,U+5143,U+5145,U+5148-5149,U+514B,U+514D,U+5165,U+5168,U+516B-516D,U+5171,U+5173,U+5176-5178,U+5185,U+518C-518D,U+5192,U+5199,U+51B2-51B3,U+51B5,U+51C6,U+51CF,U+51E0,U+51ED,U+51FA-51FB,U+5206-5207,U+5212,U+5217,U+5219,U+521B,U+521D,U+5220,U+5224,U+5229,U+522B,U+5230,U+5236-5237,U+524D,U+529B,U+529E-52A1,U+52A8-52A9,U+5305,U+5316-5317,U+533A,U+5341,U+5343,U+5347,U+534A,U+534E-534F,U+5355-5357,U+535A,U+5360-5361,U+5370,U+5373-5374,U+5382,U+5386,U+538B,U+539F,U+53BB,U+53C2,U+53C8,U+53CA,U+53CD,U+53D1,U+53D6-53D8,U+53E0,U+53E3,U+53E5-53E6,U+53EA-53EB,U+53EF-53F0,U+53F2-53F3,U+53F7-53F8,U+5403-5404,U+5408,U+540C-540E,U+5411,U+5417,U+5426,U+542B-542C,U+542F,U+5448,U+544A,U+5458,U+5468,U+5473,U+547D,U+548C,U+54A8,U+54C1,U+54CD,U+54EA,U+552E-552F,U+5546,U+5582,U+5584,U+5668,U+56DB,U+56DE,U+56E0,U+56E2,U+56F4,U+56FA,U+56FD-56FE,U+5728,U+5730,U+573A,U+5740,U+5747,U+5757,U+578B,U+57CE,U+57DF,U+57FA,U+5806,U+585E,U+586B,U+5883,U+589E,U+58EB,U+58F0,U+5904,U+5907,U+590D,U+5916,U+591A,U+591F,U+5927,U+5929-592A,U+592E,U+5931,U+5934,U+5957,U+597D,U+5982,U+59CB,U+59D4,U+5A01,U+5A92,U+5B50,U+5B57-5B58,U+5B66,U+5B83,U+5B88-5B89,U+5B8C,U+5B98,U+5B9A,U+5B9D-5B9E,U+5BA1-5BA4,U+5BB3,U+5BB6,U+5BB9,U+5BCC,U+5BDF,U+5BF9,U+5BFC,U+5C06,U+5C0F,U+5C11,U+5C14,U+5C1A,U+5C31,U+5C3D-5C3E,U+5C40,U+5C42,U+5C4F,U+5C51,U+5C55,U+5C5E,U+5C71,U+5DE5-5DE6,U+5DEE,U+5DF1-5DF2,U+5E02-5E03,U+5E08,U+5E26,U+5E2E,U+5E38,U+5E45,U+5E72-5E74,U+5E76,U+5E7F,U+5E8F,U+5E93-5E95,U+5E97,U+5E9C,U+5EA6,U+5EFA,U+5F00,U+5F02,U+5F0F,U+5F15,U+5F20,U+5F3A,U+5F52-5F53,U+5F55,U+5F62,U+5F71,U+5F80-5F81,U+5F84,U+5F88,U+5F8B,U+5F97,U+5FAE,U+5FB7,U+5FC3,U+5FC5-5FC6,U+5FD7,U+5FEB,U+6001,U+600E,U+601D,U+6027,U+603B,U+606F,U+6076,U+60A8,U+60C5,U+60F3,U+610F,U+611F,U+613F,U+61C2,U+6210-6211,U+6216,U+622A,U+6237,U+6240,U+6247,U+624B,U+624D,U+6253,U+6258,U+6267,U+6269,U+6279,U+627E-6280,U+6284,U+628A,U+6293,U+6295-6296,U+6298,U+62A4-62A5,U+62AB,U+62BD,U+62C5-62C6,U+62C9,U+62D2,U+62DB,U+62DF,U+62E6,U+62E9,U+62EC,U+62FC,U+62FF,U+6301-6302,U+6307,U+6309,U+6311,U+6321,U+6362,U+636E,U+6388-6389,U+6392,U+63A5,U+63A7-63A8,U+63AA,U+63CF-63D0,U+63D2,U+641C,U+642C-642D,U+6446,U+6458,U+6491,U+64AD,U+64CD-64CE,U+652F,U+6536,U+6539,U+653E-653F,U+6548,U+6559,U+6570,U+6574,U+6587,U+6599,U+65AD,U+65AF-65B0,U+65B9,U+65BD,U+65C1,U+65E0,U+65E2,U+65E5,U+65E7,U+65E9,U+65F6,U+660E,U+6613,U+662F,U+663E,U+665A,U+666E-666F,U+667A,U+6682,U+66DD,U+66F4,U+66FF-6700,U+6708-6709,U+670D,U+6717,U+671B,U+671F,U+672A-672C,U+672F,U+673A,U+6742-6743,U+6750,U+675F,U+6761,U+6765,U+677F,U+6784,U+6790,U+6797,U+679C,U+67B6,U+67D0,U+67E5,U+6807,U+680F,U+6821,U+6837-6839,U+683C,U+6846,U+6848,U+6863,U+68C0,U+695A,U+6982,U+699C,U+69DB,U+6A21,U+6B21,U+6B27,U+6B3E,U+6B62-6B65,U+6BB5,U+6BCD,U+6BCF,U+6BD2,U+6BD4,U+6C11,U+6C14,U+6C38,U+6C42,U+6CA1,U+6CBB,U+6CD5,U+6CE8,U+6D3B,U+6D41,U+6D4B,U+6D4E-6D4F,U+6D6A,U+6D77,U+6D88-6D89,U+6DA8,U+6DF1,U+6DF7,U+6E05,U+6E20,U+6E43,U+6E90,U+6ED1,U+6EDA,U+6EE1,U+6F0F,U+6F14,U+6F8E,U+706B,U+70B9,U+7136,U+7167,U+722C,U+7231,U+7247-7248,U+724C,U+7269,U+7279,U+72B6,U+72D0,U+72EC,U+731C,U+732E,U+7387,U+73AF-73B0,U+7403,U+7406,U+751A,U+751F,U+7528,U+7531,U+7535,U+753B,U+754C,U+7559,U+7565,U+7591,U+767B,U+767D-767E,U+7684,U+76CA,U+76D1,U+76D6,U+76D8,U+76EE,U+76F4,U+76F8,U+7701,U+770B,U+771F,U+773C,U+7740,U+77E5,U+77E9,U+77ED,U+7801,U+7814,U+7840,U+786E,U+78B0,U+793A,U+793E,U+7981,U+79BB,U+79C1,U+79CB,U+79CD,U+79D1,U+79F0,U+79FB,U+7A0B,U+7A33,U+7A3F,U+7A76,U+7A7A,U+7A81,U+7ACB,U+7AD9,U+7ADE,U+7AE0,U+7AEF,U+7B14,U+7B26,U+7B2C,U+7B49,U+7B54,U+7B56,U+7B5B,U+7B7E,U+7B80,U+7B97,U+7BA1,U+7BC7,U+7C7B,U+7CBE,U+7CFB,U+7D20,U+7D22,U+7D27,U+7EA0,U+7EA2,U+7EA6-7EA7,U+7EAA,U+7EAF,U+7EB3,U+7EB5,U+7EBF,U+7EC3-7EC4,U+7EC6-7EC8,U+7ECD,U+7ECF,U+7ED3,U+7ED9,U+7EDC-7EDD,U+7EDF,U+7EE7,U+7EED,U+7EF4,U+7EFC,U+7F16,U+7F3A,U+7F51,U+7F6E,U+7F72,U+7F8E,U+7FFB,U+8001,U+8003,U+8005,U+800C,U+804A,U+804C,U+8054,U+80CC,U+80FD,U+811A,U+817E,U+81EA,U+81F3-81F4,U+822A,U+822C,U+8272,U+8282,U+82B1,U+82E5,U+82F1,U+8303,U+8349,U+8350,U+83B7,U+8425,U+843D,U+8457,U+853D,U+865A,U+866B,U+878D,U+884C,U+8861,U+8865,U+8868,U+88AB,U+88C5,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+8BA1-8BA2,U+8BA4,U+8BA8-8BA9,U+8BAD-8BB0,U+8BB2,U+8BB8,U+8BBA,U+8BBE-8BBF,U+8BC1,U+8BC4,U+8BC6,U+8BC9,U+8BCD,U+8BD5,U+8BDD,U+8BE2,U+8BE5-8BE6,U+8BED,U+8BEF,U+8BF4,U+8BF7,U+8BFA-8BFB,U+8C01,U+8C03,U+8C08,U+8C31,U+8C46,U+8C61,U+8D1F,U+8D22-8D23,U+8D26,U+8D28,U+8D2D,U+8D34,U+8D39,U+8D44,U+8D70,U+8D77,U+8D85,U+8D8A,U+8DB3,U+8DD1,U+8DDF,U+8DE8,U+8DEF,U+8DF3,U+8DF5,U+8E2A,U+8EAB,U+8F6C,U+8F6E-8F6F,U+8F7D,U+8F83,U+8F91,U+8F93,U+8F9E,U+8FB9,U+8FBE,U+8FC7,U+8FD0-8FD1,U+8FD4,U+8FD8-8FD9,U+8FDB-8FDE,U+8FF0,U+8FFD,U+9002,U+9009,U+9010,U+9014,U+901A,U+901F-9020,U+904D,U+9053,U+907F,U+90A3,U+90E8,U+90FD,U+914D,U+9192,U+91C7,U+91CA,U+91CC-91CD,U+91CF,U+91D1,U+9488,U+94B1,U+94FA,U+94FE,U+9500,U+9519,U+952E,U+957F,U+95E8,U+95EE,U+95F4,U+95FB,U+9605,U+961F,U+9632,U+9635-9636,U+963F,U+9644-9645,U+964D,U+9650,U+9662,U+9664,U+9669,U+968F-9690,U+9694,U+96BE,U+96C6,U+96F6,U+9700,U+9732,U+975E,U+9760,U+9762,U+97F3,U+9875,U+9879-987B,U+987E-987F,U+9884,U+9886,U+9891,U+9898,U+989D,U+98CE,U+9986,U+9996,U+9A6C,U+9A8C,U+9AD8,U+9ED8,U+FF01,U+FF08-FF09,U+FF0C,U+FF1A-FF1B,U+FF1F}




@font-face{font-family:"PuHuiTi3 Fallback";font-weight:250;src:local("PingFang SC");size-adjust:98.19%;ascent-override:107.96%;descent-override:34.63%;line-gap-override:0%}
@font-face{font-family:"PuHuiTi3 Fallback";font-weight:300;src:local("PingFang SC");size-adjust:98.31%;ascent-override:107.82%;descent-override:34.58%;line-gap-override:0%}
@font-face{font-family:"PuHuiTi3 Fallback";font-weight:400;src:local("PingFang SC");size-adjust:98.44%;ascent-override:107.68%;descent-override:34.54%;line-gap-override:0%}
@font-face{font-family:"PuHuiTi3 Fallback";font-weight:500;src:local("PingFang SC");size-adjust:98.44%;ascent-override:107.68%;descent-override:34.54%;line-gap-override:0%}

:root{
  
  --c-gray-25:#FDFCFC;  
  --c-gray-50:#FAF8F8;  
  --c-gray-100:#F5F3F1;  
  --c-gray-200:#EBE8E4;  
  --c-gray-300:#D7D2CC;  
  --c-gray-400:#A59F97;  
  --c-gray-500:#746E66;  
  --c-gray-600:#59544F;
  --c-gray-700:#44403B;  
  --c-gray-800:#292524;
  --c-gray-900:#1C1917;
  --c-gray-950:#0C0A09;
  --c-ink:#000000;  
  --c-surface:#FFFFFF;  
  --c-focus:#2B7FFF;  
  --c-error:#9F0712;  
  
  --a-line:rgba(0,0,0,.05);  
  --a-ring:rgba(0,0,0,.075);  
  --a-ring-hard:rgba(0,0,0,.1);  
  
  --r-pill:9999px;  
  --r-panel:32px;  
  --r-block:24px;  
  --r-card:20px;  
  --r-media:16px;  
  --r-tab:14px;  
  --r-nav:18px;  
  --r-field:12px;  
  --r-icon:10px;  
  --r-chip:8px;  
  --r-code:6px;  
  --r-hit:4px;  
  
  --sp-xl:120px;  
  --sp-default:80px;  
  --sp-sm:24px;  
  --sp-xs:16px;  
  --gutter:20px;
  --gap-split:48px;  
  --gap-bento:16px;  
  --gap-card-x:16px;  
  --gap-card-y:64px;  
  --gap-logos:48px;  
  --ly-container:1304px;  
  --ly-column:800px;  
  --ly-aside:320px;  
  --ly-header:64px;  
  --ly-columns:12;  
  --ly-peek:32px;  
  
  --font-sans:PuHuiTi3, 'PuHuiTi3 Fallback', 'PingFang SC', -apple-system, sans-serif;
  --font-mono:'SF Mono', Menlo, monospace;
  
  --mo-ease:cubic-bezier(.4,0,.2,1);  
  --mo-ease-carousel:ease;  
  --mo-ease-slow:cubic-bezier(.31,.325,0,.92);  
  --mo-t-hover:150ms;  
  --mo-t-reveal:200ms;  
  --mo-t-panel:300ms;  
  --mo-t-carousel:360ms;  
  --mo-t-enter:500ms;  
  --mo-t-slide:720ms;  
  --mo-ease-slide:cubic-bezier(.22,.9,.27,1);  
  --fx:background-color var(--mo-t-hover) var(--mo-ease),color var(--mo-t-hover) var(--mo-ease),box-shadow var(--mo-t-hover) var(--mo-ease),border-color var(--mo-t-hover) var(--mo-ease);  
  
  --sd-ring:0 0 0 0.5px var(--a-ring) inset;  
  --sd-ring-hard:0 0 0 0.5px var(--a-ring-hard) inset;  
  --sd-lift:0 0 1px 0 rgba(0,0,0,.4),0 1px 1px 0 rgba(0,0,0,.04),0 2px 4px 0 rgba(0,0,0,.04);  
  --sd-lift-fine:0 0 0 0.5px rgba(0,0,0,.12),0 1px 1px 0 rgba(0,0,0,.04),0 2px 4px 0 rgba(0,0,0,.04);  
  --sd-card-hover:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px -1px rgba(0,0,0,.1),0 0 0 4px var(--c-gray-100);  
  
  --cp-btn-l-h:44px;  
  --cp-btn-l-px:20px;
  --cp-btn-l-font:16px;
  --cp-btn-m-h:40px;  
  --cp-btn-m-px:16px;
  --cp-btn-m-font:15px;
  --cp-btn-s-h:36px;  
  --cp-btn-s-px:14px;
  --cp-btn-s-font:14px;
  --cp-btn-icon:40px;  
  --cp-btn-press:0.98;  
  --cp-tab-h:44px;
  --cp-field-h:44px;  
  --cp-field-px:16px;
  --cp-icon-stroke:1.5px;  
  --cp-icon-base:40px;  
  --cp-focus-ring:1.5px;  
  --cp-tab-px:16px;  
  --cp-tab-font:15px;  
  --cp-nav-py:8px;  
  --cp-nav-px:12px;
  --cp-nav-font:14px;  
  --cp-nav-lh:20px;
  --cp-chip-h:28px;  
  --cp-chip-xs-h:24px;  
  --cp-chip-px:10px;  
  --cp-badge-h:20px;  
  --cp-badge-font:13px;  
  --cp-meta-gap:12px;  
  --cp-meta-label-lh:21px;  
  --cp-meta-value-lh:24px;  
  --cp-list-py:16px;  
  --cp-pre-font:13px;  
  --cp-pre-lh:22px;
  --cp-pre-p:20px;  
  --cp-dot:2px;  
  --cp-dot-plate:20px;  
  --cp-aside-top:112px;  
  --cp-empty-py:64px;  
  
  --s-nav-hover:rgba(41,37,36,.05);  
  --s-logo-mask:rgba(0,0,0,.3);  
  
  --grad-scrim-stops:rgba(0,0,0,0.35) 0%,rgba(0,0,0,0.345) 8.07%,rgba(0,0,0,0.333) 15.54%,rgba(0,0,0,0.314) 22.5%,rgba(0,0,0,0.29) 29.04%,rgba(0,0,0,0.26) 35.26%,rgba(0,0,0,0.227) 41.25%,rgba(0,0,0,0.192) 47.1%,rgba(0,0,0,0.157) 52.9%,rgba(0,0,0,0.12) 58.75%,rgba(0,0,0,0.09) 64.74%,rgba(0,0,0,0.063) 70.96%,rgba(0,0,0,0.035) 77.5%,rgba(0,0,0,0.016) 84.46%,rgba(0,0,0,0.004) 91.93%,rgba(0,0,0,0) 100%;  
  --grad-fade-stops:rgba(255,255,255,1) 0%,rgba(255,255,255,0.986) 8.07%,rgba(255,255,255,0.951) 15.54%,rgba(255,255,255,0.897) 22.5%,rgba(255,255,255,0.829) 29.04%,rgba(255,255,255,0.743) 35.26%,rgba(255,255,255,0.649) 41.25%,rgba(255,255,255,0.549) 47.1%,rgba(255,255,255,0.449) 52.9%,rgba(255,255,255,0.343) 58.75%,rgba(255,255,255,0.257) 64.74%,rgba(255,255,255,0.18) 70.96%,rgba(255,255,255,0.1) 77.5%,rgba(255,255,255,0.0457) 84.46%,rgba(255,255,255,0.0114) 91.93%,rgba(255,255,255,0) 100%;  
  
  --orb-ember:none;  
  --orb-ember-c1:#E86826;  
  --orb-ember-c2:#FA9E48;  
  --orb-iris:none;  
  --orb-iris-c1:#8660E8;  
  --orb-iris-c2:#AC8AF8;  
  --orb-mint:none;  
  --orb-mint-c1:#3EB69E;  
  --orb-mint-c2:#78D6BE;  
  --orb-dusk:none;  
  --orb-dusk-c1:#C46478;  
  --orb-dusk-c2:#F0A494;  
  --orb-slate:none;  
  --orb-slate-c1:#5670A4;  
  --orb-slate-c2:#8CA8D6;  
  --orb:var(--orb-ember);  
}
@media (min-width:640px){:root{
  --sp-xl:160px;
  --sp-default:120px;
  --sp-sm:40px;
  --sp-xs:16px;
  --gutter:40px;
}}
@media (min-width:1280px){:root{--gutter:64px}}


.t-7xl{font-size:40px;line-height:44px;font-weight:250;letter-spacing:-0.02em}  
.t-6xl{font-size:36px;line-height:42px;font-weight:250;letter-spacing:-0.02em}  
.t-5xl{font-size:30px;line-height:36px;font-weight:300;letter-spacing:normal}  
.t-4xl{font-size:26px;line-height:32px;font-weight:300;letter-spacing:normal}  
.t-3xl{font-size:22px;line-height:28px;font-weight:400;letter-spacing:normal}  
.t-2xl{font-size:18px;line-height:28px;font-weight:400;letter-spacing:normal}
.t-xl{font-size:16px;line-height:28px;font-weight:400;letter-spacing:normal}
.t-lg{font-size:16px;line-height:28px;font-weight:400;letter-spacing:normal}  
.t-base{font-size:16px;line-height:28px;font-weight:400;letter-spacing:normal}  
.t-sm{font-size:15px;line-height:26px;font-weight:400;letter-spacing:normal}  
.t-xs{font-size:14px;line-height:25px;font-weight:400;letter-spacing:normal}  
.t-2xs{font-size:13px;line-height:22px;font-weight:400;letter-spacing:normal}
.t-4xs{font-size:10px;line-height:16px;font-weight:400;letter-spacing:normal}
@media (min-width:640px){
.t-7xl{font-size:60px;line-height:64px}
.t-6xl{font-size:48px;line-height:54px}
.t-5xl{font-size:36px;line-height:44px}
.t-4xl{font-size:32px;line-height:38px}
.t-3xl{font-size:24px;line-height:36px}
.t-2xl{font-size:20px;line-height:32px}
.t-xl{font-size:18px;line-height:31px}
.t-lg{font-size:17px;line-height:31px}
.t-base{font-size:16px;line-height:29px}
.t-sm{font-size:15px;line-height:27px}
.t-xs{font-size:14px;line-height:25px}
.t-2xs{font-size:13px;line-height:22px}
.t-4xs{font-size:10px;line-height:16px}
}



:root{
  --trim-top-7xl:4.08px;--trim-bottom-7xl:3.64px;--trim-cap-top-7xl:8.64px;--trim-cap-bottom-7xl:7.6px;
  --trim-top-6xl:4.87px;--trim-bottom-6xl:4.48px;--trim-cap-top-6xl:8.98px;--trim-cap-bottom-6xl:8.04px;
  --trim-top-5xl:4.56px;--trim-bottom-5xl:4.23px;--trim-cap-top-5xl:7.98px;--trim-cap-bottom-5xl:7.2px;
  --trim-top-4xl:4.35px;--trim-bottom-4xl:4.07px;--trim-cap-top-4xl:7.32px;--trim-cap-bottom-4xl:6.64px;
  --trim-top-3xl:4.14px;--trim-bottom-3xl:3.9px;--trim-cap-top-3xl:6.65px;--trim-cap-bottom-3xl:6.08px;
  --trim-top-2xl:5.94px;--trim-bottom-2xl:5.74px;--trim-cap-top-2xl:7.99px;--trim-cap-bottom-2xl:7.52px;
  --trim-top-xl:6.83px;--trim-bottom-xl:6.66px;--trim-cap-top-xl:8.66px;--trim-cap-bottom-xl:8.24px;
  --trim-top-lg:6.83px;--trim-bottom-lg:6.66px;--trim-cap-top-lg:8.66px;--trim-cap-bottom-lg:8.24px;
  --trim-top-base:6.83px;--trim-bottom-base:6.66px;--trim-cap-top-base:8.66px;--trim-cap-bottom-base:8.24px;
  --trim-top-sm:6.28px;--trim-bottom-sm:6.12px;--trim-cap-top-sm:7.99px;--trim-cap-bottom-sm:7.6px;
  --trim-top-xs:6.23px;--trim-bottom-xs:6.07px;--trim-cap-top-xs:7.82px;--trim-cap-bottom-xs:7.46px;
  --trim-top-2xs:5.18px;--trim-bottom-2xs:5.03px;--trim-cap-top-2xs:6.66px;--trim-cap-bottom-2xs:6.32px;
  --trim-top-4xs:3.52px;--trim-bottom-4xs:3.41px;--trim-cap-top-4xs:4.66px;--trim-cap-bottom-4xs:4.4px;
}
@media (min-width:640px){:root{
  --trim-top-7xl:5.12px;--trim-bottom-7xl:4.46px;--trim-cap-top-7xl:11.96px;--trim-cap-bottom-7xl:10.4px;
  --trim-top-6xl:5.5px;--trim-bottom-6xl:4.97px;--trim-cap-top-6xl:10.97px;--trim-cap-bottom-6xl:9.72px;
  --trim-top-5xl:5.87px;--trim-bottom-5xl:5.48px;--trim-cap-top-5xl:9.98px;--trim-cap-bottom-5xl:9.04px;
  --trim-top-4xl:4.66px;--trim-bottom-4xl:4.31px;--trim-cap-top-4xl:8.31px;--trim-cap-bottom-4xl:7.48px;
  --trim-top-3xl:7.25px;--trim-bottom-3xl:6.98px;--trim-cap-top-3xl:9.98px;--trim-cap-bottom-3xl:9.36px;
  --trim-top-2xl:7.04px;--trim-bottom-2xl:6.82px;--trim-cap-top-2xl:9.32px;--trim-cap-bottom-2xl:8.8px;
  --trim-top-xl:7.44px;--trim-bottom-xl:7.24px;--trim-cap-top-xl:9.49px;--trim-cap-bottom-xl:9.02px;
  --trim-top-lg:7.88px;--trim-bottom-lg:7.7px;--trim-cap-top-lg:9.82px;--trim-cap-bottom-lg:9.38px;
  --trim-top-base:7.33px;--trim-bottom-base:7.16px;--trim-cap-top-base:9.16px;--trim-cap-bottom-base:8.74px;
  --trim-top-sm:6.78px;--trim-bottom-sm:6.62px;--trim-cap-top-sm:8.49px;--trim-cap-bottom-sm:8.1px;
  --trim-top-xs:6.23px;--trim-bottom-xs:6.07px;--trim-cap-top-xs:7.82px;--trim-cap-bottom-xs:7.46px;
  --trim-top-2xs:5.18px;--trim-bottom-2xs:5.03px;--trim-cap-top-2xs:6.66px;--trim-cap-bottom-2xs:6.32px;
  --trim-top-4xs:3.52px;--trim-bottom-4xs:3.41px;--trim-cap-top-4xs:4.66px;--trim-cap-bottom-4xs:4.4px;
}}
.t-7xl::before{content:"";display:table;margin-bottom:calc(var(--trim-top-7xl) * -1)}.t-7xl::after{content:"";display:table;margin-top:calc(var(--trim-bottom-7xl) * -1)}
.t-6xl::before{content:"";display:table;margin-bottom:calc(var(--trim-top-6xl) * -1)}.t-6xl::after{content:"";display:table;margin-top:calc(var(--trim-bottom-6xl) * -1)}
.t-5xl::before{content:"";display:table;margin-bottom:calc(var(--trim-top-5xl) * -1)}.t-5xl::after{content:"";display:table;margin-top:calc(var(--trim-bottom-5xl) * -1)}
.t-4xl::before{content:"";display:table;margin-bottom:calc(var(--trim-top-4xl) * -1)}.t-4xl::after{content:"";display:table;margin-top:calc(var(--trim-bottom-4xl) * -1)}
.t-3xl::before{content:"";display:table;margin-bottom:calc(var(--trim-top-3xl) * -1)}.t-3xl::after{content:"";display:table;margin-top:calc(var(--trim-bottom-3xl) * -1)}
.t-2xl::before{content:"";display:table;margin-bottom:calc(var(--trim-top-2xl) * -1)}.t-2xl::after{content:"";display:table;margin-top:calc(var(--trim-bottom-2xl) * -1)}
.t-xl::before{content:"";display:table;margin-bottom:calc(var(--trim-top-xl) * -1)}.t-xl::after{content:"";display:table;margin-top:calc(var(--trim-bottom-xl) * -1)}
.t-lg::before{content:"";display:table;margin-bottom:calc(var(--trim-top-lg) * -1)}.t-lg::after{content:"";display:table;margin-top:calc(var(--trim-bottom-lg) * -1)}
.t-base::before{content:"";display:table;margin-bottom:calc(var(--trim-top-base) * -1)}.t-base::after{content:"";display:table;margin-top:calc(var(--trim-bottom-base) * -1)}
.t-sm::before{content:"";display:table;margin-bottom:calc(var(--trim-top-sm) * -1)}.t-sm::after{content:"";display:table;margin-top:calc(var(--trim-bottom-sm) * -1)}
.t-xs::before{content:"";display:table;margin-bottom:calc(var(--trim-top-xs) * -1)}.t-xs::after{content:"";display:table;margin-top:calc(var(--trim-bottom-xs) * -1)}
.t-2xs::before{content:"";display:table;margin-bottom:calc(var(--trim-top-2xs) * -1)}.t-2xs::after{content:"";display:table;margin-top:calc(var(--trim-bottom-2xs) * -1)}
.t-4xs::before{content:"";display:table;margin-bottom:calc(var(--trim-top-4xs) * -1)}.t-4xs::after{content:"";display:table;margin-top:calc(var(--trim-bottom-4xs) * -1)}
.t-7xl.t-cap::before{margin-bottom:calc(var(--trim-cap-top-7xl) * -1)}.t-7xl.t-cap::after{margin-top:calc(var(--trim-cap-bottom-7xl) * -1)}
.t-6xl.t-cap::before{margin-bottom:calc(var(--trim-cap-top-6xl) * -1)}.t-6xl.t-cap::after{margin-top:calc(var(--trim-cap-bottom-6xl) * -1)}
.t-5xl.t-cap::before{margin-bottom:calc(var(--trim-cap-top-5xl) * -1)}.t-5xl.t-cap::after{margin-top:calc(var(--trim-cap-bottom-5xl) * -1)}
.t-4xl.t-cap::before{margin-bottom:calc(var(--trim-cap-top-4xl) * -1)}.t-4xl.t-cap::after{margin-top:calc(var(--trim-cap-bottom-4xl) * -1)}
.t-3xl.t-cap::before{margin-bottom:calc(var(--trim-cap-top-3xl) * -1)}.t-3xl.t-cap::after{margin-top:calc(var(--trim-cap-bottom-3xl) * -1)}
.t-2xl.t-cap::before{margin-bottom:calc(var(--trim-cap-top-2xl) * -1)}.t-2xl.t-cap::after{margin-top:calc(var(--trim-cap-bottom-2xl) * -1)}
.t-xl.t-cap::before{margin-bottom:calc(var(--trim-cap-top-xl) * -1)}.t-xl.t-cap::after{margin-top:calc(var(--trim-cap-bottom-xl) * -1)}
.t-lg.t-cap::before{margin-bottom:calc(var(--trim-cap-top-lg) * -1)}.t-lg.t-cap::after{margin-top:calc(var(--trim-cap-bottom-lg) * -1)}
.t-base.t-cap::before{margin-bottom:calc(var(--trim-cap-top-base) * -1)}.t-base.t-cap::after{margin-top:calc(var(--trim-cap-bottom-base) * -1)}
.t-sm.t-cap::before{margin-bottom:calc(var(--trim-cap-top-sm) * -1)}.t-sm.t-cap::after{margin-top:calc(var(--trim-cap-bottom-sm) * -1)}
.t-xs.t-cap::before{margin-bottom:calc(var(--trim-cap-top-xs) * -1)}.t-xs.t-cap::after{margin-top:calc(var(--trim-cap-bottom-xs) * -1)}
.t-2xs.t-cap::before{margin-bottom:calc(var(--trim-cap-top-2xs) * -1)}.t-2xs.t-cap::after{margin-top:calc(var(--trim-cap-bottom-2xs) * -1)}
.t-4xs.t-cap::before{margin-bottom:calc(var(--trim-cap-top-4xs) * -1)}.t-4xs.t-cap::after{margin-top:calc(var(--trim-cap-bottom-4xs) * -1)}


.r-eyebrow{font-weight:500;color:var(--c-gray-500);letter-spacing:0.01em}  
.r-title{font-weight:500;color:var(--c-ink);letter-spacing:normal}  
.r-note{font-weight:400;color:var(--c-gray-500);letter-spacing:normal}  
.r-label{font-weight:400;color:var(--c-gray-500);letter-spacing:0.01em}  
.r-value{font-weight:400;color:var(--c-ink);letter-spacing:0.01em}  
.r-ui{font-weight:500;color:var(--c-gray-500);letter-spacing:0.16em}  


.ds-container{width:min(100%,var(--ly-container));margin-inline:auto;padding-inline:var(--gutter)}


.ds-card{background:var(--c-gray-100);border-radius:var(--r-card);box-shadow:var(--sd-ring)}
.ds-card-hover{transition:var(--fx)}
.ds-card-hover:hover{box-shadow:var(--sd-card-hover)}


.ds-rule{border:0;height:1px;background:var(--a-line)}          
.ds-rule-v{border-inline:1px solid var(--a-line)}                
.ds-rule-h{border-block:1px solid var(--a-line)}                 


.ds-btn{display:inline-flex;align-items:center;justify-content:center;
  border:0;cursor:pointer;font-family:inherit;font-weight:400;letter-spacing:normal;
  border-radius:var(--r-pill);transition:var(--fx)}
.ds-btn-l{height:var(--cp-btn-l-h);padding-inline:var(--cp-btn-l-px);font-size:var(--cp-btn-l-font);gap:8px}
.ds-btn-m{height:var(--cp-btn-m-h);padding-inline:var(--cp-btn-m-px);font-size:var(--cp-btn-m-font);gap:6px}
.ds-btn-s{height:var(--cp-btn-s-h);padding-inline:var(--cp-btn-s-px);font-size:var(--cp-btn-s-font);gap:6px}
.ds-btn-icon{width:var(--cp-btn-icon);height:var(--cp-btn-icon);padding:0}

.ds-btn-solid{background:var(--c-ink);color:var(--c-gray-25)}
.ds-btn-solid:hover{background:var(--c-gray-700)}
.ds-btn-ghost{background:var(--c-surface);color:var(--c-ink);box-shadow:var(--sd-lift)}
.ds-btn-ghost:hover{background:var(--c-gray-25)}
.ds-btn-cream{background:var(--c-gray-100);color:var(--c-ink)}
.ds-btn-cream:hover{background:var(--c-gray-200)}
.ds-btn-quiet{background:var(--c-gray-50);color:var(--c-ink)}
.ds-btn-quiet:hover{background:var(--c-gray-100)}

.ds-btn:active{transform:scale(var(--cp-btn-press))}

.ds-btn:disabled,.ds-btn[aria-disabled="true"]{color:var(--c-gray-500);pointer-events:none}


:where(a,button,input,textarea,select,[tabindex]):focus-visible{
  outline:var(--cp-focus-ring) solid var(--c-focus);outline-offset:2px}


.ds-field{height:var(--cp-field-h);padding-inline:var(--cp-field-px);
  border:1px solid var(--c-gray-200);border-radius:var(--r-field);
  background:var(--c-surface);color:var(--c-ink);font-family:inherit;font-size:16px;
  transition:var(--fx)}
.ds-field::placeholder{color:var(--c-gray-400)}
.ds-field:focus{outline:none;border-color:var(--c-gray-500)}
.ds-field[aria-invalid="true"]{border-color:var(--c-error)}


.ds-prose{--lh:31px;font-size:17px;line-height:var(--lh);color:var(--c-ink);max-width:var(--ly-column)}
@media (max-width:639px){.ds-prose{--lh:28px;font-size:16px}}
.ds-prose>*{margin-block:calc(32/30 * var(--lh))}

.ds-prose>*:first-child{margin-top:0}
.ds-prose>*:last-child{margin-bottom:0}
.ds-prose>h2{margin-top:calc(80/30 * var(--lh))}
.ds-prose>h2+:is(p,ul,ol){margin-top:calc(-8/30 * var(--lh))}
.ds-prose>h3{margin-top:calc(48/30 * var(--lh))}
.ds-prose>h3+:is(p,ul,ol){margin-top:calc(-12/30 * var(--lh))}
.ds-prose>h2+h3{margin-top:calc(-20/30 * var(--lh))}
.ds-prose li+li{margin-top:calc(8/30 * var(--lh))}

.ds-prose a{color:var(--c-ink);text-decoration:underline;
  text-decoration-color:var(--c-gray-300);text-decoration-thickness:1px;
  text-underline-offset:.125em;transition:var(--fx)}
.ds-prose a:hover{text-decoration-color:var(--c-ink)}
.ds-prose ul{padding-left:20px}
.ds-prose li::marker{color:var(--c-gray-400)}
.ds-prose code{font-family:var(--font-mono);font-size:.94em;background:var(--c-surface);
  border-radius:var(--r-code);padding:.15em .4em;box-shadow:var(--sd-ring)}


.ds-fade-x{-webkit-mask-image:linear-gradient(to right,transparent,
    #000 max(calc(var(--gutter) - 12px),0px),
    #000 calc(100% - max(calc(var(--gutter) - 12px),0px)),transparent);
  mask-image:linear-gradient(to right,transparent,
    #000 max(calc(var(--gutter) - 12px),0px),
    #000 calc(100% - max(calc(var(--gutter) - 12px),0px)),transparent)}

.ds-peek{overflow-x:auto;scroll-snap-type:x mandatory;gap:var(--gap-card-x);
  scrollbar-width:none;display:flex}
.ds-peek::-webkit-scrollbar{display:none}
.ds-peek>*{scroll-snap-align:start;flex:0 0 auto}


.ds-icon{fill:none;stroke:currentColor;stroke-width:1.5;
  stroke-linecap:round;stroke-linejoin:round}
.ds-icon-sm{--s:16px;width:var(--s);height:var(--s)}
.ds-icon-sm *{vector-effect:non-scaling-stroke}
.ds-icon-base{width:var(--cp-icon-base);height:var(--cp-icon-base);
  border-radius:var(--r-icon);box-shadow:var(--sd-ring-hard);
  display:inline-flex;align-items:center;justify-content:center}


.ds-grain{position:absolute;inset:0;pointer-events:none;
  mix-blend-mode:overlay;opacity:.5;image-rendering:pixelated;
  background-repeat:repeat;
  background-image:url(/assets/noise.png);
  background-size:calc(256px * var(--noise-scale,1))}
.ds-grain-card{opacity:1}   
@media (min-resolution:2x){.ds-grain{background-size:calc(128px * var(--noise-scale,1))}}

.ds-isolate{isolation:isolate}



.ds-is-focus{outline:var(--cp-focus-ring) solid var(--c-focus);outline-offset:2px}
.ds-is-active{transform:scale(var(--cp-btn-press))}


.ds-tabs{display:inline-flex;align-items:center;gap:4px;max-width:100%}   
.ds-tab{position:relative;isolation:isolate;display:inline-flex;align-items:center;justify-content:center;
  height:var(--cp-tab-h);padding-inline:var(--cp-tab-px);font-size:var(--cp-tab-font);
  font-family:inherit;font-weight:400;letter-spacing:normal;white-space:nowrap;
  color:var(--c-gray-500);background:transparent;border:0;border-radius:var(--r-pill);
  cursor:pointer;transition:var(--fx)}
.ds-tab::before{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;
  background:var(--c-gray-200);opacity:0;transition:opacity var(--mo-t-hover) var(--mo-ease)}
.ds-tab:hover::before,.ds-tab.ds-is-hover::before{opacity:1}
.ds-tab:hover,.ds-tab.ds-is-hover{color:var(--c-ink)}                       
.ds-tab[aria-selected="true"],.ds-tab.ds-is-selected{color:var(--c-ink);background:var(--c-surface);box-shadow:var(--sd-lift)}
.ds-tab[aria-selected="true"]::before,.ds-tab.ds-is-selected::before{display:none}
.ds-tab:active{transform:scale(var(--cp-btn-press))}                          
.ds-tab:disabled,.ds-tab[aria-disabled="true"]{color:var(--c-gray-400);pointer-events:none}  
.ds-tabs-square .ds-tab{border-radius:var(--r-tab)}


.ds-nav{display:flex;align-items:center;gap:4px;list-style:none;margin:0;padding:0}   
.ds-nav-item{display:inline-flex;align-items:center;gap:6px;
  padding:var(--cp-nav-py) var(--cp-nav-px);font-size:var(--cp-nav-font);line-height:var(--cp-nav-lh);
  font-family:inherit;font-weight:500;letter-spacing:normal;white-space:nowrap;
  color:var(--c-ink);text-decoration:none;background:transparent;border:0;border-radius:var(--r-nav);
  cursor:pointer;transition:var(--fx)}
.ds-nav-item:hover,.ds-nav-item.ds-is-hover{background:var(--s-nav-hover)}
.ds-nav-item[aria-current],.ds-nav-item.ds-is-selected{background:var(--s-nav-hover)}   
.ds-nav-item:active{transform:scale(var(--cp-btn-press))}
.ds-nav-item:disabled,.ds-nav-item[aria-disabled="true"]{color:var(--c-gray-500);pointer-events:none}   


.ds-chip{display:inline-flex;align-items:center;gap:6px;height:var(--cp-chip-h);padding-inline:var(--cp-chip-px);
  font-family:inherit;font-size:13px;line-height:1;font-weight:400;letter-spacing:normal;white-space:nowrap;   
  color:var(--c-ink);background:var(--c-surface);border:0;border-radius:var(--r-chip);box-shadow:var(--sd-lift);
  text-decoration:none;transition:var(--fx)}
.ds-chip-pill{border-radius:var(--r-pill)}
.ds-chip-xs{height:var(--cp-chip-xs-h);padding-inline:8px;border-radius:var(--r-code)}
.ds-chip-flat{background:var(--c-gray-100);box-shadow:none}                    
.ds-chip-quiet{background:transparent;box-shadow:var(--sd-ring);color:var(--c-gray-500)}   
:is(button,a).ds-chip{cursor:pointer}
:is(button,a).ds-chip:hover,.ds-chip.ds-is-hover{background:var(--c-gray-25)}         
:is(button,a).ds-chip-flat:hover,.ds-chip-flat.ds-is-hover{background:var(--c-gray-200)}
:is(button,a).ds-chip:active{transform:scale(var(--cp-btn-press))}
.ds-chip:disabled,.ds-chip[aria-disabled="true"]{color:var(--c-gray-500);pointer-events:none}


.ds-meta{display:flex;flex-direction:column;gap:var(--cp-meta-gap);min-width:0}
.ds-meta-label{font-size:14px;line-height:var(--cp-meta-label-lh);letter-spacing:.01em;color:var(--c-gray-500);font-weight:400}
.ds-meta-value{font-size:16px;line-height:var(--cp-meta-value-lh);letter-spacing:.01em;color:var(--c-ink);font-weight:400}
.ds-meta-row{display:flex;flex-wrap:wrap;gap:var(--sp-sm) var(--gap-split)}   


.ds-list{list-style:none;margin:0;padding:0}
.ds-list>*{position:relative;padding-block:var(--cp-list-py)}
.ds-list>*+*::before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:var(--a-line)}
.ds-list-row{display:flex;align-items:center;gap:16px;min-width:0}
.ds-list-row>.ds-list-grow{flex:1;min-width:0}
.ds-list-flush>*:first-child{padding-top:0}
.ds-list-flush>*:last-child{padding-bottom:0}


.ds-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;
  text-align:center;padding:var(--cp-empty-py) var(--gutter);
  color:var(--c-gray-500);font-size:15px;line-height:27px}
.ds-empty-title{color:var(--c-ink);font-weight:500;font-size:16px;line-height:29px}   
.ds-empty>.ds-btn,.ds-empty>.ds-chip{margin-top:8px}


.ds-badge{display:inline-flex;align-items:center;justify-content:center;
  min-width:var(--cp-badge-h);height:var(--cp-badge-h);padding-inline:6px;
  border-radius:var(--r-chip);background:var(--c-gray-100);color:var(--c-ink);
  font-family:inherit;font-size:var(--cp-badge-font);line-height:1;font-weight:400;letter-spacing:normal;
  font-variant-numeric:tabular-nums}
.ds-badge-pill{border-radius:var(--r-pill)}
.ds-badge-ink{background:var(--c-ink);color:var(--c-gray-25)}
.ds-badge-quiet{background:transparent;color:var(--c-gray-500)}
.ds-num{font-variant-numeric:tabular-nums}


.ds-code{font-family:var(--font-mono);font-size:.94em;background:var(--c-surface);color:var(--c-ink);
  border-radius:var(--r-code);padding:.15em .4em;box-shadow:var(--sd-ring)}
.ds-pre{font-family:var(--font-mono);font-size:var(--cp-pre-font);line-height:var(--cp-pre-lh);
  color:var(--c-ink);background:var(--c-gray-100);border-radius:var(--r-card);box-shadow:var(--sd-ring);
  padding:var(--cp-pre-p);margin:0;overflow-x:auto;white-space:pre;tab-size:2}
.ds-pre code{font:inherit;background:none;box-shadow:none;padding:0;border-radius:0}


.ds-frame{position:relative;border-inline:1px solid var(--a-line)}         
.ds-frame-rule{position:relative;height:0;border-top:1px solid var(--a-line)}   
.ds-dot{position:absolute;width:var(--cp-dot-plate);height:var(--cp-dot-plate);
  border-radius:var(--r-pill);background:var(--c-gray-25);transform:translate(-50%,-50%);pointer-events:none}
.ds-dot::after{content:"";position:absolute;inset:calc((var(--cp-dot-plate) - var(--cp-dot)) / 2);
  border-radius:var(--r-pill);background:var(--c-ink)}
.ds-dot-l{left:0;top:-0.5px}
.ds-dot-r{left:100%;top:-0.5px}


.ds-scrim{position:relative;isolation:isolate}
.ds-scrim::after{content:"";position:absolute;inset:0;pointer-events:none;
  background:linear-gradient(to top,var(--grad-scrim-stops))}
.ds-scrim>*{position:relative;z-index:1}
.ds-scrim-text{position:absolute;left:0;right:0;bottom:0;z-index:2;color:#fff}   
.ds-fade-b,.ds-fade-t{position:relative}
.ds-fade-b::after,.ds-fade-t::before{content:"";position:absolute;left:0;right:0;pointer-events:none;
  height:var(--fade-h,25%);z-index:1}
.ds-fade-b::after{bottom:0;background:linear-gradient(to top,color-mix(in srgb,var(--c-gray-25) 100%,transparent) 0%,color-mix(in srgb,var(--c-gray-25) 98.6%,transparent) 8.07%,color-mix(in srgb,var(--c-gray-25) 95.1%,transparent) 15.54%,color-mix(in srgb,var(--c-gray-25) 89.7%,transparent) 22.5%,color-mix(in srgb,var(--c-gray-25) 82.9%,transparent) 29.04%,color-mix(in srgb,var(--c-gray-25) 74.3%,transparent) 35.26%,color-mix(in srgb,var(--c-gray-25) 64.9%,transparent) 41.25%,color-mix(in srgb,var(--c-gray-25) 54.9%,transparent) 47.1%,color-mix(in srgb,var(--c-gray-25) 44.9%,transparent) 52.9%,color-mix(in srgb,var(--c-gray-25) 34.3%,transparent) 58.75%,color-mix(in srgb,var(--c-gray-25) 25.7%,transparent) 64.74%,color-mix(in srgb,var(--c-gray-25) 18%,transparent) 70.96%,color-mix(in srgb,var(--c-gray-25) 10%,transparent) 77.5%,color-mix(in srgb,var(--c-gray-25) 4.57%,transparent) 84.46%,color-mix(in srgb,var(--c-gray-25) 1.14%,transparent) 91.93%,color-mix(in srgb,var(--c-gray-25) 0%,transparent) 100%)}
.ds-fade-t::before{top:0;background:linear-gradient(to bottom,color-mix(in srgb,var(--c-gray-25) 100%,transparent) 0%,color-mix(in srgb,var(--c-gray-25) 98.6%,transparent) 8.07%,color-mix(in srgb,var(--c-gray-25) 95.1%,transparent) 15.54%,color-mix(in srgb,var(--c-gray-25) 89.7%,transparent) 22.5%,color-mix(in srgb,var(--c-gray-25) 82.9%,transparent) 29.04%,color-mix(in srgb,var(--c-gray-25) 74.3%,transparent) 35.26%,color-mix(in srgb,var(--c-gray-25) 64.9%,transparent) 41.25%,color-mix(in srgb,var(--c-gray-25) 54.9%,transparent) 47.1%,color-mix(in srgb,var(--c-gray-25) 44.9%,transparent) 52.9%,color-mix(in srgb,var(--c-gray-25) 34.3%,transparent) 58.75%,color-mix(in srgb,var(--c-gray-25) 25.7%,transparent) 64.74%,color-mix(in srgb,var(--c-gray-25) 18%,transparent) 70.96%,color-mix(in srgb,var(--c-gray-25) 10%,transparent) 77.5%,color-mix(in srgb,var(--c-gray-25) 4.57%,transparent) 84.46%,color-mix(in srgb,var(--c-gray-25) 1.14%,transparent) 91.93%,color-mix(in srgb,var(--c-gray-25) 0%,transparent) 100%)}


.ds-logos{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--gap-logos)}   
@media (min-width:768px){.ds-logos{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media (min-width:1024px){.ds-logos{grid-template-columns:repeat(6,minmax(0,1fr))}}
.ds-logo{position:relative;display:block;aspect-ratio:var(--logo-ar,70/28);border-radius:var(--r-hit)}   
.ds-logo-mask{position:absolute;inset:0;background:var(--s-logo-mask);
  -webkit-mask:var(--logo) center/contain no-repeat;mask:var(--logo) center/contain no-repeat}
.ds-logo-color{position:absolute;inset:0;opacity:0;background:var(--logo) center/contain no-repeat;
  transition:opacity var(--mo-t-hover) var(--mo-ease)}
.ds-logo:hover .ds-logo-color,.ds-logo.ds-is-hover .ds-logo-color{opacity:1}




.ds-grid-12,.ds-grid-bento{display:grid;grid-template-columns:repeat(var(--ly-columns),minmax(0,1fr));gap:var(--gap-bento)}
:is(.ds-grid-12,.ds-grid-bento)>:is(.ds-col-3,.ds-col-4,.ds-col-6,.ds-col-8,.ds-col-9,.ds-col-12){grid-column:span 12;min-width:0}
@media (min-width:768px){:is(.ds-grid-12,.ds-grid-bento)>:is(.ds-col-3,.ds-col-4){grid-column:span 6}}   
@media (min-width:1024px){
  :is(.ds-grid-12,.ds-grid-bento)>.ds-col-3{grid-column:span 3}:is(.ds-grid-12,.ds-grid-bento)>.ds-col-4{grid-column:span 4}
  :is(.ds-grid-12,.ds-grid-bento)>.ds-col-6{grid-column:span 6}:is(.ds-grid-12,.ds-grid-bento)>.ds-col-8{grid-column:span 8}
  :is(.ds-grid-12,.ds-grid-bento)>.ds-col-9{grid-column:span 9}}

.ds-grid-split{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--sp-xs) var(--gap-split)}   
.ds-grid-split>*{min-width:0}
@media (min-width:1024px){
  .ds-grid-split{grid-template-columns:repeat(var(--ly-columns),minmax(0,1fr))}
  .ds-grid-split>.ds-col-3{grid-column:span 3}.ds-grid-split>.ds-col-4{grid-column:span 4}.ds-grid-split>.ds-col-6{grid-column:span 6}
  .ds-grid-split>.ds-col-8{grid-column:span 8}.ds-grid-split>.ds-col-9{grid-column:span 9}.ds-grid-split>.ds-col-12{grid-column:span 12}}


.ds-sec-title{padding-block:var(--sp-xl) var(--sp-sm)}             
.ds-sec-body{padding-block:0}                                        
.ds-sec-body-xs{padding-block:0 var(--sp-xs)}                        
.ds-sec-body-default{padding-block:0 var(--sp-default)}              
.ds-sec-bridge{padding-block:var(--sp-sm)}                           
.ds-sec-first{padding-block:var(--sp-default) var(--sp-sm)}          
.ds-sec-last{padding-block:0 var(--sp-default)}                      


.ds-grid-cards{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--gap-card-y) var(--gap-card-x)}
@media (min-width:768px){.ds-grid-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (min-width:1024px){.ds-grid-cards{grid-template-columns:repeat(3,minmax(0,1fr))}}


.ds-page{display:grid;grid-template-columns:minmax(0,1fr);padding-inline:var(--gutter)}
.ds-page-aside{display:none}
.ds-page-main{min-width:0;max-width:var(--ly-column)}
@media (min-width:1280px){
  .ds-page{grid-template-columns:calc(50% - 25rem) minmax(0,1fr) calc(50% - 25rem);padding-inline:0}
  .ds-page-aside{display:block;position:sticky;top:var(--cp-aside-top);align-self:start;padding-inline:var(--gutter)}
  .ds-page-main{max-width:none}}


.ds-header{position:fixed;top:0;left:0;right:0;z-index:40;height:var(--ly-header);
  background:var(--c-surface);border-bottom:1px solid var(--c-gray-200);
  transform:translateY(calc(var(--ly-header) * -1));transition:transform var(--mo-t-panel) var(--mo-ease)}
.ds-header.ds-is-shown{transform:translateY(0)}
.ds-header-inner{display:flex;align-items:center;justify-content:space-between;gap:16px;height:100%}
.ds-topbar{height:var(--ly-header);display:flex;align-items:center;justify-content:space-between;gap:16px}   






body{background:var(--c-gray-25);color:var(--c-ink);font-family:var(--font-sans);
  font-size:16px;line-height:1.8;-webkit-font-smoothing:antialiased;margin:0;overflow-x:hidden}
.wrap{max-width:1040px;margin-inline:auto;padding-inline:var(--gutter)}
.col{max-width:var(--ly-column)}
p{margin:0}
a{color:var(--c-ink);text-decoration:underline;text-decoration-color:var(--c-gray-300);
  text-decoration-thickness:1px;text-underline-offset:.2em;transition:var(--fx)}
a:hover{text-decoration-color:var(--c-ink)}
a:focus-visible{outline:1.5px solid var(--c-focus);outline-offset:2px;border-radius:var(--r-hit)}
.muted{color:var(--c-gray-500)}

.proto{font-size:13px;color:var(--c-gray-500);text-align:center;padding-block:8px;border-bottom:1px solid var(--a-line)}


.top{position:sticky;top:0;z-index:40;background:rgba(253,252,252,.62);-webkit-backdrop-filter:blur(12px) saturate(1.2);backdrop-filter:blur(12px) saturate(1.2);
  border-bottom:1px solid var(--a-line)}
.bar{display:flex;align-items:center;justify-content:space-between;gap:16px;height:var(--ly-header)}
.brand{display:inline-flex;align-items:center;gap:10px;font-size:20px;font-weight:300;text-decoration:none;letter-spacing:.02em}
.mark{width:22px;height:22px;border-radius:var(--r-code);background:var(--c-gray-900);color:var(--c-gray-25);
  display:grid;place-items:center;font-size:13px;line-height:1;font-weight:400}
.nav{display:flex;gap:4px}
.nav a{text-decoration:none;font-size:15px;color:var(--c-gray-500);padding:6px 12px;border-radius:var(--r-pill);transition:var(--fx)}
.nav a:hover{color:var(--c-ink);background:var(--s-nav-hover)}
.nav a[aria-current="page"]{color:var(--c-ink)}

[data-page]{padding-bottom:var(--sp-xl)}


.hero{padding-top:var(--sp-default)}
.hero .eyebrow{margin-bottom:24px}
.hero h1{margin:0;max-width:22em;text-wrap:balance}
.hero .sub{margin-top:28px;max-width:36em}


.plate{position:relative;isolation:isolate;background:var(--c-gray-900);color:var(--c-gray-25);
  border-radius:var(--r-block);padding:36px;display:flex;flex-direction:column;gap:28px;overflow:hidden}
@media (max-width:519px){.plate{padding:24px;gap:24px}}
.plate-head{display:flex;align-items:center;justify-content:space-between;gap:16px}
.plate .r-ui{color:var(--c-gray-400)}
.plate-name{font-size:clamp(44px,6vw,64px);line-height:1;font-weight:250;letter-spacing:-.02em}
.plate-lines{display:grid;gap:8px;font-size:15px;line-height:1.75;color:var(--c-gray-300);margin-top:auto;max-width:26em}
.plate-lines b{font-weight:400;color:var(--c-gray-25)}
.plate a{color:inherit;text-decoration-color:var(--c-gray-600)}
.plate a:hover{text-decoration-color:var(--c-gray-25)}
.seal{flex:none;width:36px;height:36px;border:1.5px solid var(--orb-ember-c1);color:var(--orb-ember-c1);
  border-radius:var(--r-code);display:grid;place-items:center;font-size:14px;line-height:1;font-weight:500;letter-spacing:0}
.seal-sm{width:28px;height:28px;font-size:12px}
.plate .ds-grain{opacity:.35;z-index:-1}

.plate{--lx:28%;--ly:18%;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.09),inset 0 -1px 0 rgba(0,0,0,.5),inset 1px 0 0 rgba(255,255,255,.04),
    0 1px 2px rgba(0,0,0,.2),0 24px 48px -24px rgba(0,0,0,.55),0 48px 80px -40px rgba(0,0,0,.35)}
.plate-light{position:absolute;inset:0;pointer-events:none;z-index:-1;border-radius:inherit;
  background:radial-gradient(120% 90% at var(--lx) var(--ly),rgba(255,255,255,.13),rgba(255,255,255,.04) 38%,transparent 62%)}

.stage{perspective:1400px}
.stage .plate{--rx:0deg;--ry:0deg;transform-style:preserve-3d;transform:rotateX(var(--rx)) rotateY(var(--ry));
  transition:transform var(--mo-t-panel) var(--mo-ease)}
.stage .plate::after{content:"";position:absolute;inset:0;border-radius:inherit;background:var(--c-gray-800);
  transform:translateZ(-14px);z-index:-2}
.stage .plate>*{transform:translateZ(1px)}
@media (prefers-reduced-motion:reduce){.stage .plate{transform:none;transition:none}}

.plate-sm{border-radius:var(--r-card);padding:24px 28px 28px;gap:16px}
.plate-sm .plate-text{font-size:17px;line-height:31px;color:var(--c-gray-25)}
@media (max-width:639px){.plate-sm{padding:20px}.plate-sm .plate-text{font-size:16px;line-height:28px}}

.press{padding-top:var(--sp-xl);display:grid;gap:16px}
@media (min-width:900px){.press{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;align-items:stretch}
  .press>div:last-child{margin-left:-40px;position:relative;z-index:2}
  .press .plate-head{padding-right:60px}}
.press .plate{min-height:400px}
@media (max-width:519px){.press .plate{min-height:0}}
.sheets{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:1fr;gap:16px;list-style:none;margin:0;padding:0}
@media (max-width:519px){.sheets{gap:12px}}
.sheet{position:relative;background:rgba(255,255,255,.58);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:var(--r-card);
  box-shadow:inset 0 0 0 .5px rgba(255,255,255,.9),0 0 0 .5px var(--a-ring),0 1px 2px rgba(0,0,0,.06),0 12px 24px -12px rgba(0,0,0,.18),0 32px 48px -28px rgba(0,0,0,.16);
  padding:20px;min-height:150px;display:flex;flex-direction:column;justify-content:space-between;gap:24px}
@media (max-width:519px){.sheet{padding:16px;min-height:130px}}
.sheet-ai{font-size:14px;line-height:1.4;color:var(--c-gray-500)}
.sheet-state{font-size:clamp(20px,2.4vw,26px);line-height:1.25;font-weight:300;letter-spacing:0}
.sh-untested .sheet-state{color:var(--c-gray-500)}
.sh-no .sheet-state{color:var(--c-ink)}
.legend{display:flex;flex-wrap:wrap;gap:8px 24px;list-style:none;margin:16px 0 0;padding:0;font-size:13px;line-height:22px;color:var(--c-gray-500)}
.legend li{display:inline-flex;align-items:center;gap:8px}
.legend i{width:14px;height:14px;border-radius:3px;display:inline-block;box-shadow:var(--sd-ring);background:var(--c-surface);flex:none}
.legend .l-yes{background:var(--c-gray-900);box-shadow:none}
.cap{margin-top:40px;max-width:34em}


.sec{padding-top:var(--sp-xl)}
.sec>h2{margin:0 0 var(--sp-sm)}
.list{list-style:none;margin:0;padding:0}
.list>li{border-top:1px solid var(--a-line)}
.list>li:last-child{border-bottom:1px solid var(--a-line)}
.list a{display:grid;gap:4px;padding-block:20px;text-decoration:none}
@media (min-width:720px){.list a{grid-template-columns:120px minmax(0,1fr) auto;gap:24px;align-items:baseline}}
.list a:hover .t{text-decoration:underline;text-decoration-color:var(--c-gray-300);text-underline-offset:.2em}
.arrow{color:var(--c-gray-400)}
@media (max-width:719px){.arrow{display:none}}
.duo{display:grid;gap:24px}
@media (min-width:720px){.duo{grid-template-columns:1fr 1fr;gap:48px}}
.duo .r-ui{display:block;margin-bottom:10px}
.write{padding-top:var(--sp-xl);display:grid;gap:16px}
.write .mail{font-size:clamp(26px,4vw,40px);line-height:1.2;font-weight:300;letter-spacing:0;text-decoration-color:var(--c-gray-300);word-break:break-all}


.art{padding-top:var(--sp-default)}
.art .meta{margin-bottom:20px}
.art h1{margin:0 0 40px;text-wrap:balance}
.ds-prose h2{font-size:24px;line-height:36px;font-weight:400}
.ds-prose strong{font-weight:500}
.ds-prose ul{padding-left:20px}
.next{margin-top:56px;display:grid;gap:8px}


.week{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;list-style:none;margin:24px 0 0;padding:0;max-width:var(--ly-column)}
@media (max-width:519px){.week{grid-template-columns:minmax(0,1fr);gap:12px}
  .week .sheet.sh-untested{flex-direction:row;align-items:center;justify-content:space-between;min-height:0;padding-block:14px}
  .week .sheet.sh-untested .sheet-state{margin-top:0}}
.week .sheet{justify-content:flex-start;gap:20px;min-height:170px}
.qa{display:grid;gap:12px}
.qa div{display:grid;grid-template-columns:1.4em minmax(0,1fr);gap:6px;font-size:15px;line-height:1.7}
.qa dt{color:var(--c-gray-500)}
.qa dd{margin:0}
.qa .v{color:var(--c-ink)}
.qa .n{color:var(--c-gray-500);font-size:14px}
.week .sheet-state{margin-top:auto}


.facts-plate{margin-top:0;padding:48px}
@media (max-width:519px){.facts-plate{padding:24px}}
.facts-plate .plate-name{margin-bottom:8px}
.facts{margin:0;display:grid}
.facts>div{display:grid;gap:4px;padding-block:18px;border-top:1px solid var(--c-gray-800)}
@media (min-width:720px){.facts>div{grid-template-columns:160px minmax(0,1fr);gap:24px}}
.facts dt{color:var(--c-gray-400)}
.facts dd{margin:0;color:var(--c-gray-25)}

.foot{border-top:1px solid var(--a-line);padding-block:32px 48px;display:flex;flex-wrap:wrap;gap:8px 24px;font-size:14px;color:var(--c-gray-500)}
.foot a{color:var(--c-gray-500)}
@media (prefers-reduced-motion:reduce){*{transition:none!important}}


:root{--m-2xs:calc(var(--sp-xs) / 2);--m-xs:calc(var(--sp-xs) * .75);--m-sm:calc(var(--sp-xs) * 1.25);--m-md:calc(var(--sp-xs) * 1.5)}
html{scroll-padding-top:calc(var(--ly-header) + var(--sp-sm))}
h1,h2,h3,.ds-prose h2{text-wrap:balance}


.page{display:flex;flex-direction:column;min-height:calc(100svh - var(--ly-header) - 1px)}
.page>main{flex:1 0 auto;padding-bottom:var(--sp-xl)}
.lead{max-width:var(--ly-column)}


.ql a{text-decoration-color:transparent}
.ql a:hover{text-decoration-color:var(--c-ink)}



.where{margin:0 0 var(--m-sm);text-wrap:balance}
.where a{text-decoration:none;color:inherit}
.where-part{white-space:nowrap}
.where-dot{color:var(--c-gray-400)}
.where-ch{display:inline-block;color:var(--c-ink);text-decoration:underline;text-decoration-color:transparent;text-decoration-thickness:1px;text-underline-offset:.2em;transition:var(--fx)}
.where a:hover .where-ch{text-decoration-color:var(--c-ink)}
.art-body{margin-top:var(--gap-split)}


.measured{box-sizing:border-box;max-width:var(--ly-column);margin-top:var(--sp-default);padding:var(--m-md) calc(var(--sp-xs) * 1.75) calc(var(--sp-xs) * 1.75);min-height:0;justify-content:flex-start;gap:var(--sp-xs)}
@media (max-width:639px){.measured{padding:var(--m-sm)}}
.measured .m-text{color:var(--c-ink)}
.measured .m-foot a{text-decoration-color:var(--c-gray-300)}
.measured .m-foot a:hover{text-decoration-color:var(--c-ink)}

.go{display:inline-block;color:var(--c-gray-400);transition:var(--fx)}
a:hover .go{color:var(--c-ink)}
.sources{max-width:var(--ly-column);margin-top:var(--sp-sm);color:var(--c-gray-500)}
.measured+.sources{margin-top:var(--gap-split)}   
.sources ol{margin:var(--m-xs) 0 0;padding-left:1.5em}
.sources li+li{margin-top:var(--m-2xs)}
.sources li::marker{color:var(--c-gray-400)}
.sources li p{margin:0}

.brand,.nav a{white-space:nowrap}
.bar{min-width:0}
@media (max-width:520px){.bar{gap:8px}.nav a{padding:6px 7px;font-size:14px}.brand{gap:8px;font-size:18px}}
@media (max-width:370px){.nav a{padding:6px 5px;font-size:13px}}
.sources .src-meta{color:var(--c-gray-400);margin-top:calc(var(--m-2xs)/2)}   
.sources a{color:var(--c-gray-500)}
.byline{max-width:var(--ly-column);margin-top:var(--gap-split);color:var(--c-gray-500)}

.after{max-width:var(--ly-column);margin-top:var(--sp-default)}
.around{display:grid;gap:var(--sp-sm)}
.around-row{display:grid;gap:var(--m-xs)}
.around-k{color:var(--c-gray-500)}
.around-ch{margin-top:var(--m-2xs)}   
.around-list{list-style:none;margin:0;padding:0}
.around-list li+li{margin-top:var(--m-xs)}
.prevnext{margin-top:var(--gap-card-y);display:grid;gap:var(--sp-sm) var(--gap-split)}
@media (min-width:640px){.prevnext{grid-template-columns:repeat(2,minmax(0,1fr))}.pn-next{grid-column:2;text-align:right}}
.around+.prevnext{margin-top:var(--gap-card-y)}
.after>.prevnext:first-child{margin-top:0}
.pn{display:block;text-decoration:none;text-wrap:balance}

.pn-in{display:grid;grid-template-columns:auto minmax(0,1fr)}
.pn-dir{color:var(--c-gray-400);transition:var(--fx)}
.pn:hover .pn-dir{color:var(--c-ink)}
.pn-t{text-decoration:underline;text-decoration-color:transparent;text-decoration-thickness:1px;text-underline-offset:.2em;transition:var(--fx)}
.pn:hover .pn-t{text-decoration-color:var(--c-ink)}
.crumbs{margin-top:var(--gap-card-y);color:var(--c-gray-500)}
.crumbs a{color:var(--c-gray-500);text-decoration-color:var(--c-gray-300)}   
.crumbs a:hover{color:var(--c-ink);text-decoration-color:var(--c-ink)}
.crumbs .sep{color:var(--c-gray-400);white-space:pre}



.toc-plate{padding:var(--gap-split)}
@media (max-width:519px){.toc-plate{padding:var(--sp-sm)}}
.toc-plate .plate-name{margin:0 0 var(--m-2xs)}
.toc-lead{max-width:var(--ly-column);color:var(--c-gray-300)}
.toc-map{display:grid;gap:var(--sp-sm) var(--gap-split)}
.toc-plate .toc-map{margin-top:var(--m-md);padding-top:var(--m-md);border-top:1px solid var(--c-gray-800)}
@media (min-width:900px){.toc-map{grid-template-columns:repeat(3,minmax(0,1fr))}}
.toc-map ul{list-style:none;margin:var(--m-xs) 0 0;padding:0}
.toc-map li+li{margin-top:var(--m-2xs)}
.toc-map .r-ui{display:block}
.plate .ql a:hover{text-decoration-color:var(--c-gray-25)}

.plate .toc-map a.r-ui:hover{color:var(--c-gray-25);text-decoration-color:var(--c-gray-25)}
.toc-part{padding-top:var(--sp-xl)}
.toc-part-h{margin:0 0 var(--sp-sm);font-size:inherit;font-weight:inherit}
.toc-part-h>span{display:block}
.toc-part-h .r-ui{margin-bottom:var(--m-xs)}
.toc-ch+.toc-ch{margin-top:var(--gap-split)}
.toc-ch-h{margin:0 0 var(--sp-xs)}
@media (min-width:1024px){
  .toc-ch{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:var(--gap-split)}
  .toc-ch+.toc-ch{margin-top:var(--gap-card-y)}
  .toc-ch-h{margin:0}
  .toc-ch>.toc-topics:first-child{grid-column:2}}   
.toc-topics,.toc-sats{list-style:none;margin:0;padding:0}
.toc-topic+.toc-topic{margin-top:var(--m-md)}
.toc-sats{margin-top:var(--m-xs);padding-left:var(--m-md)}
.toc-sats a{color:var(--c-gray-500)}
.toc-sats a:hover{color:var(--c-ink)}
.toc-core,.toc-sats li{text-wrap:pretty}
.toc-core{margin:0;line-height:1.55}
.toc-core+.toc-core{margin-top:var(--m-sm)}   
.toc-empty{margin-top:var(--sp-sm)}
.toc-plate+.toc-empty{margin-top:var(--gap-split)}   

.more{margin-top:calc(var(--sp-xs) * 2)}   


.list a>span::before,.list a>span::after{content:none}
@media (min-width:720px){.list a{grid-template-columns:10em minmax(0,1fr) auto}}
.list a:hover .t{text-decoration-color:var(--c-ink)}
.list .arrow{align-self:center;transition:var(--fx)}
.list a:hover .arrow{color:var(--c-ink)}
.list-weeks{margin-top:var(--gap-card-y)}
@media (min-width:720px){.list-weeks a{grid-template-columns:14em minmax(0,1fr) auto auto}}

.tally{display:inline-flex;align-items:center;gap:var(--m-2xs)}
.tally i{width:calc(var(--sp-xs) * .875);height:calc(var(--sp-xs) * .875);border-radius:var(--r-hit);background:var(--c-surface);box-shadow:var(--sd-lift)}
.tally i.sh-yes{background:var(--c-gray-900);box-shadow:none}
@media (max-width:719px){.tally{margin-top:var(--m-2xs)}}
.list-weeks+.legend{margin-top:var(--sp-xs)}
.legend i{box-shadow:var(--sd-lift)}   

@media (min-width:900px){.press .legend{padding-left:var(--sp-sm)}}


.jr-sec{margin-top:calc(80/30 * var(--lh))}
.tbl{max-width:var(--ly-column);margin-top:var(--m-md);overflow-x:auto}
.tbl::before,.tbl::after{content:none}   
.dims{width:100%;border-collapse:collapse}
.dims th,.dims td{text-align:left;vertical-align:top;padding:var(--m-xs) var(--m-md) var(--m-xs) 0;border-bottom:1px solid var(--a-line)}
.dims tr:first-child>*{border-top:1px solid var(--a-line)}
.dims th{font-weight:400;color:var(--c-gray-500);white-space:nowrap;width:7em}
.dims td{color:var(--c-ink);padding-right:0}
.dims td.nt{color:var(--c-gray-500)}



.ab-h{font-size:inherit;font-weight:inherit}
.ab-h>span{display:block}
.ab{margin-top:var(--sp-default)}
.ab-row{display:grid;gap:var(--sp-xs)}
.ab-row+.ab-row{margin-top:var(--gap-card-y)}
.ab-row h2{margin:0}
.ab-row h2::before,.ab-row h2::after{content:none}
@media (min-width:900px){.ab-row{grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:var(--gap-split)}}


.nf{padding-top:var(--sp-xl)}


.foot{border-top:0;padding-block:0 var(--gap-split);display:grid;gap:var(--m-xs)}
.foot-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--m-xs) var(--gap-split)}
.foot-sig{display:flex;align-items:center;gap:var(--m-xs);color:var(--c-ink)}

.brand .logo,.foot-sig .logo{display:block;width:auto;flex:none;color:var(--c-ink)}
@media (max-width:519px){.brand .logo{height:22px!important}}
.foot-links{display:flex;flex-wrap:wrap;align-items:center;gap:var(--m-2xs) var(--m-md)}
.foot a:hover{color:var(--c-ink)}
.license{color:var(--c-gray-500)}


.facts-lead{color:var(--c-gray-300);margin:0 0 var(--m-md)}
.facts-note{margin-top:var(--m-md)}
.facts dd ul{margin:0;padding-left:1.1em}
.facts li::marker{color:var(--c-gray-500)}

.facts .g{display:inline-block;color:var(--c-gray-400);margin-left:calc(var(--m-2xs) / 2);white-space:nowrap}


.mark::before,.seal::before{content:"\6BCD"}
.seal2{flex:none;display:block;color:var(--c-gray-25)}


.week{align-items:start}


.tbl-wrap{overflow-x:auto;max-width:100%;-webkit-overflow-scrolling:touch}
.tbl-wrap table{margin:0}
.tbl-wrap:focus-visible{outline:1.5px solid var(--c-focus);outline-offset:2px}
.ds-prose table{border-collapse:collapse;width:100%;font-size:15px;line-height:1.7}
.ds-prose th,.ds-prose td{text-align:left;vertical-align:top;padding:var(--m-xs) var(--m-md) var(--m-xs) 0;border-bottom:1px solid var(--a-line)}
.ds-prose th:last-child,.ds-prose td:last-child{padding-right:0}
.ds-prose thead th{font-weight:400;color:var(--c-gray-500);white-space:nowrap}
.ds-prose tr:first-child>*{border-top:1px solid var(--a-line)}
.tx{margin:var(--sp-xs) 0}
.tx-hint{display:none;margin:0 0 var(--m-xs);color:var(--c-gray-500);align-items:center;gap:var(--m-2xs);transition:opacity var(--mo-t-reveal) var(--mo-ease)}
.tx-say::before{content:"左右滑，看全表"}
.tx-arrow{display:inline-block;color:var(--c-ink)}
.tx.is-x .tx-hint{display:flex}
.tx.is-x.moved .tx-hint{opacity:0}
.tx.is-x .tbl-wrap{margin-inline:calc(var(--gutter) * -1);padding-inline:var(--gutter);scroll-padding-inline:var(--gutter);max-width:none;
  --fl:0px;--fr:var(--gutter);
  -webkit-mask-image:linear-gradient(to right,transparent 0,#000 var(--fl),#000 calc(100% - var(--fr)),transparent 100%);
          mask-image:linear-gradient(to right,transparent 0,#000 var(--fl),#000 calc(100% - var(--fr)),transparent 100%)}
.tx.is-x.moved .tbl-wrap{--fl:var(--gutter)}
.tx.is-x.at-end .tbl-wrap{--fr:0px}
.tx.is-x table{width:max-content;max-width:none}
.tx.is-x td{min-width:6.5em;max-width:11em}
.tx.is-x tr>:first-child{position:sticky;left:0;background:var(--c-gray-25);z-index:1;width:8.5em;min-width:8.5em;max-width:8.5em}

.tx.is-x.moved tr>:first-child{box-shadow:calc(var(--gutter) * -1) 0 0 0 var(--c-gray-25),1px 0 0 var(--a-line)}


:root{--rub-over:calc(var(--sp-xs) * 2.5)}

@media (min-width:900px){:root{--rub-over:calc(var(--sp-xs) * 19)}}
.home-top .hero .sub{max-width:34em}
.home-top{padding-bottom:calc(var(--rub-over) + var(--sp-sm))}
body>main{padding-bottom:var(--sp-xl)}   
@media (min-width:900px){.home-top{padding-bottom:var(--gap-card-y)}
  .home-top .hero{max-width:calc((100% - var(--gap-split)) * 7 / 12)}}

.rub{position:relative;z-index:2;color:var(--c-ink);background:var(--c-surface);border-radius:var(--r-card);
  margin-top:calc((var(--rub-over) + var(--slab-pt)) * -1);
  box-shadow:0 0 0 .5px var(--a-ring),0 1px 2px rgba(0,0,0,.08),0 16px 32px -12px rgba(0,0,0,.35),0 40px 64px -32px rgba(0,0,0,.4);
  padding:var(--m-md) calc(var(--sp-xs) * 1.75) calc(var(--sp-xs) * 1.75)}
@media (max-width:519px){.rub{padding:var(--m-sm) var(--m-sm) var(--m-md)}}
.rub .r-ui{color:var(--c-gray-500)}
.rub a{color:var(--c-ink);text-decoration-color:var(--c-gray-300)}
.rub a:hover{text-decoration-color:var(--c-ink)}
.rub-k{display:flex;justify-content:space-between;gap:var(--sp-xs);color:var(--c-gray-500);margin:0}
.rub-q{margin-top:var(--m-sm);color:var(--c-gray-500)}
.rub-big{margin:var(--m-xs) 0 0;font-size:clamp(28px,2.9vw,34px);line-height:1.22;font-weight:250;letter-spacing:-.01em;color:var(--c-ink);text-wrap:balance}

.touch{--d:1;display:flex;justify-content:center;align-items:center;height:clamp(96px,9.4vw,124px);margin:var(--m-sm) calc(var(--m-sm) * -1) 0;overflow:hidden;
  gap:calc(var(--d) * clamp(40px,4.4vw,58px) - 5px)}
.touch img{height:100%;width:auto;display:block;flex:none}
.touch .pa{-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 30%);mask-image:linear-gradient(90deg,transparent 0,#000 30%)}
.touch .pg{-webkit-mask-image:linear-gradient(270deg,transparent 0,#000 30%);mask-image:linear-gradient(270deg,transparent 0,#000 30%)}
.touch.none{opacity:.3}

.prints{list-style:none;margin:var(--sp-sm) 0 0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--m-xs)}
.prints li{min-width:0;display:grid;grid-template-columns:minmax(0,1fr);justify-items:start;align-content:start;gap:0;transition:opacity var(--mo-t-reveal) var(--mo-ease)}
.print{appearance:none;border:0;padding:0;margin:0 0 var(--m-xs);background:none;display:block;cursor:pointer;font:inherit;color:var(--c-ink);border-radius:var(--r-hit)}
.print:focus-visible{outline:1.5px solid var(--c-focus);outline-offset:2px}
.ai-logo{display:block;width:28px;height:28px}
.ai-logo svg{display:block;width:100%;height:100%}
.prints .eng{font-size:14px;line-height:20px;color:var(--c-ink);white-space:nowrap}
.prints .st{display:block;font-size:13px;line-height:20px;color:var(--c-gray-500)}
.prints li.sh-yes .st{color:var(--c-ink)}
.prints li.sh-no .st{color:var(--c-gray-400)}
.prints li.sh-untested .st,.prints li.sh-untested .eng{color:var(--c-gray-400)}
.prints li.sh-untested .print{color:var(--c-gray-300)}
@media (max-width:519px){.prints .eng{font-size:13px}}
.rub-big .cl{white-space:nowrap}
.rub-as{list-style:none;margin:var(--sp-sm) 0 0;padding:0}
.rub-as li{padding-block:var(--m-xs);border-top:1px solid var(--a-line);color:var(--c-gray-500);transition:var(--fx)}
.rub-as li:last-child{border-bottom:1px solid var(--a-line)}
.rub-as .who{color:var(--c-ink)}
.rub.lit .rub-as li:not(.on),.rub.lit .rub-as li:not(.on) .who{color:var(--c-gray-300)}
.rub.lit .prints li:has(.print:not(.on)){opacity:.4}
.rub-aside{margin-top:var(--m-sm);color:var(--c-gray-500)}
.rub-go{margin-top:var(--m-xs)}


.slab-out{padding-inline:var(--m-xs)}
@media (min-width:640px){.slab-out{padding-inline:var(--sp-xs)}}
.slab{max-width:calc(var(--ly-container) - var(--sp-xs) * 2);margin:0 auto;border-radius:var(--r-block);padding:0;gap:0;min-height:0;overflow:visible;--slab-pt:var(--sp-sm)}
.slab .ds-grain{border-radius:inherit}
@media (max-width:639px){.slab{border-radius:var(--r-card)}}

.slab-in{max-width:1040px;margin-inline:auto;padding:var(--slab-pt) var(--gutter) var(--gap-split)}
.slab-top{display:grid;gap:var(--sp-sm)}
@media (min-width:900px){.slab-top{grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:var(--gap-split);align-items:start}
  .slab-top .rub{grid-column:2;grid-row:1}.slab-top .case-h{grid-column:1;grid-row:1}}
.slab{--s-w:13px;--s-h:19px;--s-gap:3px}
@media (min-width:640px){.slab{--s-w:26px;--s-h:36px;--s-gap:6px}}
.case-h{padding-top:var(--m-sm)}
.case{margin-top:var(--sp-sm)}
@media (min-width:900px){.case-h{padding-top:var(--sp-sm)}}
.case-t{margin:0;font-size:clamp(24px,2.6vw,32px);line-height:1.2;font-weight:300;color:var(--c-gray-25)}
.case-t a{text-decoration:underline;text-decoration-color:transparent;text-underline-offset:.2em;text-decoration-thickness:1px}
.case-t a:hover{text-decoration-color:var(--c-gray-25)}
.case-lead{max-width:22em;text-wrap:balance;margin:var(--m-xs) 0 0;font-size:16px;line-height:28px;color:var(--c-gray-300)}
.case-n{margin:var(--sp-xs) 0 0;display:flex;align-items:baseline;gap:var(--m-xs);color:var(--c-gray-25);white-space:nowrap}
.case-n .big{font-size:clamp(56px,8vw,96px);line-height:.9;font-weight:250;letter-spacing:-.03em;font-variant-numeric:tabular-nums}
.case-n .of{color:var(--c-gray-400);font-size:16px}
.case-rows{display:grid;gap:var(--m-sm)}
.case-row{display:grid;gap:var(--m-xs);align-items:center}
@media (min-width:760px){.case-row{grid-template-columns:11em minmax(0,1fr);gap:var(--gap-split)}}
.case-obs{margin-top:var(--m-md);padding-top:var(--m-md);border-top:1px solid var(--c-gray-800)}
.case-shelf{display:flex;justify-content:space-between;gap:var(--m-xs);font-size:15px;line-height:24px;color:var(--c-gray-200);text-decoration:none}
.case-shelf .c{color:var(--c-gray-400);font-variant-numeric:tabular-nums}
.case-shelf:hover{color:var(--c-gray-25)}
.slots{display:flex;flex-wrap:wrap;gap:var(--s-gap)}

.slot{width:var(--s-w);height:var(--s-h);border-radius:var(--r-hit);flex:none;background:var(--c-gray-950);
  box-shadow:inset 0 1px 2px rgba(0,0,0,.7),inset 0 -1px 0 rgba(255,255,255,.05)}

a.slot{background:linear-gradient(180deg,var(--c-gray-100),var(--c-gray-300));
  box-shadow:inset 0 1px 0 rgba(255,255,255,.7),inset 0 -1px 0 rgba(0,0,0,.18),0 1px 0 rgba(0,0,0,.6),0 3px 6px -2px rgba(0,0,0,.7);transition:var(--fx)}
a.slot:hover,a.slot:focus-visible,a.slot.cur{background:var(--c-gray-25);box-shadow:inset 0 1px 0 #fff,0 0 0 1.5px var(--c-gray-25),0 3px 8px -2px rgba(0,0,0,.8)}
a.slot:focus-visible{outline:1.5px solid var(--c-focus);outline-offset:2px}
.case-cap{margin:var(--sp-sm) 0 0;min-height:calc(2 * 28px);color:var(--c-gray-400);font-size:16px;line-height:28px}
.case-cap a{color:var(--c-gray-25);text-decoration-color:var(--c-gray-600)}
.case-cap a:hover{text-decoration-color:var(--c-gray-25)}
.case-cap .k{margin-right:var(--m-xs)}

html.js-set .case a.slot{opacity:0;transform:translateY(calc(var(--s-h) * -.9))}
html.js-set .case.go a.slot{opacity:1;transform:none;
  transition:opacity var(--mo-t-panel) var(--mo-ease) calc(var(--i) * 24ms),transform var(--mo-t-slide) var(--mo-ease-slide) calc(var(--i) * 24ms)}
@media (prefers-reduced-motion:reduce){html.js-set .case a.slot{opacity:1;transform:none;transition:none}}


.case a.slot{transition:background var(--mo-t-hover) var(--mo-ease),box-shadow var(--mo-t-hover) var(--mo-ease),transform 90ms var(--mo-ease)}
.case a.slot.ring{transform:translateY(1px);background:var(--c-surface);
  box-shadow:inset 0 1px 0 #fff,0 0 0 1.5px var(--c-gray-25),0 0 14px -2px rgba(255,255,255,.45),0 1px 2px -1px rgba(0,0,0,.8)}
@media (prefers-reduced-motion:reduce){.case a.slot.ring{transform:none}}

.case-cap{display:flex;align-items:flex-start;gap:var(--m-sm)}
.case-cap .cap-t{flex:1;min-width:0;margin:0}
.snd{appearance:none;flex:none;border:0;background:none;padding:6px;margin:-2px -6px 0 0;border-radius:var(--r-pill);color:var(--c-gray-600);cursor:pointer;line-height:0;transition:color var(--mo-t-hover) var(--mo-ease)}
.snd:hover{color:var(--c-gray-300)}
.snd:focus-visible{outline:1.5px solid var(--c-focus);outline-offset:1px}
.snd svg{width:18px;height:18px;display:block}
.snd .w{transition:opacity var(--mo-t-hover) var(--mo-ease)}
.snd[aria-pressed="false"] .w{opacity:0}
.snd .x{opacity:0}
.snd[aria-pressed="false"] .x{opacity:1}


.pulls{display:grid;gap:var(--gap-card-x)}
@media (min-width:900px){.pulls{grid-template-columns:repeat(3,minmax(0,1fr))}.pull{min-height:300px}}
.pull{position:relative;display:flex;flex-direction:column;gap:var(--sp-xs);padding:calc(var(--sp-xs) * 1.25);text-decoration:none;
  background:rgba(255,255,255,.72);border-radius:var(--r-card);
  box-shadow:inset 0 0 0 .5px rgba(255,255,255,.9),0 0 0 .5px var(--a-ring),0 1px 2px rgba(0,0,0,.06),0 12px 24px -12px rgba(0,0,0,.14);transition:var(--fx)}
.pull:hover{box-shadow:inset 0 0 0 .5px rgba(255,255,255,.9),0 0 0 .5px var(--a-ring-hard),0 1px 2px rgba(0,0,0,.08),0 16px 32px -12px rgba(0,0,0,.2)}
.pull .k{display:flex;justify-content:space-between;align-items:center;color:var(--c-gray-500)}
.pull .ex{color:var(--c-gray-500);display:-webkit-box;-webkit-line-clamp:5;-webkit-box-orient:vertical;overflow:hidden}
.pull .ti{color:var(--c-ink)}
.more-row{margin-top:var(--sp-sm);display:flex;flex-wrap:wrap;gap:var(--m-xs) var(--gap-split)}


.sh-wrong .sheet-state{color:var(--c-ink)}
.sheet-as{display:block;color:var(--c-gray-500);margin-top:calc(var(--sp-xs) * -.5)}

.ask-list{list-style:none;margin:0;padding:0}
.ask-row{padding:.55rem 0;border-bottom:1px solid var(--line,rgba(0,0,0,.08))}
.ask-row:last-child{border-bottom:0}
.ask-q{text-decoration:none}
.ask-to{display:block;margin-top:.15rem}
.asked{margin:.2rem 0 0;padding-left:1.1em}
.asked li{margin:.15rem 0}




.plate{box-shadow:inset 0 0 0 1px rgba(0,0,0,.45),inset 0 0 24px rgba(0,0,0,.32),
  0 1px 2px rgba(0,0,0,.16),0 18px 36px -22px rgba(0,0,0,.42)}
.plate-light{display:none}
.plate::before{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;pointer-events:none;
  background:url(/assets/tex/ink-mottle.webp) 0 0/560px 560px;mix-blend-mode:screen;opacity:.1}
.plate .ds-grain{background-image:url(/assets/tex/ink-grain.webp);background-size:128px;image-rendering:auto;mix-blend-mode:overlay;opacity:.5}

.rub{background-color:var(--c-surface);background-image:url(/assets/tex/paper-fiber.webp);background-size:512px 512px;
  box-shadow:0 0 0 .5px var(--a-ring),0 1px 2px rgba(0,0,0,.08),0 14px 30px -14px rgba(0,0,0,.3),0 36px 60px -34px rgba(0,0,0,.3)}


@media (min-width:640px){.slab{--s-w:18px;--s-h:28px;--s-gap:4px}}


.toc{list-style:none;margin:28px 0 0;padding:0;display:grid;gap:26px}
.toc a{display:grid;grid-template-columns:18px minmax(0,1fr);column-gap:16px;text-decoration:none;color:var(--c-ink)}
@media (min-width:760px){.toc a{grid-template-columns:18px 12em minmax(0,1fr)}}
.key{display:block;width:11px;height:17px;margin-top:7px;border-radius:2px;background:var(--c-gray-900);
  box-shadow:inset 0 -2px 0 rgba(255,255,255,.08);transition:background-color var(--mo-t-hover) var(--mo-ease),transform 90ms var(--mo-ease),box-shadow var(--mo-t-hover) var(--mo-ease)}
a:hover .key{background:var(--c-gray-700)}
.key.ring{transform:translateY(1px);background:var(--c-gray-600);box-shadow:inset 0 -1px 0 rgba(255,255,255,.1),0 0 0 3px var(--c-gray-100)}
@media (prefers-reduced-motion:reduce){.key.ring{transform:none}}
.toc .meta{font-size:13px;line-height:22px;color:var(--c-gray-500);padding-top:5px}
.toc .tt{font-size:22px;line-height:32px;font-weight:300;text-decoration:underline;text-decoration-color:transparent;text-decoration-thickness:1px;text-underline-offset:.22em;transition:var(--fx);text-wrap:balance}
@media (max-width:759px){.toc .meta{grid-column:2;padding-top:0}.toc .tt{grid-column:2}}
.toc a:hover .tt{text-decoration-color:var(--c-ink)}

.toc-core a.kr{display:grid;grid-template-columns:18px minmax(0,1fr);column-gap:12px;text-decoration:none}
.toc-core a.kr .key{width:9px;height:14px;margin-top:6px}
.toc-core a.kr .tt{text-decoration:underline;text-decoration-color:var(--c-gray-300);text-underline-offset:.22em;transition:var(--fx)}
.toc-core a.kr:hover .tt{text-decoration-color:var(--c-ink)}
.toc-snd{display:flex;align-items:center;gap:8px}


.plate-sm .plate-text.lead1{font-size:clamp(19px,2vw,22px);line-height:1.65;font-weight:300;color:var(--c-gray-25)}
.plate-sm .plate-text.rest{font-size:15px;line-height:28px;color:var(--c-gray-300)}
.art-notes{max-width:none}
.art-notes>h2,.art-notes>h3,.art-notes>figure{max-width:640px}
.para{display:grid;grid-template-columns:minmax(0,1fr)}
.para+.para,.para+h2,.para+h3{margin-top:var(--m-md)}
.pt>:first-child{margin-top:0}.pt>:last-child{margin-bottom:0}
@media (min-width:1000px){.para{grid-template-columns:640px minmax(0,1fr);column-gap:48px}}
@media (max-width:999px){.art-notes .pt{max-width:640px}}
.notes{font-size:13px;line-height:21px;color:var(--c-gray-500)}
.notes ol{list-style:none;margin:0;padding:0;display:grid;gap:var(--m-xs)}
.mn{display:grid;grid-template-columns:1.8em minmax(0,1fr)}
.mn .nn{font-variant-numeric:tabular-nums;color:var(--c-gray-400);text-decoration:none}
.mn .nn:hover{color:var(--c-ink)}
.mn .nt{color:var(--c-gray-700)}
.mn .nm{grid-column:2;display:block}
.mn a{color:inherit;text-decoration-color:var(--c-gray-300)}
.notes-sum{display:none}
@media (min-width:1000px){.notes{padding-top:5px}}
@media (max-width:999px){
  .notes{margin-top:var(--m-2xs)}
  .notes-sum{display:flex;gap:8px;width:100%;appearance:none;border:0;background:none;padding:6px 0;margin:0;font:inherit;font-size:13px;line-height:21px;color:var(--c-gray-500);text-align:left;cursor:pointer}
  .notes-sum .lb{flex:none;color:var(--c-gray-400)}
  .notes-sum .nm-all{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
  .notes-sum .chev{flex:none;transition:transform var(--mo-t-reveal) var(--mo-ease)}
  .notes-sum[aria-expanded="true"] .chev{transform:rotate(180deg)}
  .notes ol{display:none;padding:4px 0 2px 12px;box-shadow:inset 1px 0 0 var(--c-gray-200)}
  .notes.open ol{display:grid}
}
.refs-fold{max-width:640px}
.refs-fold summary{cursor:pointer;list-style:none;color:var(--c-gray-500);padding-top:var(--m-sm);box-shadow:inset 0 1px 0 var(--a-line)}
.refs-fold summary::-webkit-details-marker{display:none}
.refs-fold summary .u{color:var(--c-ink);text-decoration:underline;text-decoration-color:var(--c-gray-300);text-underline-offset:.22em}
.refs-fold[open] summary .u{text-decoration-color:var(--c-ink)}
.refs-fold li:target{background:var(--c-gray-100);border-radius:var(--r-hit)}


.ab-card{margin-top:var(--sp-sm);padding:var(--gap-split);display:grid;gap:var(--sp-sm);border-radius:var(--r-block)}
@media (max-width:519px){.ab-card{padding:var(--sp-sm);border-radius:var(--r-card)}}
@media (min-width:900px){.ab-card{grid-template-columns:minmax(0,7fr) minmax(0,5fr);column-gap:var(--gap-split);min-height:320px}
  .ab-card .say{grid-row:1 / span 2}.ab-card .seal-box{grid-column:2;grid-row:1;justify-self:end}.ab-card .reach{grid-column:2;grid-row:2;align-self:end}}
.ab-card .say p{margin:0}
.ab-card .say .r-ui{color:var(--c-gray-400)}
.ab-card .say-t{margin-top:var(--m-xs)!important;font-size:clamp(19px,2vw,22px);line-height:1.7;font-weight:300;color:var(--c-gray-25);text-wrap:pretty}
.ab-card .reach .r-eyebrow{color:var(--c-gray-400)}
.ab-card .mail{display:inline-block;margin-top:var(--m-2xs);color:var(--c-gray-25);font-size:clamp(28px,3.4vw,40px);line-height:1.2;font-weight:250;text-decoration-color:var(--c-gray-600);word-break:break-all}
.ab-card .mail:hover{text-decoration-color:var(--c-gray-25)}
.seal-box{display:none}
@media (min-width:900px){.seal-box{display:block;color:var(--c-gray-25);opacity:.9}}
.ab-do{padding-top:var(--sp-default);display:grid;gap:var(--sp-sm)}
@media (min-width:900px){.ab-do{grid-template-columns:minmax(0,3fr) minmax(0,9fr);gap:var(--gap-split)}}
.ab-do h2,.ab-row3 h2{margin:0}
.ab-do ol{list-style:none;margin:0;padding:0;display:grid;gap:var(--sp-sm) var(--gap-split)}
@media (min-width:700px){.ab-do ol{grid-template-columns:1fr 1fr}}
.ab-do li{padding-top:var(--m-xs);box-shadow:inset 0 1px 0 var(--c-gray-200);font-size:17px;line-height:30px}
.ab-do .note{grid-column:1 / -1;margin:0;color:var(--c-gray-500)}
@media (min-width:900px){.ab-do .note{grid-column:2}}
.ab-row3{padding-top:var(--gap-card-y);padding-bottom:var(--gap-card-y);display:grid;gap:var(--sp-sm)}
@media (min-width:700px){.ab-row3{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--gap-split)}}
.ab-row3 h2{color:var(--c-gray-500)}
.ab-row3 .v{margin:var(--m-xs) 0 0;font-size:17px;line-height:30px}
.ab-row3 ul{margin:var(--m-xs) 0 0;padding:0;list-style:none;font-size:17px;line-height:30px}
.ab-row3 .ab-who{margin:var(--m-xs) 0 0;font-size:17px;line-height:30px}
.ab-row3 .ab-who+.ab-who{margin-top:var(--m-2xs)}
.ab-row3 .ab-who span{display:block;font-size:14px;line-height:24px;color:var(--c-gray-500)}


.r-ui{letter-spacing:.04em}
@media (max-width:520px){.nav{gap:0}.nav a{padding:6px 5px}}
@media (max-width:370px){.nav a{padding:6px 3px;font-size:13px}}




.voices{margin-top:var(--sp-sm);margin-bottom:var(--m-md)}
.para+.voices{margin-top:var(--sp-sm)}
.voices+.para,.voices+h2{margin-top:var(--m-md)}
.voices .vs-head{max-width:640px;display:flex;flex-wrap:wrap;align-items:baseline;gap:0 12px;margin:0 0 var(--m-xs)}
.voices .vs-head .vs-h{display:inline;margin:0;padding:0;font-size:13px;line-height:22px;color:var(--c-gray-700)}
.voices .vs-head .vs-meta{margin:0;padding:0;font-size:13px;line-height:22px;color:var(--c-gray-400)}


.vq{margin:0}
.vq>*{align-self:start;box-sizing:border-box}
.vq+.vq{margin-top:var(--m-sm)}
.vq-paper{position:relative;background-color:var(--c-surface);background-image:linear-gradient(rgba(255,255,255,.45),rgba(255,255,255,.45)),url(/assets/tex/paper-fiber.webp);background-size:auto,512px 512px;
  border-radius:var(--r-card);padding:20px 28px 22px;
  box-shadow:0 0 0 .5px var(--a-ring),0 1px 2px rgba(0,0,0,.06),0 10px 22px -14px rgba(0,0,0,.22)}
@media (max-width:639px){.vq-paper{padding:18px 20px 20px}}
.vq-text{margin:0}
.vq-text p{margin:0;font-size:17px;line-height:31px;font-weight:400;color:var(--c-ink)}
.vq-text p+p{margin-top:12px}

.voices[data-n="1"] .vq-text p{font-size:clamp(19px,2vw,21px);line-height:1.72;font-weight:300}


.vq-foreign .vq-text p{font-size:14px;line-height:25px;color:var(--c-gray-600)}
@media (max-width:639px){.vq-foreign .vq-paper{padding:16px 18px 18px}}


.vq-tr{position:relative;isolation:isolate;overflow:hidden;background:var(--c-gray-800);color:var(--c-gray-25);
  border-radius:var(--r-card);padding:12px 18px 14px;
  box-shadow:inset 0 0 0 1px rgba(0,0,0,.45),inset 0 0 18px rgba(0,0,0,.3),0 1px 2px rgba(0,0,0,.14),0 12px 24px -16px rgba(0,0,0,.4)}
.vq-tr .ds-grain{background-image:url(/assets/tex/ink-grain.webp);background-size:128px;image-rendering:auto;mix-blend-mode:overlay;opacity:.5;z-index:-1;border-radius:inherit}
.vq-tr-k{display:block;margin-bottom:2px;font-size:11px;line-height:18px;font-weight:500;letter-spacing:.16em;color:var(--c-gray-400)}
.vq-tr p{margin:0;font-size:14px;line-height:25px;font-weight:300;color:var(--c-gray-25)}


.vq-cap{font-size:13px;line-height:21px;color:var(--c-gray-500)}
.vq-cap a{color:inherit;text-decoration-color:var(--c-gray-300);text-underline-offset:.2em}
.vq-cap a:hover{color:var(--c-ink);text-decoration-color:var(--c-ink)}
.vq-cap .vq-src{color:var(--c-gray-700)}
.vq-cap .vq-thread{color:var(--c-gray-400)}
.vq-cap cite{font-style:normal}

.vh{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}



.vs-b .vq{display:grid;grid-template-columns:minmax(0,1fr)}
.vs-b .vq-cap{margin-top:10px;max-width:640px}
.vs-b .vq-cap .sep{color:var(--c-gray-300)}
.vs-b .vq-cap .vq-thread{display:block}


.vs-b .vq-tr{overflow:visible}
.vs-b .vq-tr::before{content:"";position:absolute;background:var(--c-gray-800);z-index:-2}

.vs-b .vq-foreign .vq-tr{margin:14px 0 0 32px}
@media (min-width:640px) and (max-width:999px){.vs-b .vq-foreign .vq-tr{max-width:420px}}
.vs-b .vq-foreign .vq-tr::before{left:28px;top:-9px;width:18px;height:10px;clip-path:polygon(0 100%,35% 0,100% 100%)}

@media (min-width:1000px){
  .vs-b .vq{grid-template-columns:640px minmax(0,1fr);column-gap:48px}
  .vs-b .vq-paper,.vs-b .vq-cap{grid-column:1}
  .vs-b .vq-foreign .vq-cap{grid-row:2}
  
  .vs-b .vq-foreign .vq-tr{grid-column:2;grid-row:1 / span 2;align-self:start;margin:10px 0 0 -14px;max-width:300px}
  .vs-b .vq-foreign .vq-tr::before{left:-11px;top:22px;width:12px;height:18px;clip-path:polygon(100% 0,0 38%,100% 100%)}
}

