@font-face{font-family:Alimama ShuHeiTi;src:url(https://unpkg.com/@fontpkg/alimama-shu-hei-ti@1.0.5/AlimamaShuHeiTi-Bold.woff2) format("woff2"),url(../woff2/AlimamaShuHeiTi-Bold-oZI_x9cA.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:HarmonyOS Sans SC;src:local("HarmonyOS Sans SC Regular"),local("HarmonyOS Sans SC"),url(../woff2/HarmonyOS-Sans-SC-Regular-Cgwxs8x3.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+21-5D,U+5F-7E,U+A9,U+B7,U+D7,U+E7,U+FC,U+2013-2014,U+2018-2019,U+201C-201D,U+2026,U+2190,U+2192,U+2208,U+2265,U+2460-2461,U+3001-3002,U+3008-3011,U+4E00,U+4E09-4E0B,U+4E0D-4E0E,U+4E13-4E14,U+4E16,U+4E1A,U+4E1C-4E1D,U+4E22,U+4E24,U+4E2A,U+4E2D,U+4E32,U+4E34,U+4E3A-4E3B,U+4E45,U+4E48-4E49,U+4E4B,U+4E50,U+4E5F-4E60,U+4E66,U+4E86,U+4E8B-4E8C,U+4E8E,U+4E92,U+4E94-4E95,U+4E9A-4E9B,U+4EA4,U+4EA7,U+4EAB,U+4EAE,U+4EB2,U+4EBA,U+4EC0,U+4EC5,U+4ECB,U+4ECD-4ECE,U+4ED3,U+4ED6,U+4ED8,U+4EE3,U+4EE5,U+4EEC,U+4EF6-4EF7,U+4EFB,U+4EFD,U+4F01,U+4F17,U+4F19-4F1A,U+4F1F-4F20,U+4F34,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+4FA7,U+4FBF,U+4FDD,U+4FE1,U+500D,U+5019,U+503C,U+504F,U+505A,U+505C,U+5076,U+50CF,U+513F,U+5141,U+5143,U+5145,U+5148-5149,U+514B,U+514D,U+515C,U+5165,U+5168,U+516B-516D,U+5171,U+5173-5174,U+5176-5178,U+5185,U+518C-518D,U+5192,U+5199,U+51B2-51B3,U+51B5,U+51C0,U+51C6,U+51CF,U+51E0-51E1,U+51FA-51FB,U+51FD,U+5206-5207,U+5212,U+5217,U+5219-521B,U+521D,U+5224,U+522B,U+5230,U+5236-5237,U+523B,U+524A,U+524D,U+5267,U+526A,U+526F,U+529B,U+529E-52A1,U+52A8,U+52B1,U+52BF,U+52C7,U+52DF,U+5300,U+5305,U+5316,U+5339-533A,U+5341,U+534A,U+534F,U+5355,U+5357,U+535A,U+5360-5361,U+5370,U+5373-5374,U+5386,U+538B,U+539F,U+53BB,U+53C2,U+53C8,U+53CB-53CD,U+53D1,U+53D6-53D8,U+53E0,U+53E3,U+53E5-53E6,U+53EA,U+53EF-53F0,U+53F2-53F3,U+53F7,U+5404,U+5408,U+540C-540E,U+5411,U+5415,U+5426-5427,U+542B-542C,U+542F,U+5438,U+5448,U+5458,U+5468,U+547C-547D,U+548C,U+5495,U+54A8,U+54C1,U+54CD,U+54D4,U+54E8-54EA,U+54F2,U+552F,U+5544,U+55BB,U+5668,U+56DB,U+56DE,U+56E0,U+56E2,U+56ED,U+56F4,U+56FA,U+56FD-56FE,U+5708,U+5728,U+5730,U+573A,U+5740,U+574A,U+574F,U+5757,U+575A,U+578B,U+57DF,U+57FA,U+5806,U+5821,U+5835,U+584C,U+586B,U+5883,U+5899,U+589E,U+58F0,U+5904,U+5907,U+590D,U+5916,U+591A,U+591C,U+5927,U+5929,U+5931,U+5934,U+594F,U+5957,U+5973,U+5979,U+597D,U+5982,U+59B9,U+59CB,U+59D3-59D4,U+5A92,U+5B50,U+5B57-5B58,U+5B63,U+5B66,U+5B83,U+5B88-5B89,U+5B8C,U+5B98,U+5B9A,U+5B9E,U+5BA1,U+5BA3-5BA4,U+5BB6,U+5BB9,U+5BBD,U+5BC4,U+5BC6,U+5BDF,U+5BF8-5BF9,U+5BFB-5BFC,U+5C0A,U+5C0F,U+5C11,U+5C31,U+5C3A,U+5C3D-5C3E,U+5C40,U+5C42,U+5C48,U+5C4A,U+5C4F,U+5C55,U+5C5E,U+5CF0,U+5DE5-5DE6,U+5DE8,U+5DEE,U+5DF1-5DF2,U+5E03,U+5E06,U+5E26-5E27,U+5E2D,U+5E38,U+5E42,U+5E45,U+5E55,U+5E72-5E74,U+5E76,U+5E7F,U+5E8A,U+5E8F,U+5E93-5E95,U+5EA6,U+5ECA,U+5EF6,U+5EFA,U+5F00,U+5F02,U+5F0F,U+5F15,U+5F1F-5F20,U+5F31,U+5F39-5F3A,U+5F52-5F53,U+5F55,U+5F62,U+5F69,U+5F71,U+5F7B,U+5F80,U+5F84-5F85,U+5F88,U+5F8B,U+5F97,U+5FAA,U+5FAE,U+5FBD,U+5FC3,U+5FC5-5FC6,U+5FD7,U+5FEB,U+5FF1,U+5FF5,U+5FFD,U+6001,U+600E,U+601D,U+6027,U+603B,U+6052,U+6062,U+606A,U+606F,U+6089,U+60A6,U+60AC,U+60C5,U+60EF,U+60F3,U+610F,U+611F,U+613F,U+6162,U+61C2,U+6210-6211,U+6216,U+622A,U+6237,U+6240,U+624B,U+624D,U+6253,U+6258,U+6267,U+6269,U+6279,U+627E,U+628A,U+6293,U+6295-6296,U+6298,U+629B,U+62A4-62A5,U+62BD,U+62C6,U+62D2-62D3,U+62D6,U+62DB,U+62DF,U+62E5-62E6,U+62E9,U+62FD,U+62FF,U+6301-6302,U+6307,U+6309,U+6311,U+634F,U+6355,U+635F,U+6362,U+636E,U+6389,U+6392,U+63A2,U+63A5,U+63A7-63A8,U+63CF-63D0,U+63D2,U+641C,U+641E,U+642C-642D,U+6458,U+6478,U+64AD,U+64C5,U+64CD,U+652F,U+6536,U+6539,U+653E-653F,U+6545,U+6548,U+654F,U+6559,U+655B,U+6562-6563,U+6570,U+6574,U+6587,U+6591,U+6599,U+65AD,U+65AF-65B0,U+65B9,U+65CB,U+65E0,U+65E2,U+65E5,U+65E7,U+65F6,U+660E,U+6615,U+662F,U+663C,U+663E,U+6655,U+666E-6670,U+6682,U+6697,U+66F2,U+66F4,U+66FF-6700,U+6709,U+670D,U+671F,U+672A,U+672C,U+672F,U+673A,U+6742-6743,U+674F-6750,U+675F,U+6761,U+6765,U+677F,U+6781,U+6784,U+679C-679D,U+67B6,U+67D0,U+67D3,U+67E5,U+6807,U+680F,U+6813,U+6821,U+6837-6839,U+683C,U+6848,U+684C,U+6863,U+6876,U+68AF-68B0,U+68C0,U+68DA,U+695A,U+697C,U+6982,U+6A21,U+6A2A,U+6B21-6B22,U+6B3E,U+6B62-6B65,U+6B7B,U+6B8B,U+6BB5,U+6BC1,U+6BC5,U+6BCD,U+6BCF,U+6BD4,U+6BDB,U+6BEB,U+6C0F,U+6C14,U+6C38,U+6C42,U+6C47,U+6C49,U+6C50,U+6C89,U+6C9F,U+6CA1,U+6CBF,U+6CD5,U+6CE1-6CE2,U+6CE8,U+6D3B,U+6D41,U+6D45,U+6D4B,U+6D4F,U+6D6E,U+6D77,U+6D88,U+6DC0,U+6DC6,U+6DE1,U+6DF1,U+6DF7,U+6DFB,U+6E05,U+6E21,U+6E32,U+6E38,U+6E58,U+6E90,U+6ED1,U+6EDA,U+6EE1,U+6F0F,U+6F2B,U+6F6D-6F6E,U+6FC0,U+7011,U+706F,U+7075,U+70B9,U+70C1,U+70C8,U+70ED,U+7126,U+7136,U+7167,U+7194,U+719F,U+7231,U+7247-7248,U+724C,U+7269,U+72B6,U+72EC,U+731C,U+73AF-73B0,U+73BB,U+73ED,U+7406,U+7483,U+751F,U+7528,U+7531,U+7535,U+753B,U+754C,U+7559,U+7565,U+75AB,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+77AC,U+77E2,U+77E5,U+77ED,U+7801,U+7834,U+786C,U+786E,U+788D,U+78E8,U+793A,U+793E,U+7968,U+7981,U+79BB,U+79BE,U+79C1,U+79C9,U+79CD,U+79D2,U+79EF-79F0,U+79FB,U+7A0B,U+7A33,U+7A3F,U+7A7A,U+7A81,U+7A84,U+7A97,U+7ACB,U+7AD6,U+7AD9,U+7AE0,U+7AEF,U+7B14,U+7B26,U+7B2C,U+7B49,U+7B56,U+7B5B,U+7B79,U+7B7E,U+7B80,U+7B97,U+7BA1,U+7BAD,U+7C7B,U+7C92,U+7CB9,U+7CBE,U+7CD6,U+7CFB,U+7D20,U+7D22,U+7EA2,U+7EA6-7EA7,U+7EAA,U+7EAF,U+7EB5,U+7EBF,U+7EC4,U+7EC6-7EC8,U+7ECD,U+7ECF,U+7ED1,U+7ED3,U+7ED9,U+7EDD,U+7EDF,U+7EE7,U+7EEA,U+7EED,U+7EF4,U+7F00,U+7F13,U+7F16,U+7F1D,U+7F29,U+7F3A,U+7F51,U+7F69,U+7F6E,U+7F8E,U+7FA4,U+7FBD,U+7FFB,U+8001,U+8003,U+8005,U+800C,U+8015,U+8017,U+804A,U+804C,U+8054,U+805A,U+80A5,U+80CC,U+80E1,U+80FD,U+811A,U+817B,U+81EA,U+81F3-81F4,U+8212,U+821E,U+822A,U+822C,U+826F,U+8272,U+827A,U+8282,U+8292,U+82B1,U+82E5,U+82F1,U+8303,U+8349,U+83B7,U+83DC,U+8425,U+843D,U+84DD,U+85CF,U+865A,U+86CB,U+8715,U+884C,U+8854,U+8865,U+8868,U+8877,U+88AB,U+88C1,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+8BAE,U+8BB0,U+8BB2,U+8BB8,U+8BBA,U+8BBE,U+8BC1,U+8BC4,U+8BC6,U+8BCD,U+8BD1,U+8BD5,U+8BDD,U+8BE2,U+8BE5,U+8BED,U+8BEF,U+8BF4,U+8BF7,U+8BFB,U+8C01,U+8C03,U+8C61,U+8D1F,U+8D23,U+8D25-8D26,U+8D28,U+8D34-8D35,U+8D39,U+8D44,U+8D56,U+8D5B,U+8D70,U+8D75,U+8D77,U+8D85,U+8D8A,U+8DA3,U+8DB3,U+8DD1,U+8DDD,U+8DDF,U+8DE8,U+8DEF,U+8DF3,U+8E0F,U+8E31,U+8E66,U+8EAB,U+8F66,U+8F68,U+8F6C,U+8F6E,U+8F7B,U+8F7D,U+8F91,U+8F93,U+8FB9,U+8FBE,U+8FC7,U+8FCE,U+8FD0-8FD1,U+8FD4,U+8FD8-8FD9,U+8FDB-8FDC,U+8FDE-8FDF,U+8FF0,U+8FF9,U+9000,U+9002,U+9009,U+900F-9010,U+9012,U+9014,U+901A,U+901F-9020,U+904D,U+9053,U+906E,U+907F-9080,U+90A3,U+90BB,U+90E8,U+90FD,U+914D,U+91CA,U+91CC-91CD,U+91CF,U+91D1,U+94AE,U+94B1,U+94F6,U+94FA,U+94FE,U+9500-9501,U+950B,U+9519-951A,U+952E,U+955C,U+957F,U+95E8,U+95EA,U+95ED-95EE,U+95F4,U+9605,U+9608,U+961F,U+9632-9633,U+9636,U+9645,U+964D,U+9650,U+9664,U+9669,U+9677,U+968F-9690,U+9694,U+9699,U+969C,U+96C6,U+96F6,U+9700,U+9752,U+9759,U+975E,U+9760,U+9762,U+97E7,U+97F3,U+9875-9876,U+9879-987B,U+987F,U+9884,U+9886,U+9891,U+9896-9898,U+989C-989D,U+98A4,U+98CE,U+9970,U+9986,U+9988,U+9996,U+9A6C,U+9A71,U+9A8C,U+9AA8,U+9AD8,U+9B54,U+9C9C,U+9E3D,U+9ED8,U+9F20,U+9F50,U+FF01,U+FF08-FF09,U+FF0C,U+FF1A-FF1B,U+FF1F,U+FF5C,U+FFE5}@font-face{font-family:HarmonyOS Sans SC;src:local("HarmonyOS Sans SC Medium"),local("HarmonyOS Sans SC"),url(../woff2/HarmonyOS-Sans-SC-Medium-BFpjAPEd.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap;unicode-range:U+21-5D,U+5F-7E,U+A9,U+B7,U+D7,U+E7,U+FC,U+2013-2014,U+2018-2019,U+201C-201D,U+2026,U+2190,U+2192,U+2208,U+2265,U+2460-2461,U+3001-3002,U+3008-3011,U+4E00,U+4E09-4E0B,U+4E0D-4E0E,U+4E13-4E14,U+4E16,U+4E1A,U+4E1C-4E1D,U+4E22,U+4E24,U+4E2A,U+4E2D,U+4E32,U+4E34,U+4E3A-4E3B,U+4E45,U+4E48-4E49,U+4E4B,U+4E50,U+4E5F-4E60,U+4E66,U+4E86,U+4E8B-4E8C,U+4E8E,U+4E92,U+4E94-4E95,U+4E9A-4E9B,U+4EA4,U+4EA7,U+4EAB,U+4EAE,U+4EB2,U+4EBA,U+4EC0,U+4EC5,U+4ECB,U+4ECD-4ECE,U+4ED3,U+4ED6,U+4ED8,U+4EE3,U+4EE5,U+4EEC,U+4EF6-4EF7,U+4EFB,U+4EFD,U+4F01,U+4F17,U+4F19-4F1A,U+4F1F-4F20,U+4F34,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+4FA7,U+4FBF,U+4FDD,U+4FE1,U+500D,U+5019,U+503C,U+504F,U+505A,U+505C,U+5076,U+50CF,U+513F,U+5141,U+5143,U+5145,U+5148-5149,U+514B,U+514D,U+515C,U+5165,U+5168,U+516B-516D,U+5171,U+5173-5174,U+5176-5178,U+5185,U+518C-518D,U+5192,U+5199,U+51B2-51B3,U+51B5,U+51C0,U+51C6,U+51CF,U+51E0-51E1,U+51FA-51FB,U+51FD,U+5206-5207,U+5212,U+5217,U+5219-521B,U+521D,U+5224,U+522B,U+5230,U+5236-5237,U+523B,U+524A,U+524D,U+5267,U+526A,U+526F,U+529B,U+529E-52A1,U+52A8,U+52B1,U+52BF,U+52C7,U+52DF,U+5300,U+5305,U+5316,U+5339-533A,U+5341,U+534A,U+534F,U+5355,U+5357,U+535A,U+5360-5361,U+5370,U+5373-5374,U+5386,U+538B,U+539F,U+53BB,U+53C2,U+53C8,U+53CB-53CD,U+53D1,U+53D6-53D8,U+53E0,U+53E3,U+53E5-53E6,U+53EA,U+53EF-53F0,U+53F2-53F3,U+53F7,U+5404,U+5408,U+540C-540E,U+5411,U+5415,U+5426-5427,U+542B-542C,U+542F,U+5438,U+5448,U+5458,U+5468,U+547C-547D,U+548C,U+5495,U+54A8,U+54C1,U+54CD,U+54D4,U+54E8-54EA,U+54F2,U+552F,U+5544,U+55BB,U+5668,U+56DB,U+56DE,U+56E0,U+56E2,U+56ED,U+56F4,U+56FA,U+56FD-56FE,U+5708,U+5728,U+5730,U+573A,U+5740,U+574A,U+574F,U+5757,U+575A,U+578B,U+57DF,U+57FA,U+5806,U+5821,U+5835,U+584C,U+586B,U+5883,U+5899,U+589E,U+58F0,U+5904,U+5907,U+590D,U+5916,U+591A,U+591C,U+5927,U+5929,U+5931,U+5934,U+594F,U+5957,U+5973,U+5979,U+597D,U+5982,U+59B9,U+59CB,U+59D3-59D4,U+5A92,U+5B50,U+5B57-5B58,U+5B63,U+5B66,U+5B83,U+5B88-5B89,U+5B8C,U+5B98,U+5B9A,U+5B9E,U+5BA1,U+5BA3-5BA4,U+5BB6,U+5BB9,U+5BBD,U+5BC4,U+5BC6,U+5BDF,U+5BF8-5BF9,U+5BFB-5BFC,U+5C0A,U+5C0F,U+5C11,U+5C31,U+5C3A,U+5C3D-5C3E,U+5C40,U+5C42,U+5C48,U+5C4A,U+5C4F,U+5C55,U+5C5E,U+5CF0,U+5DE5-5DE6,U+5DE8,U+5DEE,U+5DF1-5DF2,U+5E03,U+5E06,U+5E26-5E27,U+5E2D,U+5E38,U+5E42,U+5E45,U+5E55,U+5E72-5E74,U+5E76,U+5E7F,U+5E8A,U+5E8F,U+5E93-5E95,U+5EA6,U+5ECA,U+5EF6,U+5EFA,U+5F00,U+5F02,U+5F0F,U+5F15,U+5F1F-5F20,U+5F31,U+5F39-5F3A,U+5F52-5F53,U+5F55,U+5F62,U+5F69,U+5F71,U+5F7B,U+5F80,U+5F84-5F85,U+5F88,U+5F8B,U+5F97,U+5FAA,U+5FAE,U+5FBD,U+5FC3,U+5FC5-5FC6,U+5FD7,U+5FEB,U+5FF1,U+5FF5,U+5FFD,U+6001,U+600E,U+601D,U+6027,U+603B,U+6052,U+6062,U+606A,U+606F,U+6089,U+60A6,U+60AC,U+60C5,U+60EF,U+60F3,U+610F,U+611F,U+613F,U+6162,U+61C2,U+6210-6211,U+6216,U+622A,U+6237,U+6240,U+624B,U+624D,U+6253,U+6258,U+6267,U+6269,U+6279,U+627E,U+628A,U+6293,U+6295-6296,U+6298,U+629B,U+62A4-62A5,U+62BD,U+62C6,U+62D2-62D3,U+62D6,U+62DB,U+62DF,U+62E5-62E6,U+62E9,U+62FD,U+62FF,U+6301-6302,U+6307,U+6309,U+6311,U+634F,U+6355,U+635F,U+6362,U+636E,U+6389,U+6392,U+63A2,U+63A5,U+63A7-63A8,U+63CF-63D0,U+63D2,U+641C,U+641E,U+642C-642D,U+6458,U+6478,U+64AD,U+64C5,U+64CD,U+652F,U+6536,U+6539,U+653E-653F,U+6545,U+6548,U+654F,U+6559,U+655B,U+6562-6563,U+6570,U+6574,U+6587,U+6591,U+6599,U+65AD,U+65AF-65B0,U+65B9,U+65CB,U+65E0,U+65E2,U+65E5,U+65E7,U+65F6,U+660E,U+6615,U+662F,U+663C,U+663E,U+6655,U+666E-6670,U+6682,U+6697,U+66F2,U+66F4,U+66FF-6700,U+6709,U+670D,U+671F,U+672A,U+672C,U+672F,U+673A,U+6742-6743,U+674F-6750,U+675F,U+6761,U+6765,U+677F,U+6781,U+6784,U+679C-679D,U+67B6,U+67D0,U+67D3,U+67E5,U+6807,U+680F,U+6813,U+6821,U+6837-6839,U+683C,U+6848,U+684C,U+6863,U+6876,U+68AF-68B0,U+68C0,U+68DA,U+695A,U+697C,U+6982,U+6A21,U+6A2A,U+6B21-6B22,U+6B3E,U+6B62-6B65,U+6B7B,U+6B8B,U+6BB5,U+6BC1,U+6BC5,U+6BCD,U+6BCF,U+6BD4,U+6BDB,U+6BEB,U+6C0F,U+6C14,U+6C38,U+6C42,U+6C47,U+6C49,U+6C50,U+6C89,U+6C9F,U+6CA1,U+6CBF,U+6CD5,U+6CE1-6CE2,U+6CE8,U+6D3B,U+6D41,U+6D45,U+6D4B,U+6D4F,U+6D6E,U+6D77,U+6D88,U+6DC0,U+6DC6,U+6DE1,U+6DF1,U+6DF7,U+6DFB,U+6E05,U+6E21,U+6E32,U+6E38,U+6E58,U+6E90,U+6ED1,U+6EDA,U+6EE1,U+6F0F,U+6F2B,U+6F6D-6F6E,U+6FC0,U+7011,U+706F,U+7075,U+70B9,U+70C1,U+70C8,U+70ED,U+7126,U+7136,U+7167,U+7194,U+719F,U+7231,U+7247-7248,U+724C,U+7269,U+72B6,U+72EC,U+731C,U+73AF-73B0,U+73BB,U+73ED,U+7406,U+7483,U+751F,U+7528,U+7531,U+7535,U+753B,U+754C,U+7559,U+7565,U+75AB,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+77AC,U+77E2,U+77E5,U+77ED,U+7801,U+7834,U+786C,U+786E,U+788D,U+78E8,U+793A,U+793E,U+7968,U+7981,U+79BB,U+79BE,U+79C1,U+79C9,U+79CD,U+79D2,U+79EF-79F0,U+79FB,U+7A0B,U+7A33,U+7A3F,U+7A7A,U+7A81,U+7A84,U+7A97,U+7ACB,U+7AD6,U+7AD9,U+7AE0,U+7AEF,U+7B14,U+7B26,U+7B2C,U+7B49,U+7B56,U+7B5B,U+7B79,U+7B7E,U+7B80,U+7B97,U+7BA1,U+7BAD,U+7C7B,U+7C92,U+7CB9,U+7CBE,U+7CD6,U+7CFB,U+7D20,U+7D22,U+7EA2,U+7EA6-7EA7,U+7EAA,U+7EAF,U+7EB5,U+7EBF,U+7EC4,U+7EC6-7EC8,U+7ECD,U+7ECF,U+7ED1,U+7ED3,U+7ED9,U+7EDD,U+7EDF,U+7EE7,U+7EEA,U+7EED,U+7EF4,U+7F00,U+7F13,U+7F16,U+7F1D,U+7F29,U+7F3A,U+7F51,U+7F69,U+7F6E,U+7F8E,U+7FA4,U+7FBD,U+7FFB,U+8001,U+8003,U+8005,U+800C,U+8015,U+8017,U+804A,U+804C,U+8054,U+805A,U+80A5,U+80CC,U+80E1,U+80FD,U+811A,U+817B,U+81EA,U+81F3-81F4,U+8212,U+821E,U+822A,U+822C,U+826F,U+8272,U+827A,U+8282,U+8292,U+82B1,U+82E5,U+82F1,U+8303,U+8349,U+83B7,U+83DC,U+8425,U+843D,U+84DD,U+85CF,U+865A,U+86CB,U+8715,U+884C,U+8854,U+8865,U+8868,U+8877,U+88AB,U+88C1,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+8BAE,U+8BB0,U+8BB2,U+8BB8,U+8BBA,U+8BBE,U+8BC1,U+8BC4,U+8BC6,U+8BCD,U+8BD1,U+8BD5,U+8BDD,U+8BE2,U+8BE5,U+8BED,U+8BEF,U+8BF4,U+8BF7,U+8BFB,U+8C01,U+8C03,U+8C61,U+8D1F,U+8D23,U+8D25-8D26,U+8D28,U+8D34-8D35,U+8D39,U+8D44,U+8D56,U+8D5B,U+8D70,U+8D75,U+8D77,U+8D85,U+8D8A,U+8DA3,U+8DB3,U+8DD1,U+8DDD,U+8DDF,U+8DE8,U+8DEF,U+8DF3,U+8E0F,U+8E31,U+8E66,U+8EAB,U+8F66,U+8F68,U+8F6C,U+8F6E,U+8F7B,U+8F7D,U+8F91,U+8F93,U+8FB9,U+8FBE,U+8FC7,U+8FCE,U+8FD0-8FD1,U+8FD4,U+8FD8-8FD9,U+8FDB-8FDC,U+8FDE-8FDF,U+8FF0,U+8FF9,U+9000,U+9002,U+9009,U+900F-9010,U+9012,U+9014,U+901A,U+901F-9020,U+904D,U+9053,U+906E,U+907F-9080,U+90A3,U+90BB,U+90E8,U+90FD,U+914D,U+91CA,U+91CC-91CD,U+91CF,U+91D1,U+94AE,U+94B1,U+94F6,U+94FA,U+94FE,U+9500-9501,U+950B,U+9519-951A,U+952E,U+955C,U+957F,U+95E8,U+95EA,U+95ED-95EE,U+95F4,U+9605,U+9608,U+961F,U+9632-9633,U+9636,U+9645,U+964D,U+9650,U+9664,U+9669,U+9677,U+968F-9690,U+9694,U+9699,U+969C,U+96C6,U+96F6,U+9700,U+9752,U+9759,U+975E,U+9760,U+9762,U+97E7,U+97F3,U+9875-9876,U+9879-987B,U+987F,U+9884,U+9886,U+9891,U+9896-9898,U+989C-989D,U+98A4,U+98CE,U+9970,U+9986,U+9988,U+9996,U+9A6C,U+9A71,U+9A8C,U+9AA8,U+9AD8,U+9B54,U+9C9C,U+9E3D,U+9ED8,U+9F20,U+9F50,U+FF01,U+FF08-FF09,U+FF0C,U+FF1A-FF1B,U+FF1F,U+FF5C,U+FFE5}@font-face{font-family:HarmonyOS Sans SC;src:local("HarmonyOS Sans SC Bold"),local("HarmonyOS Sans SC"),url(../woff2/HarmonyOS-Sans-SC-Bold-BBIhBELu.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap;unicode-range:U+21-5D,U+5F-7E,U+A9,U+B7,U+D7,U+E7,U+FC,U+2013-2014,U+2018-2019,U+201C-201D,U+2026,U+2190,U+2192,U+2208,U+2265,U+2460-2461,U+3001-3002,U+3008-3011,U+4E00,U+4E09-4E0B,U+4E0D-4E0E,U+4E13-4E14,U+4E16,U+4E1A,U+4E1C-4E1D,U+4E22,U+4E24,U+4E2A,U+4E2D,U+4E32,U+4E34,U+4E3A-4E3B,U+4E45,U+4E48-4E49,U+4E4B,U+4E50,U+4E5F-4E60,U+4E66,U+4E86,U+4E8B-4E8C,U+4E8E,U+4E92,U+4E94-4E95,U+4E9A-4E9B,U+4EA4,U+4EA7,U+4EAB,U+4EAE,U+4EB2,U+4EBA,U+4EC0,U+4EC5,U+4ECB,U+4ECD-4ECE,U+4ED3,U+4ED6,U+4ED8,U+4EE3,U+4EE5,U+4EEC,U+4EF6-4EF7,U+4EFB,U+4EFD,U+4F01,U+4F17,U+4F19-4F1A,U+4F1F-4F20,U+4F34,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+4FA7,U+4FBF,U+4FDD,U+4FE1,U+500D,U+5019,U+503C,U+504F,U+505A,U+505C,U+5076,U+50CF,U+513F,U+5141,U+5143,U+5145,U+5148-5149,U+514B,U+514D,U+515C,U+5165,U+5168,U+516B-516D,U+5171,U+5173-5174,U+5176-5178,U+5185,U+518C-518D,U+5192,U+5199,U+51B2-51B3,U+51B5,U+51C0,U+51C6,U+51CF,U+51E0-51E1,U+51FA-51FB,U+51FD,U+5206-5207,U+5212,U+5217,U+5219-521B,U+521D,U+5224,U+522B,U+5230,U+5236-5237,U+523B,U+524A,U+524D,U+5267,U+526A,U+526F,U+529B,U+529E-52A1,U+52A8,U+52B1,U+52BF,U+52C7,U+52DF,U+5300,U+5305,U+5316,U+5339-533A,U+5341,U+534A,U+534F,U+5355,U+5357,U+535A,U+5360-5361,U+5370,U+5373-5374,U+5386,U+538B,U+539F,U+53BB,U+53C2,U+53C8,U+53CB-53CD,U+53D1,U+53D6-53D8,U+53E0,U+53E3,U+53E5-53E6,U+53EA,U+53EF-53F0,U+53F2-53F3,U+53F7,U+5404,U+5408,U+540C-540E,U+5411,U+5415,U+5426-5427,U+542B-542C,U+542F,U+5438,U+5448,U+5458,U+5468,U+547C-547D,U+548C,U+5495,U+54A8,U+54C1,U+54CD,U+54D4,U+54E8-54EA,U+54F2,U+552F,U+5544,U+55BB,U+5668,U+56DB,U+56DE,U+56E0,U+56E2,U+56ED,U+56F4,U+56FA,U+56FD-56FE,U+5708,U+5728,U+5730,U+573A,U+5740,U+574A,U+574F,U+5757,U+575A,U+578B,U+57DF,U+57FA,U+5806,U+5821,U+5835,U+584C,U+586B,U+5883,U+5899,U+589E,U+58F0,U+5904,U+5907,U+590D,U+5916,U+591A,U+591C,U+5927,U+5929,U+5931,U+5934,U+594F,U+5957,U+5973,U+5979,U+597D,U+5982,U+59B9,U+59CB,U+59D3-59D4,U+5A92,U+5B50,U+5B57-5B58,U+5B63,U+5B66,U+5B83,U+5B88-5B89,U+5B8C,U+5B98,U+5B9A,U+5B9E,U+5BA1,U+5BA3-5BA4,U+5BB6,U+5BB9,U+5BBD,U+5BC4,U+5BC6,U+5BDF,U+5BF8-5BF9,U+5BFB-5BFC,U+5C0A,U+5C0F,U+5C11,U+5C31,U+5C3A,U+5C3D-5C3E,U+5C40,U+5C42,U+5C48,U+5C4A,U+5C4F,U+5C55,U+5C5E,U+5CF0,U+5DE5-5DE6,U+5DE8,U+5DEE,U+5DF1-5DF2,U+5E03,U+5E06,U+5E26-5E27,U+5E2D,U+5E38,U+5E42,U+5E45,U+5E55,U+5E72-5E74,U+5E76,U+5E7F,U+5E8A,U+5E8F,U+5E93-5E95,U+5EA6,U+5ECA,U+5EF6,U+5EFA,U+5F00,U+5F02,U+5F0F,U+5F15,U+5F1F-5F20,U+5F31,U+5F39-5F3A,U+5F52-5F53,U+5F55,U+5F62,U+5F69,U+5F71,U+5F7B,U+5F80,U+5F84-5F85,U+5F88,U+5F8B,U+5F97,U+5FAA,U+5FAE,U+5FBD,U+5FC3,U+5FC5-5FC6,U+5FD7,U+5FEB,U+5FF1,U+5FF5,U+5FFD,U+6001,U+600E,U+601D,U+6027,U+603B,U+6052,U+6062,U+606A,U+606F,U+6089,U+60A6,U+60AC,U+60C5,U+60EF,U+60F3,U+610F,U+611F,U+613F,U+6162,U+61C2,U+6210-6211,U+6216,U+622A,U+6237,U+6240,U+624B,U+624D,U+6253,U+6258,U+6267,U+6269,U+6279,U+627E,U+628A,U+6293,U+6295-6296,U+6298,U+629B,U+62A4-62A5,U+62BD,U+62C6,U+62D2-62D3,U+62D6,U+62DB,U+62DF,U+62E5-62E6,U+62E9,U+62FD,U+62FF,U+6301-6302,U+6307,U+6309,U+6311,U+634F,U+6355,U+635F,U+6362,U+636E,U+6389,U+6392,U+63A2,U+63A5,U+63A7-63A8,U+63CF-63D0,U+63D2,U+641C,U+641E,U+642C-642D,U+6458,U+6478,U+64AD,U+64C5,U+64CD,U+652F,U+6536,U+6539,U+653E-653F,U+6545,U+6548,U+654F,U+6559,U+655B,U+6562-6563,U+6570,U+6574,U+6587,U+6591,U+6599,U+65AD,U+65AF-65B0,U+65B9,U+65CB,U+65E0,U+65E2,U+65E5,U+65E7,U+65F6,U+660E,U+6615,U+662F,U+663C,U+663E,U+6655,U+666E-6670,U+6682,U+6697,U+66F2,U+66F4,U+66FF-6700,U+6709,U+670D,U+671F,U+672A,U+672C,U+672F,U+673A,U+6742-6743,U+674F-6750,U+675F,U+6761,U+6765,U+677F,U+6781,U+6784,U+679C-679D,U+67B6,U+67D0,U+67D3,U+67E5,U+6807,U+680F,U+6813,U+6821,U+6837-6839,U+683C,U+6848,U+684C,U+6863,U+6876,U+68AF-68B0,U+68C0,U+68DA,U+695A,U+697C,U+6982,U+6A21,U+6A2A,U+6B21-6B22,U+6B3E,U+6B62-6B65,U+6B7B,U+6B8B,U+6BB5,U+6BC1,U+6BC5,U+6BCD,U+6BCF,U+6BD4,U+6BDB,U+6BEB,U+6C0F,U+6C14,U+6C38,U+6C42,U+6C47,U+6C49,U+6C50,U+6C89,U+6C9F,U+6CA1,U+6CBF,U+6CD5,U+6CE1-6CE2,U+6CE8,U+6D3B,U+6D41,U+6D45,U+6D4B,U+6D4F,U+6D6E,U+6D77,U+6D88,U+6DC0,U+6DC6,U+6DE1,U+6DF1,U+6DF7,U+6DFB,U+6E05,U+6E21,U+6E32,U+6E38,U+6E58,U+6E90,U+6ED1,U+6EDA,U+6EE1,U+6F0F,U+6F2B,U+6F6D-6F6E,U+6FC0,U+7011,U+706F,U+7075,U+70B9,U+70C1,U+70C8,U+70ED,U+7126,U+7136,U+7167,U+7194,U+719F,U+7231,U+7247-7248,U+724C,U+7269,U+72B6,U+72EC,U+731C,U+73AF-73B0,U+73BB,U+73ED,U+7406,U+7483,U+751F,U+7528,U+7531,U+7535,U+753B,U+754C,U+7559,U+7565,U+75AB,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+77AC,U+77E2,U+77E5,U+77ED,U+7801,U+7834,U+786C,U+786E,U+788D,U+78E8,U+793A,U+793E,U+7968,U+7981,U+79BB,U+79BE,U+79C1,U+79C9,U+79CD,U+79D2,U+79EF-79F0,U+79FB,U+7A0B,U+7A33,U+7A3F,U+7A7A,U+7A81,U+7A84,U+7A97,U+7ACB,U+7AD6,U+7AD9,U+7AE0,U+7AEF,U+7B14,U+7B26,U+7B2C,U+7B49,U+7B56,U+7B5B,U+7B79,U+7B7E,U+7B80,U+7B97,U+7BA1,U+7BAD,U+7C7B,U+7C92,U+7CB9,U+7CBE,U+7CD6,U+7CFB,U+7D20,U+7D22,U+7EA2,U+7EA6-7EA7,U+7EAA,U+7EAF,U+7EB5,U+7EBF,U+7EC4,U+7EC6-7EC8,U+7ECD,U+7ECF,U+7ED1,U+7ED3,U+7ED9,U+7EDD,U+7EDF,U+7EE7,U+7EEA,U+7EED,U+7EF4,U+7F00,U+7F13,U+7F16,U+7F1D,U+7F29,U+7F3A,U+7F51,U+7F69,U+7F6E,U+7F8E,U+7FA4,U+7FBD,U+7FFB,U+8001,U+8003,U+8005,U+800C,U+8015,U+8017,U+804A,U+804C,U+8054,U+805A,U+80A5,U+80CC,U+80E1,U+80FD,U+811A,U+817B,U+81EA,U+81F3-81F4,U+8212,U+821E,U+822A,U+822C,U+826F,U+8272,U+827A,U+8282,U+8292,U+82B1,U+82E5,U+82F1,U+8303,U+8349,U+83B7,U+83DC,U+8425,U+843D,U+84DD,U+85CF,U+865A,U+86CB,U+8715,U+884C,U+8854,U+8865,U+8868,U+8877,U+88AB,U+88C1,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+8BAE,U+8BB0,U+8BB2,U+8BB8,U+8BBA,U+8BBE,U+8BC1,U+8BC4,U+8BC6,U+8BCD,U+8BD1,U+8BD5,U+8BDD,U+8BE2,U+8BE5,U+8BED,U+8BEF,U+8BF4,U+8BF7,U+8BFB,U+8C01,U+8C03,U+8C61,U+8D1F,U+8D23,U+8D25-8D26,U+8D28,U+8D34-8D35,U+8D39,U+8D44,U+8D56,U+8D5B,U+8D70,U+8D75,U+8D77,U+8D85,U+8D8A,U+8DA3,U+8DB3,U+8DD1,U+8DDD,U+8DDF,U+8DE8,U+8DEF,U+8DF3,U+8E0F,U+8E31,U+8E66,U+8EAB,U+8F66,U+8F68,U+8F6C,U+8F6E,U+8F7B,U+8F7D,U+8F91,U+8F93,U+8FB9,U+8FBE,U+8FC7,U+8FCE,U+8FD0-8FD1,U+8FD4,U+8FD8-8FD9,U+8FDB-8FDC,U+8FDE-8FDF,U+8FF0,U+8FF9,U+9000,U+9002,U+9009,U+900F-9010,U+9012,U+9014,U+901A,U+901F-9020,U+904D,U+9053,U+906E,U+907F-9080,U+90A3,U+90BB,U+90E8,U+90FD,U+914D,U+91CA,U+91CC-91CD,U+91CF,U+91D1,U+94AE,U+94B1,U+94F6,U+94FA,U+94FE,U+9500-9501,U+950B,U+9519-951A,U+952E,U+955C,U+957F,U+95E8,U+95EA,U+95ED-95EE,U+95F4,U+9605,U+9608,U+961F,U+9632-9633,U+9636,U+9645,U+964D,U+9650,U+9664,U+9669,U+9677,U+968F-9690,U+9694,U+9699,U+969C,U+96C6,U+96F6,U+9700,U+9752,U+9759,U+975E,U+9760,U+9762,U+97E7,U+97F3,U+9875-9876,U+9879-987B,U+987F,U+9884,U+9886,U+9891,U+9896-9898,U+989C-989D,U+98A4,U+98CE,U+9970,U+9986,U+9988,U+9996,U+9A6C,U+9A71,U+9A8C,U+9AA8,U+9AD8,U+9B54,U+9C9C,U+9E3D,U+9ED8,U+9F20,U+9F50,U+FF01,U+FF08-FF09,U+FF0C,U+FF1A-FF1B,U+FF1F,U+FF5C,U+FFE5}:root{--bg: #f3f6fb;--bg-elev: #ffffff;--bg-sunken: #e9eef6;--ink: #141821;--ink-2: #49525f;--ink-3: #6c7787;--ink-4: #98a2b0;--line: rgba(20, 24, 33, .1);--line-2: rgba(20, 24, 33, .18);--line-strong: rgba(20, 24, 33, .28);--accent: #1d3178;--accent-deep: #16255c;--accent-soft: rgba(29, 49, 120, .08);--accent-line: rgba(29, 49, 120, .26);--on-accent: #ffffff}:root[data-theme=dark]{--bg: #0e1116;--bg-elev: #161b23;--bg-sunken: #11151b;--ink: #e9edf3;--ink-2: #a9b3c0;--ink-3: #838d9b;--ink-4: #6a737f;--line: rgba(255, 255, 255, .1);--line-2: rgba(255, 255, 255, .18);--line-strong: rgba(255, 255, 255, .28);--accent: #93a7ea;--accent-deep: #adbef5;--accent-soft: rgba(147, 167, 234, .14);--accent-line: rgba(147, 167, 234, .32);--on-accent: #0d1116;color-scheme:dark}:root{--glow-1: rgba(52, 104, 210, .56);--glow-2: rgba(112, 162, 240, .44);--glow-3: rgba(30, 62, 154, .36);--glow-4: rgba(88, 112, 220, .26);--glow-veil: rgba(243, 246, 251, .3);--glow-blur: 90px;--glow-opacity: 1}:root[data-theme=dark]{--glow-1: rgba(44, 78, 156, .34);--glow-2: rgba(78, 118, 198, .24);--glow-3: rgba(22, 42, 92, .42);--glow-4: rgba(64, 84, 168, .18);--glow-veil: rgba(14, 17, 22, .5);--glow-blur: 74px;--glow-opacity: .78}:root{--font-sans: "HarmonyOS Sans SC", "PingFang SC", "Source Han Sans SC", "Noto Sans SC", "Microsoft YaHei", system-ui, -apple-system, "Segoe UI", sans-serif;--font-title: "Alimama ShuHeiTi", var(--font-sans);--font-mono: ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, monospace;--fs-display: clamp(44px, 7.6vw, 128px);--fs-h2: clamp(28px, 3.9vw, 52px);--fs-h3: clamp(19px, 1.7vw, 24px);--fs-h4: clamp(16px, 1.3vw, 18px);--fs-lead: clamp(15px, 1.05vw, 17px);--fs-body: 15.5px;--fs-note: 12px;--fs-micro: 11px;--fw-display: 700;--fw-title: 700;--fw-sub: 500;--fw-body: 400;--lh-display: 1.1;--lh-title: 1.22;--lh-body: 1.8;--lh-lead: 1.78;--lh-note: 1.6;--track-display: .06em;--track-title: .012em;--track-body: -.008em;--track-note: .09em}:root{--sp-1: 4px;--sp-2: 8px;--sp-3: 12px;--sp-4: 16px;--sp-5: 20px;--sp-6: 24px;--sp-7: 32px;--sp-8: 40px;--sp-9: 56px;--sp-10: 72px;--sp-11: 96px;--sp-12: 128px;--pad-x: clamp(18px, 4.4vw, 88px);--gap: clamp(14px, 1.6vw, 24px);--section-y: clamp(64px, 8vw, 148px);--header-h: clamp(56px, 4.6vw, 68px)}:root{--r-xs: 6px;--r-sm: 10px;--r-md: 14px;--r-lg: 18px;--r-xl: 24px;--r-pill: 999px;--bd: 1px;--bd-strong: 2px}:root{--card-bg: rgba(255, 255, 255, .74);--card-bg-hover: rgba(255, 255, 255, .9);--card-bg-solid: #ffffff;--card-line: rgba(20, 24, 33, .1);--card-line-hover: rgba(29, 49, 120, .3);--card-shadow: 0 1px 2px rgba(16, 22, 34, .04), 0 10px 26px -16px rgba(16, 22, 34, .16);--card-shadow-hover: 0 2px 4px rgba(16, 22, 34, .05), 0 20px 44px -20px rgba(16, 22, 34, .24);--card-radius: var(--r-lg);--card-pad: clamp(18px, 2vw, 26px);--card-pad-sm: clamp(14px, 1.4vw, 18px);--card-title-size: var(--fs-h3);--card-text-size: var(--fs-body)}:root[data-theme=dark]{--card-bg: rgba(255, 255, 255, .045);--card-bg-hover: rgba(255, 255, 255, .075);--card-bg-solid: #161b23;--card-line: rgba(255, 255, 255, .09);--card-line-hover: rgba(147, 167, 234, .36);--card-shadow: 0 1px 2px rgba(0, 0, 0, .32), 0 12px 28px -18px rgba(0, 0, 0, .6);--card-shadow-hover: 0 2px 6px rgba(0, 0, 0, .38), 0 22px 48px -22px rgba(0, 0, 0, .68)}:root{--header-bg: rgba(255, 255, 255, .78);--header-line: rgba(20, 24, 33, .1);--overlay-bg: rgba(12, 16, 24, .52);--panel-bg: var(--bg-elev);--panel-line: var(--line);--panel-shadow: 0 30px 80px -32px rgba(10, 14, 22, .42)}:root[data-theme=dark]{--header-bg: rgba(14, 17, 22, .8);--header-line: rgba(255, 255, 255, .12);--overlay-bg: rgba(4, 6, 10, .66);--panel-shadow: 0 34px 90px -34px rgba(0, 0, 0, .78)}:root{--dur-fast: .16s;--dur: .28s;--dur-slow: .6s;--dur-glow: 26s;--ease: cubic-bezier(.22, .61, .36, 1);--ease-out: cubic-bezier(.16, 1, .3, 1);--transition-base: color var(--dur) var(--ease), background-color var(--dur) var(--ease), border-color var(--dur) var(--ease), box-shadow var(--dur) var(--ease), transform var(--dur) var(--ease)}:root{--max-w: 1920px;--z-glow: 0;--z-content: 1;--z-sticky: 40;--z-header: 900;--z-menu: 950;--z-modal: 1000;--z-toast: 1100;--z-preloader:1200}:root[data-lang=en]{--track-display: .01em;--track-title: .004em;--track-body: .002em;--track-note: .06em;--lh-body: 1.72;--lh-lead: 1.7}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--header-h) + var(--sp-4));-webkit-text-size-adjust:100%;overflow-x:clip}body{background-color:var(--bg);color:var(--ink);font-family:var(--font-sans);font-size:var(--fs-body);font-weight:var(--fw-body);line-height:var(--lh-body);letter-spacing:var(--track-body);overflow-x:clip;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-tap-highlight-color:transparent;transition:background-color var(--dur-slow) var(--ease),color var(--dur-slow) var(--ease)}body.is-locked{overflow:hidden}img,svg,video,canvas{display:block;max-width:100%}ul,ol{list-style:none}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit;color:inherit;letter-spacing:inherit}button{background:none;border:0;cursor:pointer}em{font-style:normal;color:var(--accent)}strong{font-weight:var(--fw-title)}hr{border:0;height:var(--bd);background:var(--line)}:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:var(--r-xs)}::selection{background:var(--accent);color:var(--on-accent)}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--line-2);border:3px solid transparent;border-radius:var(--r-pill);background-clip:content-box}::-webkit-scrollbar-thumb:hover{background:var(--accent);background-clip:content-box}.skip-link{position:fixed;top:var(--sp-4);left:50%;z-index:var(--z-toast);padding:var(--sp-3) var(--sp-5);border-radius:var(--r-pill);background:var(--accent);color:var(--on-accent);font-size:13px;font-weight:var(--fw-sub);transform:translate(-50%,-220%);transition:transform var(--dur) var(--ease)}.skip-link:focus{transform:translate(-50%)}.nojs-note{display:none;margin:var(--sp-6) 0;padding:var(--sp-4) var(--sp-5);border:var(--bd) solid var(--line-2);border-radius:var(--r-md);background:var(--card-bg);color:var(--ink-2);font-size:var(--fs-note);line-height:var(--lh-note)}.nojs .nojs-note{display:block}html:not(.js) .nojs-note{display:block}.container{width:100%;max-width:var(--max-w);margin-inline:auto;padding-inline:max(var(--pad-x),env(safe-area-inset-left)) max(var(--pad-x),env(safe-area-inset-right))}.page{position:relative;z-index:var(--z-content)}.section{position:relative;padding-block:var(--section-y)}.section+.section:before{content:"";position:absolute;inset-inline:var(--pad-x);top:0;height:var(--bd);background:var(--line);opacity:.7}.section__head{display:flex;flex-direction:column;gap:var(--sp-4);max-width:62ch;margin-bottom:clamp(28px,3.4vw,56px)}.section__label{display:inline-flex;align-items:center;gap:var(--sp-3);color:var(--ink-3)}.section__label b{font-family:var(--font-mono);font-size:var(--fs-note);font-weight:500;letter-spacing:.06em;color:var(--accent)}.section__line{display:block;width:clamp(24px,4vw,56px);height:var(--bd);background:var(--line-2)}.section__title{font-family:var(--font-title);font-size:var(--fs-h2);font-weight:var(--fw-display);line-height:var(--lh-title);letter-spacing:var(--track-title);text-wrap:balance}.section__sub{max-width:46ch;font-size:var(--fs-lead);line-height:var(--lh-lead);color:var(--ink-2)}.label{font-size:var(--fs-note);font-weight:var(--fw-body);letter-spacing:var(--track-note);line-height:var(--lh-note);color:var(--ink-3)}.lead{max-width:42em;font-size:var(--fs-lead);line-height:var(--lh-lead);color:var(--ink-2)}.micro{font-size:var(--fs-micro);line-height:var(--lh-note);letter-spacing:.04em;color:var(--ink-4)}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.chip{display:inline-flex;align-items:center;padding:3px 10px;border:var(--bd) solid var(--line);border-radius:var(--r-pill);background:var(--card-bg);font-size:var(--fs-micro);line-height:1.5;letter-spacing:.04em;color:var(--ink-2);white-space:nowrap}.icon-tile{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;flex:0 0 auto;border:var(--bd) solid var(--line);border-radius:var(--r-sm);background:var(--accent-soft);color:var(--accent)}.icon-tile svg{width:19px;height:19px}.js [data-reveal]{--rv-x: 0px;--rv-y: 18px;opacity:0;translate:var(--rv-x) var(--rv-y);transition:opacity var(--dur-slow) var(--ease-out),translate var(--dur-slow) var(--ease-out);transition-delay:calc(var(--reveal-delay, 0) * 80ms)}.js [data-reveal=fade]{--rv-y: 0px}.js [data-reveal=left]{--rv-x: -24px;--rv-y: 0px}.js [data-reveal=right]{--rv-x: 24px;--rv-y: 0px}.js [data-reveal].is-in{opacity:1;--rv-x: 0px;--rv-y: 0px}@media (min-width: 1024px){.section+.section:before{opacity:1}}.card{position:relative;display:flex;flex-direction:column;gap:var(--sp-4);padding:var(--card-pad);border:var(--bd) solid var(--card-line);border-radius:var(--card-radius);background:var(--card-bg);box-shadow:var(--card-shadow);transition:background-color var(--dur) var(--ease),border-color var(--dur) var(--ease),box-shadow var(--dur) var(--ease),transform var(--dur) var(--ease)}.card__title{font-size:var(--card-title-size);font-weight:var(--fw-title);line-height:var(--lh-title);letter-spacing:var(--track-title)}.card__text{font-size:var(--card-text-size);line-height:var(--lh-body);color:var(--ink-2)}.card__meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2);margin-top:auto;padding-top:var(--sp-4);border-top:var(--bd) solid var(--line)}@media (hover: hover) and (pointer: fine){.card--interactive:hover{background:var(--card-bg-hover);border-color:var(--card-line-hover);box-shadow:var(--card-shadow-hover);transform:scale(1.008)}}.card--interactive:focus-visible{background:var(--card-bg-hover);border-color:var(--card-line-hover);box-shadow:var(--card-shadow-hover)}.card--plain{background:transparent;box-shadow:none}.card--channel{gap:var(--sp-3)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--sp-2);padding:12px 24px;border:var(--bd) solid var(--line-2);border-radius:var(--r-pill);background:var(--card-bg);color:var(--ink);font-size:14.5px;font-weight:var(--fw-sub);letter-spacing:.01em;white-space:nowrap;transition:var(--transition-base)}.btn svg{width:16px;height:16px;flex:0 0 auto}@media (hover: hover) and (pointer: fine){.btn:hover{background:var(--card-bg-hover);border-color:var(--card-line-hover);box-shadow:var(--card-shadow);transform:translateY(-1px)}}.btn:active{transform:translateY(0)}.btn--primary{border-color:var(--accent);background:var(--accent);color:var(--on-accent);font-weight:var(--fw-title);letter-spacing:.02em}@media (hover: hover) and (pointer: fine){.btn--primary:hover{border-color:var(--accent-deep);background:var(--accent-deep);color:var(--on-accent);box-shadow:var(--card-shadow-hover)}}.btn--primary:focus-visible{outline-color:var(--ink)}.btn--text{padding:8px 4px;border-color:transparent;background:transparent;color:var(--accent);font-weight:var(--fw-sub)}@media (hover: hover) and (pointer: fine){.btn--text:hover{background:transparent;border-color:transparent;box-shadow:none;transform:none;color:var(--accent-deep)}}.icon-btn{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;flex:0 0 auto;border:var(--bd) solid var(--line-2);border-radius:var(--r-sm);background:var(--card-bg);color:var(--ink-2);transition:var(--transition-base)}.icon-btn svg{width:17px;height:17px}@media (hover: hover) and (pointer: fine){.icon-btn:hover{border-color:var(--card-line-hover);background:var(--card-bg-hover);color:var(--accent)}}.media{position:relative;display:block;overflow:hidden;border-radius:var(--r-md);background:var(--bg-sunken)}.media__img{width:100%;height:100%;object-fit:cover;transition:filter var(--dur) var(--ease),opacity var(--dur) var(--ease)}.media.is-loading{background:linear-gradient(100deg,var(--bg-sunken) 30%,var(--card-bg-hover) 50%,var(--bg-sunken) 70%);background-size:240% 100%;animation:media-skeleton 1.6s var(--ease) infinite}.media.is-loading .media__img{opacity:0}@keyframes media-skeleton{0%{background-position:120% 0}to{background-position:-120% 0}}.media.is-error{background:var(--bg-sunken)}.media.is-error .media__img{opacity:1;filter:saturate(.35)}.media__error{position:absolute;inset:auto var(--sp-3) var(--sp-3) var(--sp-3);padding:5px 10px;border-radius:var(--r-xs);background:var(--overlay-bg);color:#fff;font-size:var(--fs-micro);line-height:1.5;text-align:center}.toast{position:fixed;left:50%;bottom:calc(var(--sp-8) + env(safe-area-inset-bottom));z-index:var(--z-toast);display:inline-flex;align-items:center;gap:var(--sp-2);max-width:min(88vw,420px);padding:11px 18px;border:var(--bd) solid var(--line);border-radius:var(--r-pill);background:var(--bg-elev);box-shadow:var(--card-shadow-hover);color:var(--ink);font-size:13.5px;line-height:1.5;opacity:0;visibility:hidden;transform:translate(-50%,12px);transition:opacity var(--dur) var(--ease),transform var(--dur) var(--ease),visibility var(--dur) var(--ease)}.toast.is-on{opacity:1;visibility:visible;transform:translate(-50%)}.toast__dot{width:7px;height:7px;flex:0 0 auto;border-radius:50%;background:var(--accent)}.toast[data-tone=warn] .toast__dot{background:#d97706}.totop{position:fixed;right:max(var(--sp-5),env(safe-area-inset-right));bottom:max(var(--sp-5),env(safe-area-inset-bottom));z-index:var(--z-sticky);display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border:var(--bd) solid var(--line-2);border-radius:50%;background:var(--bg-elev);box-shadow:var(--card-shadow);color:var(--ink-2);opacity:0;visibility:hidden;transform:translateY(10px);transition:opacity var(--dur) var(--ease),transform var(--dur) var(--ease),visibility var(--dur) var(--ease),color var(--dur) var(--ease)}.totop.is-on{opacity:1;visibility:visible;transform:translateY(0)}.totop svg{width:16px;height:16px}@media (hover: hover) and (pointer: fine){.totop:hover{color:var(--accent);border-color:var(--card-line-hover);box-shadow:var(--card-shadow-hover)}}.backdrop{position:fixed;inset:0;z-index:var(--z-glow);overflow:hidden;pointer-events:none;opacity:var(--glow-opacity);transition:opacity 1.2s var(--ease);isolation:isolate}.backdrop.is-calm{opacity:calc(var(--glow-opacity) * .55)}.backdrop__glow{position:absolute;border-radius:50%;filter:blur(var(--glow-blur));will-change:transform,opacity;backface-visibility:hidden;transform:translateZ(0)}.backdrop__glow--a{top:-26vh;left:-6vw;width:min(96vw,1180px);aspect-ratio:1;background:radial-gradient(circle at 50% 50%,var(--glow-1) 0%,transparent 68%);animation:glow-breathe-a var(--dur-glow) var(--ease) infinite}.backdrop__glow--b{top:-12vh;right:-14vw;width:min(78vw,940px);aspect-ratio:1;background:radial-gradient(circle at 50% 50%,var(--glow-2) 0%,transparent 70%);animation:glow-breathe-b calc(var(--dur-glow) * 1.25) var(--ease) -6s infinite}.backdrop__glow--c{bottom:-30vh;left:12vw;width:min(104vw,1320px);aspect-ratio:1;background:radial-gradient(circle at 50% 50%,var(--glow-3) 0%,transparent 66%);animation:glow-breathe-c calc(var(--dur-glow) * 1.5) var(--ease) -12s infinite}.backdrop__glow--d{top:26vh;left:34vw;width:min(56vw,700px);aspect-ratio:1;background:radial-gradient(circle at 50% 50%,var(--glow-4) 0%,transparent 72%);animation:glow-breathe-d calc(var(--dur-glow) * 1.7) var(--ease) -18s infinite}@keyframes glow-breathe-a{0%,to{opacity:.66;transform:translateZ(0) scale(.94);filter:blur(calc(var(--glow-blur) * .86))}50%{opacity:1;transform:translate3d(3vw,4vh,0) scale(1.08);filter:blur(calc(var(--glow-blur) * 1.16))}}@keyframes glow-breathe-b{0%,to{opacity:.5;transform:translateZ(0) scale(1.02);filter:blur(calc(var(--glow-blur) * 1.05))}50%{opacity:.92;transform:translate3d(-4vw,3vh,0) scale(.9);filter:blur(calc(var(--glow-blur) * .8))}}@keyframes glow-breathe-c{0%,to{opacity:.7;transform:translateZ(0) scale(1.06);filter:blur(calc(var(--glow-blur) * 1.1))}50%{opacity:.42;transform:translate3d(-3vw,-4vh,0) scale(.92);filter:blur(calc(var(--glow-blur) * .9))}}@keyframes glow-breathe-d{0%,to{opacity:.34;transform:translateZ(0) scale(.96);filter:blur(calc(var(--glow-blur) * .92))}50%{opacity:.78;transform:translate3d(4vw,-3vh,0) scale(1.12);filter:blur(calc(var(--glow-blur) * 1.2))}}.backdrop__veil{position:absolute;inset:0;background:radial-gradient(130% 82% at 50% 14%,var(--glow-veil) 0%,transparent 66%),linear-gradient(180deg,transparent 66%,var(--bg) 100%)}.backdrop__grid{position:absolute;inset:0;background-image:linear-gradient(to right,var(--line) 1px,transparent 1px),linear-gradient(to bottom,var(--line) 1px,transparent 1px);background-size:104px 104px;mask-image:radial-gradient(120% 70% at 50% 8%,#000 0%,transparent 68%);-webkit-mask-image:radial-gradient(120% 70% at 50% 8%,#000 0%,transparent 72%);opacity:.4}@media (max-width: 767px){:root{--glow-blur: 62px}.backdrop__glow--c,.backdrop__glow--d,.backdrop__grid{display:none}.backdrop__glow--a{width:140vw;left:-30vw}.backdrop__glow--b{width:120vw;right:-40vw}}@media (prefers-reduced-motion: reduce){.backdrop__glow{animation:none!important}.backdrop{transition:none}}.header{position:fixed;inset-inline:0;top:0;z-index:var(--z-header);height:var(--header-h);background:transparent;border-bottom:var(--bd) solid transparent;transition:background-color var(--dur) var(--ease),border-color var(--dur) var(--ease),box-shadow var(--dur) var(--ease),backdrop-filter var(--dur) var(--ease),-webkit-backdrop-filter var(--dur) var(--ease),transform var(--dur-slow) var(--ease-out)}.header.is-stuck{background:var(--header-bg);-webkit-backdrop-filter:blur(14px) saturate(130%);backdrop-filter:blur(14px) saturate(130%);border-bottom-color:var(--header-line);box-shadow:0 1px #14182105,0 10px 28px -26px #10162273}.header.is-hidden{transform:translateY(-102%)}.header__inner{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-4);height:100%}.logo{display:inline-flex;align-items:center;flex:0 0 auto;width:clamp(92px,9vw,126px);color:var(--ink);transition:color var(--dur) var(--ease),opacity var(--dur) var(--ease)}.logo svg{width:100%;height:auto}.logo:hover{color:var(--accent)}.nav{display:none}.nav__list{display:flex;align-items:center;gap:clamp(var(--sp-3),1.6vw,var(--sp-6))}.navlink{position:relative;display:inline-block;padding:var(--sp-2) 2px;color:var(--ink-2);font-size:14.5px;font-weight:var(--fw-sub);letter-spacing:.01em;transition:color var(--dur) var(--ease)}.navlink:after{content:"";position:absolute;left:0;bottom:0;width:100%;height:var(--bd-strong);background:var(--accent);transform:scaleX(0);transform-origin:left center;transition:transform var(--dur) var(--ease-out)}.navlink:hover,.navlink:focus-visible{color:var(--ink)}.navlink:hover:after,.navlink:focus-visible:after{transform:scaleX(1)}.navlink.is-active{color:var(--accent);font-weight:var(--fw-title)}.navlink.is-active:after{transform:scaleX(1)}.header__tools{display:flex;align-items:center;gap:var(--sp-2);flex:0 0 auto}.lang{position:relative;display:inline-flex;align-items:center;padding:3px;border:var(--bd) solid var(--line-2);border-radius:var(--r-sm);background:var(--card-bg)}.lang__thumb{position:absolute;top:3px;left:3px;width:calc(50% - 3px);height:calc(100% - 6px);border-radius:calc(var(--r-sm) - 3px);background:var(--accent);transition:transform var(--dur) var(--ease-out)}:root[data-lang=en] .lang__thumb{transform:translate(100%)}.lang__btn{position:relative;z-index:1;min-width:34px;padding:6px 8px;border-radius:calc(var(--r-sm) - 3px);color:var(--ink-3);font-size:var(--fs-micro);font-weight:var(--fw-sub);letter-spacing:.06em;line-height:1;transition:color var(--dur) var(--ease)}:root[data-lang=zh] .lang__btn[data-lang-btn=zh],:root[data-lang=en] .lang__btn[data-lang-btn=en]{color:var(--on-accent)}.theme-btn .icon-sun,.theme-btn .icon-moon{display:none}:root[data-theme=light] .theme-btn .icon-sun,:root[data-theme=dark] .theme-btn .icon-moon{display:block}.burger{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;width:38px;height:38px;border:var(--bd) solid var(--line-2);border-radius:var(--r-sm);background:var(--card-bg);color:var(--ink);transition:var(--transition-base)}.burger i{display:block;width:15px;height:1.5px;background:currentColor;transition:transform var(--dur) var(--ease)}.burger[aria-expanded=true] i:first-child{transform:translateY(3.25px) rotate(45deg)}.burger[aria-expanded=true] i:last-child{transform:translateY(-3.25px) rotate(-45deg)}.menu{position:fixed;inset:0;z-index:var(--z-menu);display:flex;flex-direction:column;justify-content:center;gap:var(--sp-2);padding:calc(var(--header-h) + var(--sp-6)) var(--pad-x) calc(var(--sp-8) + env(safe-area-inset-bottom));background:var(--bg-elev);opacity:0;visibility:hidden;transform:translateY(-12px);transition:opacity var(--dur) var(--ease),transform var(--dur) var(--ease),visibility var(--dur) var(--ease)}.menu.is-open{opacity:1;visibility:visible;transform:translateY(0)}.menu__item{display:flex;align-items:baseline;gap:var(--sp-4);padding:var(--sp-3) 0;border-bottom:var(--bd) solid var(--line);color:var(--ink);font-size:clamp(20px,5.6vw,26px);font-weight:var(--fw-sub);letter-spacing:var(--track-title)}.menu__index{font-family:var(--font-mono);font-size:var(--fs-note);color:var(--accent)}.menu__item.is-active{color:var(--accent)}.menu__foot{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-4);margin-top:var(--sp-6)}@media (min-width: 1024px){.nav{display:block}.burger,.menu{display:none}}@media (max-width: 359px){.lang__btn{min-width:28px;padding:6px}.logo{width:78px}}.hero{position:relative;display:flex;flex-direction:column;justify-content:center;min-height:88vh;min-height:88svh;padding-top:calc(var(--header-h) + var(--sp-8));padding-bottom:var(--sp-8)}.hero__inner{display:flex;flex-direction:column;align-items:flex-start;gap:var(--sp-5)}.hero__eyebrow{display:inline-flex;align-items:center;gap:var(--sp-3);padding:6px 14px 6px 10px;border:var(--bd) solid var(--line);border-radius:var(--r-pill);background:var(--card-bg);color:var(--ink-2);text-transform:none}.hero__dot{width:7px;height:7px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 0 var(--accent-soft);animation:hero-dot 3.2s var(--ease) infinite}@keyframes hero-dot{0%,to{opacity:1;box-shadow:0 0 0 0 var(--accent-soft)}60%{opacity:.72;box-shadow:0 0 0 7px transparent}}.hero__title{display:flex;flex-direction:column;font-family:var(--font-title);font-size:var(--fs-display);font-weight:var(--fw-display);line-height:var(--lh-display);letter-spacing:var(--track-display);text-wrap:balance}.hero__line{display:block}.hero__char{display:inline-block;transition:opacity var(--dur-slow) var(--ease-out),transform var(--dur-slow) var(--ease-out);transition-delay:calc(var(--char-i, 0) * 42ms)}.js .hero:not(.is-typed) .hero__char{opacity:0;transform:translateY(.42em)}.js .hero.is-typed .hero__char{opacity:1;transform:translateY(0)}.hero__lead{max-width:38em;color:var(--ink-2);font-size:var(--fs-lead);line-height:var(--lh-lead)}.hero__actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-3);margin-top:var(--sp-3)}.hero__foot{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-4);margin-top:var(--sp-9)}.hero__cue{display:inline-flex;align-items:center;gap:var(--sp-3);color:var(--ink-3);font-size:var(--fs-note);letter-spacing:.14em;text-transform:uppercase;transition:color var(--dur) var(--ease)}.hero__cue:hover{color:var(--accent)}.hero__cue svg{width:15px;height:15px;animation:cue-bob 2.4s var(--ease) infinite}@keyframes cue-bob{0%,to{transform:translateY(-2px)}50%{transform:translateY(3px)}}.hero__note{display:none;text-align:right}.ticker{position:relative;overflow:hidden;padding-block:var(--sp-4);border-block:var(--bd) solid var(--line);background:var(--card-bg);mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent)}.ticker__track{display:flex;width:max-content;animation:ticker-run var(--ticker-dur, 42s) linear infinite}.ticker:hover .ticker__track{animation-play-state:paused}.ticker__group{display:flex;align-items:center;gap:var(--sp-6);padding-right:var(--sp-6);font-size:var(--fs-note);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3);white-space:nowrap}.ticker__group i{color:var(--accent);font-style:normal;opacity:.7}@keyframes ticker-run{0%{transform:translateZ(0)}to{transform:translate3d(-50%,0,0)}}@media (min-width: 768px){.hero{min-height:92vh;min-height:92svh;padding-bottom:var(--sp-9)}.hero__inner{gap:var(--sp-6)}.hero__foot{margin-top:var(--sp-10)}.hero__note{display:block}}@media (min-width: 1280px){.hero__inner{gap:var(--sp-7)}.hero__actions{gap:var(--sp-4)}}@media (max-height: 560px){.hero{min-height:auto;padding-block:calc(var(--header-h) + var(--sp-8)) var(--sp-8)}}@media (prefers-reduced-motion: reduce){.hero__dot,.hero__cue svg,.ticker__track{animation:none}.hero__char{opacity:1;transform:none;transition:none}.ticker{mask-image:none;-webkit-mask-image:none}}.about__top{display:grid;gap:var(--sp-5);margin-bottom:clamp(28px,3.4vw,56px)}.about__statement{font-size:clamp(18px,1.9vw,25px);font-weight:var(--fw-sub);line-height:1.6;letter-spacing:var(--track-title);text-wrap:balance}.about__cards{display:grid;gap:var(--gap);grid-template-columns:1fr}.about__card{gap:var(--sp-3);padding:var(--card-pad)}.about__card .icon-tile{margin-bottom:var(--sp-2)}.about__card_kicker{font-size:var(--fs-micro);font-weight:var(--fw-sub);letter-spacing:var(--track-note);color:var(--accent)}.about__card_title{font-size:var(--fs-h4);font-weight:var(--fw-title);line-height:var(--lh-title)}.about__card_text{font-size:14.5px;line-height:var(--lh-body);color:var(--ink-2)}.stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--gap);margin-top:clamp(28px,3.4vw,56px);padding-top:clamp(22px,2.4vw,36px);border-top:var(--bd) solid var(--line)}.stats__item{display:flex;flex-direction:column;gap:var(--sp-1)}.stats__num{font-family:var(--font-title);font-size:clamp(30px,3.6vw,48px);font-weight:var(--fw-display);line-height:1.06;letter-spacing:.01em;font-variant-numeric:tabular-nums}.stats__label{font-size:var(--fs-note);letter-spacing:var(--track-note);color:var(--ink-3)}@media (min-width: 768px){.about__top{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(24px,3vw,56px);align-items:start}.stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--sp-6)}.stats__item+.stats__item{padding-left:var(--sp-6);border-left:var(--bd) solid var(--line)}}@media (min-width: 1024px){.about__cards{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch}}.services__grid{display:grid;grid-template-columns:1fr;gap:var(--gap)}.service{position:relative;min-height:210px;overflow:hidden;gap:var(--sp-3);cursor:default}.service__name{margin-top:auto;font-size:var(--fs-h4);font-weight:var(--fw-title);line-height:var(--lh-title)}.service__en{color:var(--ink-4)}.service__more{position:absolute;inset:auto 0 0;padding:var(--card-pad);border-top:var(--bd) solid var(--card-line-hover);background:var(--bg-elev);color:var(--ink);opacity:0;visibility:hidden;transform:translateY(102%);transition:transform var(--dur) var(--ease-out),opacity var(--dur-fast) var(--ease),visibility var(--dur) var(--ease)}@media (hover: hover) and (pointer: fine){.service:hover .service__more{opacity:1;visibility:visible;transform:translateY(0)}}.service:focus-visible .service__more,.service.is-open .service__more{opacity:1;visibility:visible;transform:translateY(0)}.service__desc{font-size:14px;line-height:1.72;color:var(--ink-2)}.service__tags{display:flex;flex-wrap:wrap;gap:var(--sp-2);margin-top:var(--sp-3)}.services__more{display:flex;justify-content:center;margin-top:var(--sp-6)}.services__more .btn[hidden],.services__grid.is-collapsed .service[data-extra=true]{display:none}@media (min-width: 640px){.services__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: 1024px){.services__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.services__grid.is-collapsed .service[data-extra=true]{display:flex}.services__more{display:none}}.works__bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--sp-4);margin-bottom:var(--sp-6)}.filters{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-1);padding:4px;border:var(--bd) solid var(--line);border-radius:var(--r-pill);background:var(--card-bg)}.filter{padding:7px 15px;border-radius:var(--r-pill);color:var(--ink-2);font-size:13.5px;font-weight:var(--fw-sub);white-space:nowrap;transition:background-color var(--dur) var(--ease),color var(--dur) var(--ease)}.filter:hover{color:var(--ink);background:var(--accent-soft)}.filter.is-active{background:var(--accent);color:var(--on-accent)}.works__count{color:var(--ink-3)}.waterfall{display:grid;grid-template-columns:1fr;gap:var(--gap)}.waterfall[data-masonry=on]{grid-auto-rows:var(--wf-row, 8px);grid-auto-flow:dense;align-items:start}.waterfall[data-masonry=on]>.work{grid-row-end:span var(--wf-span, 40)}.work[hidden]{display:none}.work{padding:0;gap:0;overflow:hidden}.work__hit{display:flex;flex-direction:column;width:100%;height:100%;text-align:left}.work__media{position:relative;aspect-ratio:4 / 3;border-radius:0;overflow:hidden}.work__img{width:100%;height:100%;object-fit:cover;transform:scale(1);transition:transform var(--dur-slow) var(--ease-out),filter var(--dur) var(--ease)}.work__badge{position:absolute;top:var(--sp-3);right:var(--sp-3);padding:5px 12px;border-radius:var(--r-pill);background:var(--overlay-bg);color:#fff;font-size:var(--fs-micro);letter-spacing:.06em;opacity:0;transform:translateY(-4px);transition:opacity var(--dur) var(--ease),transform var(--dur) var(--ease)}.work__cat{position:absolute;left:var(--sp-3);bottom:var(--sp-3);padding:4px 10px;border-radius:var(--r-pill);background:var(--card-bg);border:var(--bd) solid var(--card-line);color:var(--ink-2);font-size:var(--fs-micro);letter-spacing:.06em}.work__body{display:flex;flex-direction:column;gap:var(--sp-2);padding:var(--card-pad)}.work__head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--sp-3)}.work__index{font-family:var(--font-mono);font-size:var(--fs-micro);color:var(--ink-4);letter-spacing:.06em}.work__arrow{flex:0 0 auto;color:var(--ink-4);transition:transform var(--dur) var(--ease),color var(--dur) var(--ease)}.work__arrow svg{width:15px;height:15px}.work__name{overflow:hidden;font-size:var(--fs-h4);font-weight:var(--fw-title);line-height:1.35;letter-spacing:var(--track-title);text-overflow:ellipsis;white-space:nowrap;transition:color var(--dur) var(--ease)}.work__en{font-size:var(--fs-micro);letter-spacing:.08em;color:var(--ink-4);text-transform:uppercase}.work__desc{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;font-size:14px;line-height:1.7;color:var(--ink-2)}.work__tags{display:flex;flex-wrap:wrap;gap:var(--sp-2);margin-top:var(--sp-1)}@media (hover: hover) and (pointer: fine){.work:hover{border-color:var(--card-line-hover);box-shadow:var(--card-shadow-hover);background:var(--card-bg-hover)}.work:hover .work__img{transform:scale(1.03);filter:brightness(1.04) saturate(1.02)}.work:hover .work__badge{opacity:1;transform:translateY(0)}.work:hover .work__name{color:var(--accent)}.work:hover .work__arrow{color:var(--accent);transform:translate(3px)}}.work:focus-within{border-color:var(--card-line-hover);box-shadow:var(--card-shadow-hover)}.work__hit:focus-visible{outline-offset:-3px}@media (hover: none){.work__badge{opacity:1;transform:none}}@media (min-width: 640px){.waterfall{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: 1024px){.waterfall{grid-template-columns:repeat(3,minmax(0,1fr))}.works__bar{position:sticky;top:calc(var(--header-h) + var(--sp-2));z-index:var(--z-sticky);padding-block:var(--sp-3);background:color-mix(in srgb,var(--bg) 86%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:var(--r-pill)}}@media (min-width: 1600px){.waterfall{grid-template-columns:repeat(4,minmax(0,1fr))}}.waterfall__empty{grid-column:1 / -1;padding:var(--sp-9) var(--sp-5);border:var(--bd) dashed var(--line-2);border-radius:var(--card-radius);color:var(--ink-3);font-size:var(--fs-note);text-align:center}.gallery{position:fixed;inset:0;z-index:var(--z-modal);display:flex;align-items:stretch;justify-content:center;opacity:0;visibility:hidden;transition:opacity var(--dur) var(--ease),visibility var(--dur) var(--ease)}.gallery.is-open{opacity:1;visibility:visible}.gallery__backdrop{position:absolute;inset:0;background:var(--overlay-bg);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.gallery__panel{position:relative;z-index:1;display:flex;flex-direction:column;width:100%;height:100%;padding:max(var(--sp-3),env(safe-area-inset-top)) max(var(--sp-3),env(safe-area-inset-right)) max(var(--sp-3),env(safe-area-inset-bottom)) max(var(--sp-3),env(safe-area-inset-left));background:var(--panel-bg);transform:translateY(10px) scale(.995);transition:transform var(--dur) var(--ease-out)}.gallery.is-open .gallery__panel{transform:translateY(0) scale(1)}.gallery__bar{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);padding-bottom:var(--sp-3);border-bottom:var(--bd) solid var(--line)}.gallery__counter{font-family:var(--font-mono);font-size:var(--fs-note);letter-spacing:.08em;color:var(--ink-3)}.gallery__counter b{color:var(--accent);font-weight:500}.gallery__tools{display:flex;align-items:center;gap:var(--sp-2)}.gallery__tools .icon-btn{width:44px;height:44px}.gallery__stage{position:relative;flex:1 1 auto;display:flex;align-items:center;justify-content:center;min-height:0;margin-block:var(--sp-3);overflow:hidden;border-radius:var(--r-md);background:var(--bg-sunken);touch-action:pan-y}.gallery__stage.is-zoomed{touch-action:none;cursor:grab}.gallery__stage.is-dragging{cursor:grabbing}.gallery__img{max-width:100%;max-height:100%;transform:translate3d(var(--g-x, 0px),var(--g-y, 0px),0) scale(var(--g-scale, 1));transform-origin:center center;transition:transform var(--dur) var(--ease-out),opacity var(--dur) var(--ease);will-change:transform;user-select:none;-webkit-user-drag:none}.gallery__stage.is-gesturing .gallery__img{transition:none}.gallery__stage.is-loading .gallery__img{opacity:0}.gallery__stage.is-error .gallery__img{opacity:.9;filter:saturate(.35)}.gallery__spinner{position:absolute;display:none;width:30px;height:30px;border:2px solid var(--line-2);border-top-color:var(--accent);border-radius:50%;animation:gallery-spin .9s linear infinite}.gallery__stage.is-loading .gallery__spinner{display:block}@keyframes gallery-spin{to{transform:rotate(360deg)}}.gallery__notice{position:absolute;left:50%;bottom:var(--sp-4);display:none;max-width:min(86%,420px);padding:8px 14px;border-radius:var(--r-pill);background:var(--overlay-bg);color:#fff;font-size:var(--fs-note);line-height:1.5;text-align:center;transform:translate(-50%)}.gallery__stage.is-error .gallery__notice{display:block}.gallery__nav{position:absolute;top:50%;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border:var(--bd) solid var(--line-2);border-radius:50%;background:var(--bg-elev);box-shadow:var(--card-shadow);color:var(--ink);transform:translateY(-50%);transition:var(--transition-base)}.gallery__nav svg{width:18px;height:18px}.gallery__nav--prev{left:var(--sp-3)}.gallery__nav--next{right:var(--sp-3)}@media (hover: hover) and (pointer: fine){.gallery__nav:hover{border-color:var(--card-line-hover);color:var(--accent);transform:translateY(-50%) scale(1.05)}}.gallery__nav[disabled]{opacity:.4;cursor:not-allowed}.gallery__meta{display:flex;flex-direction:column;gap:var(--sp-3);max-height:42%;overflow-y:auto;padding-top:var(--sp-3);border-top:var(--bd) solid var(--line);-webkit-overflow-scrolling:touch}.gallery__title{font-size:var(--fs-h3);font-weight:var(--fw-title);line-height:var(--lh-title)}.gallery__en{font-size:var(--fs-micro);letter-spacing:.08em;color:var(--ink-4);text-transform:uppercase}.gallery__desc{font-size:14.5px;line-height:var(--lh-body);color:var(--ink-2)}.gallery__facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sp-3);padding-top:var(--sp-3);border-top:var(--bd) solid var(--line)}.gallery__fact dt{font-size:var(--fs-micro);letter-spacing:var(--track-note);color:var(--ink-3)}.gallery__fact dd{margin-top:2px;font-size:13.5px;color:var(--ink)}.gallery__thumbs{display:flex;gap:var(--sp-2);overflow-x:auto;padding-bottom:var(--sp-1);scrollbar-width:thin}.gallery__thumb{position:relative;flex:0 0 auto;width:66px;height:50px;overflow:hidden;border:var(--bd-strong) solid transparent;border-radius:var(--r-xs);background:var(--bg-sunken);opacity:.55;transition:opacity var(--dur) var(--ease),border-color var(--dur) var(--ease)}.gallery__thumb img{width:100%;height:100%;object-fit:cover}.gallery__thumb:hover{opacity:.85}.gallery__thumb.is-active{border-color:var(--accent);opacity:1}@media (min-width: 1024px){.gallery{align-items:center;padding:var(--sp-8)}.gallery__panel{width:min(1180px,100%);height:min(88vh,900px);padding:var(--sp-5);border:var(--bd) solid var(--panel-line);border-radius:var(--r-xl);box-shadow:var(--panel-shadow)}.gallery__panel{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(300px,.9fr);grid-template-rows:auto minmax(0,1fr);grid-template-areas:"bar bar" "stage meta";gap:var(--sp-5)}.gallery__bar{grid-area:bar;padding-bottom:0;border-bottom:0}.gallery__stage{grid-area:stage;margin-block:0}.gallery__meta{grid-area:meta;max-height:none;padding-top:0;border-top:0}.gallery__facts{grid-template-columns:1fr}.gallery__nav--prev{left:var(--sp-4)}.gallery__nav--next{right:var(--sp-4)}}.team__grid{display:grid;grid-template-columns:1fr;gap:var(--gap)}.member{perspective:1400px}.member__card{position:relative;width:100%;min-height:268px;transform-style:preserve-3d;transition:transform var(--dur-slow) var(--ease-out);cursor:pointer}.member__card:focus-visible{outline:2px solid var(--accent);outline-offset:4px;border-radius:var(--card-radius)}@media (hover: hover) and (pointer: fine){.member:hover .member__card{transform:rotateY(180deg)}}.member.is-flipped .member__card{transform:rotateY(180deg)}.member__face{position:absolute;inset:0;display:flex;flex-direction:column;gap:var(--sp-3);padding:var(--card-pad);backface-visibility:hidden;-webkit-backface-visibility:hidden}.member__face_back{transform:rotateY(180deg)}.member__top{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--sp-3)}.member__photo{display:inline-flex;align-items:center;justify-content:center;width:52px;height:52px;flex:0 0 auto;border:var(--bd) solid var(--card-line);border-radius:var(--r-sm);background:var(--accent-soft);color:var(--accent);font-size:19px;font-weight:var(--fw-title)}.member__photo--open{border-style:dashed;background:transparent;color:var(--ink-4)}.member__hint{font-size:var(--fs-micro);letter-spacing:var(--track-note);color:var(--ink-4)}.member__id{margin-top:auto}.member__name{font-size:var(--fs-h3);font-weight:var(--fw-title);line-height:1.25;letter-spacing:var(--track-title)}.member__role{margin-top:var(--sp-1);color:var(--accent)}.member__foot{display:flex;flex-direction:column;gap:var(--sp-2);padding-top:var(--sp-3);border-top:var(--bd) solid var(--line)}.member__meta{font-size:13px;color:var(--ink-3)}.member__tags{display:flex;flex-wrap:wrap;gap:var(--sp-2)}.member__quote{font-size:15px;font-weight:var(--fw-sub);line-height:1.7;letter-spacing:var(--track-title);padding-left:var(--sp-3);border-left:var(--bd-strong) solid var(--accent)}.member__bio{font-size:13.5px;line-height:1.78;color:var(--ink-2)}.member__back_foot{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);margin-top:auto;padding-top:var(--sp-3);border-top:var(--bd) solid var(--line)}@media (min-width: 640px){.team__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: 1024px){.team__grid{grid-template-columns:repeat(4,minmax(0,1fr))}.member__card{min-height:296px}}@media (prefers-reduced-motion: reduce){.member__card{transform-style:flat;transition:none}.member__face{transition:opacity var(--dur) var(--ease)}.member__face_back{transform:none;opacity:0}.member.is-flipped .member__face_front{opacity:0}.member.is-flipped .member__face_back{opacity:1}.member:hover .member__face_front{opacity:0}.member:hover .member__face_back{opacity:1}.member:hover .member__card,.member.is-flipped .member__card{transform:none}}.flow{display:flex;flex-direction:column;gap:var(--gap);width:100%;overflow:hidden;mask-image:linear-gradient(90deg,transparent,#000 4%,#000 96%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 4%,#000 96%,transparent)}.flow__row{display:flex;overflow:hidden}.flow__track{display:flex;width:max-content;animation:flow-run var(--flow-dur, 48s) linear infinite}.flow__row--b .flow__track,.flow__row--d .flow__track{animation-direction:reverse}.flow:hover .flow__track,.flow:focus-within .flow__track{animation-play-state:paused}.flow__group{display:flex;gap:var(--gap);padding-right:var(--gap)}@keyframes flow-run{0%{transform:translateZ(0)}to{transform:translate3d(-50%,0,0)}}.partner{display:flex;align-items:center;gap:var(--sp-3);width:clamp(196px,20vw,244px);padding:var(--card-pad-sm) var(--sp-4);border:var(--bd) solid var(--card-line);border-radius:var(--r-md);background:var(--card-bg);transition:border-color var(--dur) var(--ease),background-color var(--dur) var(--ease)}@media (hover: hover) and (pointer: fine){.partner:hover{border-color:var(--card-line-hover);background:var(--card-bg-hover)}}.partner__logo{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;flex:0 0 auto;border-radius:var(--r-xs);background:var(--bg-elev);border:var(--bd) solid var(--line)}.partner__logo svg{width:22px;height:22px}.partner__text{display:flex;flex-direction:column;min-width:0}.partner__name{font-size:14px;font-weight:var(--fw-sub);line-height:1.4;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.partner__full{font-size:var(--fs-micro);letter-spacing:.04em;color:var(--ink-4);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.quote{display:flex;flex-direction:column;gap:var(--sp-4);width:clamp(252px,26vw,340px);padding:var(--card-pad);border:var(--bd) solid var(--card-line);border-radius:var(--card-radius);background:var(--card-bg);transition:border-color var(--dur) var(--ease),background-color var(--dur) var(--ease)}@media (hover: hover) and (pointer: fine){.quote:hover{border-color:var(--card-line-hover);background:var(--card-bg-hover)}}.quote__text{font-size:14px;line-height:1.78;color:var(--ink-2);display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:4}.quote__who{display:flex;align-items:center;gap:var(--sp-3);margin-top:auto;padding-top:var(--sp-3);border-top:var(--bd) solid var(--line)}.quote__avatar{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;flex:0 0 auto;border-radius:50%;background:var(--accent-soft);color:var(--accent);font-size:13px;font-weight:var(--fw-title)}.quote__id{display:flex;flex-direction:column;min-width:0}.quote__name{font-size:13.5px;font-weight:var(--fw-sub);line-height:1.4}.quote__org{font-size:var(--fs-micro);color:var(--ink-4)}@media (min-width: 1024px){.flow{gap:var(--sp-5)}}@media (prefers-reduced-motion: reduce){.flow{overflow-x:auto;mask-image:none;-webkit-mask-image:none}.flow__track{animation:none}.flow__group[aria-hidden=true]{display:none}}.contact__grid{display:grid;grid-template-columns:1fr;gap:clamp(24px,3vw,56px)}.contact__intro{display:flex;flex-direction:column;gap:var(--sp-5)}.contact__title{font-family:var(--font-title);font-size:clamp(30px,4.4vw,58px);font-weight:var(--fw-display);line-height:1.14;letter-spacing:var(--track-title);text-wrap:balance}.contact__facts{display:flex;flex-direction:column;border-top:var(--bd) solid var(--line)}.contact__facts li{display:flex;align-items:baseline;justify-content:space-between;gap:var(--sp-4);padding-block:var(--sp-3);border-bottom:var(--bd) solid var(--line)}.contact__facts dt,.contact__facts .fact__key{font-size:var(--fs-note);letter-spacing:var(--track-note);color:var(--ink-3)}.contact__facts dd,.contact__facts .fact__val{font-size:14.5px;font-weight:var(--fw-sub);text-align:right}.contact__socials{display:flex;flex-wrap:wrap;gap:var(--sp-2)}.social{display:inline-flex;align-items:center;gap:var(--sp-2);padding:9px 15px;border:var(--bd) solid var(--line-2);border-radius:var(--r-pill);background:var(--card-bg);color:var(--ink-2);font-size:13.5px;transition:var(--transition-base)}.social svg{width:15px;height:15px;flex:0 0 auto}@media (hover: hover) and (pointer: fine){.social:hover{border-color:var(--card-line-hover);background:var(--card-bg-hover);color:var(--accent);box-shadow:var(--card-shadow)}}.contact__groups{display:grid;grid-template-columns:1fr;gap:var(--gap)}.group{gap:var(--sp-3);min-height:196px}.group__head{display:flex;align-items:center;gap:var(--sp-3)}.group__icon{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;flex:0 0 auto;border:var(--bd) solid var(--line);border-radius:var(--r-sm);background:var(--accent-soft);color:var(--accent)}.group__icon svg{width:19px;height:19px}.group__id{display:flex;flex-direction:column;min-width:0;gap:2px}.group__name{font-size:var(--fs-h4);font-weight:var(--fw-title);line-height:1.35}.group__platform{font-size:var(--fs-micro);letter-spacing:var(--track-note);color:var(--ink-4)}.group__desc{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;font-size:13.5px;line-height:1.72;color:var(--ink-2)}.group__meta{display:flex;flex-wrap:wrap;gap:var(--sp-3);font-size:var(--fs-micro);letter-spacing:.04em;color:var(--ink-3)}.group__meta span{display:inline-flex;align-items:center;gap:6px}.group__meta i{width:6px;height:6px;border-radius:50%;background:var(--accent);opacity:.7}.group__foot{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);margin-top:auto;padding-top:var(--sp-3);border-top:var(--bd) solid var(--line)}.group__number{font-family:var(--font-mono);font-size:13.5px;letter-spacing:.04em;color:var(--ink);overflow-wrap:anywhere}.group__copy{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border:var(--bd) solid var(--line-2);border-radius:var(--r-pill);color:var(--ink-2);font-size:var(--fs-micro);letter-spacing:.06em;transition:var(--transition-base)}.group__copy svg{width:13px;height:13px}@media (hover: hover) and (pointer: fine){.group__copy:hover{border-color:var(--accent);background:var(--accent);color:var(--on-accent)}}.group__copy.is-done{border-color:var(--accent);background:var(--accent);color:var(--on-accent)}.contact{position:relative}@media (min-width: 640px){.contact__groups{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: 1024px){.contact__grid{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);align-items:start}.contact__intro{position:sticky;top:calc(var(--header-h) + var(--sp-8))}}.footer{position:relative;padding-block:clamp(40px,5vw,76px) var(--sp-7);border-top:var(--bd) solid var(--line);background:var(--card-bg)}.footer__main{display:grid;grid-template-columns:1fr;gap:clamp(28px,3.4vw,52px)}.footer__brand{display:flex;flex-direction:column;gap:var(--sp-4);max-width:42ch}.footer__logo{width:clamp(104px,10vw,140px);color:var(--ink)}.footer__logo svg{width:100%;height:auto}.footer__tagline{font-size:13.5px;line-height:var(--lh-body);color:var(--ink-2)}.footer__title{margin-bottom:var(--sp-4);font-size:var(--fs-micro);font-weight:var(--fw-sub);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3)}.footer__links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sp-2) var(--sp-5)}.footer__link{padding-block:3px;color:var(--ink-2);font-size:13.5px;transition:color var(--dur) var(--ease)}.footer__link:hover{color:var(--accent)}.footer__contacts{display:flex;flex-direction:column;gap:var(--sp-2)}.footer__contact{display:inline-flex;align-items:center;gap:var(--sp-2);padding-block:3px;color:var(--ink-2);font-size:13.5px;transition:color var(--dur) var(--ease)}.footer__contact svg{width:15px;height:15px;flex:0 0 auto;color:var(--ink-3);transition:color var(--dur) var(--ease)}.footer__contact:hover{color:var(--accent)}.footer__contact:hover svg{color:var(--accent)}.footer__socials{display:flex;align-items:center;gap:var(--sp-2);margin-top:var(--sp-2)}.footer__social{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border:var(--bd) solid var(--line-2);border-radius:var(--r-sm);color:var(--ink-2);transition:var(--transition-base)}.footer__social svg{width:16px;height:16px}@media (hover: hover) and (pointer: fine){.footer__social:hover{border-color:var(--card-line-hover);background:var(--card-bg-hover);color:var(--accent)}}.footer__bottom{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-3) var(--sp-6);margin-top:clamp(28px,3vw,48px);padding-top:var(--sp-5);border-top:var(--bd) solid var(--line)}.footer__legal{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-3) var(--sp-5);margin-right:auto}.pigeon-slot{display:inline-flex;align-items:flex-end;width:84px;height:30px;flex:0 0 auto}.pigeon{position:relative;display:block;width:100%;height:100%;color:var(--ink-3);cursor:pointer;transition:color var(--dur) var(--ease)}.pigeon:hover,.pigeon:focus-visible{color:var(--accent)}.pigeon__stage{position:absolute;inset:0}.pigeon__walk{position:absolute;bottom:2px;left:0;width:26px;height:24px;animation:pigeon-walk 18s var(--ease) infinite alternate}.pigeon__shadow{position:absolute;left:50%;bottom:-2px;width:16px;height:4px;border-radius:50%;background:var(--line-2);transform:translate(-50%);transition:opacity var(--dur) var(--ease),transform var(--dur) var(--ease)}.pigeon__hop,.pigeon__bob,.pigeon__flutter{position:absolute;inset:0;display:block}.pigeon__bob{animation:pigeon-bob 1.6s var(--ease) infinite}.pigeon__flutter{animation:pigeon-flutter 4.2s var(--ease) infinite}.pigeon__sprite{width:100%;height:100%;stroke:currentColor}.pigeon.is-peck .pigeon__fly{animation:pigeon-peck 1.1s var(--ease) 1}.pigeon__fly{display:block;width:100%;height:100%;transform-origin:50% 90%}.pigeon.is-hop .pigeon__hop{animation:pigeon-hop .62s var(--ease) 2}.pigeon__say{position:absolute;left:50%;bottom:calc(100% + 2px);padding:3px 9px;border:var(--bd) solid var(--line-2);border-radius:var(--r-pill);background:var(--bg-elev);box-shadow:var(--card-shadow);color:var(--ink);font-size:var(--fs-micro);letter-spacing:.04em;white-space:nowrap;opacity:0;visibility:hidden;transform:translate(-50%,4px) scale(.92);transition:opacity var(--dur) var(--ease),transform var(--dur) var(--ease),visibility var(--dur) var(--ease)}.pigeon.is-say .pigeon__say{opacity:1;visibility:visible;transform:translate(-50%) scale(1)}@keyframes pigeon-walk{0%{transform:translate(0)}22%{transform:translate(58px)}34%{transform:translate(58px)}62%{transform:translate(14px)}72%{transform:translate(14px)}to{transform:translate(58px)}}@keyframes pigeon-bob{0%,to{transform:translateY(0)}40%{transform:translateY(-1.2px)}70%{transform:translateY(.6px)}}@keyframes pigeon-flutter{0%,88%,to{transform:rotate(0)}92%{transform:rotate(-2.4deg)}96%{transform:rotate(1.8deg)}}@keyframes pigeon-peck{0%,to{transform:rotate(0) translateY(0)}30%{transform:rotate(16deg) translateY(3px)}45%{transform:rotate(16deg) translateY(3px)}60%{transform:rotate(0) translateY(0)}}@keyframes pigeon-hop{0%,to{transform:translateY(0) scaleY(1)}35%{transform:translateY(-9px) scaleY(1.05)}70%{transform:translateY(0) scaleY(.94)}}@media (min-width: 768px){.footer__main{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) minmax(0,1fr)}}@media (max-width: 767px){.footer__bottom{justify-content:space-between}.footer__legal{gap:var(--sp-2) var(--sp-4)}}@media (prefers-reduced-motion: reduce){.pigeon__walk,.pigeon__bob,.pigeon__flutter,.pigeon.is-peck .pigeon__fly,.pigeon.is-hop .pigeon__hop{animation:none!important}}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}.js [data-reveal]{opacity:1;translate:none}}@media (prefers-contrast: more){:root{--card-bg: rgba(255, 255, 255, .96);--card-bg-hover: #ffffff;--card-line: rgba(20, 24, 33, .32);--line: rgba(20, 24, 33, .32);--line-2: rgba(20, 24, 33, .44);--glow-opacity: .55}:root[data-theme=dark]{--card-bg: rgba(255, 255, 255, .1);--card-line: rgba(255, 255, 255, .34);--line: rgba(255, 255, 255, .32);--line-2: rgba(255, 255, 255, .46)}}@media (forced-colors: active){.backdrop{display:none}.btn,.card,.chip{border:1px solid CanvasText}}@supports not ((backdrop-filter: blur(2px)) or (-webkit-backdrop-filter: blur(2px))){.header.is-stuck,.menu,.gallery__backdrop{background:var(--bg-elev)}}@media print{.backdrop,.header,.menu,.gallery,.toast,.totop,.ticker,.works__bar,.nojs-note,.skip-link{display:none!important}html,body{background:#fff;color:#000}.page{display:block}.section{padding-block:18px;break-inside:avoid}.card,.partner,.quote{border-color:#999;background:#fff;box-shadow:none;break-inside:avoid}a[href^=http]:after{content:" (" attr(href) ")";font-size:10px;color:#555}}
