@font-face{font-family:gothic1;src:url(../media/gothic_1.1u8r6cjls3y0j.woff2)format("woff2");font-display:swap;font-weight:400 700}.gothic1_4627afd0-module__A58saa__className{font-family:gothic1}.gothic1_4627afd0-module__A58saa__variable{--font-gothic-1:"gothic1"}
@font-face{unicode-range:U+4E03,U+4E11,U+4E14,U+4E19,U+4E1E,U+4E43,U+4E4D-4E4F,U+4E71,U+4E91,U+4E99,U+4EA1,U+4EA5-4EA6,U+4EC7,U+4F0D-4F0E,U+4F10,U+4F2F,U+4F36,U+4F3D,U+4F43,U+4F46,U+4F7C,U+4F83,U+4F8D,U+4FA0,U+4FAD-4FAF,U+4FB6,U+4FC4,U+4FCA,U+4FD7,U+4FE3,U+4FF8,U+4FFA,U+5016,U+5023,U+5026,U+502D,U+5036,U+5039,U+5072,U+50AD,U+50C5,U+50E7,U+50FB,U+5112,U+5132,U+5141,U+5147,U+514E,U+515A,U+5197,U+51A8,U+51B4,U+51B6,U+51C6,U+51CB,U+51E1,U+51E7,U+51EA,U+51F1,U+51F6,U+51F8-51F9,U+5200,U+5211,U+5243,U+5256,U+525B,U+5264-5265,U+5283,U+5289,U+52AB,U+52BE,U+52C3,U+52C5,U+52F2,U+52FA,U+52FE,U+5301,U+5319,U+531D,U+5320-5321,U+532A,U+5347,U+5351,U+535C,U+5366,U+536F,U+5378,U+537F,U+5384,U+5398,U+53A8-53A9,U+53AD,U+53C9,U+53D4,U+53D9,U+53DB,U+53E1-53E2,U+53E9,U+53EB-53EC,U+53F1,U+540A-540B,U+540F-5410,U+5420,U+543B,U+5446,U+548B,U+54B3,U+54BD,U+54C0,U+54E8,U+5504,U+5507,U+5516,U+5531,U+553E,U+5544,U+5589,U+559D,U+55AA,U+55AC,U+55B0,U+55E3,U+5606,U+5617-5618,U+5629,U+5631,U+5678,U+567A,U+5687,U+56A2,U+5703,U+572D,U+574A,U+5750-5751,U+5766,U+5782,U+57A2,U+57DC,U+57E0,U+57F4,U+5815,U+5824,U+5830,U+5835,U+583A,U+5840-5841,U+584A,U+5851,U+5857-5859,U+585E,U+586B,U+5875,U+589C,U+58B3,U+58CA,U+58CC,U+58D5,U+58EC,U+58F1,U+58F7,U+5919,U+5937,U+5944,U+5949,U+5954,U+5974,U+5982-5984,U+598A,U+5993,U+5996,U+59A5,U+59A8,U+59AC,U+59BE,U+59D1,U+59D3,U+59E5-59E6,U+59EA-59EB,U+59F6,U+59FB,U+5A03,U+5A20,U+5A29,U+5A3C,U+5A41,U+5A46,U+5A7F,U+5A9B,U+5AC1,U+5AC9,U+5AE1,U+5B22,U+5B2C,U+5B54,U+5B5C,U+5B5F,U+5B8B,U+5B8D,U+5B95,U+5B99,U+5B9B,U+5BA5,U+5BB0,U+5BC5,U+5BD3,U+5BE1,U+5BF5,U+5BF8,U+5C04,U+5C09,U+5C24,U+5C2D,U+5C3B-5C3C,U+5C3F,U+5C4D,U+5C51,U+5C60-5C61,U+5C6F,U+5CA8,U+5CAC,U+5CB1,U+5CE0,U+5CE8,U+5CEF-5CF0,U+5CFB,U+5D07,U+5D16,U+5D50,U+5D69,U+5D6F,U+5D8B,U+5DBA,U+5DCC,U+5DF3,U+5DFD-5DFE,U+5E06,U+5E16,U+5E25,U+5E3D,U+5E61,U+5E72,U+5E7D,U+5E84,U+5E87,U+5E96,U+5E9A,U+5EB5-5EB6,U+5EB8,U+5EC9-5ECA,U+5ED3,U+5EDF-5EE0,U+5EF7,U+5EFC,U+5EFF,U+5F04,U+5F10,U+5F13-5F14,U+5F17-5F18,U+5F25-5F27,U+5F3C,U+5F4A,U+5F66,U+5F6A-5F6C,U+5F70,U+5F81,U+5F84,U+5FBD,U+5FCC-5FCD,U+5FE0,U+5FFD,U+601C,U+6020,U+6028,U+602A,U+602F,U+6055,U+6062,U+6068,U+606D,U+606F-6070,U+6089,U+608C,U+60A3,U+60B2,U+60B6,U+60BC,U+60C7,U+60DA,U+60DF,U+60E8,U+60F0,U+6108-6109,U+611A,U+6148,U+614C,U+6168,U+6170,U+617E,U+6182,U+618E,U+6190,U+61A4,U+61BE,U+61F2,U+620A,U+620E,U+6212,U+6216,U+621F,U+622F,U+6234,U+6247,U+6258,U+6276,U+6284,U+62CD,U+62D0,U+62D2,U+62D8-62D9,U+62F3,U+62F7,U+6309,U+632B,U+633A,U+633D,U+634C,U+6355,U+635C,U+6367,U+6372,U+637A-637B,U+63A0,U+63A9,U+63AC,U+63D6,U+642C,U+643E,U+6442,U+6478,U+647A,U+649A,U+649E,U+64AB,U+64B0,U+64B2,U+64B9,U+64E2,U+64EC,U+64FE,U+6562,U+658C,U+658E,U+6590-6591,U+6597,U+659C,U+65A1,U+65A4-65A5,U+65A7,U+65ED,U+6602,U+6606,U+660F,U+6643,U+664B,U+6666,U+6681,U+66AB,U+66C7,U+66D9,U+66DD,U+66F3,U+66F9,U+66FD-66FE,U+6714-6715,U+6731,U+6734,U+673D,U+6753,U+6756,U+675C,U+6762,U+676D,U+6775,U+6777,U+6787,U+6795,U+679D,U+67A2,U+67AF,U+67C1,U+67CA,U+67D1,U+67D8,U+67DA,U+67F1,U+67F4,U+67FE-67FF,U+6802-6803,U+6813,U+6816-6817,U+6822,U+6834,U+683D,U+6842,U+6851,U+6853-6854,U+685D,U+685F,U+6867,U+6876,U+6881,U+6885,U+6893,U+6897,U+68A2,U+68A7-68A8,U+68AF,U+68B1,U+68BC,U+68CB,U+68D2,U+68DF,U+68F2,U+68FA,U+6900,U+690B,U+6919,U+691B,U+6934,U+693F,U+694A,U+6955,U+695A,U+6960,U+6962,U+696F,U+6973,U+697C,U+698A,U+698E,U+6994,U+699B,U+69D9,U+69FB,U+69FD,U+6A0B,U+6A17,U+6A1F,U+6A2B,U+6A35,U+6A3A,U+6A58,U+6A61,U+6A7F-6A80,U+6AD3,U+6ADB,U+6AE8,U+6B1D,U+6B23,U+6B3A,U+6B3D-6B3E,U+6B4E,U+6B64,U+6B6A,U+6B6F,U+6B86,U+6B89,U+6BB4,U+6BBB,U+6BBF,U+6BC5,U+6BD8,U+6C3E,U+6C40,U+6C4E,U+6C50,U+6C5A,U+6C5D,U+6C70,U+6C7D,U+6C83,U+6C88,U+6C8C,U+6C93,U+6CA1,U+6CAB,U+6CCC,U+6CE1,U+6CF3,U+6D29,U+6D32,U+6D44,U+6D69,U+6D6C,U+6D8C,U+6D9B-6D9C,U+6DC0,U+6DCB,U+6DD1,U+6DD8,U+6DEB,U+6DF3,U+6DF5,U+6E07,U+6E13,U+6E1A,U+6E20,U+6E25-6E26,U+6E4A,U+6E58,U+6E5B,U+6E8C,U+6E9C-6E9D,U+6EBA,U+6ECB,U+6EDD,U+6EF4,U+6F06,U+6F09,U+6F0F,U+6F15,U+6F23,U+6F38,U+6F45,U+6F5F,U+6F64,U+6F84,U+6F97,U+6FB1,U+6FC1,U+6FE0-6FE1,U+6FEB,U+7015,U+701E,U+7026-7027,U+7070,U+7078,U+707C,U+7089,U+70AD,U+70CF,U+70F9,U+7114,U+711A,U+7149,U+7164,U+717D,U+7194,U+71D0,U+71E6,U+71ED,U+722A,U+7235,U+723D,U+7252,U+725D,U+725F,U+7261-7262,U+7272,U+727D,U+7280,U+72A0,U+72AC,U+72AF,U+72D0,U+72D7,U+72DB,U+72E9,U+72F8,U+72FC-72FD,U+731F,U+732A,U+7336-7337,U+733F,U+7344,U+7363,U+7396,U+73C2,U+73E0,U+73EA,U+7422,U+7433-7436,U+7460,U+7473,U+7483,U+74BD,U+74E2,U+74E6,U+74F6,U+7511,U+751A,U+751C,U+7525,U+754F,U+7554,U+755C-755D,U+7560,U+7562,U+7566,U+7573,U+7577,U+757F,U+758B,U+758F,U+75AB,U+75B9,U+75BE,U+75D4,U+75D8,U+75E2,U+75E9,U+75F4,U+7656,U+7690,U+76C3,U+76C8,U+76D7,U+76F2,U+7720,U+7761,U+77A5,U+77B3,U+77E2,U+77E7,U+77E9,U+7815,U+7825-7827,U+7832,U+783A,U+783F,U+786B-786C,U+786F,U+7872,U+7881,U+7887,U+788D,U+7891,U+7893,U+7895,U+7897,U+78A7,U+78A9,U+78C1,U+78D0,U+7941,U+7949,U+7950,U+7962,U+7977,U+7984,U+798E,U+79A6,U+79B0,U+79BD-79BF,U+79E6,U+79E9,U+7A14,U+7A17,U+7A3D,U+7A40,U+7A42,U+7A46,U+7A4E-7A50,U+7A63,U+7A83-7A84,U+7A92,U+7AAA,U+7AAE-7AAF,U+7ABA,U+7AC3,U+7ADC,U+7AE3,U+7AEA,U+7AFA,U+7B08,U+7B1B,U+7B20,U+7B25,U+7B39,U+7B48,U+7B4F,U+7B51-7B52,U+7B86,U+7B94-7B95,U+7BAA,U+7BAD,U+7BB8,U+7BC7,U+7BE0,U+7BE4,U+7BED,U+7C38,U+7C3E-7C3F,U+7C7E,U+7C81-7C82,U+7C89,U+7C8D,U+7C95,U+7C9F,U+7CA5,U+7CCA,U+7CCE,U+7CD6,U+7CDE-7CE0,U+7CE7,U+7CFE,U+7D10,U+7D17-7D18,U+7D1B,U+7D21,U+7D2B-7D2C,U+7D33,U+7D3A,U+7D43,U+7D62,U+7D79,U+7DAC,U+7DB1,U+7DBB,U+7DBE,U+7DCB,U+7DE9,U+7DEC,U+7E1E,U+7E2B,U+7E4D,U+7E55,U+7E6D,U+7E82,U+7E8F,U+7F6A-7F6B,U+7F70,U+7F72,U+7F75,U+7F77,U+7F8A,U+7FA8,U+7FEB,U+7FF0,U+8000,U+800C,U+8015,U+8017,U+8036,U+803D,U+8061,U+807E,U+8087,U+8096,U+8098,U+80AA,U+80AF,U+80B1,U+80B4,U+80BA,U+80C3,U+80C6,U+80DE,U+80E1,U+80E4,U+80F4,U+8105,U+8107,U+810A,U+8139,U+814E,U+8154,U+816B,U+8170,U+8178,U+817A,U+817F,U+818F,U+819A,U+819C-819D,U+81B3,U+81BF,U+81C6,U+81D3,U+81E3,U+81E5,U+81FC,U+8218,U+821B-821C,U+8236-8237,U+8247,U+8266,U+826E,U+8276,U+8299,U+829D,U+82A5,U+82AD,U+82AF,U+82B9,U+82C5,U+82D1,U+82D3,U+82D7,U+82DB,U+82E7,U+82EB,U+8302,U+8304-8305,U+830E,U+831C,U+8338,U+834A,U+834F,U+837B,U+839E,U+83B1,U+83C5,U+83CA,U+83CC,U+83D6,U+83DF,U+83E9,U+83F0,U+8404,U+840E,U+8429,U+8431,U+844E,U+8461,U+8466,U+846C,U+8471,U+8475,U+847A,U+848B,U+8490,U+8494,U+8499,U+849C,U+84B2,U+84BC,U+84C9,U+84CB,U+84D1,U+84EC,U+8500,U+8511,U+8513,U+851A,U+8526,U+852D,U+853D,U+8543,U+854A,U+854E,U+8557,U+8568-856A,U+8597,U+8599,U+85A9-85AB,U+85AE-85AF,U+85C1,U+85E9,U+85F7,U+85FB,U+8650,U+865C,U+865E,U+866B,U+8679,U+867B,U+868A,U+8695,U+86A4,U+86CD-86CE,U+86D9,U+86E4,U+86ED-86EE,U+86F8,U+86FE,U+8702,U+8718,U+871C,U+8749,U+874B,U+8755,U+8776,U+877F,U+87BA,U+87F9,U+87FB,U+8861,U+8877,U+887F,U+8888,U+8896,U+88B4,U+88B7,U+88C2,U+88DF,U+88F3,U+88F8,U+8910,U+8912,U+8956,U+895F,U+8972,U+8A1F,U+8A3B,U+8A50-8A51,U+8A54,U+8A60,U+8A63,U+8A6B,U+8A6E,U+8A89,U+8A93,U+8AB9,U+8ABC,U+8ACC,U+8ACF,U+8AD2,U+8ADC,U+8AED-8AEE,U+8AFA,U+8AFE,U+8B01-8B02,U+8B04,U+8B0E,U+8B21,U+8B2C,U+8B39,U+8B5C,U+8B66,U+8B83,U+8B90,U+8C79,U+8C9E,U+8CC0,U+8CC2,U+8CC4,U+8CCA,U+8CCE,U+8CD3,U+8CDC,U+8CE0,U+8CE6,U+8CED,U+8D0B,U+8D6B,U+8D74,U+8DF3,U+8E44,U+8E5F,U+8EAF,U+8ECD,U+8F2F,U+8F4D,U+8F5F,U+8F61,U+8FB0-8FB1,U+8FBB,U+8FBF,U+8FC2,U+8FC4-8FC5,U+8FE6,U+8FE9,U+8FED,U+9010,U+9013,U+9017,U+901D,U+902E,U+9038,U+903C,U+9041,U+904D,U+905C,U+9065,U+906D-906E,U+907C,U+9091,U+90B8,U+90C1,U+90F5,U+912D,U+9149,U+914B-914C,U+914E,U+9154,U+9162,U+916A,U+9177-9178,U+9187,U+9192,U+9197,U+919C,U+91C6-91C7,U+91D8,U+91DC,U+91E6-91E7,U+920E,U+9237,U+925B,U+9262,U+9266,U+9283,U+9285,U+9291,U+929A,U+92D2,U+92E4,U+92EA,U+92ED,U+92F2-92F3,U+92F8,U+92FC,U+9306,U+9310,U+9318,U+9320,U+9326,U+9328,U+932B-932C,U+934D,U+9354,U+936C,U+937E,U+938C,U+9397,U+939A,U+93A7,U+93AE,U+93D1,U+9419,U+9438,U+9453,U+9583,U+958F,U+95A4-95A5,U+95C7,U+963B,U+9640,U+9644,U+965B,U+9673,U+9675-9676,U+967D,U+9685-9686,U+9688,U+9694,U+96B7,U+96BB-96BC,U+96C0-96C1,U+96CC,U+96DB,U+96EB,U+96F6-96F7,U+970A,U+971C,U+971E,U+9756,U+976D,U+9784,U+978D,U+9798,U+97A0,U+97AD,U+97EE,U+97FB,U+9812,U+9817,U+981A,U+982C,U+9834,U+984E,U+985B,U+98E2,U+98F4,U+990C,U+9913,U+9957,U+99A8,U+99B3,U+99C8,U+99D2,U+99D5,U+99FF,U+9A0E,U+9AB8,U+9AC4,U+9AED,U+9B41,U+9B8E,U+9B92,U+9BAA-9BAB,U+9BC9,U+9BD6,U+9BDB,U+9BE8,U+9BF5,U+9C0D,U+9C10,U+9C2D,U+9C2F,U+9C39,U+9C3B,U+9C48,U+9C52,U+9C57,U+9CE9,U+9CF4,U+9CF6,U+9D07,U+9D1B,U+9D28,U+9D2B-9D2C,U+9D5C,U+9D60-9D61,U+9D6C,U+9DF2,U+9DFA,U+9E78,U+9E7F,U+9E9F,U+9EA6,U+9EB9,U+9EBF,U+9ECD,U+9EDB,U+9F20;font-family:gothic2;src:url(../media/gothic_2.38c47_q6di0zx.woff2)format("woff2");font-display:swap;font-weight:400 700}.gothic2_fff7c45f-module__f04qjW__className{font-family:gothic2}.gothic2_fff7c45f-module__f04qjW__variable{--font-gothic-2:"gothic2"}
@font-face{font-family:serif1;src:url(../media/serif_1.3hng550xqx-7z.woff2)format("woff2");font-display:swap;font-weight:700}.serif1_10c26351-module__dEiPcG__className{font-family:serif1;font-weight:700}.serif1_10c26351-module__dEiPcG__variable{--font-serif-1:"serif1"}
@font-face{unicode-range:U+4E03,U+4E08,U+4E11,U+4E14,U+4E18-4E19,U+4E1E,U+4E26,U+4E32,U+4E38-4E39,U+4E43,U+4E45,U+4E4D-4E4F,U+4E57,U+4E59,U+4E5D-4E5F,U+4E71,U+4E73,U+4E7E,U+4E80,U+4E91-4E92,U+4E98-4E99,U+4E9B-4E9C,U+4EA1,U+4EA5-4EA6,U+4EA8,U+4EAB-4EAE,U+4EC0-4EC1,U+4EC7,U+4ECF,U+4ED4,U+4ED8-4ED9,U+4EE4,U+4EEE,U+4EF0,U+4EF2,U+4F0A,U+4F0D-4F10,U+4F2F,U+4F34,U+4F36,U+4F3A,U+4F3D,U+4F43,U+4F46,U+4F50-4F51,U+4F59,U+4F73,U+4F7C,U+4F83,U+4F8D,U+4FA0,U+4FAD-4FAF,U+4FB5-4FB6,U+4FC3-4FC4,U+4FCA,U+4FD7,U+4FDD,U+4FE3,U+4FEE,U+4FF5,U+4FF8,U+4FFA,U+5009,U+500D,U+5012,U+5016,U+501F,U+5023,U+5026,U+502B,U+502D,U+5036,U+5039,U+5049,U+504F,U+5072,U+5074-5076,U+507D,U+508D,U+5091,U+5098,U+50AD,U+50B5,U+50B7,U+50C5,U+50CF,U+50D5,U+50DA,U+50E7,U+50FB,U+5100,U+5112,U+511F,U+5132,U+5141,U+5144-5145,U+5147,U+514B,U+514D-514E,U+5150,U+515A,U+515C,U+516B,U+516D,U+5175-5176,U+517C,U+518A,U+5192,U+5197,U+51A0,U+51A5,U+51A8,U+51B4,U+51B6-51B7,U+51C4,U+51C6,U+51CB-51CD,U+51DD,U+51E1,U+51E6-51E7,U+51EA,U+51F1,U+51F6,U+51F8-51F9,U+51FD,U+5200,U+5203,U+5207-5208,U+520A,U+5211,U+5237,U+523A-523B,U+5243,U+5247,U+5256,U+525B,U+5263-5265,U+526F-5270,U+5283,U+5287,U+5289,U+52A3,U+52AA-52AB,U+52B4,U+52BE,U+52C3,U+52C5,U+52C7,U+52D8,U+52E7,U+52F2,U+52FA,U+52FE-52FF,U+5301-5302,U+5305,U+5319,U+531D,U+5320-5321,U+532A,U+5339-533B,U+533F,U+5341,U+5347-5348,U+5351,U+5353-5354,U+535C,U+5366,U+536F,U+5371,U+5373,U+5375,U+5378,U+537F,U+5384,U+5398,U+539A,U+53A8-53A9,U+53AD,U+53B3,U+53C8-53C9,U+53CC-53CD,U+53D4,U+53D9,U+53DB,U+53E1-53E2,U+53E5,U+53E9-53EC,U+53F1-53F3,U+53F6-53F7,U+5403,U+5409-540B,U+540E-5410,U+541B,U+541F-5420,U+5426,U+5439,U+543B,U+543E,U+5442,U+5446,U+5448,U+5451,U+546A,U+548B,U+54B2-54B3,U+54BD,U+54C0,U+54C9,U+54E8-54E9,U+5504,U+5506-5507,U+5510,U+5516,U+552F,U+5531,U+553E,U+5544,U+5553,U+5584,U+5589,U+558B,U+559A,U+559C-559D,U+55A7,U+55AA-55AC,U+55B0,U+55E3,U+5606,U+5617-5618,U+5629,U+5631,U+5642,U+564C,U+565B,U+5674,U+5678,U+567A,U+5687,U+56A2,U+56DA-56DB,U+56E0,U+5703,U+571F,U+5727,U+572D,U+5742,U+5747,U+574A,U+5750-5751,U+5764,U+5766,U+576A,U+5782,U+57A2-57A3,U+57DC,U+57E0,U+57F4,U+57F9,U+57FC,U+5800,U+5806,U+5815,U+5824,U+582A,U+5830,U+5835,U+583A,U+5840-5841,U+584A,U+5851,U+5854,U+5857-585A,U+585E,U+5869,U+586B,U+5875,U+587E,U+589C,U+58A8,U+58B3,U+58BE,U+58C7,U+58CA,U+58CC,U+58D5,U+58EB-58EC,U+58EE,U+58F1,U+58F7,U+5915,U+5919,U+592A-592B,U+592E,U+5937,U+5944,U+5947-5949,U+594F,U+5954,U+5957,U+5965,U+596A,U+596E,U+5974,U+5982-5984,U+598A,U+5993,U+5996,U+5999,U+59A5,U+59A8,U+59AC,U+59B9,U+59BB,U+59BE,U+59C9,U+59D0-59D1,U+59D3-59D4,U+59E5-59E6,U+59EA-59EB,U+59F6,U+59FB,U+5A01,U+5A03,U+5A20,U+5A29,U+5A3C,U+5A41,U+5A46,U+5A5A,U+5A7F,U+5A9B,U+5AC1,U+5AC9,U+5ACC,U+5AE1,U+5B09,U+5B22,U+5B2C,U+5B54,U+5B5C-5B5D,U+5B5F,U+5B64,U+5B6B,U+5B85,U+5B87-5B88,U+5B8B,U+5B8D,U+5B8F,U+5B95,U+5B97,U+5B99,U+5B9B-5B9D,U+5BA3,U+5BA5,U+5BB0,U+5BB3-5BB5,U+5BC2,U+5BC4-5BC5,U+5BD2-5BD3,U+5BDB,U+5BDD,U+5BDF,U+5BE1,U+5BE9,U+5BEE,U+5BF5,U+5BF8,U+5BFA,U+5C01,U+5C04,U+5C06,U+5C09-5C0B,U+5C16,U+5C1A,U+5C24,U+5C2D,U+5C3A-5C3F,U+5C48,U+5C4D,U+5C51,U+5C5E,U+5C60-5C61,U+5C65,U+5C6F,U+5C90,U+5CA8,U+5CAC,U+5CB1,U+5CB8,U+5CE0-5CE1,U+5CE8,U+5CEF-5CF0,U+5CF6,U+5CFB,U+5D07,U+5D0E,U+5D16,U+5D29,U+5D50,U+5D69,U+5D6F,U+5D8B,U+5DBA,U+5DCC,U+5DDE,U+5DE3,U+5DE6-5DE8,U+5DEE,U+5DF3-5DF4,U+5DF7,U+5DFB,U+5DFD-5DFE,U+5E06,U+5E0C,U+5E16,U+5E1D,U+5E25,U+5E33,U+5E3D,U+5E4C,U+5E61,U+5E72-5E73,U+5E78,U+5E7B-5E7E,U+5E81,U+5E84,U+5E87,U+5E8F,U+5E96,U+5E9A,U+5EAB,U+5EAD,U+5EB5-5EB6,U+5EB8,U+5EC3,U+5EC9-5ECA,U+5ED3,U+5EDF-5EE0,U+5EF6-5EF7,U+5EFB-5EFC,U+5EFF,U+5F01,U+5F04,U+5F10,U+5F13-5F14,U+5F17-5F18,U+5F1B,U+5F1F,U+5F25-5F27,U+5F31,U+5F3C,U+5F4A,U+5F66,U+5F69-5F6C,U+5F70,U+5F7C,U+5F80-5F81,U+5F84,U+5F8B,U+5F90,U+5F92-5F93,U+5FA9-5FAA,U+5FAE,U+5FBD,U+5FCC-5FCD,U+5FD7-5FD9,U+5FE0,U+5FF5,U+5FFD,U+6012,U+6016,U+601C,U+6020,U+6028,U+602A,U+602F,U+604B,U+6050,U+6052,U+6055,U+6062,U+6065,U+6068-6069,U+606D,U+606F-6070,U+6075,U+6089,U+608C,U+60A3,U+60A6,U+60AA,U+60B2,U+60B6,U+60BC,U+60C7,U+60D1,U+60DA,U+60DC,U+60DF,U+60E3,U+60E8,U+60F0,U+60F9,U+6101,U+6108-6109,U+611A,U+6148,U+614C,U+614E,U+6155,U+6162-6163,U+6168,U+616E,U+6170,U+6176,U+617E,U+6182,U+618E,U+6190,U+61A4,U+61A9,U+61B2,U+61BE,U+61C7,U+61D0,U+61F2,U+61F8,U+620A,U+620E,U+6211-6212,U+6216,U+621A,U+621F,U+622F,U+6234,U+6238,U+623B,U+6247,U+6249,U+624D,U+6258,U+626E,U+6276,U+6279,U+627F,U+6284,U+628A,U+6297-6298,U+629C,U+62AB,U+62B1,U+62B5,U+62B9,U+62BC,U+62C5,U+62CD,U+62D0,U+62D2,U+62D8-62D9,U+62DD,U+62E1,U+62EC-62ED,U+62F3,U+62F6-62F7,U+62FE,U+6309,U+631F,U+6328,U+632B,U+633A,U+633D,U+633F,U+6349,U+634C,U+6355,U+6357,U+635C,U+6367-6368,U+636E,U+6372,U+6377,U+637A-637B,U+6383,U+6388,U+638C,U+6392,U+6398,U+639B,U+63A0,U+63A7,U+63A9-63AA,U+63AC,U+63B4,U+63BB,U+63C3,U+63CF,U+63D6,U+63DA,U+63E1,U+63EE,U+63FA,U+642C-642D,U+643E,U+6442,U+6458,U+6469,U+6478,U+647A,U+6492,U+649A,U+649E,U+64A4,U+64AB,U+64AD,U+64B0,U+64B2,U+64B9,U+64C1,U+64CD,U+64E2,U+64E6,U+64EC,U+64FE,U+6539,U+653E,U+654F,U+6551,U+6562-6563,U+6566,U+656C,U+6575,U+6577,U+6589,U+658C,U+658E,U+6590-6591,U+6597,U+659C,U+65A1,U+65A4-65A5,U+65A7,U+65AC,U+65AF,U+65BC,U+65CB,U+65CF,U+65D7,U+65E2,U+65E6,U+65E8-65E9,U+65EC-65ED,U+65FA,U+6602,U+6606,U+660C,U+660F,U+6614,U+6627,U+662D,U+662F,U+663C,U+6643,U+664B,U+6652,U+6666,U+6669,U+6674,U+6676,U+6681,U+6687,U+6691,U+6696-6697,U+66A2,U+66A6,U+66AB,U+66AE,U+66C7,U+66D9,U+66DC-66DD,U+66F3,U+66F9,U+66FD-66FE,U+670B,U+6714-6715,U+6717,U+671B,U+6728,U+672A,U+672D,U+6731,U+6734,U+673A,U+673D,U+6749,U+674E-674F,U+6753,U+6756,U+675C,U+675F,U+6762,U+676D,U+676F,U+6775,U+6777,U+677E,U+6787,U+6795,U+679D,U+67A0,U+67A2,U+67AF,U+67C1,U+67C4,U+67CA,U+67CF-67D1,U+67D3-67D4,U+67D8,U+67DA,U+67F1,U+67F3-67F5,U+67FE-67FF,U+6802-6804,U+6813,U+6816-6817,U+6822,U+6834,U+6838,U+683D,U+6841-6843,U+6850-6851,U+6853-6854,U+685C-685D,U+685F,U+6867,U+6876,U+6881,U+6885,U+6893,U+6897,U+68A2,U+68A7-68A8,U+68AF,U+68B1,U+68B6,U+68BC,U+68C4,U+68C9,U+68CB,U+68D2,U+68DA,U+68DF,U+68EE,U+68F2,U+68FA,U+6900,U+6905,U+690B,U+690D-690E,U+6919,U+691B,U+6934,U+693F,U+694A,U+6953,U+6955,U+695A,U+6960,U+6962,U+696F,U+6973,U+6975,U+697C,U+698A,U+698E,U+6994,U+699B,U+69CC-69CD,U+69D9,U+69FB,U+69FD,U+6A0B,U+6A17,U+6A1F,U+6A2A-6A2B,U+6A35,U+6A39-6A3A,U+6A3D,U+6A58,U+6A61,U+6A7F-6A80,U+6A8E,U+6AD3,U+6ADB,U+6AE8,U+6B04,U+6B1D,U+6B23,U+6B27,U+6B3A,U+6B3D-6B3E,U+6B4C,U+6B4E,U+6B53,U+6B64,U+6B6A,U+6B6F,U+6B74,U+6B7B,U+6B86,U+6B89-6B8B,U+6B96,U+6BB4,U+6BBB,U+6BBF,U+6BC5,U+6BD2,U+6BD8,U+6BDB,U+6C11,U+6C34,U+6C37-6C38,U+6C3E,U+6C40-6C42,U+6C4E,U+6C50,U+6C57,U+6C5A,U+6C5D,U+6C5F-6C60,U+6C70,U+6C72,U+6C7D,U+6C83,U+6C88,U+6C8C,U+6C93,U+6C99,U+6CA1-6CA2,U+6CAB,U+6CB3,U+6CB8-6CB9,U+6CBC,U+6CCC,U+6CE1,U+6CE3,U+6CE5,U+6CF0,U+6CF3,U+6D17,U+6D1B,U+6D25,U+6D29-6D2A,U+6D32,U+6D3E,U+6D44-6D45,U+6D5C,U+6D66,U+6D69-6D6A,U+6D6C,U+6D6E,U+6D74,U+6D8C,U+6D99,U+6D9B-6D9C,U+6DAF,U+6DB2,U+6DBC,U+6DC0,U+6DCB,U+6DD1,U+6DD8,U+6DE1,U+6DEB,U+6DF1,U+6DF3,U+6DF5,U+6DFB,U+6E07,U+6E09,U+6E0B,U+6E13,U+6E1A-6E1B,U+6E20,U+6E25-6E26,U+6E4A,U+6E56,U+6E58,U+6E5B,U+6E67,U+6E6F,U+6E7F,U+6E8C,U+6E90,U+6E9C-6E9D,U+6EA2,U+6EB6,U+6EBA,U+6EC5,U+6ECB,U+6ED1,U+6EDD,U+6EF4,U+6F01-6F02,U+6F06,U+6F09,U+6F0F,U+6F15,U+6F20,U+6F22-6F23,U+6F2C,U+6F38,U+6F45,U+6F54,U+6F5F,U+6F64,U+6F6E,U+6F70,U+6F84,U+6F97,U+6FB1,U+6FC1,U+6FC3,U+6FE0-6FE1,U+6FEB,U+6FEF,U+7015,U+701E,U+7026-7027,U+702C,U+7058,U+706B,U+706F-7070,U+7078,U+707C,U+7089-708A,U+708E,U+70AD,U+70BA,U+70C8,U+70CF,U+70F9,U+7114,U+711A,U+7126,U+713C,U+7149,U+714E,U+7159,U+7164,U+7167,U+7169,U+716E,U+717D,U+718A,U+7194,U+719F,U+71C3,U+71D0,U+71D5,U+71E5-71E6,U+71ED,U+722A,U+7235,U+723A,U+723D-723E,U+7247,U+724C,U+7252,U+7259,U+725B,U+725D,U+725F,U+7261-7262,U+7267,U+7272,U+727D,U+7280,U+72A0,U+72AC,U+72AF,U+72C2,U+72D0,U+72D7,U+72DB,U+72E9,U+72ED,U+72F8,U+72FC-72FD,U+731B,U+731F,U+732A-732B,U+7336-7337,U+733F,U+7344-7345,U+7363,U+7384,U+7389,U+738B,U+7396,U+73B2,U+73C2,U+73CA,U+73CD,U+73E0,U+73EA,U+73ED,U+7409,U+7422,U+7433-7436,U+745A-745B,U+745E,U+7460,U+7473,U+7483,U+74BD,U+74DC,U+74E2,U+74E6,U+74F6,U+7511,U+7518,U+751A,U+751C,U+7525,U+752B,U+7530,U+7533,U+7537,U+754F,U+7551,U+7554,U+755C-755D,U+7560,U+7562,U+7566,U+7573,U+7577,U+757F,U+758B,U+758E-758F,U+7591,U+75AB,U+75B2,U+75B9,U+75BE,U+75C5,U+75C7,U+75D4-75D5,U+75D8,U+75DB,U+75E2,U+75E9,U+75F4,U+7642,U+764C,U+7652,U+7656,U+7686-7687,U+7690,U+76AE,U+76C3,U+76C6,U+76C8,U+76D7,U+76DF,U+76E3,U+76F2,U+76FE,U+7701,U+7709,U+770B,U+7720,U+773A,U+7761,U+7763,U+7766,U+77A5,U+77B3,U+77DB,U+77E2,U+77E7,U+77E9,U+77EF,U+77F3,U+7802,U+7814-7815,U+7825-7827,U+7832,U+7834,U+783A,U+783F,U+785D,U+786B-786C,U+786F,U+7872,U+7881,U+7887,U+788D,U+7891,U+7893,U+7895,U+7897,U+78A7,U+78A9,U+78C1,U+78D0,U+78E8,U+78EF,U+7901,U+793C,U+7941,U+7947-7949,U+7950,U+7956,U+795D,U+7962,U+7965,U+7977,U+7981,U+7984-7985,U+798D-798E,U+79A6,U+79B0,U+79BD-79C0,U+79D1,U+79DF,U+79E4,U+79E6,U+79E9,U+79F0,U+7A00,U+7A0B,U+7A0E,U+7A14,U+7A17,U+7A1A,U+7A1C,U+7A32,U+7A3D,U+7A40,U+7A42,U+7A46,U+7A4D-7A50,U+7A63,U+7A6B,U+7A74,U+7A76,U+7A7F,U+7A83-7A84,U+7A92,U+7AAA,U+7AAE-7AAF,U+7ABA,U+7AC3,U+7ADC,U+7AE3,U+7AE5,U+7AEA,U+7AF9-7AFA,U+7AFF,U+7B08,U+7B11,U+7B1B,U+7B20,U+7B25-7B26,U+7B39,U+7B48,U+7B4F,U+7B51-7B52,U+7B54,U+7B86-7B87,U+7B94-7B95,U+7BAA,U+7BAD,U+7BB1,U+7BB8,U+7BC7,U+7BE0,U+7BE4,U+7BED,U+7C38,U+7C3E-7C3F,U+7C73,U+7C7E,U+7C81-7C82,U+7C89,U+7C8B,U+7C8D,U+7C92,U+7C95,U+7C97-7C98,U+7C9B,U+7C9F,U+7CA5,U+7CBE,U+7CCA,U+7CCE,U+7CD6,U+7CDE-7CE0,U+7CE7,U+7CF8,U+7CFE,U+7D00,U+7D05,U+7D0B,U+7D0D,U+7D10,U+7D14,U+7D17-7D19,U+7D1B,U+7D20-7D21,U+7D2B-7D2C,U+7D2F,U+7D33,U+7D3A,U+7D43,U+7D5E,U+7D61-7D62,U+7D75,U+7D79,U+7D9C,U+7DAC-7DAD,U+7DB1-7DB2,U+7DB4,U+7DBB,U+7DBE-7DBF,U+7DCA-7DCB,U+7DD1,U+7DE9,U+7DEC,U+7DEF,U+7DF4,U+7E01,U+7E1B,U+7E1E,U+7E26,U+7E2B,U+7E2E,U+7E4A,U+7E4D,U+7E54-7E55,U+7E6D,U+7E70,U+7E82,U+7E8F,U+7F36,U+7F6A-7F6B,U+7F70,U+7F72,U+7F75,U+7F77,U+7F85,U+7F8A,U+7FA4,U+7FA8,U+7FBD,U+7FC1,U+7FCC,U+7FE0,U+7FEB,U+7FF0,U+7FFC,U+8000,U+800C,U+8010,U+8015,U+8017,U+8033,U+8036,U+803D,U+8056,U+8061,U+806F,U+807E,U+8087,U+808B,U+8096,U+8098,U+809D,U+80A1-80A2,U+80A5,U+80AA,U+80AF,U+80B1,U+80B4,U+80BA,U+80C3,U+80C6,U+80CE,U+80DE,U+80E1,U+80E4,U+80F4,U+80F8,U+8102,U+8105-8108,U+810A,U+811A,U+8133,U+8139,U+814E,U+8150,U+8154-8155,U+816B,U+8170,U+8178-817A,U+817F,U+818F,U+819A,U+819C-819D,U+81A8,U+81B3,U+81BF,U+81C6,U+81D3,U+81E3,U+81E5,U+81E8,U+81ED,U+81F4,U+81FC,U+820C,U+820E,U+8218,U+821B-821C,U+821E-821F,U+822C,U+8235-8237,U+8239,U+8247,U+8266,U+826E,U+8276,U+828B,U+8299,U+829D,U+82A5-82A6,U+82AD,U+82AF,U+82B1,U+82B3,U+82B9,U+82BD,U+82C5,U+82D1,U+82D3-82D4,U+82D7,U+82DB,U+82E6-82E7,U+82EB,U+8302,U+8304-8305,U+830E,U+831C,U+8328,U+8338,U+8349-834A,U+834F,U+8352,U+8358,U+8377,U+837B,U+839E,U+83AB,U+83B1,U+83C5,U+83CA,U+83CC,U+83D6,U+83DC,U+83DF,U+83E9,U+83F0-83F1,U+8404,U+840C,U+840E,U+8429,U+8431,U+844E,U+8457,U+845B,U+8461,U+8463,U+8466,U+846C,U+8471,U+8475,U+847A,U+848B,U+8490,U+8494,U+8499,U+849C,U+84B2,U+84B8,U+84BC,U+84C4,U+84C9,U+84CB,U+84D1,U+84EC,U+84EE,U+8500,U+8511,U+8513,U+851A,U+8526,U+852D,U+8535,U+853D,U+8543,U+8549-854A,U+854E,U+8557,U+8568-856A,U+8584,U+8597,U+8599,U+85A6,U+85A9-85AC,U+85AE-85AF,U+85C1,U+85CD,U+85E9,U+85F7,U+85FB,U+8607,U+864E,U+8650,U+865A,U+865C,U+865E,U+866B,U+8679,U+867B,U+868A,U+8695,U+86A4,U+86C7,U+86CB,U+86CD-86CE,U+86D9,U+86E4,U+86ED-86EE,U+86F8,U+86FE,U+8702,U+8718,U+871C,U+8749,U+874B,U+8755,U+8766,U+8776,U+877F,U+87BA,U+87F9,U+87FB,U+8846,U+885B,U+8861,U+8863,U+8870,U+8877,U+887F,U+8888,U+8896,U+88AB,U+88B4,U+88B7,U+88C1-88C2,U+88C5,U+88CF,U+88D5,U+88DF,U+88E1,U+88F3,U+88F8,U+88FD-88FE,U+8907,U+8910,U+8912,U+8956,U+895F,U+8972,U+8986,U+8997,U+89D2,U+8A0A,U+8A13,U+8A1F,U+8A23,U+8A31,U+8A34,U+8A3B-8A3C,U+8A50-8A51,U+8A54-8A55,U+8A60,U+8A63,U+8A69,U+8A6B,U+8A6E,U+8A70,U+8A72,U+8A87,U+8A89,U+8A93,U+8A95,U+8AA0,U+8AA4,U+8AB2,U+8AB9,U+8ABC,U+8ACB-8ACC,U+8ACF,U+8AD2,U+8ADC,U+8AE6,U+8AED-8AEE,U+8AFA,U+8AFE,U+8B00-8B02,U+8B04,U+8B0E,U+8B19,U+8B1D,U+8B21,U+8B2C,U+8B39,U+8B5C,U+8B66,U+8B70,U+8B72,U+8B77,U+8B83,U+8B90,U+8C46,U+8C4A,U+8C5A,U+8C79,U+8C8C,U+8C9D-8C9E,U+8CA1,U+8CA7,U+8CAB-8CAC,U+8CAF-8CB0,U+8CB4,U+8CB8,U+8CBC,U+8CBF-8CC0,U+8CC2,U+8CC4,U+8CCA,U+8CCE,U+8CD3,U+8CDB-8CDC,U+8CDE,U+8CE0,U+8CE2,U+8CE6,U+8CED,U+8D08,U+8D0B,U+8D64,U+8D66,U+8D6B,U+8D70,U+8D74,U+8DA3,U+8DA8,U+8DDD,U+8DE1,U+8DE8,U+8DF3,U+8E0A,U+8E0F,U+8E44,U+8E5F,U+8E74,U+8EAF,U+8ECC-8ECD,U+8EDF,U+8EF8,U+8F1D,U+8F29-8F2A,U+8F2F,U+8F38,U+8F3F,U+8F44,U+8F4D,U+8F5F,U+8F61,U+8F9B,U+8FB0-8FB1,U+8FBB,U+8FBF,U+8FC2,U+8FC4-8FC5,U+8FCE,U+8FE6,U+8FE9,U+8FED,U+8FF0,U+9006,U+9010,U+9013-9014,U+9017,U+9019,U+901D,U+901F,U+9022,U+902E,U+9038,U+903C,U+9041-9042,U+9045,U+904D,U+905C,U+9060-9061,U+9063,U+9065,U+906D-906E,U+9075,U+9077,U+907C,U+907F,U+9084,U+9091,U+90A3,U+90A6,U+90AA,U+90B8,U+90C1,U+90CA,U+90CE,U+90E1,U+90ED,U+90F5,U+912D,U+9149,U+914B-914C,U+914E,U+9152,U+9154,U+9162,U+916A,U+916C,U+9175,U+9177-9178,U+9187,U+918D,U+9190,U+9192,U+9197,U+919C,U+91A4,U+91C6-91C8,U+91CC,U+91D8,U+91DC,U+91E3,U+91E6-91E7,U+920D-920E,U+9234,U+9237,U+925B,U+9262,U+9266,U+9271,U+927E,U+9283,U+9285,U+9291,U+9298,U+929A,U+92AD,U+92D2,U+92E4,U+92EA,U+92ED,U+92F2-92F3,U+92F8,U+92FC,U+9306,U+9310,U+9318,U+9320,U+9326,U+9328,U+932B-932C,U+932F,U+9332,U+934B,U+934D,U+9354,U+935B,U+936C,U+9375,U+937E,U+938C,U+9396-9397,U+939A,U+93A7,U+93AE,U+93D1,U+93E1,U+9418-9419,U+9438,U+9451,U+9453,U+9583,U+9589,U+958F,U+9591,U+95A3-95A5,U+95B2,U+95C7,U+95D8,U+961C,U+9632,U+963B,U+9640,U+9644,U+964D,U+965B,U+9662-9663,U+9665,U+966A,U+9670,U+9673,U+9675-9676,U+9678,U+967A,U+967D,U+9685-9686,U+9688,U+968A,U+968E-968F,U+9694,U+9699,U+969C,U+96A0,U+96A3,U+96B7,U+96BB-96BC,U+96C0-96C1,U+96C4-96C5,U+96CC,U+96DB,U+96E2-96E3,U+96E8,U+96EA-96EB,U+96F2,U+96F6-96F7,U+9700,U+970A,U+971C,U+971E,U+9727,U+9756,U+9759,U+976D,U+9774,U+9784,U+978D,U+9798,U+97A0,U+97AD,U+97EE,U+97FB,U+9801-9803,U+9808,U+9810,U+9812-9813,U+9817-9818,U+981A,U+982C,U+9834,U+984E,U+9854-9855,U+9858,U+985B,U+98E2,U+98F2,U+98F4,U+98FC-98FE,U+9905,U+990A,U+990C,U+9910,U+9913,U+9957,U+99A8,U+99B3-99B4,U+99C1,U+99C4,U+99C6,U+99C8,U+99D0,U+99D2,U+99D5,U+99FF,U+9A0E,U+9A12,U+9A28,U+9A30,U+9AA8,U+9AB8,U+9AC4,U+9AEA,U+9AED,U+9B41-9B42,U+9B5A,U+9B6F,U+9B8E,U+9B92,U+9BAA-9BAB,U+9BAD,U+9BC9,U+9BD6,U+9BDB,U+9BE8,U+9BF5,U+9C0D,U+9C10,U+9C2D,U+9C2F,U+9C39,U+9C3B,U+9C48,U+9C52,U+9C57,U+9CE5,U+9CE9,U+9CF4,U+9CF6,U+9D07,U+9D0E,U+9D1B,U+9D28,U+9D2B-9D2C,U+9D3B,U+9D5C,U+9D60-9D61,U+9D6C,U+9D8F,U+9DB4,U+9DF2,U+9DF9-9DFA,U+9E78,U+9E7F,U+9E93,U+9E9F,U+9EA6,U+9EB9-9EBA,U+9EBF,U+9EC4,U+9ECD,U+9ED2,U+9ED9,U+9EDB,U+9F0E,U+9F13,U+9F20,U+9F3B,U+9F8D;font-family:serif2;src:url(../media/serif_2.1tmt7d0apgi3l.woff2)format("woff2");font-display:swap;font-weight:700}.serif2_9d5c1627-module__V325rW__className{font-family:serif2;font-weight:700}.serif2_9d5c1627-module__V325rW__variable{--font-serif-2:"serif2"}
@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2c55a0e60120577a-s.03ez25a9g3i0n.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.3i9rha7jpxn0q.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/ad66f9afd8947f86-s.2o7ko1d-5m1xu.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5476f68d60460930-s.1ee5w62fj497l.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.1way2z9fj6cig.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1bffadaabf893a1e-s.0szrwpqb9mkwe.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.45535valc9rzk.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.inter_7ae3486c-module__fcHPBa__className{font-family:Inter,Inter Fallback;font-style:normal}.inter_7ae3486c-module__fcHPBa__variable{--font-sans-latin:"Inter", "Inter Fallback"}
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-divide-y-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-white:#fff;--spacing:.25rem;--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--font-weight-semibold:600;--font-weight-bold:700;--radius-lg:.5rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.mx-auto{margin-inline:auto}.my-8{margin-block:calc(var(--spacing) * 8)}.mt-1{margin-top:var(--spacing)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mt-10{margin-top:calc(var(--spacing) * 10)}.mt-12{margin-top:calc(var(--spacing) * 12)}.mt-16{margin-top:calc(var(--spacing) * 16)}.mr-2{margin-right:calc(var(--spacing) * 2)}.ml-1{margin-left:var(--spacing)}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline-block{display:inline-block}.h-28{height:calc(var(--spacing) * 28)}.h-\[520px\]{height:520px}.h-\[640px\]{height:640px}.h-auto{height:auto}.w-10{width:calc(var(--spacing) * 10)}.w-28{width:calc(var(--spacing) * 28)}.w-full{width:100%}.max-w-\[34rem\]{max-width:34rem}.shrink-0{flex-shrink:0}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-baseline{align-items:baseline}.items-center{align-items:center}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-5{gap:calc(var(--spacing) * 5)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-8{gap:calc(var(--spacing) * 8)}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 5) * calc(1 - var(--tw-space-y-reverse)))}.gap-x-3{column-gap:calc(var(--spacing) * 3)}.gap-y-1{row-gap:var(--spacing)}:where(.divide-y>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(1px * var(--tw-divide-y-reverse));border-bottom-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)))}:where(.divide-rule>:not(:last-child)){border-color:var(--rule)}.overflow-hidden{overflow:hidden}.rounded-lg{border-radius:var(--radius-lg)}.border{border-style:var(--tw-border-style);border-width:1px}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-y{border-block-style:var(--tw-border-style);border-block-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.border-l-2{border-left-style:var(--tw-border-style);border-left-width:2px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.border-\[var\(--rule\)\]{border-color:var(--rule)}.border-red,.border-red\/20{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.border-red\/20{border-color:color-mix(in oklab, var(--accent) 20%, transparent)}}.border-rule{border-color:var(--rule)}.bg-red-wash{background-color:var(--accent-soft)}.bg-wash{background-color:var(--surface2)}.bg-white{background-color:var(--color-white)}.fill-rule{fill:var(--rule)}.p-5{padding:calc(var(--spacing) * 5)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.px-6{padding-inline:calc(var(--spacing) * 6)}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-5{padding-block:calc(var(--spacing) * 5)}.py-6{padding-block:calc(var(--spacing) * 6)}.pt-3{padding-top:calc(var(--spacing) * 3)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pt-5{padding-top:calc(var(--spacing) * 5)}.pt-6{padding-top:calc(var(--spacing) * 6)}.pt-8{padding-top:calc(var(--spacing) * 8)}.pt-10{padding-top:calc(var(--spacing) * 10)}.pb-16{padding-bottom:calc(var(--spacing) * 16)}.pl-4{padding-left:calc(var(--spacing) * 4)}.text-center{text-align:center}.font-\[family-name\:var\(--font-display\)\]{font-family:var(--font-display)}.font-\[family-name\:var\(--font-sans-latin\)\]{font-family:var(--font-sans-latin)}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-\[0\.75rem\]{font-size:.75rem}.text-\[0\.875rem\]{font-size:.875rem}.text-\[0\.8125rem\]{font-size:.8125rem}.text-\[0\.9375rem\]{font-size:.9375rem}.text-\[1\.5rem\]{font-size:1.5rem}.text-\[1\.25rem\]{font-size:1.25rem}.text-\[1\.75rem\]{font-size:1.75rem}.text-\[1\.125rem\]{font-size:1.125rem}.text-\[1\.375rem\]{font-size:1.375rem}.text-\[1\.0625rem\]{font-size:1.0625rem}.text-\[1\.1875rem\]{font-size:1.1875rem}.text-\[1\.4375rem\]{font-size:1.4375rem}.leading-\[1\.6\]{--tw-leading:1.6;line-height:1.6}.leading-\[1\.8\]{--tw-leading:1.8;line-height:1.8}.leading-\[1\.9\]{--tw-leading:1.9;line-height:1.9}.leading-\[1\.55\]{--tw-leading:1.55;line-height:1.55}.leading-\[1\.75\]{--tw-leading:1.75;line-height:1.75}.leading-\[1\.95\]{--tw-leading:1.95;line-height:1.95}.leading-\[2\.05\]{--tw-leading:2.05;line-height:2.05}.leading-\[2\]{--tw-leading:2;line-height:2}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[0\.01em\]{--tw-tracking:.01em;letter-spacing:.01em}.tracking-\[0\.1em\]{--tw-tracking:.1em;letter-spacing:.1em}.tracking-\[0\.02em\]{--tw-tracking:.02em;letter-spacing:.02em}.tracking-\[0\.06em\]{--tw-tracking:.06em;letter-spacing:.06em}.tracking-\[0\.08em\]{--tw-tracking:.08em;letter-spacing:.08em}.tracking-\[0\.18em\]{--tw-tracking:.18em;letter-spacing:.18em}.text-wrap{text-wrap:wrap}.text-\[var\(--ink3\)\]{color:var(--ink3)}.text-ink{color:var(--ink)}.text-ink-faint{color:var(--ink3)}.text-ink-muted{color:var(--ink2)}.text-red{color:var(--accent)}.underline{text-decoration-line:underline}.underline-offset-4{text-underline-offset:4px}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.select-all{-webkit-user-select:all;user-select:all}@media (min-width:40rem){.sm\:mt-0{margin-top:0}.sm\:mt-16{margin-top:calc(var(--spacing) * 16)}.sm\:mt-24{margin-top:calc(var(--spacing) * 24)}.sm\:flex{display:flex}.sm\:grid{display:grid}.sm\:hidden{display:none}.sm\:w-36{width:calc(var(--spacing) * 36)}.sm\:shrink-0{flex-shrink:0}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-\[7rem_1fr_1fr\]{grid-template-columns:7rem 1fr 1fr}.sm\:items-baseline{align-items:baseline}.sm\:gap-4{gap:calc(var(--spacing) * 4)}.sm\:gap-6{gap:calc(var(--spacing) * 6)}.sm\:p-6{padding:calc(var(--spacing) * 6)}.sm\:px-6{padding-inline:calc(var(--spacing) * 6)}.sm\:pt-14{padding-top:calc(var(--spacing) * 14)}.sm\:pt-20{padding-top:calc(var(--spacing) * 20)}.sm\:pb-24{padding-bottom:calc(var(--spacing) * 24)}.sm\:text-\[0\.875rem\]{font-size:.875rem}.sm\:text-\[1\.25rem\]{font-size:1.25rem}.sm\:text-\[1\.75rem\]{font-size:1.75rem}.sm\:text-\[1\.125rem\]{font-size:1.125rem}.sm\:text-\[1\.375rem\]{font-size:1.375rem}.sm\:text-\[1\.0625rem\]{font-size:1.0625rem}.sm\:text-\[1\.625rem\]{font-size:1.625rem}.sm\:text-\[1\.4375rem\]{font-size:1.4375rem}.sm\:text-\[1\.9375rem\]{font-size:1.9375rem}.sm\:text-\[1rem\]{font-size:1rem}.sm\:text-\[2\.75rem\]{font-size:2.75rem}}@media (min-width:48rem){.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:64rem){.lg\:col-start-1{grid-column-start:1}.lg\:col-start-2{grid-column-start:2}.lg\:row-span-2{grid-row:span 2/span 2}.lg\:row-start-1{grid-row-start:1}.lg\:row-start-2{grid-row-start:2}.lg\:grid{display:grid}.lg\:max-w-none{max-width:none}.lg\:grid-cols-\[minmax\(0\,1fr\)_26rem\]{grid-template-columns:minmax(0,1fr) 26rem}.lg\:grid-rows-\[auto_1fr\]{grid-template-rows:auto 1fr}.lg\:items-start{align-items:flex-start}.lg\:gap-x-14{column-gap:calc(var(--spacing) * 14)}.lg\:gap-y-10{row-gap:calc(var(--spacing) * 10)}.lg\:self-start{align-self:flex-start}}}@font-face{font-family:JP fallback;src:local(Hiragino Sans),local(Hiragino Kaku Gothic ProN),local(Yu Gothic Medium),local(Yu Gothic),local(Noto Sans CJK JP),local(Meiryo),local("sans-serif");ascent-override:100%;descent-override:20%;line-gap-override:0%}@font-face{font-family:JP fallback serif;src:local(Hiragino Mincho ProN),local(Yu Mincho),local(YuMincho),local(Noto Serif CJK JP),local(MS Mincho),local("serif");ascent-override:115.1%;descent-override:28.6%;line-gap-override:0%}:root{--brand:#db0917;--brand-dark:#a80712;--brand-tint:#fdf2f2;--navy:#0a1c33;--white:#fff;--jp-fallback:"JP fallback", system-ui, sans-serif;--jp-fallback-serif:"JP fallback serif", serif}:root,[data-design=a]{--bg:var(--white);--surface:var(--white);--surface2:#f5f4f1;--ink:#16181c;--ink2:#4b5058;--ink3:#6e747d;--rule:#d8d6d0;--rule-strong:#16181c;--accent:var(--brand);--accent-ink:var(--white);--accent-soft:var(--brand-tint);--font-display:var(--font-serif-1), var(--font-serif-2), var(--jp-fallback-serif);--font-body:var(--font-gothic-1), var(--font-gothic-2), var(--jp-fallback);--radius:2px;--measure:44em;--h1:clamp(1.7rem, 1.15rem + 1.95vw, 2.45rem);--h2:clamp(1.3rem, 1.05rem + .95vw, 1.7rem);--h3:clamp(1.18rem, 1.02rem + .62vw, 1.38rem);--lead:1.08rem;--read:1.09rem;--guide:.97rem;--body:var(--read);--lh:1.95;--gap:1.6em;--hero-pad:3.5rem;--card-pad:1.05rem 1.2rem}*{box-sizing:border-box}html{scroll-behavior:smooth}.prose :is(h2,h3,h4),section[id],[id]:target{scroll-margin-top:5.5rem}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}body{background:var(--bg);color:var(--ink);font-family:var(--font-body), system-ui, sans-serif;font-size:var(--body);line-height:var(--lh);font-feature-settings:"palt" 1;-webkit-font-smoothing:antialiased;margin:0}a{color:inherit;text-underline-offset:3px}:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.wrap{max-width:76rem;margin:0 auto;padding:0 1.25rem}.site-header{z-index:40;border-bottom:1px solid var(--rule);background:var(--surface);position:sticky;top:0}.site-header .inner{align-items:center;gap:1rem;min-height:4.25rem;display:flex;position:relative}.brand{align-items:center;gap:.65rem;text-decoration:none;display:flex}.brand-logo{width:140px;height:auto;display:block}.brand-sub{letter-spacing:.1em;color:var(--ink3);white-space:nowrap;border-left:1px solid var(--rule);align-self:center;padding-left:.65rem;font-size:.75rem}.nav-check{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.nav-open{display:none}.site-nav{gap:1.35rem;margin-left:auto;font-size:.88rem;display:flex}.site-nav a{color:var(--ink2);white-space:nowrap;padding:.2rem 0;text-decoration:none}.site-nav a:hover{color:var(--accent)}@media (max-width:940px){.brand-sub{display:none}.site-nav{gap:1.05rem;font-size:.84rem}}.article-head{padding:var(--hero-pad) 0 0}.article-head-inner,.prose,.article-toc{max-width:var(--measure);margin-inline:auto}.eyebrow{letter-spacing:.08em;color:var(--ink3);flex-wrap:wrap;align-items:center;gap:.9rem;font-size:.78rem;display:flex}.eyebrow .cat{color:var(--accent);font-weight:700}h1.title{font-family:var(--font-display);font-weight:700;font-size:var(--h1);letter-spacing:-.01em;text-wrap:pretty;margin:1rem 0 0;line-height:1.42}.lead{color:var(--ink2);font-size:var(--lead);border-bottom:1px solid var(--rule);margin:1.4rem 0 0;padding-bottom:1.75rem;line-height:1.9}.prose{font-size:var(--body);line-height:var(--lh);padding:2.25rem 0 0}.prose :where(p){margin:0}.prose>*+*{margin-top:var(--gap)}.prose a{color:var(--accent);text-decoration:underline;text-decoration-thickness:1px}.prose a:hover{text-decoration-thickness:2px}.prose strong{font-weight:700}.prose ul{padding-left:1.5em;list-style:outside}.prose ol{padding-left:1.7em;list-style:decimal}.prose ul ul{list-style:circle}.prose li{padding-left:.15em}.prose li::marker{color:var(--accent)}.prose li+li{margin-top:.5em}.prose blockquote{border-left:2px solid var(--accent);color:var(--ink2);margin:2.5rem 0;padding:0 0 0 1.4rem;font-size:.96em}.prose hr{border:0;border-top:1px solid var(--rule);margin:3rem 0}.prose h2{font-family:var(--font-display);font-size:var(--h2);letter-spacing:-.005em;color:var(--ink);text-wrap:pretty;margin-top:4rem;margin-bottom:1.5rem;font-weight:700;line-height:1.5}.prose h3{font-family:var(--font-display);font-size:var(--h3);color:var(--ink);border-left:3px solid var(--accent);margin-top:3rem;margin-bottom:.9rem;padding-left:.8rem;font-weight:700;line-height:1.6}.prose h4{letter-spacing:.02em;color:var(--ink2);margin-top:2rem;margin-bottom:.5rem;font-size:.95em;font-weight:700}.prose h2+*,.prose h3+*,.prose h4+*{margin-top:0}.prose figure{margin-top:2.75rem;margin-bottom:2.75rem}.prose figcaption{color:var(--ink3);margin-top:.7rem;font-size:.82em;line-height:1.75}.prose img{border-radius:var(--radius);background:var(--surface2);max-width:100%;height:auto;display:block}.prose img.img-fit{width:100%}.prose img.img-small{width:auto;margin-inline:auto}.prose figure:has(img.img-small) figcaption{text-align:center}.prose iframe{background:var(--surface2);border-radius:var(--radius)}.prose table{border-collapse:collapse;width:100%;font-size:.88em}.prose th,.prose td{border-bottom:1px solid var(--rule);text-align:left;vertical-align:top;padding:.7rem .8rem}.prose thead th{border-bottom:2px solid var(--ink);white-space:nowrap;background:0 0;font-weight:700}.prose figure,.prose table,.prose img,.prose iframe,.prose .chart{width:100%;max-width:100%}.article-toc{margin-top:2.5rem}.toc{border:1px solid var(--rule);border-radius:var(--radius);background:var(--surface)}.toc>summary{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:.75rem;padding:.95rem 1.25rem;list-style:none;display:flex}.toc>summary::-webkit-details-marker{display:none}.toc>summary:hover{background:var(--surface2)}.toc-title{letter-spacing:.04em;font-size:.95rem;font-weight:700}.toc-count{color:var(--ink3);font-size:.76rem}.toc-toggle{border-right:2px solid var(--ink3);border-bottom:2px solid var(--ink3);flex:none;width:.6rem;height:.6rem;margin-left:auto;transition:transform .18s;transform:rotate(45deg)translate(-.15rem,-.15rem)}.toc[open]>summary .toc-toggle{transform:rotate(-135deg)translate(-.1rem,-.1rem)}.toc[open]>summary{border-bottom:1px solid var(--rule)}.toc ol{margin:0;padding:1rem 1.25rem 1.15rem;font-size:.9rem;line-height:1.7;list-style:none}.toc li{margin:0}.toc a{color:var(--ink2);padding:.3rem 0;text-decoration:none;display:block}.toc a:hover{color:var(--accent)}.toc li[data-level="2"]>a{color:var(--ink);font-weight:600}.toc li[data-level="2"]+li[data-level="2"]>a,.toc li[data-level="3"]+li[data-level="2"]>a{border-top:1px solid var(--rule);margin-top:.15rem;padding-top:.5rem}.toc li[data-level="3"]>a{padding-left:1.1rem;font-size:.84rem;position:relative}.toc li[data-level="3"]>a:before{content:"";background:var(--rule-strong);width:.4rem;height:1px;position:absolute;top:1.05em;left:.25rem}@media (min-width:860px){.toc ol{columns:2;column-gap:2.5rem}.toc li{break-inside:avoid}}@media (prefers-reduced-motion:reduce){.toc-toggle{transition:none}}[data-design=a] .prose h2{border-top:1px solid var(--rule);padding-top:1.7rem}.list-head{padding:var(--hero-pad) 0 1.4rem}.list-head h1{font-family:var(--font-display);font-weight:700;font-size:var(--h1);margin:0}.list-head p{color:var(--ink2);margin:.55rem 0 0}.cards{gap:0;display:grid}.card{background:var(--surface);padding:var(--card-pad);border-top:1px solid var(--rule);grid-template-columns:10rem 1fr;align-items:stretch;gap:.35rem 1.2rem;text-decoration:none;display:grid}.card-thumb{grid-area:1/1/span 2}.card-body,.card .desc{grid-column:2}.card:last-child{border-bottom:1px solid var(--rule)}.card:hover{background:var(--surface2)}.card-thumb{border-radius:var(--radius);background:var(--surface2);border:1px solid var(--rule);min-height:7rem;overflow:hidden}.card-thumb img{object-fit:cover;width:100%;height:100%;display:block}.card:hover .card-thumb img{opacity:.9}.card-thumb-empty{border-style:dashed}.card-body{flex-direction:column;gap:.35rem;min-width:0;display:flex}.card--wide{grid-template-columns:9rem 1fr;align-content:start;align-items:start;column-gap:1.15rem}.card--wide .card-thumb{aspect-ratio:1;grid-row:1/span 2;align-self:start;min-height:0}.card h2{font-family:var(--font-display);margin:0;font-size:1.2rem;font-weight:700;line-height:1.55}.card:hover h3{color:var(--accent)}.card .meta{color:var(--ink3);letter-spacing:.05em;flex-wrap:wrap;gap:.7rem;margin:0;font-size:.8125rem;display:flex}.card .desc{color:var(--ink2);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.875rem;display:-webkit-box;overflow:hidden}@media (max-width:560px){.card{grid-template-columns:5.5rem 1fr;align-items:start;gap:.55rem .85rem}.card-body{display:contents}.card .meta{grid-area:1/1/auto/-1}.card .card-thumb{aspect-ratio:1;grid-area:2/1;min-height:0}.card h2{grid-area:2/2;align-self:center;font-size:1.1rem}.card .desc{-webkit-line-clamp:3;grid-area:3/1/auto/-1}}.chips{flex-wrap:wrap;gap:.45rem;margin:1.25rem 0 2rem;display:flex}.chip{border:1px solid var(--rule);color:var(--ink2);border-radius:999px;padding:.28rem .7rem;font-size:.78rem;text-decoration:none}[data-design=a] .chip{border-radius:2px}.chip:hover,.chip[aria-current=page]{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.proof{background:var(--surface2);border-bottom:1px solid var(--rule)}.proof-grid{grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:1.25rem;padding-top:1.9rem;padding-bottom:1.9rem;display:grid}.proof-item{flex-direction:column;gap:.15rem;display:flex}.proof-value{color:var(--accent);align-items:baseline;gap:.12em;line-height:1.15;display:flex}.proof-value b{font-family:var(--font-sans-latin), system-ui, sans-serif;letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1, "ss01" 1;font-size:1.85rem;font-weight:600}.proof-value i{font-style:normal;font-family:var(--font-body), system-ui, sans-serif;font-size:.92rem;font-weight:600}.proof-label{color:var(--ink3);font-size:.76rem}.footer-main{grid-template-columns:1.6fr 1fr 1fr 1fr;gap:2.5rem;padding-top:3rem;padding-bottom:2.5rem;display:grid}.footer-map{flex-direction:column;display:flex}.footer-col a.map-link{white-space:nowrap;align-items:center;gap:.25rem;margin-left:.6rem;text-decoration:underline;display:inline-flex}.partners{margin:0;font-size:.78rem}.partners dt{color:var(--ink3);letter-spacing:.08em;margin-bottom:.45rem}.partners dt~dt{margin-top:.9rem}.partners dd{flex-direction:column;margin:0 0 .5rem;display:flex}.partners dd b{font-weight:600}.partners dd span{color:var(--ink3);font-size:.75rem}.footer-col h2{letter-spacing:.1em;color:var(--ink3);margin:0 0 .7rem;font-size:.78rem;font-weight:600}.footer-col h2+ul+h2{margin-top:1.6rem}.footer-col ul{margin:0;padding:0;font-size:.84rem;list-style:none}.footer-col li{margin:.38em 0}.footer-col a{align-items:baseline;gap:.4rem;text-decoration:none;display:flex}.footer-col a:hover{color:var(--accent);text-decoration:underline}.footer-col a i{color:var(--ink3);font-size:.75rem;font-style:normal}.ext-icon{color:var(--ink3);flex:none}.footer-col a:hover .ext-icon{color:var(--accent)}.ext-list a{white-space:nowrap}.footer-col.company{order:0}.company-block{margin:0 0 1.15rem}.company-role{letter-spacing:.08em;color:var(--accent);margin:0 0 .25rem;font-size:.75rem;font-weight:700}.company-name{color:var(--ink);margin:0 0 .15rem;font-size:.82rem;font-weight:600;line-height:1.65}.company-name span{color:var(--ink2);font-size:.95em;font-weight:500;display:block}.company-line{color:var(--ink2);margin:0;font-size:.79rem;line-height:1.75}.company-hours{color:var(--ink2);margin:.55rem 0 0;font-size:.79rem;line-height:1.75}.company .group-note{color:var(--ink3);border-top:1px solid var(--rule);margin:1.2rem 0 0;padding-top:.8rem;font-size:.75rem;line-height:1.75}.footer-bottom{border-top:1px solid var(--rule);color:var(--ink3);flex-wrap:wrap;justify-content:space-between;gap:1rem;padding-top:1.2rem;padding-bottom:2.5rem;font-size:.75rem;display:flex}@media (max-width:900px){.footer-main{grid-template-columns:1fr 1fr;gap:2rem}}@media (max-width:760px){.site-header .inner{flex-wrap:nowrap;gap:.5rem;min-height:0;padding-top:.65rem;padding-bottom:.65rem}.brand-logo{width:118px}.brand-sub{display:none}.nav-open{cursor:pointer;color:var(--ink2);letter-spacing:.04em;-webkit-tap-highlight-color:transparent;align-items:center;gap:.5rem;margin-left:auto;margin-right:-.75rem;padding:.5rem .75rem;font-size:.78rem;font-weight:700;display:flex}.nav-check:focus-visible+.nav-open{outline:2px solid var(--brand);outline-offset:2px;border-radius:2px}.nav-bars{background:var(--ink);border-radius:2px;width:20px;height:2px;display:block;position:relative}.nav-bars:before,.nav-bars:after{content:"";background:var(--ink);border-radius:2px;width:20px;height:2px;position:absolute;left:0}.nav-bars:before{top:-6px}.nav-bars:after{top:6px}.nav-check:checked+.nav-open .nav-bars{background:0 0}.nav-check:checked+.nav-open .nav-bars:before{top:0;transform:rotate(45deg)}.nav-check:checked+.nav-open .nav-bars:after{top:0;transform:rotate(-45deg)}.site-nav{display:none}.nav-check:checked~.site-nav{background:var(--surface);border-bottom:1px solid var(--rule);flex-direction:column;gap:0;padding:.35rem 0 .8rem;display:flex;position:absolute;top:100%;left:0;right:0;box-shadow:0 18px 30px -22px #16181c80}.nav-check:checked~.site-nav a{border-top:1px solid var(--rule);color:var(--ink);padding:.85rem 1.25rem;font-size:.95rem}.article-head,.list-head{padding-top:1.9rem}.footer-main{grid-template-columns:1fr;gap:1.9rem}.prose table{font-size:.8rem}body{padding-bottom:4rem}.toc>summary{padding:.8rem 1rem}.toc ol{padding:.85rem 1rem 1rem}.prose h2{margin-top:3rem}.prose h3{margin-top:2.25rem}}.art-cta{background:var(--surface2);border-top:2px solid var(--accent);border-radius:var(--radius);margin-top:4rem;padding:2rem 2rem 2.2rem}.art-cta h2{font-family:var(--font-display);margin:0 0 .8rem;font-size:1.15rem;font-weight:700;line-height:1.5}.art-cta p{color:var(--ink2);font-size:var(--guide);margin:0;line-height:1.95}.prose a.cta-button{color:var(--accent-ink);text-decoration:none}.prose .art-cta .art-cta-sub{color:var(--ink2)}.prose .art-cta .art-cta-sub:hover{color:var(--accent)}.art-cta-actions{flex-wrap:wrap;align-items:center;gap:.9rem 1.4rem;display:flex;margin-top:1.5rem!important}.art-cta-sub{color:var(--ink2);font-size:.875rem}@media (max-width:620px){.art-cta{padding:1.6rem 1.35rem 1.8rem}.art-cta-actions{flex-direction:column;align-items:flex-start}}.contact-page .article-head-inner,.contact-page .prose{max-width:64rem}.contact-page .article-head-inner{border-bottom:1px solid var(--rule);padding-bottom:1.75rem}.contact-page .lead{max-width:var(--measure);border-bottom:0;padding-bottom:0}.contact-form{max-width:var(--measure);flex-direction:column;gap:1.4rem;margin:2rem 0;display:flex}.contact-form .field{flex-direction:column;gap:.45rem;display:flex}.contact-form label{align-items:center;gap:.5rem;font-size:.9375rem;font-weight:600;display:flex}.contact-form label em{background:var(--accent);color:var(--accent-ink);border-radius:2px;padding:.1rem .4rem;font-size:.68rem;font-style:normal}.contact-form input[type=text],.contact-form input[type=email],.contact-form select,.contact-form textarea{font:inherit;color:var(--ink);background:var(--surface);border:1px solid var(--rule);border-radius:var(--radius);width:100%;padding:.6rem .7rem;font-size:1rem}.contact-form textarea{resize:vertical}.contact-form .field :is(input[type=text],input[type=email],select){max-width:26rem}.contact-form :is(input,select,textarea):focus-visible{border-color:var(--accent);outline:1px solid var(--accent)}.contact-form .checks{grid-template-columns:repeat(auto-fill,minmax(13rem,1fr));gap:.4rem .9rem;display:grid}.contact-form .check{gap:.4rem;font-size:.9375rem;font-weight:400}.contact-form .check input{accent-color:var(--accent)}.contact-form .form-note{color:var(--ink3);margin:0;font-size:.8125rem}.contact-form .submit{font:inherit;cursor:pointer;background:var(--accent);color:var(--accent-ink);border-radius:var(--radius);border:0;align-self:flex-start;padding:.75rem 2rem;font-weight:700}.contact-form .submit:hover{background:var(--brand-dark)}.chart{margin:2.75rem 0}.chart-title{color:var(--ink);margin:0 0 .7rem;font-size:.92rem;font-weight:700;line-height:1.6}.chart-note{color:var(--ink3);margin:-.4rem 0 .7rem;font-size:.78rem;line-height:1.7}.chart-legend{color:var(--ink2);flex-wrap:wrap;gap:.35rem 1.1rem;margin:0 0 .85rem;padding:0;font-size:.8rem;list-style:none;display:flex}.chart-legend li{align-items:center;gap:.4rem;margin:0;display:flex}.chart-legend i,.facet-name i{border-radius:2px;flex:none;width:.7rem;height:.7rem;display:inline-block}.chart-svg{width:100%;height:auto;display:block;overflow:visible}.chart-svg .c-label{fill:var(--ink2);font-size:12px}.chart-svg .c-value{fill:var(--ink);font-variant-numeric:tabular-nums;font-size:12px;font-weight:600}.chart-svg .c-value.on-fill{fill:#fff}.chart-svg .c-axis{stroke:var(--rule);stroke-width:1px}.chart-facets{gap:1.5rem;display:grid}.facet-name{align-items:center;gap:.45rem;margin:0 0 .4rem;font-size:.84rem;font-weight:600;display:flex}@media (min-width:640px){.chart-facets{gap:2rem}}.b-stat{border:1px solid var(--rule);border-radius:var(--radius);background:var(--surface);flex-direction:column;gap:.25rem;padding:1.1rem 1.25rem;display:flex}.b-stat+.b-stat{margin-top:.75rem}.b-stat-val{font-family:var(--font-display);color:var(--accent);font-variant-numeric:tabular-nums;letter-spacing:-.01em;margin:0;font-size:clamp(1.6rem,1.2rem + 1.6vw,2.1rem);font-weight:700;line-height:1.15}.b-stat-unit{margin-left:.15em;font-size:.55em;font-weight:700}.b-stat-label{color:var(--ink);margin:0;font-size:.86rem;font-weight:600;line-height:1.6}.b-stat-note{color:var(--ink3);margin:0;font-size:.78rem;line-height:1.7}.b-statgrid{gap:.8rem;margin:2rem 0;display:grid}.b-statgrid .b-stat+.b-stat{margin-top:0}@media (min-width:620px){.b-statgrid{grid-template-columns:repeat(auto-fit,minmax(13rem,1fr))}}.b-insight{border-left:3px solid var(--accent);background:var(--surface2);border-radius:0 var(--radius) var(--radius) 0;margin:2.25rem 0;padding:1.15rem 1.35rem}.b-insight-title{letter-spacing:.08em;color:var(--accent);margin:0 0 .55rem;font-size:.78rem;font-weight:700}.b-insight-body>:first-child{margin-top:0}.b-insight-body>:last-child{margin-bottom:0}.b-insight-body{font-size:.95em}.b-cardgrid{gap:.85rem;margin:2rem 0;display:grid}@media (min-width:640px){.b-cardgrid{grid-template-columns:repeat(auto-fit,minmax(15rem,1fr))}}.b-infocard{border:1px solid var(--rule);border-radius:var(--radius);background:var(--surface);padding:1rem 1.15rem}.b-infocard-name{border-bottom:1px solid var(--rule);margin:0 0 .45rem;padding-bottom:.4rem;font-size:.95rem;font-weight:700}.b-infocard-body{color:var(--ink2);font-size:.87rem;line-height:1.85}.b-infocard-body>:first-child{margin-top:0}.b-steps{gap:.9rem;margin:2rem 0;padding:0;list-style:none;display:grid}.b-step{grid-template-columns:2.2rem 1fr;gap:.9rem;margin:0;padding-left:0;display:grid}.b-step-num{font-family:var(--font-display);color:var(--accent-ink);background:var(--accent);font-variant-numeric:tabular-nums;border-radius:50%;justify-content:center;align-items:center;width:2.2rem;height:2.2rem;font-size:.85rem;font-weight:700;display:flex}.b-step-body{font-size:.95em}.b-step-body>:first-child{margin-top:0}.b-step-body strong{color:var(--ink);display:block}.b-plan{border:1px solid var(--rule);border-radius:var(--radius);margin:2.25rem 0;overflow:hidden}.b-plan-hd{border-bottom:1px solid var(--rule);background:var(--surface2);padding:1rem 1.3rem}.b-plan-num{letter-spacing:.1em;color:var(--accent-ink);background:var(--accent);border-radius:3px;margin-bottom:.5rem;padding:.15rem .55rem;font-size:.72rem;font-weight:700;display:inline-block}.b-plan-title{font-family:var(--font-display);margin:0;font-size:1.12rem;line-height:1.55}.b-plan-body{padding:1.2rem 1.3rem;font-size:.95em}.b-plan-body>:first-child{margin-top:0}.b-plan-body>:last-child{margin-bottom:0}.b-point{margin:2.5rem 0}.b-point-hd{grid-template-columns:2.4rem 1fr;align-items:start;gap:.85rem;margin-bottom:.8rem;display:grid}.b-point-num{font-family:var(--font-display);color:var(--accent);border:2px solid var(--accent);border-radius:50%;justify-content:center;align-items:center;width:2.4rem;height:2.4rem;font-size:1.05rem;font-weight:700;display:flex}.b-point-title{font-family:var(--font-display);align-self:center;margin:0;font-size:1.15rem;line-height:1.5}.b-point-body{padding-left:3.25rem;font-size:.96em}.b-point-body>:first-child{margin-top:0}@media (max-width:560px){.b-point-body{padding-left:0}}.b-source>p{margin:0}.b-source{color:var(--ink3);margin:.9rem 0;font-size:.78rem;line-height:1.8}.b-source a{color:var(--ink3);text-decoration:underline}.article-hero{max-width:var(--measure);flex-direction:column;align-items:center;margin:2.5rem auto 0;display:flex}.article-hero img{border-radius:4px;width:auto;max-width:100%;height:auto;max-height:68vh;display:block}.article-hero figcaption{color:var(--ink3);margin-top:.7rem;font-size:.82rem;line-height:1.75}.legal-list{margin:0}.legal-row{border-top:1px solid var(--rule);gap:.35rem 2rem;padding:1.35rem 0;display:grid}.legal-row:last-child{border-bottom:1px solid var(--rule)}.legal-row dt{color:var(--ink);font-weight:700}.legal-row dd{color:var(--ink2);margin:0}.legal-row dd p{margin:0 0 .9rem}.legal-row dd p:last-child{margin-bottom:0}.legal-row dd b{color:var(--ink)}.legal-updated{color:var(--ink3);margin-top:2rem;font-size:.82rem}@media (min-width:720px){.legal-row{grid-template-columns:13rem 1fr}}.prose .email-img{width:142px;max-width:100%;height:auto;display:block}.legal-row .note{color:var(--ink3);margin-top:.5rem;font-size:.82rem;line-height:1.8;display:block}.cancel-table{border-collapse:collapse;width:100%;margin:1rem 0 .6rem;font-size:.92em}.cancel-table caption{text-align:left;color:var(--ink3);margin-bottom:.5rem;font-size:.82rem}.cancel-table th,.cancel-table td{border:1px solid var(--rule);text-align:left;vertical-align:top;padding:.6rem .8rem}.cancel-table thead th{background:var(--surface,#faf9f7);color:var(--ink2);font-size:.86em}.cancel-table tbody th{color:var(--ink2);white-space:nowrap;font-weight:500}.prose .cta-block{background:var(--surface,#faf9f7);border:1px solid var(--rule);border-radius:4px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem 1.6rem;margin:2.5rem 0;padding:1.6rem 1.8rem;display:flex}.prose .cta-block p{color:var(--ink);margin:0;font-weight:700}.cta-button{--cta-ring:var(--brand);background:var(--brand);color:#fff;white-space:nowrap;border-radius:999px;flex:none;padding:.8rem 1.9rem;font-size:.95em;font-weight:700;text-decoration:none;transition:transform .2s,box-shadow .2s,opacity .15s;display:inline-block;position:relative;box-shadow:0 10px 24px -12px #db0917a6}.cta-button:hover{opacity:.95;color:#fff;transform:translateY(-2px);box-shadow:0 16px 30px -12px #db0917cc}.cta-button:active{transform:translateY(0)}.cta-button:after{content:"→";margin-left:.5em;transition:transform .2s;display:inline-block}.cta-button:hover:after{transform:translate(.25em)}.cta-button:before{content:"";border-radius:inherit;box-shadow:0 0 0 0 var(--cta-ring);opacity:.35;pointer-events:none;animation:2.8s cubic-bezier(.25,.6,.35,1) infinite cta-pulse;position:absolute;inset:0}.cta-button:hover:before{animation-play-state:paused}@keyframes cta-pulse{0%{box-shadow:0 0 0 0 var(--cta-ring);opacity:.38}8%{opacity:.38}70%{box-shadow:0 0 0 .7rem var(--cta-ring);opacity:0}to{box-shadow:0 0 0 .7rem var(--cta-ring);opacity:0}}@media (prefers-reduced-motion:reduce){.cta-button:before{animation:none}.cta-button,.cta-button:after{transition:none}}.faq-nav{flex-wrap:wrap;gap:.5rem;margin:0 0 3rem;display:flex}.faq-nav a{border:1px solid var(--rule);color:var(--ink2);border-radius:999px;align-items:baseline;gap:.45rem;padding:.5rem .95rem;font-size:.86rem;text-decoration:none;transition:border-color .15s,color .15s;display:inline-flex}.faq-nav a:hover{border-color:var(--brand);color:var(--brand)}.faq-nav i{color:var(--ink3);font-size:.76em;font-style:normal}.faq-group+.faq-group{margin-top:3.4rem}.prose .faq-group h2{border-bottom:2px solid var(--brand);margin-top:0;margin-bottom:1.2rem;padding-bottom:.7rem;font-size:1.28em}.faq-items{border-top:1px solid var(--rule)}.faq-item{border-bottom:1px solid var(--rule)}.faq-item>summary{cursor:pointer;color:var(--ink);align-items:flex-start;gap:.85rem;padding:1.15rem 2.2rem 1.15rem 0;font-weight:700;line-height:1.7;list-style:none;transition:color .15s;display:flex;position:relative}.faq-item>summary::-webkit-details-marker{display:none}.faq-item>summary:hover{color:var(--brand)}.faq-item>summary:after{content:"";border-right:2px solid var(--ink3);border-bottom:2px solid var(--ink3);width:11px;height:11px;transition:transform .2s;position:absolute;top:1.65rem;right:.5rem;transform:rotate(45deg)}.faq-item[open]>summary:after{transform:rotate(-135deg)}.faq-q{font-family:var(--font-display);color:var(--brand);flex:none;font-size:.95rem;font-weight:700;line-height:1.85}.faq-qt{text-wrap:pretty;flex:1}.faq-a{color:var(--ink2);padding:0 2.2rem 1.4rem 1.85rem}.prose .faq-a p{margin:0 0 .8rem}.prose .faq-a p:last-child{margin-bottom:0}.office-grid{gap:2rem;display:grid}.prose .office-name{color:var(--ink2);white-space:nowrap;margin:0 0 .9rem;font-size:.88rem;font-weight:400;line-height:1.7;overflow-x:auto}.prose .office-name span{display:block}.office-info dl{margin:0}.office-info dl>div{border-top:1px solid var(--rule);padding:.85rem 0}.office-info dl>div:last-child{border-bottom:1px solid var(--rule)}.office-info dt{color:var(--ink3);letter-spacing:.02em;margin-bottom:.25rem;font-size:.8125rem}.office-info dd{color:var(--ink2);margin:0;font-size:.9375rem}.office-info dd span{line-height:1.8;display:block}.office-info dd a{margin-top:.3rem;font-size:.86rem;display:inline-block}.office-map iframe{border:1px solid var(--rule);width:100%;height:300px;display:block}.prose .office-map p{color:var(--ink3);margin-top:.7rem;font-size:.8rem;line-height:1.8}.office-map p a{white-space:nowrap;margin-left:.4rem}@media (min-width:700px){.office-grid{grid-template-columns:1fr 1fr;align-items:start;gap:2.4rem}}.notfound-links{border-top:1px solid var(--rule);margin:0 0 3rem;padding:0;list-style:none}.prose .notfound-links li{border-bottom:1px solid var(--rule);flex-wrap:wrap;align-items:baseline;gap:.3rem 1rem;margin:0;padding:1rem 0;display:flex}.notfound-links a{font-weight:700;text-decoration:none}.notfound-links a:hover{color:var(--accent);text-decoration:underline}.notfound-links span{color:var(--ink3);font-size:.85rem}.hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.form-error{border:1px solid var(--brand);color:var(--brand);border-radius:4px;margin:0;padding:.85rem 1.1rem;font-size:.9rem;line-height:1.75}.contact-form .submit[disabled]{opacity:.5;cursor:default}.form-done{border:1px solid var(--rule);border-left:3px solid var(--brand);background:var(--surface,#faf9f7);border-radius:4px;margin:2rem 0;padding:2rem}.form-done-title{font-family:var(--font-display);color:var(--ink);margin:0 0 .7rem;font-size:1.15rem;font-weight:700}.prose .form-done p{color:var(--ink2);margin:0;font-size:.95em;line-height:1.9}.home{--h-gap:6rem}.h-section{padding:var(--h-gap) 0}.h-section--tint{background:var(--surface2,#faf9f7);border-block:1px solid var(--rule)}.h-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.6rem 2rem;margin-bottom:2.2rem;display:flex}.h-head h2{font-family:var(--font-display);margin:0;font-size:clamp(1.4rem,1.1rem + .9vw,1.85rem);font-weight:700;line-height:1.4}.h-head>div>p{color:var(--ink3);font-size:var(--guide);max-width:42em;margin:.6rem 0 0;line-height:1.85}.h-head>a{border:1px solid var(--rule);color:var(--ink2);white-space:nowrap;background:#fff;border-radius:999px;flex:none;align-items:center;gap:.4rem;padding:.5rem 1.05rem;font-size:.84rem;font-weight:600;text-decoration:none;transition:border-color .15s,color .15s,background .15s;display:inline-flex}.h-head>a:after{content:"→";font-size:.9em;transition:transform .15s}.h-head>a:hover{border-color:var(--brand);color:var(--brand)}.h-head>a:hover:after{transform:translate(2px)}.h-stats{grid-template-columns:repeat(2,1fr);gap:1.6rem 1rem;margin:0;padding:0;list-style:none;display:grid}.h-stats li{flex-direction:column;gap:.15rem;display:flex}.h-stat-value{color:var(--accent);align-items:baseline;gap:.1em;line-height:1.1;display:flex}.h-stat-value b{font-family:var(--font-sans-latin), system-ui, sans-serif;letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:clamp(1.8rem,1.2rem + 2vw,2.6rem);font-weight:600}.h-stat-value i{font-size:.92rem;font-style:normal;font-weight:600}.h-stat-label{color:var(--ink3);font-size:.76rem;line-height:1.6}.h-logos-title{letter-spacing:.06em;color:var(--ink3);margin:0 0 1.2rem;font-size:.8rem}.h-logos-grid{border-top:1px solid var(--rule);border-left:1px solid var(--rule);background:#fff;grid-template-columns:repeat(auto-fill,minmax(146px,1fr));display:grid}.h-logos-grid img{object-fit:contain;border-right:1px solid var(--rule);border-bottom:1px solid var(--rule);width:100%;height:84px;padding:.9rem 1.1rem;display:block}.h-logos-more{margin:1rem 0 0;font-size:.84rem}.h-logos-more a{color:var(--ink3);text-decoration:none}.h-logos-more a:hover{color:var(--accent)}.h-cards{grid-template-columns:1fr;gap:1.8rem;margin:0;padding:0;list-style:none;display:grid}.h-cards a{color:inherit;gap:1rem;text-decoration:none;display:flex}.h-card-thumb{flex:none;width:112px}.h-card-thumb img{aspect-ratio:16/10;object-fit:cover;border-radius:3px;width:100%;height:auto;display:block}.h-card-body{flex-direction:column;gap:.3rem;min-width:0;display:flex}.h-card-title{font-size:.95rem;font-weight:700;line-height:1.65}.h-cards a:hover .h-card-title{color:var(--accent)}.h-cta{background:var(--ink);color:#fff;padding:var(--h-gap) 0;text-align:center}.h-cta h2{font-family:var(--font-display);margin:0 0 1rem;font-size:clamp(1.4rem,1.1rem + 1.2vw,2rem);font-weight:700;line-height:1.5}.h-cta p{color:#ffffffb8;max-width:34em;margin:0 auto 2rem;font-size:.95rem;line-height:1.95}.h-cta-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:1rem 1.6rem;display:flex}.h-cta-sub{color:#fffc;font-size:.9rem;text-decoration:none}.h-cta-sub:hover{color:#fff;text-decoration:underline}@media (min-width:700px){.h-stats{grid-template-columns:repeat(4,1fr);gap:1.6rem 2rem}.h-cards{grid-template-columns:repeat(3,1fr)}.h-cards a{flex-direction:column;gap:.85rem}.h-card-thumb{width:100%}}.ceo{gap:1.8rem;margin-top:2rem;display:grid}.ceo-photo{max-width:280px;margin:0}.ceo-photo img{width:100%;height:auto;display:block}.ceo-name{background:var(--accent);color:var(--accent-ink);padding:.85rem 1.05rem}.ceo-name b{letter-spacing:.02em;font-size:1.05rem;font-weight:700;display:block}.ceo-name span{color:#ffffffd9;margin-top:.3rem;font-size:.75rem;display:block}.ceo-body>p:not(.ceo-sub){color:var(--ink2);margin:0;font-size:1rem;line-height:1.95}.ceo-body>p:not(.ceo-sub)+p:not(.ceo-sub){margin-top:1rem}.ceo-body>p.ceo-lead{color:var(--ink);font-size:1.08rem;line-height:1.9}.ceo-body>p.ceo-creed{background:var(--accent-soft);border-left:3px solid var(--accent);border-radius:0 var(--radius) var(--radius) 0;color:var(--ink2);margin-top:1.5rem;padding:1.1rem 1.2rem;font-size:.95rem;line-height:1.9}.ceo-creed b{font-family:var(--font-display);color:var(--ink);letter-spacing:.01em;font-size:1.14em;font-weight:700}.ceo-sub{letter-spacing:.06em;color:var(--ink3);align-items:baseline;gap:.6rem;margin:1.9rem 0 .8rem;font-size:.78rem;display:flex}.ceo-sub:before{content:"";background:var(--accent);flex:none;width:14px;height:1px}.ceo-sub i{color:var(--rule-strong);opacity:.45;font-size:.92em;font-style:normal}.ceo-roles{gap:.55rem;margin:0;padding:0;font-size:.92rem;line-height:1.7;list-style:none;display:grid}.ceo-roles li{padding-left:.95rem;position:relative}.ceo-roles li:before{content:"";background:var(--accent);border-radius:50%;width:4px;height:4px;position:absolute;top:.62em;left:0}.ceo-roles i{color:var(--ink3);margin-left:.6em;font-size:.84em;font-style:normal}.ceo-roles a{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--rule-strong);-webkit-text-decoration-color:var(--rule-strong);-webkit-text-decoration-color:var(--rule-strong);text-decoration-color:var(--rule-strong);text-underline-offset:4px;text-decoration-thickness:1px}.ceo-roles a:hover{color:var(--accent);-webkit-text-decoration-color:var(--accent);-webkit-text-decoration-color:var(--accent);-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}.ceo-roles a:after{content:"↗";color:var(--ink3);margin-left:.35em;font-size:.78em}.ceo-media{flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.ceo-media li{border-radius:var(--radius);padding:.4rem .75rem;font-size:.82rem;line-height:1.55}.ceo-media li.is-jp{background:var(--surface);border:1px solid var(--rule);color:var(--ink2)}.ceo-media li.is-tw{background:var(--accent-soft);color:var(--brand-dark);border:1px solid #f3d5d7}.ceo-media li.is-tw:after{content:"台湾";opacity:.7;margin-left:.5em;font-size:.82em}@media (min-width:860px){.ceo{grid-template-columns:320px 1fr;align-items:start;gap:3rem}.ceo-photo{max-width:320px;position:sticky;top:5.5rem}}@keyframes grow-bar{0%{transform:scaleX(0)}to{transform:scaleX(var(--v,1))}}@keyframes rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes draw-line{0%{transform:scaleY(0)}to{transform:scaleY(1)}}.hd-hero{border-bottom:1px solid var(--rule);background:radial-gradient(120% 90% at 88% -10%,#db091712,#0000 60%),radial-gradient(90% 70% at -5% 110%,#16181c0d,#0000 55%),#fff;padding-bottom:2.6rem;position:relative;overflow:hidden}.hd-hero:before{content:"";pointer-events:none;background-image:repeating-linear-gradient(90deg,#16181c0e 0 1px,#0000 1px 24px),repeating-linear-gradient(#16181c0e 0 1px,#0000 1px 24px);position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0% 55%,#0000 100%);mask-image:linear-gradient(#000 0% 55%,#0000 100%)}.hd-hero:after{content:"";background:var(--brand);width:4px;position:absolute;top:0;bottom:0;left:0}.hd-hero>*{z-index:1;position:relative}.hd-hero--wall{background:linear-gradient(100deg, #0a1c33e0 0%, #0a1c33db 52%, #0a1c3380 100%), radial-gradient(52% 70% at 82% 4%, #e839524d, transparent 62%), radial-gradient(46% 62% at 12% 96%, #41c7ff2e, transparent 64%), url(/hero-wall.webp) center / cover no-repeat, var(--navy);border-bottom:0}.hd-hero--wall:before{content:none}.hd-hero--wall:after{background:linear-gradient(#e8394f,#c20d1c)}.hd-hero--wall .hd-hero-inner{grid-template-columns:1fr}.hd-hero--wall .hd-copy{max-width:50rem}.hd-hero--wall .hd-copy h1,.hd-hero--wall .hd-lead,.hd-wall-note{word-break:auto-phrase}.hd-hero--wall .hd-eyebrow{color:#ff8a94}.hd-hero--wall .hd-copy h1{color:#fff;text-shadow:0 2px 24px #00000080;font-size:clamp(1.75rem,1.05rem + 2.6vw,2.6rem)}.hd-hero--wall .hd-copy h1 span:first-child{color:#ff6f7e}.hd-hero--wall .hd-lead{color:#ffffffd6}.hd-hero--wall .cta-button{--cta-ring:#e8394f;background:linear-gradient(135deg,#e8394f 0%,#c20d1c 100%)}.hd-hero--wall .cta-button:hover{background:linear-gradient(135deg,#f04a5f 0%,#d21120 100%)}.hd-wall-note{color:#ffffff94;max-width:40em;margin:1.6rem 0 0;font-size:.74rem;line-height:1.9}@media (max-width:900px){.hd-hero--wall{background:linear-gradient(180deg, #0a1c33e6 0%, #0a1c33d6 100%), radial-gradient(70% 40% at 82% 4%, #e8395247, transparent 64%), url(/hero-wall-sm.webp) center / cover no-repeat, var(--navy)}}.hd-hero-inner{gap:3rem;padding-top:4rem;padding-bottom:3rem;display:grid}.hd-eyebrow{letter-spacing:.14em;color:var(--accent);margin:0 0 1.5rem;font-size:.76rem;font-weight:700}.hd-copy h1{font-family:var(--font-display);letter-spacing:-.015em;margin:0;font-size:clamp(1.9rem,1.1rem + 3.2vw,3.1rem);font-weight:700;line-height:1.38}.hd-copy h1 span{display:block}.hd-copy h1 span:first-child{color:var(--accent)}.hd-lead{max-width:36em;color:var(--ink2);margin:1.7rem 0 0;font-size:1rem;line-height:2.05}.hd-actions{flex-wrap:wrap;align-items:center;gap:1rem 1.8rem;margin-top:2.2rem;display:flex}.mt-steps{margin:0;padding:0;list-style:none;position:relative}.mt-steps li:before{content:"";background:var(--rule);transform-origin:top;width:1px;animation:.6s ease-out backwards draw-line;animation-delay:calc(var(--i) * .1s);position:absolute;top:2.1rem;bottom:0;left:1.05rem}.mt-steps li:last-child:before{display:none}.mt-n{font-family:var(--font-sans-latin), system-ui, sans-serif;color:var(--ink3);letter-spacing:.06em;font-variant-numeric:tabular-nums;z-index:1;font-size:1.15rem;font-weight:600;display:block;position:relative}.mt-body p{color:var(--ink2);line-height:2;font-size:var(--guide);max-width:44em;margin:0}@media (min-width:860px){.hd-hero-inner{grid-template-columns:1.4fr 1fr;align-items:center;gap:4rem}.mt-steps li{grid-template-columns:4.5rem 1fr}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.h-section .mt-steps li,.h-section .h-cards li{animation:.7s ease-out both rise;animation-timeline:view();animation-range:entry 5% cover 22%}}}@media print{.h-section .mt-steps li,.h-section .h-cards li,.gap-fill,.th-fill{opacity:1!important;animation:none!important;transform:none!important}.site-header{position:static}}@media (prefers-reduced-motion:reduce){.mt-steps li:before,.h-section .mt-steps li,.h-section .h-cards li,.gap-fill,.th-fill{animation:none!important}}.gap{--tw:#db0917;--jp:#1f6fb2;border:1px solid var(--rule);background:#fff;border-radius:4px;margin:0;padding:1.8rem 1.8rem 1.5rem}.gap-head{flex-wrap:wrap;align-items:baseline;gap:.5rem 1.4rem;margin-bottom:1.8rem;display:flex}.gap-head h3{font-family:var(--font-display);width:100%;margin:0;font-size:clamp(1.05rem,.95rem + .6vw,1.35rem);font-weight:700;line-height:1.5}.gap-metric{color:var(--ink3);margin:0;font-size:.8125rem}.gap-legend{gap:1rem;margin:0 0 0 auto;padding:0;list-style:none;display:flex}.gap-legend li{color:var(--ink2);align-items:center;gap:.4rem;font-size:.78rem;display:flex}.gap-legend i{border-radius:2px;width:10px;height:10px;display:block}.gap-legend .is-tw i{background:var(--tw)}.gap-legend .is-jp i{background:var(--jp)}.gap-rows{border-top:1px solid var(--rule);margin:0;padding:0;list-style:none}.gap-rows li{border-bottom:1px solid var(--rule);grid-template-columns:1fr 3.9rem;align-items:center;gap:.5rem .9rem;padding:.95rem 0;display:grid}.gap-name{flex-wrap:wrap;grid-column:1/-1;align-items:baseline;gap:.2rem .7rem;font-size:.9rem;font-weight:700;display:flex}.gap-name span{color:var(--ink3);font-size:.74rem;font-weight:400}.gap-bars{gap:2px;display:grid}.gap-bar{grid-template-columns:1fr auto;align-items:center;gap:.5rem;display:grid}.gap-fill{transform-origin:0;height:10px;transform:scaleX(var(--v));animation:.85s cubic-bezier(.2,.7,.3,1) backwards grow-bar;animation-delay:calc(var(--i) * 90ms);border-radius:2px;display:block}.gap-bar.is-tw .gap-fill{background:var(--tw)}.gap-bar.is-jp .gap-fill{background:var(--jp)}.gap-bar b{font-family:var(--font-sans-latin), system-ui, sans-serif;font-variant-numeric:tabular-nums;color:var(--ink2);text-align:right;min-width:3.1rem;font-size:.76rem;font-weight:600}.gap-diff{text-align:right;line-height:1.15}.gap-diff b{font-family:var(--font-sans-latin), system-ui, sans-serif;letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--tw);font-size:1.15rem;font-weight:600;display:block}.gap-diff.is-minus b{color:var(--jp)}.gap-diff i{color:var(--ink3);font-size:.66rem;font-style:normal}.gap-source{color:var(--ink3);margin:.5rem 0 0;font-size:.72rem}.gap-source a{color:var(--ink2);align-items:center;gap:.2rem;text-decoration:underline;display:inline-flex}.gap-source a:hover{color:var(--accent)}@media (min-width:620px){.gap-rows li{grid-template-columns:8.5rem 1fr 4.2rem}.gap-name{grid-column:auto;display:block}.gap-name span{margin-top:.15rem;display:block}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.gap-fill{animation-timeline:view();animation-range:entry 8% cover 28%}}}.th-card{color:#ffffffbd;background:linear-gradient(160deg,#17181b 0%,#0d0e10 100%);border:1px solid #ffffff1f;border-radius:4px;gap:2rem;padding:1.9rem 1.8rem 1.5rem;display:grid}.th-eyebrow{letter-spacing:.08em;margin:0 0 .7rem;font-size:.74rem}.th-card h3{font-family:var(--font-display);letter-spacing:-.01em;margin:0;font-size:clamp(1.15rem,1rem + .8vw,1.55rem);font-weight:700;line-height:1.5}.th-metric{margin:.8rem 0 1.5rem;font-size:.74rem;line-height:1.7}.th-share{gap:1.1rem;margin:0;padding:0;list-style:none;display:grid}.th-share li{grid-template-columns:5.6rem 1fr 4.6rem;align-items:center;gap:.1rem .8rem;display:grid}.th-country{flex-wrap:wrap;align-items:baseline;gap:.4rem;font-size:.92rem;font-weight:700;display:flex}.th-country em{letter-spacing:.06em;color:#fff;border-radius:2px;padding:.24rem .66rem;font-size:.8rem;font-style:normal;font-weight:700;line-height:1.5}.th-fill{transform-origin:0;height:100%;transform:scaleX(var(--v));animation:.9s cubic-bezier(.2,.7,.3,1) backwards grow-bar;animation-delay:calc(.1s + var(--i) * .14s);background:#9aa0a6;border-radius:2px;display:block}.th-share .is-top .th-fill{background:var(--brand)}.th-value{text-align:right;font-family:var(--font-sans-latin), system-ui, sans-serif;letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:1.05rem;font-weight:600}.th-note{grid-column:2/-1;font-size:.72rem}.th-lead{line-height:2;font-size:var(--guide);margin:1.6rem 0 0}.th-facts{gap:1.1rem;margin:0 0 1.6rem;padding:0;list-style:none;display:grid}.th-facts li{border-left:2px solid var(--brand);flex-direction:column;gap:.1rem;padding-left:.85rem;display:flex}.th-fact-value{align-items:baseline;gap:.18em;line-height:1.15;display:flex}.th-fact-value b{font-family:var(--font-sans-latin), system-ui, sans-serif;letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:1.5rem;font-weight:600}.th-fact-value i{font-size:.82rem;font-style:normal;font-weight:600}.th-fact-label{font-size:.74rem;line-height:1.7}.th-why h4{font-family:var(--font-display);margin:0 0 .6rem;font-size:.92rem;font-weight:700;line-height:1.6}.th-why p{font-size:var(--guide);margin:0;line-height:1.95}.th-caveat{margin:0;font-size:.72rem;line-height:1.8}.th-source{margin:.45rem 0 0;font-size:.68rem;line-height:1.75}@media (min-width:880px){.th-card{grid-template-columns:1.5fr 1fr;gap:2.6rem}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.th-fill{animation-timeline:view();animation-range:entry 8% cover 30%}}}.h-stack{gap:1.5rem;margin-top:1.5rem;display:grid}.sc-card{border:1px solid var(--rule);background:#fff;border-radius:4px;gap:2rem;padding:1.9rem 1.8rem;display:grid}.sc-card h3{font-family:var(--font-display);letter-spacing:-.01em;margin:0;font-size:clamp(1.15rem,1rem + .8vw,1.55rem);font-weight:700;line-height:1.5}.sc-lead{color:var(--ink2);line-height:2;font-size:var(--guide);margin:.9rem 0 0}.sc-scenario{letter-spacing:.04em;color:var(--ink3);border-bottom:1px solid var(--rule);margin:1.8rem 0 .9rem;padding-bottom:.6rem;font-size:.76rem}.sc-terms{gap:1rem;margin:0;padding:0;list-style:none;display:grid}.sc-box{border:1px solid var(--rule);background:var(--surface2,#faf9f7);border-radius:999px;align-items:center;gap:.7rem;padding:.7rem 1.1rem .7rem .95rem;display:flex}.sc-icon{width:15px;height:15px;color:var(--ink3);flex:none}.sc-box b{letter-spacing:.02em;color:var(--ink);flex:1;min-width:0;font-size:1rem;font-weight:700}.sc-box em{white-space:nowrap;border-radius:2px;flex:none;padding:.2rem .55rem;font-size:.68rem;font-style:normal;font-weight:700}.sc-terms .is-ok .sc-box{border-color:var(--brand);background:#fff}.sc-terms .is-ok .sc-box b{color:var(--brand)}.sc-terms .is-ok em{background:var(--brand);color:#fff}.sc-terms .is-weak em{background:var(--rule);color:var(--ink3)}.sc-terms .is-ng .sc-box{border-style:dashed}.sc-terms .is-ng .sc-box b{color:var(--ink3);text-decoration:line-through;text-decoration-thickness:1px}.sc-terms .is-ng em{color:#fff;background:#1f6fb2}.sc-note{color:var(--ink3);margin-top:.45rem;padding-left:1.1rem;font-size:.78rem;line-height:1.8;display:block}.sc-caution{background:var(--surface2,#faf9f7);border-left:2px solid var(--brand);max-width:42em;color:var(--ink2);margin:1.8rem 0 0;padding:.95rem 1.1rem;font-size:.82rem;line-height:1.95}.sc-source{color:var(--ink3);margin:.7rem 0 0;font-size:.68rem}.sc-dcard{border-top:1px solid var(--rule);margin-top:1.8rem;padding-top:1.5rem}.sc-dcard h4{font-family:var(--font-display);margin:0 0 .9rem;font-size:1rem;font-weight:700;line-height:1.6}.sc-box.is-dcard{border-color:var(--brand);background:#fff}.sc-box.is-dcard b{color:var(--brand)}.sc-dcard-body{font-size:var(--guide);color:var(--ink2);margin:.8rem 0 0;line-height:1.95}.sc-dcard-body a{color:var(--brand);text-underline-offset:.2em;text-decoration:underline}.sc-dcard-stats{gap:.8rem;margin:1.1rem 0 0;padding:0;list-style:none;display:grid}.sc-dcard-stats li{color:var(--ink3);flex-wrap:wrap;align-items:baseline;gap:.2rem .7rem;font-size:.78rem;line-height:1.7;display:flex}.sc-dcard-stats span{color:var(--brand);flex:none;align-items:baseline;gap:.1em;display:flex}.sc-dcard-stats b{font-family:var(--font-sans-latin), system-ui, sans-serif;letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:clamp(1.55rem,1.3rem + .9vw,2rem);font-weight:700;line-height:1.15}.sc-dcard-stats i{font-size:.84rem;font-style:normal;font-weight:700}@media (min-width:560px){.sc-dcard-stats{grid-template-columns:1fr 1fr}}.hd-index-label{color:var(--ink2);font-size:.78rem;line-height:1.6}.hd-index-value{color:var(--ink);white-space:nowrap;align-items:baseline;gap:.08em;display:flex}.hd-index-value b{font-family:var(--font-sans-latin), system-ui, sans-serif;letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:.96rem;font-weight:600}.hd-index-value i{color:var(--ink3);font-size:.72rem;font-style:normal;font-weight:600}.h-list{border-top:1px solid var(--rule);margin:0;padding:0;list-style:none}.h-list li{border-bottom:1px solid var(--rule)}.h-list a{color:inherit;grid-template-columns:1fr;align-items:baseline;gap:.25rem;padding:1.05rem 0;text-decoration:none;display:grid}.h-list time{color:var(--ink3);font-variant-numeric:tabular-nums;font-size:.76rem}.h-list-title{font-size:.95rem;font-weight:700;line-height:1.7}.h-list a:hover .h-list-title{color:var(--accent)}.h-list-cat{color:var(--ink3);font-size:.72rem}@media (min-width:760px){.h-list a{grid-template-columns:5.6rem 1fr 12rem;gap:0 1.4rem}.h-list-cat{text-align:right}}.mt-steps{counter-reset:none}.mt-steps li{border:1px solid var(--rule);border-left:3px solid var(--brand);background:#fff;border-radius:2px;margin-bottom:1rem;display:grid;position:relative;box-shadow:0 14px 32px -28px #16181c80;grid-template-columns:1fr!important;gap:0!important;padding:1.5rem 1.6rem 1.35rem!important}.mt-steps li:last-child{margin-bottom:0;padding-bottom:0}.mt-steps li:before{display:none}.mt-head{align-items:center;gap:.7rem;display:flex;margin:0 0 .55rem!important}.mt-icon{width:2.35rem;height:2.35rem;color:var(--brand);background:#db091714;border:1px solid #db091738;border-radius:50%;flex:none;place-items:center;display:grid}.mt-icon svg{width:1.2rem;height:1.2rem;display:block}@media (min-width:760px){.mt-steps{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.mt-steps li{margin-bottom:0}}.home-d{--tint:#f2f0ec}.home-d .h-section--tint{background:var(--tint);border-block:1px solid var(--rule)}.home-d .h-section--invert{color:#fff;border-block:0}.home-d .h-section--invert .h-head h2{color:#fff}.home-d .h-section--invert .h-head>div>p{color:#ffffffa8}.home-d .h-section--invert .h-head>a{color:#ffffffd1;background:0 0;border-color:#ffffff4d}.home-d .h-section--invert .h-head>a:hover{color:#fff;border-color:#fff}.home-d .h-section--invert .mt-steps li{border-color:#0000;box-shadow:0 22px 48px -24px #000c}.home-d~.h-cta,.home-d .h-cta{background:radial-gradient(46% 62% at 76% 16%,#e8395252,#0000 62%),radial-gradient(44% 58% at 16% 88%,#41c7ff2e,#0000 64%),linear-gradient(135deg,#020a18 0%,#071d3a 56%,#020a18 100%);position:relative}.home-d .h-cta p{color:#fffc}.home-d .h-cta .cta-button{--cta-ring:#e8394f;color:#fff;background:linear-gradient(135deg,#e8394f 0%,#c20d1c 100%);box-shadow:0 16px 34px -16px #e83952cc}.home-d .h-cta .cta-button:hover{color:#fff;background:linear-gradient(135deg,#f04a5f 0%,#d21120 100%)}.home-d .h-cta-sub{color:#ffffffd1}.home-d .h-cta-sub:hover{color:#fff}.sv-groups{background:var(--rule);border:1px solid var(--rule);gap:1px;display:grid}.sv-group{background:#fff;padding:1.7rem 1.7rem 1.5rem}.sv-group h3{font-family:var(--font-display);margin:0;font-size:1.2rem;font-weight:700;line-height:1.5}.sv-lead{font-size:var(--guide);color:var(--ink3);margin:.6rem 0 0;line-height:1.9}.sv-group ul{gap:1.15rem;margin:0;padding:0;list-style:none;display:grid}.sv-name{flex-wrap:wrap;align-items:baseline;gap:.3rem .6rem;margin:0 0 .35rem;font-size:.94rem;font-weight:700;line-height:1.6;display:flex}@media (min-width:900px){.sv-groups{grid-template-columns:repeat(3,1fr)}}.site-footer{color:#ffffffc7;background:radial-gradient(58% 52% at 80% 2%,#e8395257,#0000 62%),radial-gradient(52% 48% at 16% 88%,#41c7ff33,#0000 64%),linear-gradient(158deg,#020a18 0%,#061a35 46%,#020a18 100%);margin-top:5rem;position:relative;overflow:hidden}.site-footer:before{content:"";pointer-events:none;background-image:repeating-linear-gradient(90deg,#ffffff0b 0 1px,#0000 1px 32px),repeating-linear-gradient(#ffffff0b 0 1px,#0000 1px 32px);position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 70%);mask-image:linear-gradient(#000,#0000 70%)}.site-footer>*{z-index:1;position:relative}body:has(.home-d) .site-footer{margin-top:0}.site-footer .proof{background:radial-gradient(80% 160% at 8% -20%,#ff8a8029,#0000 62%),linear-gradient(102deg,#db0917 0%,#c00812 54%,#a3070f 100%);border-bottom:0;box-shadow:inset 0 -1px #ffffff29}.site-footer .proof-value{color:#fff}.site-footer .proof-value b{text-shadow:0 2px 10px #00000059;color:#fff}.site-footer .proof-value i,.site-footer .proof-label{color:#fffffff2}.site-footer .footer-col h2{color:#ffffff9e}.site-footer .footer-col a{color:#ffffffd1}.site-footer .footer-col a:hover{color:#fff}.site-footer .footer-col a i,.site-footer .footer-col a .ext-icon{color:#ffffff6b}.site-footer .footer-col a:hover .ext-icon{color:#fff}.site-footer .company-role{color:#ff7a88}.site-footer .company-name{color:#fff}.site-footer .company-name span{color:#ffffffa8}.site-footer .company-line,.site-footer .company-hours{color:#ffffffb3}.site-footer .company .group-note{color:#fff9;border-top-color:#ffffff24}.site-footer .partners dt{color:#ffffff9e}.site-footer .partners dd b{color:#fff}.site-footer .partners dd span{color:#ffffff9e}.site-footer .footer-map p{color:#ffffffa3}.footer-bottom small{font-size:inherit}.site-footer .footer-bottom{color:#ffffffa8;border-top:1px solid #ffffff24}.mt-body h3{font-family:var(--font-display);flex-wrap:wrap;gap:.2rem .8rem;margin-top:0;font-weight:700;line-height:1.5;display:flex;align-items:center!important;margin:.1rem 0 .7rem!important;font-size:1.45rem!important}.mt-body h3 span{font-family:var(--font-body);color:#fff;letter-spacing:.04em;background:var(--brand);white-space:nowrap;border-radius:2px;padding:.22rem .55rem;font-weight:600;font-size:.7rem!important}.th-card h3,.th-country,.th-value,.th-fact-value,.th-why h4{color:#fff}.th-eyebrow,.th-metric,.th-note,.th-fact-label,.th-caveat,.th-source{color:#ffffff80}.th-lead,.th-why p{color:#ffffffc7}.th-bar{background:#ffffff24;border-radius:2px;height:14px;display:block;overflow:hidden}.th-share li:not(.is-top) .th-fill{background:#6b7178}.th-value i{color:#ffffff8c;margin-left:.05em;font-size:.66em;font-style:normal;font-weight:500}.th-why{background:#ffffff0f;border-radius:4px;padding:1.2rem 1.3rem}.th-country em{background:linear-gradient(135deg,#e8394f 0%,#c20d1c 100%);box-shadow:0 8px 22px -8px #e83952e6}.th-foot{border-top:1px solid var(--rule);border-top-color:#ffffff24;grid-column:1/-1;padding-top:1rem}.sv-group{border-top:4px solid var(--gc,var(--brand))}.sv-group>header{border-bottom:2px solid var(--brand);border-bottom-color:var(--gc,var(--brand));margin-bottom:1.1rem;padding-bottom:1.1rem}.sv-step{font-family:var(--font-sans-latin), system-ui, sans-serif;letter-spacing:.12em;color:var(--gci,var(--brand));margin:0 0 .35rem;font-size:.7rem;font-weight:700}.sv-name em{letter-spacing:.04em;background:var(--gc,var(--brand));color:#fff;border-radius:2px;padding:.15rem .45rem;font-size:.66rem;font-style:normal;font-weight:700}.sv-group ul li{border-left:2px solid #0000;padding-left:.9rem;transition:border-color .15s}.sv-group ul li:hover{border-left-color:var(--gc,var(--brand))}.sv-group:nth-child(2){background:var(--surface2)}.sv-lead{min-height:3.8em}@media (min-width:900px){.sv-groups{grid-template-rows:auto 1fr}.sv-group{grid-row:span 2;grid-template-rows:subgrid;row-gap:0;display:grid}}.home-d .h-section--invert .mt-steps li{color:var(--ink2)}.home-d .h-section--invert .mt-body h3{color:var(--ink)}.home-d .h-section--invert .mt-body p{color:var(--ink2)}.svc-page{--svc-gap:clamp(3rem, 2rem + 4vw, 5rem);--svc-card-pad:1.55rem 1.7rem 1.5rem;--svc-card-pad-t:1.55rem;--svc-card-pad-x:1.7rem;--svc-card-pad-b:1.5rem}.svc-hero{background:linear-gradient(180deg, #0a1c33eb 0%, #0a1c33e0 100%), url(/media/tm-band.e25588e1.webp) center / cover no-repeat, var(--navy);padding:clamp(3.2rem,2rem + 5vw,5.5rem) 0 clamp(2.5rem,2rem + 3vw,4rem);position:relative}@media (max-width:760px){.svc-hero{background:linear-gradient(180deg, #0a1c33eb 0%, #0a1c33e0 100%), url(/media/tm-band-sm.cdfb3ee4.webp) center / cover no-repeat, var(--navy)}}.svc-hero>*{z-index:1;position:relative}.svc-eyebrow{font-family:var(--font-sans-latin), system-ui, sans-serif;letter-spacing:.16em;color:#ff8a94;margin:0 0 .9rem;font-size:.74rem;font-weight:700}.svc-hero h1 span{display:block}.svc-lead{color:#ffffffd6;max-width:46em;word-break:auto-phrase;margin:0;font-size:clamp(.92rem,.88rem + .2vw,1rem);line-height:2.1}.svc-hero h1{font-family:var(--font-display);letter-spacing:-.015em;text-wrap:pretty;max-width:20em;word-break:auto-phrase;color:#fff;text-shadow:0 2px 24px #00000080;margin:0 0 1.3rem;font-size:clamp(1.65rem,1.15rem + 2.4vw,2.9rem);font-weight:700;line-height:1.38}.svc-lead b{color:#fff}.svc-block{padding:var(--svc-gap) 0}.svc-block--tint{background:var(--surface2)}.svc-block+.svc-block{border-top:1px solid var(--rule)}.svc-block-head{margin-bottom:clamp(1.6rem,1.2rem + 1.5vw,2.4rem)}.svc-tag{font-family:var(--font-sans-latin), system-ui, sans-serif;letter-spacing:.12em;color:var(--gci,var(--brand));margin:0 0 .5rem;font-size:.7rem;font-weight:700}.svc-block-head h2{font-family:var(--font-display);border-bottom:3px solid var(--gc,var(--ink));margin:0;padding-bottom:.7rem;font-size:clamp(1.35rem,1.1rem + 1.1vw,1.85rem);font-weight:700;line-height:1.5;display:inline-block}.svc-block-head--plain h2{border-bottom-color:var(--ink)}.svc-block-lead{max-width:38em;font-size:var(--guide);color:var(--ink2);margin:.9rem 0 0;line-height:2}.svc-items{background:var(--rule);border:1px solid var(--rule);gap:1px;margin:0;padding:0;list-style:none;display:grid}.svc-items>li{padding:var(--svc-card-pad);background:#fff}.svc-block--tint .svc-items>li{background:#fff}.svc-ask{color:var(--ink3);border-left:2px solid var(--gc,var(--brand));margin:0 0 1.65rem;padding-left:.8rem;font-size:.82rem;line-height:1.85}.svc-items h3{font-family:var(--font-display);flex-wrap:wrap;align-items:center;gap:.5rem;margin:0 0 .55rem;font-size:1.08rem;font-weight:700;line-height:1.6;display:flex}.svc-icon{width:1.3rem;height:1.3rem;color:var(--gci,var(--gc,var(--brand)));flex:none;align-self:flex-start;margin-top:.21rem}.svc-icon svg{width:100%;height:100%;display:block}.svc-name{flex:1 1 0;min-width:0}.svc-items h3 em{letter-spacing:.04em;color:#fff;background:var(--gc,var(--brand));border-radius:2px;padding:.2rem .45rem;font-size:.66rem;font-style:normal;font-weight:700}.svc-body{font-size:var(--guide);color:var(--ink2);margin:0;line-height:2}.svc-note{color:var(--ink3);margin:.6rem 0 0;font-size:.76rem;line-height:1.85}@media (min-width:800px){.svc-items{grid-template-columns:1fr 1fr}}.svc-patterns{gap:1rem;margin:0;padding:0;list-style:none;display:grid}.svc-patterns>li{border:1px solid var(--rule);padding:0 0 var(--svc-card-pad-b);background:#fff;border-radius:2px;flex-direction:column;display:flex;box-shadow:0 16px 34px -30px #16181c8c}.svc-patterns>li>:not(.svc-range){margin-left:var(--svc-card-pad-x);margin-right:var(--svc-card-pad-x)}.svc-range{margin-bottom:var(--svc-card-pad-t);grid-template-columns:repeat(3,1fr);gap:0;display:grid}.svc-range span{background:var(--rule);height:5px}.svc-range span.on{background:var(--gc)}.svc-covers{flex-wrap:wrap;align-items:baseline;gap:.35rem .55rem;margin:0 0 1.1rem;font-size:.74rem;line-height:1.8;display:flex}.svc-covers>span{color:var(--ink3);letter-spacing:.04em}.svc-covers b{color:var(--gci);border:1px solid var(--gc);font-size:.74rem;font-weight:700}@supports (color:color-mix(in lab, red, red)){.svc-covers b{border:1px solid color-mix(in srgb, var(--gc) 40%, transparent)}}.svc-covers b{background:var(--gc)}@supports (color:color-mix(in lab, red, red)){.svc-covers b{background:color-mix(in srgb, var(--gc) 7%, #fff)}}.svc-covers b{border-radius:2px;padding:.16rem .45rem}.svc-patterns .svc-pattern-label{letter-spacing:.06em;color:#fff;background:var(--ink);border-radius:2px;align-self:flex-start;margin:0 0 1.2rem;padding:.3rem .7rem;font-size:.72rem;font-weight:700;line-height:1.6}.svc-patterns h3{font-family:var(--font-display);margin:0 0 .6rem;font-size:1.1rem;font-weight:700;line-height:1.6}.svc-pattern-body{font-size:var(--guide);color:var(--ink2);margin:0 0 1.2rem;line-height:2}.svc-pattern-out{border-top:1px solid var(--rule);color:var(--ink);flex-wrap:wrap;align-items:baseline;gap:.3rem .8rem;margin:auto 0 0;padding-top:1rem;font-size:.84rem;font-weight:700;display:flex}.svc-pattern-out span{letter-spacing:.06em;color:var(--ink3);font-size:.68rem;font-weight:600}@media (min-width:860px){.svc-patterns{grid-template-columns:repeat(2,1fr)}}.svc-block--dark{color:#fff;background:radial-gradient(58% 52% at 14% 6%,#3484e09e,#0000 72%),radial-gradient(52% 48% at 80% -6%,#7e4ed094,#0000 70%),radial-gradient(46% 44% at 104% 42%,#ce348070,#0000 70%),radial-gradient(50% 46% at 66% 104%,#db2c3e57,#0000 72%),radial-gradient(48% 44% at -6% 92%,#1696a86b,#0000 72%),radial-gradient(40% 36% at 42% 58%,#c9820033,#0000 72%),linear-gradient(158deg,#101d38 0%,#0d1830 55%,#0b1428 100%);border-top:0!important}.svc-block--dark+.svc-block{border-top:0}.svc-block--dark .svc-tag{color:#6fb2e8}.svc-block--dark .svc-block-head h2{color:#fff;border-bottom-color:#6fb2e8}.svc-block--dark .svc-block-lead{color:#ffffffd1}.svc-block--dark .svc-items{background:#ffffff29;border-color:#ffffff29;box-shadow:0 22px 48px -24px #000c}.svc-block--dark .svc-items>li{color:var(--ink)}.home-d .h-section--invert,.svc-block--invert{background:radial-gradient(48% 90% at 2% -12%,#6e5ce89e,#0000 72%),radial-gradient(42% 78% at 40% -22%,#2a80d680,#0000 72%),radial-gradient(44% 84% at 100% 4%,#ca3e9c75,#0000 72%),radial-gradient(46% 80% at 74% 112%,#d638485c,#0000 74%),radial-gradient(44% 82% at -6% 110%,#1a96ac70,#0000 74%),linear-gradient(165deg,#1a1d2c 0%,#161822 58%,#101218 100%)}.svc-block--invert{color:#fff;border-top:0!important}.svc-block--invert .svc-block-head h2{color:#fff;border-bottom-color:#fff}.svc-block--invert .svc-block-lead{color:#ffffffd1}.svc-block--invert .mt-steps li{color:var(--ink2);box-shadow:0 22px 48px -24px #000c}.svc-block--invert .mt-body h3{color:var(--ink)}.svc-block--invert .mt-body p{color:var(--ink2)}.svc-terms{background:var(--rule);border:1px solid var(--rule);gap:1px;margin:0;display:grid}.svc-terms>div{padding:var(--svc-card-pad);background:#fff}.svc-terms dt{font-family:var(--font-display);border-left:3px solid var(--brand);margin-bottom:.65rem;padding-left:.7rem;font-size:1rem;font-weight:700}.svc-terms dd{font-size:var(--guide);color:var(--ink2);margin:0;line-height:2}.svc-line{border:1px solid var(--rule);border-left:3px solid var(--brand);font-size:var(--guide);color:var(--ink2);background:#fff;border-radius:2px;margin:1.4rem 0 0;padding:1.1rem 1.35rem;line-height:2}.svc-line p{margin:0}.svc-line>div+div{border-top:1px solid var(--rule);margin-top:1rem;padding-top:1rem}.svc-line-lead{color:var(--ink);font-weight:700}.svc-line-body{text-indent:-1.5em;padding-left:1.5em;margin-top:.35rem!important}.svc-line-body:before{content:"→";color:var(--brand);margin-right:.5em;font-weight:700}.svc-terms-more{max-width:40em;color:var(--ink3);margin:1.5rem 0 0;font-size:.84rem;line-height:2}@media (min-width:800px){.svc-terms{grid-template-columns:1fr 1fr}}.svc-logos{border-top:1px solid var(--rule);border-left:1px solid var(--rule);background:#fff;grid-template-columns:repeat(auto-fill,minmax(8rem,1fr));gap:0;display:grid}.svc-logos img{object-fit:contain;border-right:1px solid var(--rule);border-bottom:1px solid var(--rule);background:#fff;width:100%;height:4.6rem;padding:.8rem 1rem}.svc-page .h-cta{background:radial-gradient(46% 62% at 76% 16%,#e8395252,#0000 62%),radial-gradient(44% 58% at 16% 88%,#41c7ff2e,#0000 64%),linear-gradient(135deg,#020a18 0%,#071d3a 56%,#020a18 100%)}.svc-page .h-cta p{color:#fffc}.svc-page .h-cta .cta-button{--cta-ring:#e8394f;color:#fff;background:linear-gradient(135deg,#e8394f 0%,#c20d1c 100%);box-shadow:0 16px 34px -16px #e83952cc}.svc-page .h-cta .cta-button:hover{color:#fff;background:linear-gradient(135deg,#f04a5f 0%,#d21120 100%)}.svc-page .h-cta-sub{color:#ffffffd1}.svc-page .h-cta-sub:hover{color:#fff}body:has(.cta-strip--dark) .site-footer{margin-top:0}.cta-strip{padding:0}.cta-strip .wrap{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem 2rem;padding-top:1.6rem;padding-bottom:1.6rem;display:flex}.cta-strip p{margin:0;font-size:clamp(.95rem,.9rem + .3vw,1.1rem);font-weight:700;line-height:1.8}.cta-strip--bare .wrap{justify-content:center}.cta-strip--light{background:var(--surface2);border-top:1px solid var(--rule);border-bottom:1px solid var(--rule)}.cta-strip--light p{color:var(--ink)}.cta-strip--dark{background:radial-gradient(46% 70% at 78% 10%,#e839524d,#0000 62%),radial-gradient(44% 62% at 14% 92%,#41c7ff29,#0000 64%),linear-gradient(135deg,#020a18 0%,#071d3a 56%,#020a18 100%)}.cta-strip--dark .wrap{padding-top:2.4rem;padding-bottom:2.4rem}.cta-strip--dark p{color:#fff}.cta-strip--dark .cta-button{--cta-ring:#e8394f;color:#fff;background:linear-gradient(135deg,#e8394f 0%,#c20d1c 100%)}.cta-strip--dark .cta-button:hover{color:#fff;background:linear-gradient(135deg,#f04a5f 0%,#d21120 100%)}.hd-proof{border-bottom:1px solid var(--rule);background:#fff}.hd-proof .wrap{padding-top:2rem;padding-bottom:2rem}.hd-proof .h-stats{gap:1.5rem 1rem}.hd-proof .h-stat-value{color:var(--brand);align-items:baseline;gap:.1em;line-height:1.1;display:flex}.hd-proof .h-stat-value b{font-family:var(--font-sans-latin), system-ui, sans-serif;letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:clamp(1.7rem,1.3rem + 1.6vw,2.4rem);font-weight:700}.hd-proof .h-stat-value i{font-size:.82rem;font-style:normal;font-weight:700}.hd-proof .h-stat-label{color:var(--ink3);margin-top:.3rem;font-size:.76rem;line-height:1.7}@media (min-width:760px){.hd-proof .h-stats{grid-template-columns:repeat(4,1fr);gap:1.6rem 2rem}}.hd-facts-index{background:var(--rule);border:1px solid var(--rule);grid-template-columns:repeat(2,1fr);gap:1px;margin:0 0 1.8rem;padding:0;list-style:none;display:grid}@media (min-width:640px){.hd-facts-index{grid-template-columns:repeat(3,1fr)}}.hd-facts-index li{background:#fff;flex-direction:column;gap:.15rem;padding:.95rem 1.05rem;display:flex}.hd-facts-index .hd-index-value b{font-size:1.25rem}.hd-facts-index .hd-index-label{color:var(--ink3);font-size:.72rem}.hd-index-icon{width:20px;height:20px;color:var(--accent);opacity:.8;margin-bottom:.45rem;display:block}.hd-index-icon svg{width:100%;height:100%;display:block}.hd-index-note{color:var(--accent);margin-top:.3rem;font-size:.68rem;font-weight:700;line-height:1.5}.h-section--tint .hd-facts-index li{background:#fff}.hist-hero{border-bottom:1px solid var(--rule);padding:clamp(3.5rem,2rem + 6vw,6.5rem) 0 clamp(2.5rem,1.5rem + 4vw,4rem)}.hist-eyebrow{font-family:var(--font-sans-latin), system-ui, sans-serif;letter-spacing:.22em;color:var(--accent);margin:0 0 1.4rem;font-size:.74rem;font-weight:600}.hist-hero h1{font-family:var(--font-display);letter-spacing:.01em;margin:0;font-size:clamp(1.9rem,1.2rem + 2.6vw,3.1rem);font-weight:700;line-height:1.45}.hist-hero h1 span{display:block}.hist-lead{max-width:40em;color:var(--ink2);font-size:var(--lead);margin:1.8rem 0 0;line-height:1.95}.hist-main{padding-block:clamp(2.5rem,1.5rem + 4vw,4.5rem) clamp(4rem,2rem + 6vw,7rem)}.tl-chapter+.tl-chapter{margin-top:clamp(3rem,2rem + 4vw,5.5rem)}.tl-chapter-head{border-top:2px solid var(--rule-strong);margin-bottom:2.2rem;padding-top:1.1rem}.tl-chapter-no{font-family:var(--font-sans-latin), system-ui, sans-serif;letter-spacing:.16em;color:var(--accent);margin-bottom:.5rem;font-size:.8rem;font-weight:600;display:block}.tl-chapter-head h2{font-family:var(--font-display);margin:0;font-size:clamp(1.4rem,1.1rem + 1.3vw,2rem);font-weight:700;line-height:1.4}.tl-chapter-head p{color:var(--ink3);font-size:var(--guide);margin:.6rem 0 0;line-height:1.85}.tl-list{margin:0;padding:0;list-style:none;position:relative}.tl-item{padding:0 0 2.4rem 1.6rem;position:relative}.tl-item:before{content:"";border-left:1px solid var(--rule);position:absolute;top:.55em;bottom:-.4em;left:0}.tl-item:last-child:before{height:1.2em;bottom:auto}.tl-item:after{content:"";background:var(--rule-strong);border-radius:50%;width:7px;height:7px;position:absolute;top:.5em;left:-3px}.tl-item.is-milestone:after{background:var(--accent);width:9px;height:9px;left:-4px}.tl-year{align-items:baseline;gap:.55rem;display:flex}.tl-year b{font-family:var(--font-sans-latin), system-ui, sans-serif;letter-spacing:-.035em;font-variant-numeric:tabular-nums;color:var(--ink);font-size:clamp(1.5rem,1.15rem + 1.4vw,2.15rem);font-weight:600;line-height:1}.tl-year i{color:var(--ink3);font-size:.8rem;font-style:normal}.tl-item.is-milestone .tl-year b{color:var(--accent)}.tl-body{max-width:38em;margin-top:.7rem}.tl-body h3{margin:0;font-size:1.05rem;font-weight:700;line-height:1.7}.tl-item.is-milestone .tl-body h3{font-size:1.18rem}.tl-body p{color:var(--ink2);font-size:var(--read);margin:.55rem 0 0;line-height:1.9}.tl-quote{border-left:2px solid var(--accent);color:var(--ink);margin:1rem 0 0;padding:0 0 0 1rem;font-size:.95rem;line-height:1.95}.tl-item.is-pending .tl-body{border-left:2px dashed var(--rule);padding-left:.9rem}.tl-pending{border:1px solid var(--accent);border-radius:var(--radius);letter-spacing:.06em;color:var(--accent);margin-top:.7rem;padding:.2rem .55rem;font-size:.7rem;display:inline-block}.tl-year.is-text b{font-family:var(--font-body);letter-spacing:0;font-size:clamp(1rem,.9rem + .5vw,1.25rem)}@media (min-width:800px){.hist{--tl-pad:2rem;--tl-col:8.5rem;--tl-gap:2.4rem}.tl-item{grid-template-columns:var(--tl-col) 1fr;gap:0 var(--tl-gap);padding-left:var(--tl-pad);padding-bottom:3rem;display:grid}.tl-item:before{left:calc(var(--tl-pad) + var(--tl-col) + var(--tl-gap) / 2)}.tl-item:after{left:calc(var(--tl-pad) + var(--tl-col) + var(--tl-gap) / 2 - 3px)}.tl-item.is-milestone:after{left:calc(var(--tl-pad) + var(--tl-col) + var(--tl-gap) / 2 - 4px)}.tl-year{text-align:right;display:block}.tl-year i{margin-top:.4rem;display:block}.tl-body{margin-top:0}.tl-item.is-pending .tl-body{padding-left:1.1rem}.tl-chapter-head{padding-left:2rem}}.hist-next{gap:1rem;margin-top:clamp(3.5rem,2.5rem + 3vw,5.5rem);display:grid}.hist-next a{color:inherit;border:1px solid var(--rule);border-radius:var(--radius);background:var(--surface);padding:1.2rem 1.4rem;text-decoration:none;display:block}.hist-next a:hover{border-color:var(--accent)}.hist-next b{font-size:1rem;font-weight:700;display:block}.hist-next b:after{content:"→";color:var(--accent);margin-left:.5em;font-size:.9em}.hist-next span{color:var(--ink3);margin-top:.4rem;font-size:.875rem;line-height:1.8;display:block}@media (min-width:700px){.hist-next{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}}.tl-chapter-lead{max-width:36em;color:var(--ink);margin:-.6rem 0 2.4rem;font-size:1.02rem;line-height:2}@media (min-width:800px){.tl-chapter-lead{padding-left:2rem}}.tl-photo{margin:1.2rem 0 0}.tl-photo img{border-radius:var(--radius);width:100%;height:auto;display:block}.tl-photo figcaption{color:var(--ink3);margin-top:.6rem;font-size:.8rem;line-height:1.75}.tl-photo--sm{max-width:460px}.tl-photo--xs{max-width:340px}.nb{white-space:nowrap}.tl-chapter-lead,.tl-body>p,.tl-quote,.tl-photo figcaption,.hist-lead,.hist-close p,.proof-label,.h-stat-label{word-break:auto-phrase}.tl-pair-grid{grid-template-columns:1fr 1fr;gap:6px;display:grid}.tl-pair-grid img{object-fit:cover;aspect-ratio:4/3;width:100%;height:100%}.tl-pair-grid img:first-child{border-radius:var(--radius) 0 0 var(--radius)}.tl-pair-grid img:last-child{border-radius:0 var(--radius) var(--radius) 0}@media (max-width:560px){.tl-pair-grid{grid-template-columns:1fr}.tl-pair-grid img:first-child{border-radius:var(--radius) var(--radius) 0 0}.tl-pair-grid img:last-child{border-radius:0 0 var(--radius) var(--radius)}}.tl-item.is-same-year:after{background:var(--rule-strong);opacity:.55;width:5px;height:5px;left:-2px}.tl-item.is-same-year{padding-bottom:1.8rem}.tl-item.is-same-year .tl-year i{color:var(--ink3)}@media (min-width:800px){.tl-item.is-same-year:after{left:calc(var(--tl-pad) + var(--tl-col) + var(--tl-gap) / 2 - 2px)}.tl-item.is-same-year{padding-bottom:2.2rem}}.hist-close{max-width:38em;margin:1.6rem 0 0 1.6rem}@media (min-width:800px){.hist-close{margin-left:calc(var(--tl-pad) + var(--tl-col) + var(--tl-gap))}}.hist-close p{margin:0;font-size:1.02rem;line-height:2}.hist-close p+p{margin-top:1rem}.hist-close .cta-button{margin-top:1.8rem}.hist-sign{width:260px;height:auto;margin:1.8rem 0 .4rem auto;display:block}.hist-close .cta-button{align-self:flex-end}.hist-close{flex-direction:column;align-items:stretch;display:flex}.sv-group ul.sv-names{gap:0}.sv-group ul.sv-names li{border-top:1px solid var(--rule);color:var(--ink);border-left:2px solid #0000;flex-wrap:wrap;align-items:baseline;gap:.6rem;padding:.7rem 0 .7rem .9rem;font-size:.95rem;font-weight:700;line-height:1.6;transition:border-color .15s;display:flex}.sv-group ul.sv-names li:hover{border-left-color:var(--gc,var(--brand))}.sv-icon{width:1.15rem;height:1.15rem;color:var(--gci,var(--gc,var(--brand)));flex:none;align-self:flex-start;margin-top:.18rem}.sv-icon svg{width:100%;height:100%;display:block}.sv-name{flex:1 1 0;min-width:0}.sv-group ul.sv-names li em{letter-spacing:.04em;border-radius:var(--radius);background:var(--accent-soft);color:var(--brand-dark);padding:.15rem .45rem;font-size:.68rem;font-style:normal;font-weight:700}.art-cta p.art-cta-who{border-top:1px solid var(--rule);margin-top:1.6rem;padding-top:1.4rem}.art-cta p.art-cta-who a{color:var(--ink);text-decoration:none;display:block}.art-cta p.art-cta-who a b{font-size:.95rem;font-weight:700;line-height:1.6;display:block}.art-cta p.art-cta-who a b:after{content:"→";color:var(--accent);margin-left:.5em;font-size:.9em}.art-cta p.art-cta-who a span{color:var(--ink3);margin-top:.3rem;font-size:.84rem;line-height:1.8;display:block}.art-cta p.art-cta-who a:hover b{color:var(--accent)}.hist-byline{align-items:center;gap:.85rem;margin:1.8rem 0 0;padding:0;display:flex}.hist-byline img{object-fit:cover;object-position:50% 22%;border-radius:50%;flex:none;width:48px;height:48px}.hist-byline span{color:var(--ink3);font-size:.84rem;line-height:1.7}.hist-byline b{color:var(--ink);font-size:.95rem;font-weight:700;display:block}.tl-age{color:var(--ink3);margin-left:.15em;font-size:.84em;font-style:normal;font-weight:400}.tm-more{background:var(--surface);border:1px solid var(--rule);border-left:3px solid var(--accent);border-radius:0 var(--radius) var(--radius) 0;color:inherit;margin-top:2rem;padding:1.4rem 1.5rem;text-decoration:none;transition:border-color .15s,box-shadow .15s;display:block}.tm-more:hover{border-color:var(--accent);box-shadow:0 10px 24px -18px #16181c80}.tm-more-label{letter-spacing:.08em;color:var(--accent);margin-bottom:.5rem;font-size:.72rem;font-weight:700;display:block}.tm-more b{font-size:1.02rem;font-weight:700;line-height:1.6;display:block}.tm-more b:after{content:"→";color:var(--accent);margin-left:.5em;font-size:.9em}.tm-more:hover b{color:var(--accent)}.tm-more-body{color:var(--ink3);margin-top:.5rem;font-size:.875rem;line-height:1.85;display:block}.tm-hero{background:linear-gradient(180deg, #0a1c33eb 0%, #0a1c33e0 100%), url(/media/tm-band.e25588e1.webp) center / cover no-repeat, var(--navy);padding:clamp(3.2rem,2rem + 5vw,5.5rem) 0 clamp(2.4rem,1.4rem + 3vw,3.6rem)}@media (max-width:760px){.tm-hero{background:linear-gradient(180deg, #0a1c33eb 0%, #0a1c33e0 100%), url(/media/tm-band-sm.cdfb3ee4.webp) center / cover no-repeat, var(--navy)}}.tm-eyebrow{font-family:var(--font-sans-latin), system-ui, sans-serif;letter-spacing:.18em;color:#ff8a94;margin:0 0 1.2rem;font-size:.74rem;font-weight:600}.tm-hero h1{font-family:var(--font-display);color:#fff;text-shadow:0 2px 24px #00000080;margin:0;font-size:clamp(1.7rem,1.1rem + 2.4vw,2.7rem);font-weight:700;line-height:1.45}.tm-hero h1 span{display:block}.tm-lead{color:#ffffffd6;max-width:40em;font-size:var(--lead);margin:1.6rem 0 0;line-height:1.95}.h-head>a.ceo-history{border:1px solid var(--accent);color:var(--accent);background:var(--accent-soft);border-radius:999px;padding:.6rem 1.1rem;font-weight:700}.h-head>a.ceo-history:hover{background:var(--accent);color:var(--accent-ink);border-color:var(--accent)}.pay-card{border:1px solid var(--rule);background:#fff;border-radius:4px;padding:1.9rem 1.8rem}.pay-card h3{font-family:var(--font-display);letter-spacing:-.01em;margin:0;font-size:clamp(1.15rem,1rem + .8vw,1.55rem);font-weight:700;line-height:1.5}.pay-head p{color:var(--ink2);max-width:48em;margin:.9rem 0 0;font-size:.93rem;line-height:2}.pay-cols{background:var(--rule);border:1px solid var(--rule);gap:1px;margin:1.8rem 0 0;padding:0;list-style:none;display:grid}.pay-cols li{background:#fff;padding:1.3rem 1.4rem}.pay-place{letter-spacing:.1em;color:var(--ink3);margin:0 0 .5rem;font-size:.74rem}.pay-state{font-family:var(--font-display);margin:0 0 .7rem;font-size:1.15rem;font-weight:700;line-height:1.5}.pay-cols .is-end .pay-state{color:var(--ink3)}.pay-cols .is-live .pay-state{color:var(--brand)}.pay-cols .is-live{box-shadow:inset 3px 0 0 var(--brand)}.pay-body{color:var(--ink2);margin:0;font-size:.84rem;line-height:1.95}.pay-impact{background:var(--surface2,#faf9f7);border-left:2px solid var(--brand);border-radius:0 4px 4px 0;margin-top:1.5rem;padding:1.2rem 1.3rem}.pay-impact h4{font-family:var(--font-display);margin:0 0 .55rem;font-size:.92rem;font-weight:700}.pay-impact p{color:var(--ink2);margin:0;font-size:.86rem;line-height:1.95}.pay-close{color:var(--ink3);margin:1.4rem 0 0;font-size:.84rem;line-height:1.95}@media (min-width:700px){.pay-cols{grid-template-columns:1fr 1fr}}#ceo{color:#ffffffd6;background:radial-gradient(56% 56% at 12% 4%,#3484e080,#0000 72%),radial-gradient(50% 50% at 78% -6%,#7e4ed080,#0000 70%),radial-gradient(46% 46% at 104% 40%,#ce348066,#0000 70%),radial-gradient(52% 50% at 64% 106%,#e8395252,#0000 72%),radial-gradient(48% 46% at -6% 94%,#1696a861,#0000 72%),radial-gradient(38% 34% at 44% 56%,#c9820029,#0000 72%),linear-gradient(160deg,#08152b 0%,#0a1a33 52%,#071223 100%);position:relative;overflow:hidden}#ceo:before{content:"";pointer-events:none;background-image:repeating-linear-gradient(90deg,#ffffff0b 0 1px,#0000 1px 40px),repeating-linear-gradient(#ffffff0b 0 1px,#0000 1px 40px);position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 80% at 50% 0,#000,#0000 78%);mask-image:radial-gradient(70% 80% at 50% 0,#000,#0000 78%)}#ceo>*{z-index:1;position:relative}#ceo .h-head h2{color:#fff}#ceo .h-head>div>p{color:#ffffffa8}#ceo .h-head>a.ceo-history{color:#ff8a94;background:0 0;border-color:#ff8a948c}#ceo .h-head>a.ceo-history:hover{color:var(--navy);background:#ff8a94;border-color:#ff8a94}#ceo .ceo-body>p:not(.ceo-sub){color:#ffffffc7}#ceo .ceo-body>p.ceo-lead{color:#fff}#ceo .ceo-body>p.ceo-creed{color:#fffc;background:#ffffff0f;border-left-color:#ff6f7e}#ceo .ceo-creed b{color:#fff}#ceo .ceo-sub{color:#ffffff8c}#ceo .ceo-sub:before{background:#ff6f7e}#ceo .ceo-sub i{color:#ffffff59}#ceo .ceo-roles{color:#ffffffe0}#ceo .ceo-roles li:before{background:#ff6f7e}#ceo .ceo-roles i{color:#ffffff80}#ceo .ceo-roles a{color:#fff;text-decoration-color:#ffffff73}#ceo .ceo-roles a:hover{color:#ff8a94;text-decoration-color:#ff8a94}#ceo .ceo-roles a:after{color:#ffffff80}#ceo .ceo-media li.is-jp{color:#ffffffd1;background:#ffffff12;border-color:#fff3}#ceo .ceo-media li.is-tw{color:#ffb3bb;background:#ff6f7e24;border-color:#ff6f7e6b}.tf-measure{max-width:34rem}@media (min-width:768px){.tf-measure{max-width:40rem}}.tf-measure-sm{max-width:40em}.tf-section-y{padding-block:2.5rem 3.5rem}@media (min-width:640px){.tf-section-y{padding-block:3rem 4.5rem}}.tf-section-band-y{padding-block:3.5rem}@media (min-width:640px){.tf-section-band-y{padding-block:5rem}}.tf-clause{display:inline-block}.tf-wide{max-width:64rem}.tf-eyebrow{letter-spacing:.14em;color:var(--accent);font-size:.76rem;font-weight:700}.tf-numeral{font-family:var(--font-sans-latin), system-ui, sans-serif;color:var(--accent);font-variant-numeric:tabular-nums;text-align:center;flex:none;width:1.5rem;font-size:.9375rem;font-weight:600}.tf-badge{background:var(--accent);color:#fff;flex:none;justify-content:center;align-items:center;width:1.5rem;height:1.5rem;font-size:.8125rem;font-weight:700;display:inline-flex}.tf-page :is(h1,h2,h3){font-family:var(--font-display);letter-spacing:.02em;text-wrap:balance}.site-header.tf-header-bare .brand-sub{display:block}.tf-line-button{background:var(--accent);color:#ff0}.tf-line-button:hover{background:var(--brand-dark)}.tf-line-link{color:var(--accent)}.tf-line-link:hover{color:var(--brand-dark)}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-divide-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}
