:root{--bg: #F7F8FA;--primary: #2F6FED;--accent-soft: #e8f1f1;--ink: #0b0b0f;--muted: #6b7280;--line: #ececec;--card: #ffffff;--radius: 6px;--maxw: 1240px;--font-sans: "ZJSans", "Noto Sans SC", system-ui, -apple-system, "Segoe UI", "Microsoft YaHei", sans-serif;--fs-display: 3rem;--fs-h1: 2.2rem;--fs-h2: 1.3rem;--fs-h3: 1.05rem;--fs-body: 1rem;--fs-small: .88rem;--lh-tight: 1.25;--lh-base: 1.75;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-6: 24px;--space-8: 32px;--surface: #ffffff;--surface-2: #f4f5f6;--surface-3: #fafbfb;--ring: 0 0 0 3px var(--accent-soft);--mod-brief: #2f6fed;--mod-tool: #E08A4B;--mod-article: #1C6E73;--mod-topic: #6d5efc;--mod-faq: #6b7280}@font-face{font-family:ZJSans;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/noto-sans-sc-01.woff2) format("woff2");unicode-range:U+20-7E,U+A7,U+B0-B1,U+B6-B7,U+D7,U+F7,U+2013-2014,U+2018-2019,U+201C-201D,U+2020-2022,U+2026,U+2032-2033,U+2190-2193,U+2248,U+25A0-25A1,U+25C6-25C7,U+25CB,U+25CF,U+2605-2606,U+2713,U+2715,U+3000-3002,U+3008-3011,U+3014-3015,U+4E00,U+4E03,U+4E07,U+4E09-4E0B,U+4E0D-4E0E,U+4E13-4E14,U+4E16,U+4E1A,U+4E1C-4E1D,U+4E22,U+4E24-4E25,U+4E28,U+4E2A,U+4E2D,U+4E30,U+4E32,U+4E34,U+4E38,U+4E3A-4E3B,U+4E3E,U+4E43,U+4E45,U+4E48-4E49,U+4E4B-4E4C,U+4E4E-4E50,U+4E52-4E53,U+4E58,U+4E5D,U+4E5F-4E61,U+4E66,U+4E70-4E71,U+4E73,U+4E86,U+4E88,U+4E8B-4E8C,U+4E8E-4E8F,U+4E91-4E92,U+4E94,U+4E9A-4E9B,U+4EA4,U+4EA7,U+4EAB-4EAC,U+4EAE,U+4EB2,U+4EBA,U+4EC0-4EC1,U+4EC5,U+4ECA-4ECB,U+4ECD-4ECE,U+4ED3-4ED6,U+4ED8,U+4EE3-4EE5,U+4EE8,U+4EEA,U+4EEC,U+4EF0,U+4EF6-4EF7,U+4EFB,U+4EFD,U+4EFF,U+4F01,U+4F0D,U+4F0F,U+4F11,U+4F17-4F1A,U+4F1E,U+4F20,U+4F24,U+4F26,U+4F2A,U+4F2F-4F30,U+4F34,U+4F38,U+4F3C-4F3D,U+4F46,U+4F4D-4F4F,U+4F53,U+4F55,U+4F59,U+4F5B-4F5C,U+4F60,U+4F69,U+4F73,U+4F7F,U+4F8B,U+4F9B,U+4F9D,U+4FA5,U+4FA7,U+4FBF,U+4FC3,U+4FD7,U+4FDD,U+4FE1,U+4FE9,U+4FEE-4FEF,U+500D,U+5012,U+5014,U+5019,U+501F,U+503C,U+503E,U+5047,U+504F,U+505A,U+505C,U+5065,U+5076-5077,U+507F,U+508D,U+50A8,U+50AC,U+50B2,U+50CF,U+513F,U+5141}@font-face{font-family:ZJSans;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/noto-sans-sc-02.woff2) format("woff2");unicode-range:U+5143-5146,U+5148-5149,U+514B,U+514D,U+515A,U+515C,U+5165,U+5168,U+516B-516D,U+5170-5171,U+5173-5178,U+517B-517C,U+5185,U+518C-518D,U+5192,U+5199,U+519B-519C,U+51A4,U+51AC,U+51B0,U+51B2-51B3,U+51B5,U+51B7,U+51BB,U+51C0,U+51C6,U+51C9,U+51CF,U+51D1,U+51DD,U+51E0-51E1,U+51ED,U+51F8-51FB,U+5200-5201,U+5206-5207,U+520A,U+5212,U+5217,U+5219-521B,U+521D,U+5220,U+5224,U+5228-5229,U+522B,U+522E,U+5230,U+5236-523B,U+5242,U+524A,U+524D,U+5254,U+5267,U+5269,U+526F,U+5272,U+529B,U+529D-52A1,U+52A3,U+52A8-52AA,U+52B2-52B3,U+52BF,U+52C7,U+52C9,U+52E4,U+52FE-5300,U+5305-5306,U+5316-5317,U+5319,U+5339-533B,U+533F,U+5341,U+5343,U+5347-5348,U+534A,U+534E-534F,U+5351,U+5355-5357,U+535A,U+5360-5361,U+5367,U+536B,U+5370-5371,U+5373-5374,U+5377-5378,U+5382,U+5385-5386,U+5389,U+538B,U+5398,U+539A,U+539F,U+53A8,U+53BB,U+53C2,U+53C8-53CD,U+53D1,U+53D4,U+53D6-53D9,U+53E0,U+53E3-53E6,U+53E8,U+53EA-53EB,U+53EF-53F0,U+53F2-53F3,U+53F6-53F9,U+5403-5404,U+5408-5409,U+540C-540E,U+5410-5411,U+5413,U+5417,U+5426-5427,U+542B-542C,U+542F,U+5438-5439,U+5440,U+544A,U+5458,U+5462,U+5468,U+5473,U+547C-547D,U+548C,U+5490,U+5495,U+54A8,U+54AF,U+54B3,U+54C1,U+54CD,U+54E5,U+54E8,U+54EA,U+54F2,U+54FA,U+552C,U+552E-552F,U+5531,U+5546,U+554A,U+5564-5565,U+5570,U+5582,U+5584,U+558A,U+559C-559D,U+55B7,U+55B9,U+55D3,U+55E4,U+55E6,U+55FD,U+5600,U+561B,U+5631,U+5634,U+5654,U+5657,U+5668-5669,U+5671,U+568F,U+56CA,U+56DB,U+56DE,U+56E0,U+56E2,U+56ED,U+56F0,U+56F4,U+56FA,U+56FD-56FE,U+5706,U+5708,U+571C,U+571F,U+5723,U+5728,U+5730,U+5733,U+573A,U+5740,U+5747,U+574E-5751,U+5757,U+575A,U+5761,U+5766,U+578B,U+57AB,U+57CB,U+57CE,U+57DF,U+57F9-57FA,U+5802,U+5806,U+582A,U+5835,U+5851,U+585E,U+586B,U+5883,U+5899,U+589E,U+58A8,U+58C1,U+58EB,U+58EE,U+58F0,U+58F3,U+5904,U+5907,U+590D,U+590F}@font-face{font-family:ZJSans;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/noto-sans-sc-03.woff2) format("woff2");unicode-range:U+5915-5916,U+591A,U+591C,U+591F,U+5927,U+5929-592B,U+592E,U+5931,U+5934,U+5939,U+5947,U+594F,U+5951,U+5954,U+5956-5957,U+5960,U+5965,U+5973,U+5976,U+5979,U+597D,U+5982,U+5986-5988,U+598A,U+59A5,U+59A8,U+59BB,U+59CB,U+59D0,U+59D3-59D4,U+59E8,U+59FF,U+5A01,U+5A07,U+5A20,U+5A29,U+5A46,U+5A92,U+5AB2,U+5ACC,U+5B50,U+5B54-5B55,U+5B57-5B59,U+5B63-5B64,U+5B66,U+5B69,U+5B70,U+5B81,U+5B83,U+5B87-5B89,U+5B8C,U+5B8F,U+5B98,U+5B9A,U+5B9C-5B9E,U+5BA0-5BA4,U+5BB3,U+5BB5-5BB6,U+5BB9,U+5BBD,U+5BBF,U+5BC6,U+5BCC,U+5BD2,U+5BDF,U+5BF8-5BF9,U+5BFC,U+5C01,U+5C04,U+5C06,U+5C0F,U+5C11,U+5C14,U+5C16,U+5C18,U+5C1A,U+5C1D,U+5C24,U+5C2C,U+5C31,U+5C34,U+5C3A,U+5C3D-5C40,U+5C42,U+5C45,U+5C48,U+5C4B,U+5C4F,U+5C55,U+5C5E,U+5C71,U+5C81,U+5C97,U+5CAD,U+5CB8,U+5CF0,U+5D07,U+5D4C,U+5DDE,U+5DE5-5DE7,U+5DE9,U+5DEE,U+5DF1-5DF2,U+5DF4,U+5DFE,U+5E01-5E03,U+5E08,U+5E0C,U+5E16,U+5E18,U+5E26,U+5E2D-5E2E,U+5E38,U+5E3D,U+5E45,U+5E55,U+5E72-5E74,U+5E76,U+5E78,U+5E7F,U+5E86,U+5E8A,U+5E8F,U+5E93-5E95,U+5E97,U+5E9F,U+5EA6-5EA7,U+5EAD,U+5EB7,U+5EF6,U+5EFA,U+5EFF-5F00,U+5F02-5F04,U+5F0F,U+5F15,U+5F1F-5F20,U+5F25-5F27,U+5F2F,U+5F31,U+5F39-5F3A,U+5F52-5F53,U+5F55,U+5F62,U+5F69,U+5F71,U+5F79,U+5F7B,U+5F80-5F81,U+5F84-5F85,U+5F88,U+5F8B,U+5F97,U+5FAA,U+5FAE,U+5FB7,U+5FC3,U+5FC5-5FC6,U+5FCC-5FCD,U+5FD7-5FD9,U+5FE7,U+5FEB,U+5FF5,U+5FFD,U+6000-6001,U+600E,U+6015,U+601D,U+6025,U+6027-6028,U+602A,U+603B,U+6062,U+606F-6070,U+6076,U+607C,U+6084,U+6094,U+60A0,U+60A3,U+60A6,U+60AC,U+60C5,U+60CA,U+60D1,U+60D5,U+60E0,U+60E8,U+60EF,U+60F3,U+6108,U+610F,U+611F,U+6123,U+613F,U+614C,U+614E,U+6162,U+6170,U+618B,U+61BE,U+61C2,U+61CA,U+61D2,U+61F5,U+620F-6212,U+6216,U+6218,U+622A,U+6234,U+6237,U+623F-6241,U+6247,U+624B,U+624D-624E,U+6251-6254,U+6258,U+625B,U+6263,U+6267,U+6269,U+626B,U+626D,U+626F-6270,U+6276,U+6279,U+627E-6280,U+6284,U+628A,U+6291,U+6293,U+6295-6298,U+629B,U+62A2}@font-face{font-family:ZJSans;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/noto-sans-sc-04.woff2) format("woff2");unicode-range:U+62A4-62A5,U+62AC,U+62B1,U+62B5,U+62BC-62BD,U+62C5-62C6,U+62C9,U+62CD-62CE,U+62D2-62D4,U+62D6,U+62DB-62DC,U+62DF,U+62E2,U+62E6-62E7,U+62E9,U+62EC,U+62F1,U+62F3,U+62FC-62FF,U+6301-6302,U+6307,U+6309,U+6311,U+6321,U+6324-6325,U+6328,U+632A,U+633A,U+6345,U+634B,U+635F,U+6361-6363,U+636E,U+6377,U+6380,U+6382,U+6389,U+638F,U+6392,U+63A5,U+63A7-63A9,U+63B0,U+63C9,U+63CF-63D0,U+63D2,U+63E1,U+63EA,U+63F4,U+6401,U+641C,U+641E,U+642C-642D,U+6444,U+6446,U+644A,U+6458,U+6469,U+6478,U+6491,U+6495,U+649E,U+64AD,U+64C5,U+64CD,U+64E6,U+6500,U+652F,U+6536,U+6539,U+653B,U+653E-653F,U+6545,U+6548,U+654F,U+6551,U+6559,U+6562-6563,U+6566,U+656C,U+6570,U+6572,U+6574,U+6577,U+6587,U+6591,U+6597,U+6599,U+659C,U+659F,U+65A5,U+65AD,U+65AF-65B0,U+65B9,U+65BD,U+65C1,U+65CB,U+65CF,U+65E0,U+65E2,U+65E5-65E7,U+65E9,U+65EC,U+65F6,U+660E-660F,U+6613,U+661F-6620,U+6625,U+6628,U+662F,U+663C,U+663E,U+6643,U+6652-6653,U+6655,U+665A,U+6668,U+666E-6670,U+6676,U+667A,U+667E,U+6682,U+6691,U+6696-6697,U+66B4,U+66F2,U+66F4,U+66FE-6700,U+6708-6709,U+670B,U+670D,U+671B,U+671D,U+671F,U+6728,U+672A-672C,U+672F,U+673A,U+6740,U+6742-6743,U+674E,U+6750,U+675F-6761,U+6765,U+676F,U+677E-677F,U+6781,U+6784,U+6789,U+6790,U+6797,U+679A,U+679C-679D,U+67AA,U+67B6,U+67D0,U+67D3-67D4,U+67E5,U+67F1,U+6807,U+680F,U+6811,U+6813,U+6821,U+682A,U+6837-6839,U+683C-683D,U+6846,U+6848,U+684C,U+6851,U+6863,U+6865,U+68A6,U+68AF-68B0,U+68B3,U+68C0,U+68C9,U+68D8,U+690D,U+695A,U+697C,U+6982,U+6984,U+699C,U+69DB,U+69FD,U+6A21,U+6A2A,U+6A44,U+6A58-6A59,U+6A90,U+6B20-6B22,U+6B27,U+6B3A,U+6B3E,U+6B47,U+6B62-6B67,U+6B6A,U+6B7B,U+6B8A-6B8B,U+6B96,U+6BB5,U+6BCD,U+6BCF,U+6BD2,U+6BD4-6BD5,U+6BDB,U+6BEB,U+6C11,U+6C14,U+6C1F,U+6C27-6C28,U+6C2E-6C2F,U+6C34,U+6C38,U+6C42,U+6C47,U+6C49,U+6C57,U+6C5E-6C61,U+6C64,U+6C70,U+6C89,U+6C93,U+6C99,U+6C9B,U+6C9F,U+6CA1,U+6CB3,U+6CB9,U+6CBB,U+6CC9,U+6CCC,U+6CD5,U+6CDB,U+6CE1-6CE2,U+6CE5,U+6CE8,U+6CEA}@font-face{font-family:ZJSans;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/noto-sans-sc-05.woff2) format("woff2");unicode-range:U+6CF3,U+6CF5,U+6CFC,U+6D01,U+6D0B,U+6D17,U+6D1B,U+6D1E,U+6D32,U+6D3B-6D3C,U+6D3E,U+6D41,U+6D45,U+6D4A-6D4B,U+6D4E-6D4F,U+6D51,U+6D53,U+6D6A,U+6D6E,U+6D77,U+6D82,U+6D88-6D89,U+6D95,U+6DA6,U+6DA8-6DA9,U+6DB2,U+6DB5,U+6DB8,U+6DC6,U+6DCC,U+6DD8,U+6DE1,U+6DF1,U+6DF7,U+6DFB,U+6E05,U+6E10,U+6E17,U+6E20-6E21,U+6E29,U+6E32,U+6E38,U+6E56,U+6E7F,U+6E85,U+6E90,U+6EA2,U+6ECB,U+6ED1,U+6EDA,U+6EE1,U+6EE4-6EE5,U+6EF4,U+6F02,U+6F0F,U+6F14,U+6F2B,U+6F31,U+6F5C,U+6F6E,U+6F84,U+6FA1,U+6FC0,U+704C,U+706B,U+706D,U+706F-7070,U+7075,U+707C,U+708E,U+70AB,U+70B8-70B9,U+70C8,U+70DF,U+70E4,U+70E6-70E7,U+70EB,U+70ED,U+7126,U+7136,U+7167,U+719F,U+71AC,U+71D5,U+71E5,U+7206,U+722C,U+7231,U+7236,U+7238-7239,U+723D,U+7247-7248,U+724C,U+7259,U+7262,U+7269,U+7275,U+7279,U+72AF,U+72B6,U+72B9,U+72C2,U+72C8,U+72E0,U+72EC,U+72F1,U+72FC,U+731B-731C,U+732E,U+736D,U+7384,U+7387,U+738B,U+739B,U+73A9,U+73AF-73B0,U+73BB,U+73E0,U+73ED,U+7403,U+7406,U+7422,U+7433,U+745C,U+7483,U+74E3,U+74F6,U+7518,U+751A,U+751F,U+7528-7529,U+7531-7532,U+7535,U+7537,U+753B,U+754C,U+754F,U+7559,U+7565,U+7574,U+7591,U+7597,U+75A4,U+75AB,U+75AE-75AF,U+75B2,U+75B9,U+75BC,U+75BE,U+75C5,U+75C7,U+75D2,U+75D5,U+75DB,U+75E3,U+7622,U+763E,U+767B,U+767D-767E,U+7684,U+76AE,U+76B1,U+76C6,U+76CA,U+76CF,U+76D1-76D2,U+76D6,U+76D8,U+76DB,U+76EE-76EF,U+76F2,U+76F4,U+76F8,U+76FE,U+7701,U+7709,U+770B,U+771F-7720,U+7728-7729,U+772F,U+773A,U+773C,U+7740-7741,U+7751,U+775B,U+7761,U+776B,U+7784,U+778E,U+7792,U+77AC,U+77B3,U+77DB,U+77E5,U+77E9,U+77EB,U+77ED-77EE,U+77F3,U+7801,U+780C-780D,U+7814,U+7816,U+7834,U+7838,U+7840,U+7845,U+784C,U+786C,U+786E,U+788D-788E,U+78B0,U+78BE,U+78D5,U+78E8,U+793A,U+795B,U+795E,U+7968,U+796D,U+7981,U+798F,U+79BB,U+79C1,U+79CB,U+79CD,U+79D1-79D2,U+79D8,U+79DF,U+79EF-79F0,U+79FB,U+7A00,U+7A0B,U+7A0D-7A0E,U+7A20,U+7A33,U+7A3B,U+7A3F,U+7A46,U+7A74,U+7A76,U+7A79-7A7A,U+7A7F,U+7A81,U+7A84,U+7A97,U+7A9C-7A9D,U+7ACB,U+7AD6,U+7AD9,U+7ADE-7AE0,U+7AE5,U+7AEF,U+7AF9,U+7B11,U+7B14,U+7B26,U+7B28,U+7B2C,U+7B3C,U+7B49,U+7B51-7B52,U+7B54,U+7B56,U+7B5B,U+7B7E,U+7B80}@font-face{font-family:ZJSans;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/noto-sans-sc-06.woff2) format("woff2");unicode-range:U+7B97,U+7BA1,U+7BB1,U+7BC7,U+7BEE,U+7C4D,U+7C73,U+7C7B,U+7C89,U+7C92,U+7C97-7C98,U+7CB9,U+7CBD-7CBE,U+7CCA,U+7CD6,U+7CD9,U+7CDF,U+7CFB,U+7D0A,U+7D20,U+7D22,U+7D27,U+7D2B,U+7D2F,U+7D6E,U+7EA0,U+7EA2,U+7EA4,U+7EA6-7EA7,U+7EAA,U+7EAF,U+7EB3,U+7EB8-7EB9,U+7EBD,U+7EBF,U+7EC3-7EC4,U+7EC6-7EC8,U+7ECF,U+7ED1,U+7ED3,U+7ED5,U+7ED9,U+7EDC-7EDD,U+7EDF,U+7EE7,U+7EE9-7EEA,U+7EED,U+7EF0,U+7EF3-7EF5,U+7EF7,U+7EFC,U+7EFF,U+7F13-7F14,U+7F16,U+7F18,U+7F1A,U+7F1D,U+7F29,U+7F34,U+7F3A,U+7F50-7F51,U+7F55,U+7F57,U+7F69-7F6A,U+7F6E,U+7F72,U+7F8E,U+7FA4,U+7FA7,U+7FBD,U+7FFB-7FFC,U+8001,U+8003,U+8005,U+800C,U+8010,U+8017,U+8033,U+803D,U+804A,U+804C,U+8054,U+8058,U+805A,U+806A,U+8086,U+8089,U+808C,U+80A1,U+80A4,U+80A9,U+80AF,U+80B2,U+80BA,U+80BF-80C0,U+80C6,U+80CC,U+80DA,U+80DC,U+80DE,U+80E1,U+80F3,U+80F6,U+80FA,U+80FD,U+8102,U+8106,U+8109,U+810F,U+8111,U+8113,U+811A,U+8131,U+8138,U+814A,U+8150,U+8179-817A,U+817E-817F,U+818A,U+818F,U+819C,U+81A8,U+81C2,U+81EA,U+81F3-81F4,U+81FB,U+820D,U+8212,U+822A,U+822C,U+8230-8231,U+8239,U+8247,U+826F,U+8272-8273,U+827A,U+827E,U+8282,U+8292,U+82AC,U+82B1,U+82BD,U+82CF,U+82D7,U+82DB,U+82E5,U+82F1,U+8303,U+8328,U+8336,U+8349,U+8350,U+8352,U+836F,U+8377,U+83AB,U+83B7,U+83CC,U+83DC,U+8404,U+840C,U+8425,U+843D,U+8457,U+8461,U+8471,U+8499,U+84B8,U+84DD,U+8521,U+853D,U+857E,U+8584,U+85CF,U+8638,U+864E,U+8651,U+865A,U+866B,U+8679,U+867D,U+868A,U+86F0,U+871C,U+878D,U+87A8,U+8840,U+884C,U+8854,U+8857,U+8861,U+8863,U+8865,U+8868,U+8870,U+8877,U+888B,U+88AB,U+88C1-88C2,U+88C5,U+88D5,U+88E4,U+88F8,U+8936,U+897B,U+897F,U+8981,U+8986,U+89C1-89C2,U+89C4,U+89C6,U+89C8-89C9,U+89D2,U+89E3,U+89E6,U+8A00,U+8B66,U+8BA1-8BA2,U+8BA4,U+8BA8-8BA9,U+8BAD-8BB0,U+8BB2-8BB3,U+8BB8,U+8BBA,U+8BBE-8BC1,U+8BC4,U+8BC6,U+8BC9-8BCA,U+8BCD,U+8BD1,U+8BD5,U+8BDA,U+8BDD,U+8BE2,U+8BE5-8BE6,U+8BED,U+8BEF,U+8BF1,U+8BF4,U+8BF7,U+8BFA-8BFB,U+8BFE,U+8C01,U+8C03,U+8C08,U+8C13,U+8C22-8C23,U+8C28,U+8C31,U+8C37,U+8C41,U+8C46,U+8C61,U+8C6B,U+8C79,U+8D1D,U+8D1F,U+8D21,U+8D23,U+8D25-8D28}@font-face{font-family:ZJSans;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/noto-sans-sc-07.woff2) format("woff2");unicode-range:U+8D2D,U+8D2F,U+8D34-8D35,U+8D38-8D39,U+8D44,U+8D4C,U+8D4F,U+8D56,U+8D58,U+8D5B,U+8D5E,U+8D60,U+8D62,U+8D70,U+8D76-8D77,U+8D81,U+8D85,U+8D8A-8D8B,U+8D9F,U+8DB3-8DB4,U+8DBE,U+8DC3,U+8DCC,U+8DD1,U+8DDD,U+8DDF,U+8DE8,U+8DEF,U+8DF3,U+8E0F,U+8E22,U+8E29-8E2A,U+8E44,U+8E66,U+8E6D,U+8EAB,U+8EB2,U+8EBA,U+8F66,U+8F6C,U+8F6E-8F6F,U+8F74,U+8F7B,U+8F7D,U+8F83-8F85,U+8F88,U+8F91,U+8F93,U+8F9B,U+8F9F,U+8FA3,U+8FA8,U+8FB9,U+8FBE,U+8FC7,U+8FCE,U+8FD0-8FD1,U+8FD4,U+8FD8-8FD9,U+8FDB-8FDC,U+8FDE-8FDF,U+8FEB,U+8FED,U+8FF0,U+8FF7,U+8FF9,U+8FFD,U+9000-9003,U+9006,U+9009-900A,U+900F-9010,U+9012,U+9014,U+901A-901B,U+901D-9020,U+9038,U+903B-903C,U+9047,U+904D,U+9053,U+9057,U+9065,U+906D-906E,U+9075,U+907F,U+90A3,U+90AE,U+90BB,U+90E8,U+90FD,U+914C-914D,U+9152,U+916E,U+9176-9178,U+9189,U+9192,U+91C7,U+91CA,U+91CC-91CF,U+91D1,U+9274,U+9488,U+949F-94A0,U+94A5,U+94A9,U+94AE,U+94B1,U+94BB,U+94C1,U+94ED,U+94FA,U+94FE,U+9500-9501,U+9505,U+9510,U+9519-951A,U+9525,U+952E,U+955C,U+957F,U+95E8,U+95EA,U+95ED-95EF,U+95F2,U+95F4,U+95F7-95F9,U+95FB,U+9605,U+9608,U+961F,U+9632-9636,U+963B,U+963F,U+9644-9646,U+9648,U+964B,U+964D,U+9650,U+9661-9662,U+9664,U+9669-966A,U+9686,U+968F-9690,U+9694,U+9699,U+969C,U+96BE,U+96C4,U+96C6,U+96CC,U+96D5,U+96E8,U+96EA,U+96F6-96F7,U+96FE,U+9700,U+9707,U+971C,U+9732,U+9752,U+9759,U+975E,U+9760,U+9762,U+9769,U+9776,U+978B,U+97F3,U+9875-9876,U+9879-987B,U+987E-987F,U+9881,U+9884,U+9886,U+9888,U+9891,U+9897-9898,U+989C-989D,U+98A4,U+98CE,U+98D8,U+98DE-98DF,U+9910,U+996D-996E,U+9970,U+997C,U+9985,U+9988,U+9996,U+9999,U+9A6C,U+9A71,U+9A76,U+9A7B,U+9A7E,U+9A84,U+9A8C,U+9A91,U+9A97,U+9AA4,U+9AA8,U+9AD8,U+9B3C,U+9B45,U+9B54,U+9C9C,U+9E1F,U+9E21,U+9E23,U+9E70,U+9EA6,U+9EBB,U+9EC4,U+9ECF,U+9ED1,U+9ED8,U+9F13,U+9F20,U+9F3B,U+9F50,U+9F84,U+9F99,U+9F9F,U+FF01,U+FF05,U+FF08-FF09,U+FF0B-FF0D,U+FF1A-FF1B,U+FF1D,U+FF1F,U+FF3B,U+FF3D,U+FF5B-FF5D,U+FFE5}@font-face{font-family:ZJSerif;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/noto-serif-sc-01.woff2) format("woff2");unicode-range:U+20-7E,U+A7,U+B0-B1,U+B6-B7,U+D7,U+F7,U+2013-2014,U+2018-2019,U+201C-201D,U+2020-2022,U+2026,U+2032-2033,U+2190-2193,U+2248,U+25A0-25A1,U+25C6-25C7,U+25CB,U+25CF,U+2605-2606,U+2713,U+2715,U+3000-3002,U+3008-3011,U+3014-3015,U+4E8C,U+5341,U+56DB,U+5EFF,U+6C14,U+8282,U+FF01,U+FF05,U+FF08-FF09,U+FF0B-FF0D,U+FF1A-FF1B,U+FF1D,U+FF1F,U+FF3B,U+FF3D,U+FF5B-FF5D,U+FFE5}:root{--font-serif:"ZJSerif","Noto Serif SC",serif;--space-1:4px;--space-5:20px;--space-7:28px;--space-9:36px;--space-10:40px;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--shadow-sm:0 1px 2px rgba(20,40,60,.06);--shadow-md:0 6px 18px rgba(20,40,60,.08);--shadow-lg:0 14px 40px rgba(20,40,60,.12);--success:#1C6E73;--warn:#E08A4B;--danger:#d9534f;--container:1200px;--gutter:24px}*{box-sizing:border-box}html{font-size:16px;scroll-behavior:smooth;-webkit-font-smoothing:antialiased}body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--font-sans);line-height:1.75}a{color:var(--primary);text-decoration:none;transition:color .18s ease}a:hover{text-decoration:underline}article a{background-image:linear-gradient(currentColor,currentColor);background-size:0% 1px;background-position:0 100%;background-repeat:no-repeat;transition:background-size .25s ease,color .18s ease}article a:hover{background-size:100% 1px;text-decoration:none}.container{max-width:var(--maxw);margin:0 auto;padding:0 24px}.site-header{border-bottom:1px solid var(--line);background:#ffffffe0;backdrop-filter:blur(8px);position:sticky;top:0;z-index:20}.site-header .inner{display:flex;align-items:center;justify-content:space-between;height:62px}.brand{display:flex;align-items:center;gap:10px;font-weight:700;font-size:1.08rem;color:var(--ink);letter-spacing:.3px}.brand .mark{flex:0 0 auto}.brand small{color:var(--muted);font-weight:500;font-size:.72rem;letter-spacing:1px;text-transform:uppercase;margin-left:2px}.nav a{margin-left:20px;color:var(--ink);font-size:.92rem}.nav a:hover{color:var(--primary);text-decoration:none}.nav a[aria-current=page]{color:var(--primary);font-weight:600}main{min-height:60vh;padding:48px 0 64px}h1{font-size:var(--fs-h1);font-weight:600;letter-spacing:-.5px;margin:0 0 14px;line-height:var(--lh-tight)}h2{font-size:var(--fs-h2);font-weight:600;margin:34px 0 12px;letter-spacing:.2px}h3{font-size:var(--fs-h3);font-weight:600}.hero{padding:24px 0 8px}.hero h1{font-size:var(--fs-display);font-weight:600;letter-spacing:-1px;margin:0 0 14px;line-height:1.05}.hero p{color:var(--muted);max-width:640px;font-size:1.05rem;margin:0}.eyebrow{font-size:.72rem;letter-spacing:3px;text-transform:uppercase;color:var(--primary);margin-bottom:14px;font-weight:600}.meta{color:var(--muted);font-size:.88rem}.section-title{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:44px 0 18px;padding:11px 16px;border-radius:11px;background:var(--sc-bg, #f6f7f8);border:1px solid var(--sc-bd, var(--line));border-left:5px solid var(--mod, var(--primary))}.section-title h2{font-size:1.12rem;font-weight:700;margin:0;color:var(--mod, var(--primary))}.section-title a{font-size:.84rem;color:var(--mod, var(--muted));font-weight:600}.section-title a:hover{color:var(--mod, var(--primary));text-decoration:none}.grid{display:grid;gap:16px}.grid.cols-3{grid-template-columns:repeat(3,1fr)}.grid.cols-2{grid-template-columns:repeat(2,1fr)}@media (max-width: 760px){.grid.cols-3,.grid.cols-2{grid-template-columns:1fr}.hero h1{font-size:2.2rem}}.card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:18px;transition:border-color .18s ease,transform .18s ease;text-decoration:none;color:inherit;display:block}.card:hover{border-color:var(--primary);transform:translateY(-2px);text-decoration:none}.card h3{margin:0 0 8px;font-size:1.05rem}.card .meta{color:var(--muted);font-size:.85rem}.card.feature{border-color:var(--primary);background:linear-gradient(180deg,#fbfdfd,#fff)}.tag{display:inline-block;border:1px solid var(--line);border-radius:4px;padding:2px 9px;font-size:.72rem;color:var(--muted);margin:0 6px 6px 0}.tag.accent{border-color:var(--primary);color:var(--primary)}.chips{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0 4px}.chips a{border:1px solid var(--line);border-radius:999px;padding:4px 13px;font-size:.82rem;color:var(--muted)}.chips a:hover{border-color:var(--mod-article);color:var(--mod-article);text-decoration:none}.chips a.active{border-color:var(--mod-article);color:var(--mod-article);font-weight:600}.pager{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin:30px 0 6px;font-size:.88rem}.pager a,.pager span{border:1px solid var(--line);border-radius:6px;padding:6px 12px;color:var(--muted)}.pager a:hover{border-color:var(--primary);color:var(--primary);text-decoration:none}.pager .current{border-color:var(--primary);color:var(--primary);font-weight:600}.pager .disabled{opacity:.35}.pager .gap{border:0;padding:6px 2px}.site-footer{border-top:1px solid var(--line);padding:30px 0;color:var(--muted);font-size:.82rem;text-align:center;line-height:1.9}.site-footer p{margin:4px 0}.site-footer .beian{margin-top:10px;font-size:.78rem}.site-footer .beian a{color:var(--muted);border-bottom:1px dotted var(--line)}.site-footer .beian a:hover{color:var(--primary)}.site-footer .beian .sep{margin:0 6px;opacity:.6}.section-title.mod-brief{--mod: var(--mod-brief);--sc-bg:#eef3fe;--sc-bd:#c9ddf6}.section-title.mod-tool{--mod: var(--mod-tool);--sc-bg:#fdf3ea;--sc-bd:#f0d6bd}.section-title.mod-article{--mod: var(--mod-article);--sc-bg:#eaf3f3;--sc-bd:#cfe5e5}.section-title.mod-topic{--mod: var(--mod-topic);--sc-bg:#f1eefe;--sc-bd:#ddd6fb}.section-title.mod-faq{--mod: var(--mod-faq);--sc-bg:#f3f4f5;--sc-bd:#e1e3e6}.faq-intro{color:var(--muted);font-size:.96rem;max-width:720px;margin:0 0 4px;line-height:1.8}.faq-intro strong{color:var(--mod-faq)}.section-title h2:before{content:"";display:inline-block;width:13px;height:13px;border-radius:4px;background:var(--mod, var(--primary));margin-right:10px;vertical-align:-1px}.section-title a{color:var(--mod, var(--muted))}.section-title a:hover{color:var(--mod, var(--primary))}.tag.mod-brief{border-color:var(--mod-brief);color:var(--mod-brief)}.tag.mod-tool{border-color:var(--mod-tool);color:var(--mod-tool)}.tag.mod-article{border-color:var(--mod-article);color:var(--mod-article)}.tag.mod-topic{border-color:var(--mod-topic);color:var(--mod-topic)}.card.mod-brief{border-top:4px solid var(--mod-brief);background:linear-gradient(180deg,#fbfdff,#fff)}.card.mod-tool{border-top:4px solid var(--mod-tool);background:linear-gradient(180deg,#fffaf4,#fff)}.card.mod-article{border-top:4px solid var(--mod-article);background:linear-gradient(180deg,#fafdfd,#fff)}.card.mod-topic{border-top:4px solid var(--mod-topic);background:linear-gradient(180deg,#fbfaff,#fff)}.card.mod-brief:hover{border-color:var(--mod-brief)}.card.mod-tool:hover{border-color:var(--mod-tool)}.card.mod-article:hover{border-color:var(--mod-article)}.card.mod-topic:hover{border-color:var(--mod-topic)}.strip{display:flex;align-items:center;gap:12px;margin:22px 0 4px;padding:12px 16px;border:1px solid var(--line);border-left:3px solid var(--mod-tool);border-radius:var(--radius);background:#fff;font-size:.95rem;color:var(--ink)}.strip-mark{flex:0 0 auto;font-size:.7rem;letter-spacing:1px;text-transform:uppercase;color:var(--mod-tool);border:1px solid var(--mod-tool);border-radius:4px;padding:2px 8px}.brief-group{margin:22px 0}.brief-group h3{color:var(--primary);border-left:3px solid var(--primary);padding-left:10px;margin:0 0 12px;font-size:1.05rem}.brief-item{padding:12px 0;border-bottom:1px solid var(--line)}.brief-item a:hover{color:var(--primary);text-decoration:none}.brief-item .src{color:var(--muted);font-size:.8rem;margin-top:4px}.disclaimer{background:#fcfdfd;border:1px solid var(--line);border-left:3px solid var(--primary);border-radius:var(--radius);padding:14px 16px;font-size:.9rem;color:#555;margin:24px 0;line-height:1.7}.tool-form label{display:block;margin:14px 0 4px;font-weight:600;font-size:.92rem}.tool-form input,.tool-form select{width:100%;padding:10px 12px;border:1px solid var(--line);border-radius:8px;font-size:1rem;background:#fff;color:var(--ink)}.tool-form input:focus,.tool-form select:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px var(--accent-soft)}.tool-result{margin-top:16px;padding:14px 16px;background:var(--accent-soft);border-radius:8px;font-weight:600;color:var(--primary)}img,video,iframe{max-width:100%;height:auto}img{border:0}body{overflow-wrap:break-word}article{max-width:780px;margin-left:auto;margin-right:auto}article p{margin:0 0 1.1em}article img{display:block;margin:22px auto;border-radius:6px}article ul,article ol{padding-left:1.35em;margin:0 0 1.1em}article li{margin:4px 0}article blockquote{margin:18px 0;padding:10px 16px;color:#444;border-left:3px solid var(--accent-soft);background:#fafbfb;border-radius:0 6px 6px 0}article code{background:#f4f5f6;border-radius:4px;padding:1px 5px;font-size:.9em}article pre{overflow-x:auto;background:#f7f8f9;padding:14px;border-radius:6px}article hr{border:0;border-top:1px solid var(--line);margin:28px 0}article table{display:block;width:100%;max-width:100%;overflow-x:auto;border-collapse:collapse;font-size:.92rem;margin:18px 0;-webkit-overflow-scrolling:touch}article th,article td{border:1px solid var(--line);padding:8px 11px;text-align:left}article th{background:#f7f8f9;font-weight:600}@media (max-width: 860px){.grid.cols-3{grid-template-columns:repeat(2,1fr)}}@media (max-width: 760px){.container{padding:0 18px}.site-header .inner{height:auto;flex-direction:column;align-items:flex-start;gap:2px;padding:10px 0 8px}.brand{font-size:1rem}.brand small{display:none}.nav{width:100%;display:flex;gap:18px;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.nav::-webkit-scrollbar{display:none}.nav a{margin-left:0;white-space:nowrap;padding:5px 0;font-size:.9rem}main{padding:28px 0 44px}h1{font-size:1.72rem;letter-spacing:-.3px}h2{font-size:1.18rem;margin:28px 0 10px}.hero{padding:12px 0 4px}.hero h1{font-size:1.95rem;letter-spacing:-.5px}.hero p{font-size:.98rem}.section-title{margin:32px 0 12px;padding-top:14px}.strip{font-size:.9rem;padding:10px 13px;gap:9px}.card{padding:15px}.card h3{font-size:1rem}.disclaimer{font-size:.85rem;padding:12px 14px;margin:20px 0}.brief-group h3{font-size:1rem}.tool-form input,.tool-form select{font-size:16px}.tool-result{font-size:.95rem}article img{margin:16px auto}article table{font-size:.88rem}article th,article td{padding:7px 9px;white-space:nowrap}}.hero-panel{background:var(--accent-soft);border:1px solid #d6e7e7;border-radius:12px;padding:32px 34px;display:flex;gap:28px;align-items:center;flex-wrap:wrap;margin-bottom:4px}.hero-panel .hero-copy{flex:1 1 340px}.hero-panel h1{font-size:2rem;letter-spacing:-.5px;line-height:1.15;margin:0 0 10px}.hero-panel .lede{color:#4a5a55;font-size:1.02rem;margin:0 0 18px;max-width:540px}.hero-cta{display:flex;gap:10px;flex-wrap:wrap}.btn{display:inline-block;padding:10px 18px;border-radius:9px;font-size:.95rem;font-weight:600;text-decoration:none;cursor:pointer;transition:background-color .18s ease,opacity .18s ease,transform .18s ease,box-shadow .18s ease}.btn:focus-visible{outline:none;box-shadow:var(--ring)}.btn-primary{background:var(--primary);color:#fff}.btn-primary:hover{text-decoration:none;opacity:.92}.btn-ghost{border:1px solid var(--primary);color:var(--primary);background:#fff}.btn-ghost:hover{text-decoration:none;background:#f3f8f8}.hero-panel .hero-stats{flex:0 0 200px;display:flex;flex-direction:column;gap:10px}@media (min-width: 981px){.hero-panel .hero-stats{flex:0 0 430px;flex-direction:row}.hero-panel .stat-card{flex:1;min-width:0}.hero-panel .hero-copy{flex:1 1 420px}.hero-panel .lede{max-width:620px}}.stat-card{background:#fff;border:1px solid #d6e7e7;border-radius:10px;padding:12px 14px}.stat-card .num{font-size:1.5rem;font-weight:700;color:var(--primary);line-height:1.1}.stat-card .num small{font-size:.8rem;font-weight:600;margin-left:2px}.stat-card .lbl{font-size:.8rem;color:var(--muted);margin-top:2px}.brief-feature{background:#fff;border:1px solid #c9ddf6;border-left:3px solid var(--mod-brief);border-radius:12px;padding:16px 18px}.brief-feature .bf-head{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.brief-feature .bf-title{font-size:1.05rem;font-weight:600;color:var(--ink)}.brief-feature .bf-title:hover{color:var(--mod-brief);text-decoration:none}.brief-feature .bf-date{font-size:.82rem;color:var(--muted);white-space:nowrap}.brief-list{list-style:none;margin:14px 0 0;padding:0;display:flex;flex-direction:column;gap:11px}.brief-item{display:flex;gap:9px;align-items:baseline}.src-tag{flex:0 0 auto;font-size:.72rem;color:var(--mod-brief);border:1px solid #c9ddf6;border-radius:4px;padding:1px 7px;white-space:nowrap;background:#f3f8ff}.brief-item a{font-weight:600;color:var(--ink)}.brief-item a:hover{color:var(--mod-brief);text-decoration:none}.brief-item .bdate{font-size:.76rem;color:var(--muted);margin-left:2px;white-space:nowrap}.cat-pill{display:inline-block;font-size:.72rem;color:var(--mod-article);background:var(--accent-soft);border-radius:5px;padding:2px 8px;font-weight:600;margin-bottom:8px}.card .excerpt{color:var(--muted);font-size:.86rem;margin:8px 0 0;line-height:1.55}@media (max-width: 760px){.hero-panel{padding:22px 18px;gap:18px}.hero-panel h1{font-size:1.55rem}.hero-panel .lede{font-size:.95rem}.hero-panel .hero-stats{flex-basis:100%;flex-direction:row}.hero-panel .stat-card{flex:1}.brief-feature .bf-head{flex-direction:column;gap:4px}.brief-item{flex-wrap:wrap}.brief-item .bdate{width:100%;margin-left:0;padding-left:0}}.home-layout{display:grid;grid-template-columns:minmax(0,1fr) 318px;gap:44px;align-items:start;margin-top:6px}.home-main{min-width:0}.home-main .section-title:first-child{margin-top:26px}.home-side{display:flex;flex-direction:column;gap:16px;position:sticky;top:82px}.side-card{background:#fff;border:1px solid var(--line);border-top:3px solid var(--mod, var(--primary));border-radius:10px;padding:14px 16px 12px}.side-card.mod-tool{--mod: var(--mod-tool)}.side-card.mod-article{--mod: var(--mod-article)}.side-card.mod-topic{--mod: var(--mod-topic)}.side-card .sc-title{display:flex;align-items:center;gap:8px;font-size:.88rem;font-weight:700;letter-spacing:.3px;margin:0 0 10px;color:var(--ink)}.side-card .sc-title:before{content:"";width:8px;height:8px;border-radius:2px;background:var(--mod, var(--primary))}.side-list{list-style:none;margin:0;padding:0}.side-list li{padding:7px 0;border-top:1px dashed var(--line)}.side-list li:first-child{border-top:0;padding-top:1px}.side-list a{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:.9rem;font-weight:500;color:var(--ink)}.side-list a:hover{color:var(--mod, var(--primary));text-decoration:none}.sc-arrow{color:var(--muted);font-size:.82rem}.sc-count{font-size:.74rem;color:var(--muted);background:#f4f5f6;border-radius:999px;padding:1px 8px}.sc-desc{margin:4px 0 0;font-size:.82rem;color:var(--muted);line-height:1.6}.sc-more{display:inline-block;margin-top:8px;font-size:.84rem;font-weight:600}.bf-foot{margin-top:12px;padding-top:10px;border-top:1px dashed var(--line);font-size:.84rem;font-weight:600}.bf-foot a{color:var(--mod-brief)}.week-strip{background:#fff;border:1px solid #c9ddf6;border-left:3px solid var(--mod-brief);border-radius:10px;padding:14px 16px;margin:18px 0 4px}.week-strip .ws-head{font-size:.92rem;font-weight:700;color:var(--ink);margin:0 0 10px;display:flex;align-items:baseline;gap:10px}.week-strip .ws-sub{font-size:.74rem;color:var(--muted);font-weight:400}.ws-chips{display:flex;flex-wrap:wrap;gap:8px}.ws-chip{display:inline-flex;align-items:center;gap:7px;border:1px solid #c9ddf6;border-radius:999px;padding:4px 12px;font-size:.82rem;color:var(--ink);background:#f3f8ff;text-decoration:none;max-width:100%}.ws-chip:hover{border-color:var(--mod-brief);text-decoration:none}.ws-chip .ws-date{color:var(--mod-brief);font-weight:600;font-variant-numeric:tabular-nums;flex:0 0 auto}.ws-chip .ws-title{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:200px}.side-card.mod-brief{--mod: var(--mod-brief)}.sc-briefs a{display:block}.sc-briefs .sb-date{display:block;font-size:.72rem;color:var(--mod-brief);font-weight:600;margin-bottom:2px;font-variant-numeric:tabular-nums}.sc-briefs .sb-title{font-size:.86rem;color:var(--ink);line-height:1.45;font-weight:500}.card-meta{display:block;margin-top:9px;font-size:.76rem;color:var(--muted)}@media (max-width: 980px){.home-layout{grid-template-columns:1fr;gap:6px}.home-side{position:static;display:grid;grid-template-columns:repeat(2,1fr);gap:14px;margin-top:10px}}@media (max-width: 760px){.home-side{grid-template-columns:1fr}.home-layout{gap:0}}.topic-card,.topic-card:hover{text-decoration:none}.topic-card .tc-preview{list-style:none;margin:10px 0 0;padding:9px 0 0;border-top:1px dashed var(--line)}.topic-card .tc-preview li{position:relative;padding:3px 0 3px 12px;font-size:.85rem;line-height:1.55;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.topic-card .tc-preview li:before{content:"·";position:absolute;left:2px;color:var(--mod-topic);font-weight:700}.topic-card .tc-foot{margin:10px 0 0;font-weight:600;color:var(--mod-topic)}.lede-text{max-width:720px;margin:10px 0 6px;font-size:1rem;line-height:1.85;color:var(--ink)}.topic-month{margin-top:26px}.tm-head{display:flex;align-items:baseline;gap:10px;margin:0 0 6px;padding-bottom:6px;border-bottom:1px solid var(--line);font-size:.95rem;font-weight:600;color:var(--ink)}.tm-count{font-size:.76rem;font-weight:400;color:var(--muted)}.tm-list{list-style:none;margin:0;padding:0}.tm-list li{display:flex;align-items:baseline;gap:10px;padding:7px 0;border-bottom:1px dashed #f1f2f3}.tm-list li:last-child{border-bottom:0}.tm-list li a{font-size:.93rem;line-height:1.55}.tm-cat{flex:0 0 auto;margin-left:auto;font-size:.72rem;color:var(--muted);background:#f4f5f6;border-radius:999px;padding:1px 8px}@media (max-width: 760px){.lede-text{font-size:.95rem}.tm-list li{flex-wrap:wrap;gap:4px}.tm-cat{margin-left:0}}.brand .mark{width:30px;height:30px;border-radius:50%;object-fit:cover;display:inline-block;box-shadow:0 0 0 2px #fff,0 0 0 3px var(--accent-soft)}.hero-id{display:flex;align-items:center;gap:10px;margin-bottom:14px}.hero-avatar{width:50px;height:50px;border-radius:50%;object-fit:cover;box-shadow:0 0 0 3px #fff,0 3px 10px #14283c29}.hero-id .who{font-size:.92rem;color:var(--muted);line-height:1.35}.hero-id .who b{color:var(--ink);font-weight:700}.about-head{display:flex;gap:26px;align-items:center;flex-wrap:wrap;background:linear-gradient(135deg,#eaf3f3,#eef3fe);border:1px solid #d6e7e7;border-radius:16px;padding:24px 26px;margin:18px 0 26px}.about-mascot{width:168px;height:168px;border-radius:20px;object-fit:cover;border:4px solid #fff;box-shadow:0 10px 26px #14283c2e;flex:0 0 auto}.about-head .ah-copy{flex:1 1 280px}.about-head .ah-copy h1{margin:0 0 8px;font-size:1.7rem}.about-head .ah-copy p{margin:0;color:#41514c;font-size:.98rem}.footer-brand{display:flex;align-items:center;justify-content:center;gap:10px;margin-bottom:10px}.footer-brand img{width:34px;height:34px;border-radius:50%;object-fit:cover;box-shadow:0 0 0 2px #fff,0 0 0 3px var(--accent-soft)}.footer-brand .fb-name{font-weight:700;color:var(--ink)}.footer-brand .fb-role{font-size:.8rem;color:var(--muted)}@media (max-width: 760px){.about-head{padding:18px;gap:16px;justify-content:center;text-align:center}.about-mascot{width:132px;height:132px}.hero-avatar{width:44px;height:44px}}.ip-bubble{position:fixed;right:20px;bottom:20px;z-index:40;display:flex;align-items:center;animation:ip-float 3.4s ease-in-out infinite}.ip-bubble[hidden]{display:none}.ip-bubble-link{display:flex;align-items:center;gap:10px;background:#fff;border:1px solid var(--line);border-radius:14px;padding:10px 14px 10px 10px;box-shadow:0 8px 24px #14283c29;text-decoration:none}.ip-bubble-link:hover{text-decoration:none;border-color:var(--mod-brief)}.ip-bubble-avatar{width:46px;height:46px;border-radius:50%;object-fit:cover;box-shadow:0 0 0 2px #fff,0 0 0 3px var(--accent-soft)}.ip-bubble-text{font-size:.86rem;color:var(--ink);line-height:1.3;white-space:nowrap}.ip-bubble-text b{color:var(--mod-brief)}.ip-bubble-close{position:absolute;top:-8px;right:-8px;width:22px;height:22px;border-radius:50%;border:1px solid var(--line);background:#fff;color:var(--muted);font-size:14px;line-height:1;cursor:pointer;box-shadow:0 2px 6px #0000001f}.ip-bubble-close:hover{color:var(--ink)}@keyframes ip-float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@media (max-width: 760px){.ip-bubble{right:12px;bottom:12px}.ip-bubble-text{font-size:.8rem}}
