:root{--ab-color-bg: #FFFFFF;--ab-color-bg-dark: #1E1E1E;--ab-color-text-strong: #1E1E1E;--ab-color-text-body: #4A4A4A;--ab-color-text-sub: #8C8C8C;--ab-color-text-sub-on-light: #757575;--ab-color-text-on-dark: #E8E8E8;--ab-color-text-fv: #FFFFFF;--ab-color-border: #DCDCDC;--ab-color-border-dark: #3A3A3A;--ab-color-overlay-fv-from: rgba(0, 0, 0, 0);--ab-color-overlay-fv-to: rgba(0, 0, 0, 0.6);--ab-color-progress-track-fv: var(--ab-color-text-sub);--ab-color-progress-fill-fv: var(--ab-color-text-on-dark);--ab-font-serif: "Noto Serif JP", "Yu Mincho", "Hiragino Mincho ProN", serif;--ab-font-sans: "Noto Sans JP", system-ui, "Hiragino Sans", "Yu Gothic", sans-serif;--ab-font-en: "Jost", "Barlow", "Inter", system-ui, sans-serif;--ab-font-weight-regular: 400;--ab-font-weight-medium: 500;--ab-font-leading-usp: 1.9;--ab-font-leading-statement: 1.8;--ab-font-leading-body: 2.0;--ab-font-leading-signature: 1.8;--ab-font-leading-label: 1.7;--ab-font-leading-caption: 1.8;--ab-font-tracking-usp: 0.08em;--ab-font-tracking-display: 0.05em;--ab-font-tracking-heading: 0.05em;--ab-font-tracking-statement: 0.08em;--ab-font-tracking-subhead: 0.05em;--ab-font-tracking-vertical: 0.05em;--ab-font-tracking-body: 0.04em;--ab-font-tracking-signature: 0.14em;--ab-font-tracking-label: 0.08em;--ab-font-tracking-caption: 0.08em;--ab-font-tracking-eyebrow: 0.2em;--ab-size-usp: 44px;--ab-size-display: 40px;--ab-size-heading: 32px;--ab-size-statement: 28px;--ab-size-subhead: 18px;--ab-size-body: 16px;--ab-size-signature: 15px;--ab-size-label: 14px;--ab-size-caption: 12px;--ab-size-eyebrow: 11px;--ab-size-hairline: 1px;--ab-size-scroll-line: 48px;--ab-size-measure: 700px;--ab-size-max: 1440px;--ab-space-1: 8px;--ab-space-2: 16px;--ab-space-3: 24px;--ab-space-4: 32px;--ab-space-6: 48px;--ab-space-8: 64px;--ab-space-10: 80px;--ab-space-12: 96px;--ab-space-14: 112px;--ab-space-16: 128px;--ab-space-20: 160px;--ab-space-25: 200px;--ab-space-margin: var(--ab-space-8);--ab-space-label-col: var(--ab-space-12);--ab-space-gutter: var(--ab-space-4);--ab-space-content-left: 192px;--ab-space-card-gap: var(--ab-space-4);--ab-space-clearance: var(--ab-space-8);--ab-space-section: var(--ab-space-20);--ab-space-section-wide: var(--ab-space-25);--ab-space-section-tight: var(--ab-space-16);--ab-radius-none: 0;--ab-shadow-none: none;--ab-motion-duration-reveal: 600ms;--ab-motion-duration-hover: 100ms;--ab-motion-ease-out: ease-out;--ab-motion-reveal-offset: var(--ab-space-3);--ab-bp-md: 768px;--ab-bp-lg: 1024px}@media(max-width: 1023px){:root{--ab-space-margin: var(--ab-space-6);--ab-space-label-col: 72px;--ab-space-gutter: var(--ab-space-3);--ab-space-content-left: 144px;--ab-space-section: var(--ab-space-14);--ab-space-section-wide: var(--ab-space-14);--ab-space-section-tight: var(--ab-space-14)}}@media(max-width: 767px){:root{--ab-space-margin: var(--ab-space-3);--ab-space-label-col: 0;--ab-space-gutter: 0;--ab-space-content-left: var(--ab-space-3);--ab-space-card-gap: 0;--ab-space-section: var(--ab-space-12);--ab-space-section-wide: var(--ab-space-14);--ab-space-section-tight: var(--ab-space-10);--ab-size-usp: 26px;--ab-size-display: 24px;--ab-size-heading: 22px;--ab-size-statement: 20px;--ab-size-subhead: 16px;--ab-size-body: 15px;--ab-size-signature: 13px;--ab-size-label: 13px;--ab-size-caption: 11px;--ab-size-eyebrow: 10px}}@media(prefers-reduced-motion: reduce){:root{--ab-motion-duration-reveal: 0.01ms;--ab-motion-duration-hover: 0.01ms}}@font-face{font-family:"Noto Sans JP";font-style:normal;font-weight:400 500;font-display:swap;src:url("../fonts/noto-sans-jp-vf-00.woff2") format("woff2");unicode-range:U+0020,U+0041,U+0043,U+004E,U+0050,U+0053,U+0061,U+0063,U+0065-0066,U+0069,U+006C,U+006E-0070,U+0072-0074,U+0076-0077,U+0079,U+3008-3009,U+304A,U+3053,U+3057,U+305B,U+3067,U+306E,U+307E,U+3089,U+308C,U+30A4,U+30B5,U+30BF,U+30C4,U+30C7-30C8,U+30D7,U+30E5,U+30E9,U+30EB,U+30ED,U+30F3,U+30FC,U+4E00,U+4E8B,U+4F38,U+51FA,U+5712,U+5BB6,U+5C0F,U+5C71,U+6587,U+672C,U+77E5,U+898B,U+8A18,U+9020,U+FF0F,U+FF5C}@font-face{font-family:"Noto Sans JP";font-style:normal;font-weight:400 500;font-display:swap;src:url("../fonts/noto-sans-jp-vf-01.woff2") format("woff2");unicode-range:U+0030,U+0032,U+3001-3002,U+3044,U+3048,U+304B-304C,U+3051,U+3059,U+3066,U+3068,U+306A-306B,U+306F,U+3078,U+307F,U+3081,U+308A-308B,U+308F,U+3092,U+4ED5,U+52D5,U+578B,U+5834,U+5E74,U+6240,U+65B0,U+6D3B}@font-face{font-family:"Noto Sans JP";font-style:normal;font-weight:400 500;font-display:swap;src:url("../fonts/noto-sans-jp-vf-02.woff2") format("woff2");unicode-range:U+002D-002F,U+0031,U+0036-0037,U+004D,U+005F,U+0062,U+0064,U+0067-0068,U+006B,U+006D,U+0075,U+0078,U+00A9,U+3000,U+3042,U+305F,U+3079,U+3082,U+3093,U+30A2,U+30B3,U+30B8,U+30BB,U+30C6,U+30C9,U+30CF,U+30DA,U+30EA,U+30FB,U+4E26,U+4EE3,U+4EE5,U+4F1A,U+5148,U+5185,U+524D,U+53D6,U+5B9A,U+5DEE,U+63B2,U+65B9,U+65E5,U+6709,U+6765,U+696D,U+6B69,U+76EE,U+793E,U+7D44,U+7D9A,U+7F6E,U+8868,U+89A7,U+8F09,U+95A2,U+9650,U+982D,U+985E}@font-face{font-family:"Noto Sans JP";font-style:normal;font-weight:400 500;font-display:swap;src:url("../fonts/noto-sans-jp-vf-03.woff2") format("woff2");unicode-range:U+0033,U+301C,U+3046,U+304D,U+304F,U+305A,U+3060,U+3064,U+3070,U+3080,U+3084,U+4EBA,U+5207,U+5730,U+5897,U+5909,U+5916,U+5927,U+59FF,U+5B57,U+5B88,U+5EAD,U+5F15,U+6075,U+60F3,U+629C,U+6C7A,U+6E21,U+7136,U+7269,U+7403,U+7406,U+7D42,U+7DD1,U+81EA,U+8AAD}@font-face{font-family:"Noto Sans JP";font-style:normal;font-weight:400 500;font-display:swap;src:url("../fonts/noto-sans-jp-vf-04.woff2") format("woff2");unicode-range:U+0034-0035,U+0045,U+0048,U+004F,U+3052,U+3054-3055,U+3058,U+305D,U+3061,U+3063,U+3069,U+3072,U+3075-3076,U+307B,U+308D,U+30B0,U+30B6,U+4E0A,U+4E16,U+4E21,U+4E2D,U+4F53,U+4F55,U+4F9D,U+4FEE,U+500B,U+5074,U+50BE,U+5149,U+5165,U+516C,U+518D,U+51AC,U+5206,U+5208,U+5225,U+526A,U+5341,U+53D7,U+53E3,U+5408,U+540A,U+540C,U+548C,U+571F,U+5782,U+57DF,U+57FA,U+5840,U+590F,U+59CB,U+5B50,U+5B63,U+5BFE,U+5CB8,U+5DDE,U+5E38,U+5EFA,U+5F0F,U+5F35,U+5F62,U+5FC3,U+6027,U+6210,U+624B,U+636E,U+6383,U+6539,U+6563,U+6577,U+65BD,U+6620,U+6625,U+6642,U+66AE,U+6728,U+677E,U+679D,U+67AF,U+67B6,U+683C-683D,U+685C,U+690D,U+69CB,U+6A4B,U+6B73-6B74,U+6BCE,U+6C34,U+6C60,U+6D0B,U+6D41,U+6D5C,U+6E96,U+706F,U+72EC,U+754C,U+767D,U+76F4,U+77F3,U+7802,U+79CB,U+7ACB,U+7B92,U+7BA1,U+7BC0,U+7BC9,U+7C60,U+7D05,U+8003,U+80B2,U+82B1,U+82B8,U+82D4,U+8336,U+8449,U+8584,U+8A08,U+8A2D,U+8A70,U+8AB0,U+8D77,U+8D8A,U+8E1E,U+8E72,U+8F2A,U+8FBC,U+901A,U+904E,U+9053,U+9078,U+90B8,U+90ED,U+9577,U+958B,U+9593,U+96EA,U+9752,U+9762,U+983C,U+98A8,U+98DB}@font-face{font-family:"Noto Sans JP";font-style:normal;font-weight:400 500;font-display:swap;src:url("../fonts/noto-sans-jp-vf-05.woff2") format("woff2");unicode-range:U+0059,U+300C-300D,U+3010-3011,U+30A3,U+30AB,U+30B4,U+30B9,U+30C0,U+30CD,U+30DB,U+30E0-30E1,U+30EC,U+4E3B,U+4ED8,U+4EF6,U+4F5C,U+50AC,U+52A0,U+53C2,U+53EF,U+540D,U+5728,U+5B9F,U+5BB9,U+63D0,U+660E,U+66FF,U+6708,U+672A,U+6DFB,U+78BA,U+79F0,U+7A2E,U+8005,U+80FD,U+884C,U+8981,U+8AAC,U+9332,U+964D,U+9805-9806,U+FF08-FF09}@font-face{font-family:"Noto Sans JP";font-style:normal;font-weight:400 500;font-display:swap;src:url("../fonts/noto-sans-jp-vf-06.woff2") format("woff2");unicode-range:U+00FE-00FF,U+2010-2013,U+2015-2016,U+2018-201A,U+201C-201E,U+2020-2022,U+2025-2027,U+2030,U+2032-2033,U+2039,U+20AC,U+2122,U+2190-2191,U+2193,U+21D2,U+2212,U+25A0-25AB,U+25B1-25B3,U+25B6-25B7,U+25BC-25BD,U+25C0-25C1,U+25C6-25C7,U+25C9-25CC,U+25CE-25CF,U+2605-2606,U+3003-3007,U+300A-300B,U+300E-300F,U+3012-301B,U+301D-303F,U+3041,U+3043,U+3045,U+3047,U+3049,U+3056,U+3062,U+306C,U+3071,U+3074,U+3077,U+307A,U+307D,U+3083,U+3085-3087,U+308E,U+3090-3091,U+3094-3096,U+3099-30A0,U+30A5,U+30AE,U+30B2,U+30C2,U+30C5,U+30CC,U+30CE,U+30D2,U+30E8,U+30EE,U+30F0-30F2,U+30F4-30FA,U+30FD-30FF,U+4FBF,U+5348,U+5E9C,U+5FA1,U+6628,U+6751,U+706B,U+753A,U+770C,U+795D,U+7FCC,U+9031,U+90F5,U+FF01-FF07,U+FF0A,U+FF0C-FF0E,U+FF10-FF1C,U+FF1E-FF5B,U+FF5D-FF63}@font-face{font-family:"Noto Sans JP";font-style:normal;font-weight:400 500;font-display:swap;src:url("../fonts/noto-sans-jp-vf-07.woff2") format("woff2");unicode-range:U+007E,U+00A0-00A6,U+00A8,U+00AA-00D6,U+00D8-00E3,U+00E5-00FD,U+203A-203B,U+2260,U+2463,U+307C,U+30A6,U+30B1,U+30BA,U+30BD,U+30E4,U+4E45,U+4E4B,U+4E57,U+4E86,U+4EE4,U+4F11,U+4F3C,U+4FF5,U+5019,U+507D,U+517C,U+5197,U+51DD,U+5270,U+5302,U+5360,U+5373,U+53CA,U+53E4,U+547D,U+56DB,U+56E0,U+5883,U+58CA,U+597D,U+5BB3,U+5BC6,U+5C4B,U+5E02,U+5E0C,U+5E2F,U+5E78,U+5EB8,U+6025,U+60AA,U+60F9,U+6226,U+6253,U+628A,U+6291,U+62B1,U+634F,U+6357,U+63C3,U+63E1,U+63F4,U+6469,U+64E6,U+65E8,U+662F,U+66DC,U+671B,U+675F,U+67F1,U+6804,U+6975,U+6982,U+6C5F,U+6CBF,U+6D66,U+6D6E,U+6F0F,U+6F14,U+71B1,U+7387,U+7573,U+76FE,U+77AC,U+77DB,U+7834,U+78E8,U+79D2,U+79D8,U+79E9,U+7B26,U+7B56,U+7B97,U+7D61,U+7DB4,U+7DBB,U+7DCA,U+7E01,U+7F85,U+7FD2,U+8010,U+8108,U+822C,U+826F,U+82D7,U+865A,U+88AB,U+899A,U+89B3,U+8A0E,U+8A6B,U+8AD6,U+8B1D,U+8B66,U+8C9D,U+8CA0-8CA1,U+8CB4,U+8CBB,U+8CDB,U+8D70,U+8DA3,U+8DDD,U+8EE2,U+8EF8,U+9006,U+901F,U+90FD,U+91C8,U+91E3,U+9262,U+9264,U+92CF,U+95BE,U+9632,U+967A,U+9694,U+9732,U+97FF}@font-face{font-family:"Noto Sans JP";font-style:normal;font-weight:400 500;font-display:swap;src:url("../fonts/noto-sans-jp-vf-08.woff2") format("woff2");unicode-range:U+0021-002C,U+0038-003F,U+0042,U+0044,U+0046-0047,U+0049,U+004C,U+0052,U+0054-0057,U+005B,U+005D,U+0060,U+006A,U+0071,U+007A-007D,U+2192,U+3065,U+3073,U+3088,U+30A1,U+30A8-30A9,U+30AD,U+30AF,U+30B7,U+30C3,U+30CA-30CB,U+30D0-30D1,U+30D3,U+30D5-30D6,U+30D8-30D9,U+30DD-30DE,U+30E3,U+30E7,U+30EF,U+4E0B,U+4E0D,U+4F4D,U+4F7F,U+4F8B,U+4FDD,U+5024,U+50CF,U+5143,U+5168,U+5171,U+5199,U+5217,U+5224,U+5230,U+5272,U+529B,U+52B9,U+5316,U+5358,U+53F7,U+5404,U+5411,U+542B,U+5473,U+547C,U+5506,U+55B6,U+56DE,U+56F3,U+56FA,U+5831,U+59D4,U+5B58,U+5B8C,U+5BC4,U+5C0E,U+5C64,U+5DE5,U+5F37,U+5F53,U+5F79,U+5F8C,U+5F97,U+5FC5,U+5FDC,U+60C5,U+610F,U+623B,U+6271,U+6295,U+62C5,U+6301,U+6307,U+63A8,U+63DB,U+6570,U+6574,U+65AD,U+65E2,U+6697,U+66F4,U+66F8,U+6700,U+672B,U+6750,U+6761,U+679A,U+679C,U+6848,U+691C,U+6B21,U+6B62-6B63,U+6B8B,U+6CD5,U+6E08,U+6E80,U+70B9,U+7121,U+7167,U+72B6,U+73FE,U+751F,U+7528,U+753B,U+7559,U+756A,U+7684,U+771F,U+793A,U+7A3F,U+7A7A,U+7B49,U+7B87,U+7D04,U+7D20,U+7D22,U+7D30,U+7D50,U+7DAD,U+7DDA,U+7E3E,U+80A9,U+81F4,U+88C5,U+88DC,U+898F,U+89D2,U+89E3,U+8A00,U+8A3C,U+8A71,U+8A73,U+8A8D,U+8A9E,U+8C61,U+8DB3,U+8FFD,U+900F,U+904B,U+9054,U+9069,U+90E8,U+914D,U+91CD,U+91DD,U+9589,U+9664,U+96C6,U+975E,U+9808,U+9AD8}@font-face{font-family:"Noto Sans JP";font-style:normal;font-weight:400 500;font-display:swap;src:url("../fonts/noto-sans-jp-vf-09.woff2") format("woff2");unicode-range:U+0040,U+0051,U+0058,U+005A,U+005C,U+00D7,U+00E4,U+2014,U+2460-2462,U+25EF,U+304E,U+305C,U+305E,U+30AA,U+30BE,U+4E01,U+4E88,U+4E8C,U+4EFB,U+4F01,U+4F34,U+4F4E,U+4F9B,U+4FC3,U+505C,U+5177,U+51AA,U+52A3,U+52E2,U+5320,U+5371,U+5438,U+543E,U+559A,U+5606,U+56E3,U+570F,U+5727,U+5857,U+58C1,U+58F0,U+591A,U+592E,U+596A,U+59A5,U+5A01,U+5BA3,U+5BE7,U+5BF8,U+5C02,U+5C06,U+5C11,U+5C3A,U+5C4A,U+5C55,U+5C90,U+5DE8,U+5DF1,U+5E83,U+5E97,U+5EC3,U+5F0A,U+5F27,U+5F31,U+5FB4,U+601D,U+61F8,U+627F-6280,U+629E,U+62B5,U+62BC,U+62EC,U+62FE,U+633F,U+63CF,U+640D,U+64AE,U+653F,U+6557,U+65E7,U+65EC,U+6607,U+671D,U+671F,U+6790,U+6821,U+6841,U+68B0-68B1,U+697D,U+6A29,U+6A39,U+6BBA,U+6BCD,U+6BD4,U+6C38,U+6C4E,U+6CC1,U+6D88,U+6DF7,U+6E29,U+6E90,U+6EA2,U+6EDE,U+70BA,U+713C,U+717D,U+7248,U+72D9,U+7530,U+7570,U+75B2,U+767A-767B,U+76BF,U+7701,U+77E2,U+7814,U+79C1,U+7A93,U+7AE0,U+7C92,U+7CFB,U+7D0D,U+7D14,U+7D5E,U+7D66,U+7D76,U+7D99,U+7DCF,U+7DE8,U+7E26,U+7E2E,U+7E70,U+7FA4,U+80A2,U+8131,U+8217,U+843D,U+8457,U+84C4,U+8853,U+88C1,U+88CF,U+8972,U+89AA,U+8A02,U+8A2A,U+8A34,U+8A55,U+8A98,U+8AA0,U+8AA4,U+8ACB,U+8B58,U+8B72,U+8CA9,U+8CAB,U+8CFC,U+8D85,U+8DEF,U+8E0F,U+8F03,U+8FD4,U+9014,U+9032,U+9045,U+904A,U+9055,U+95B2,U+9688,U+969B,U+96A0,U+96E2,U+9818,U+98FE,U+9ED2}@font-face{font-family:"Noto Sans JP";font-style:normal;font-weight:400 500;font-display:swap;src:url("../fonts/noto-sans-jp-vf-10.woff2") format("woff2");unicode-range:U+004A-004B,U+005E,U+00A7,U+3050,U+306D,U+30A7,U+30AC,U+30BC,U+30C1,U+30D4,U+30DC,U+30DF,U+30E2,U+30E6,U+4E09,U+4E0E,U+4E38,U+4ECA-4ECB,U+4ED6,U+4F1D,U+4F4F,U+4F59,U+4F75,U+4FA1,U+4FC2,U+4FE1,U+5099,U+512A,U+5178,U+5192,U+51E6,U+521D,U+5229,U+5236,U+5247,U+524A,U+526F,U+5275,U+52A9,U+52D9,U+533A,U+534A,U+5370,U+539A,U+539F,U+53BB,U+53CD-53CE,U+53E5,U+53F3,U+5426,U+544A,U+54C1,U+552F,U+5546,U+554F,U+5668,U+56F2,U+57CB,U+584A,U+58F2,U+5931,U+5951,U+5968,U+5A92,U+5B66,U+5B89,U+5BA2,U+5BA4,U+5C04,U+5C3E,U+5C5E,U+5D29,U+5DE6,U+5E30,U+5E45,U+5E73,U+5E8F,U+5EA6,U+5F59,U+5F71,U+5F93,U+5FA9,U+5FF5,U+611F,U+614B,U+6298,U+62E0,U+6319,U+631F,U+63A1,U+63A5,U+63FA,U+652F,U+656C,U+6599,U+6613,U+666F,U+67A0,U+6839,U+69D8,U+6A2A,U+6A5F,U+6B04,U+6BB5,U+6C0F,U+6C17,U+6C42,U+6CE8,U+6E1B,U+6E2C,U+7279,U+7372,U+7523,U+7531,U+7565,U+76F8,U+7740,U+77ED,U+7981,U+79FB,U+7A0B,U+7A4D,U+7A81,U+7AEF,U+7AF6,U+7B2C,U+7BC4,U+7C21,U+7C8B,U+7D1A,U+7D39,U+7D4C,U+7D71,U+7DE0,U+7F6B,U+7F72,U+7FA9,U+8077,U+80CC,U+8272,U+82F1,U+885D,U+8907,U+8996,U+89E6,U+8A31,U+8A5E,U+8A72,U+8A87,U+8ABF,U+8AC7,U+8AFE,U+8CC7,U+8CDE,U+8CEA,U+8EAB,U+8EFD,U+8FD1,U+8FF0,U+9001,U+9023,U+9077,U+907F,U+91CF,U+91D1,U+968E-968F,U+969C,U+96FB,U+9759,U+983B,U+984C,U+9867,U+FF0B,U+FF1D}@font-face{font-family:"Noto Sans JP";font-style:normal;font-weight:400 500;font-display:swap;src:url("../fonts/noto-sans-jp-vf-11.woff2") format("woff2");unicode-range:U+FF64-FF9F,U+FFE5}@font-face{font-family:"Noto Serif JP";font-style:normal;font-weight:400 500;font-display:swap;src:url("../fonts/noto-serif-jp-vf-00.woff2") format("woff2");unicode-range:U+0020,U+0041,U+0043,U+004E,U+0050,U+0053,U+0061,U+0063,U+0065-0066,U+0069,U+006C,U+006E-0070,U+0072-0074,U+0076-0077,U+0079,U+3008-3009,U+304A,U+3053,U+3057,U+305B,U+3067,U+306E,U+307E,U+3089,U+308C,U+30A4,U+30B5,U+30BF,U+30C4,U+30C7-30C8,U+30D7,U+30E5,U+30E9,U+30EB,U+30ED,U+30F3,U+30FC,U+4E00,U+4E8B,U+4F38,U+51FA,U+5712,U+5BB6,U+5C0F,U+5C71,U+6587,U+672C,U+77E5,U+898B,U+8A18,U+9020,U+FF0F,U+FF5C}@font-face{font-family:"Noto Serif JP";font-style:normal;font-weight:400 500;font-display:swap;src:url("../fonts/noto-serif-jp-vf-01.woff2") format("woff2");unicode-range:U+0030,U+0032,U+3001-3002,U+3044,U+3048,U+304B-304C,U+3051,U+3059,U+3066,U+3068,U+306A-306B,U+306F,U+3078,U+307F,U+3081,U+308A-308B,U+308F,U+3092,U+4ED5,U+52D5,U+578B,U+5834,U+5E74,U+6240,U+65B0,U+6D3B}@font-face{font-family:"Noto Serif JP";font-style:normal;font-weight:400 500;font-display:swap;src:url("../fonts/noto-serif-jp-vf-02.woff2") format("woff2");unicode-range:U+002D-002F,U+0031,U+0036-0037,U+004D,U+005F,U+0062,U+0064,U+0067-0068,U+006B,U+006D,U+0075,U+0078,U+00A9,U+3000,U+3042,U+305F,U+3079,U+3082,U+3093,U+30A2,U+30B3,U+30B8,U+30BB,U+30C6,U+30C9,U+30CF,U+30DA,U+30EA,U+30FB,U+4E26,U+4EE3,U+4EE5,U+4F1A,U+5148,U+5185,U+524D,U+53D6,U+5B9A,U+5DEE,U+63B2,U+65B9,U+65E5,U+6709,U+6765,U+696D,U+6B69,U+76EE,U+793E,U+7D44,U+7D9A,U+7F6E,U+8868,U+89A7,U+8F09,U+95A2,U+9650,U+982D,U+985E}@font-face{font-family:"Noto Serif JP";font-style:normal;font-weight:400 500;font-display:swap;src:url("../fonts/noto-serif-jp-vf-03.woff2") format("woff2");unicode-range:U+0033,U+301C,U+3046,U+304D,U+304F,U+305A,U+3060,U+3064,U+3070,U+3080,U+3084,U+4EBA,U+5207,U+5730,U+5897,U+5909,U+5916,U+5927,U+59FF,U+5B57,U+5B88,U+5EAD,U+5F15,U+6075,U+60F3,U+629C,U+6C7A,U+6E21,U+7136,U+7269,U+7403,U+7406,U+7D42,U+7DD1,U+81EA,U+8AAD}@font-face{font-family:"Noto Serif JP";font-style:normal;font-weight:400 500;font-display:swap;src:url("../fonts/noto-serif-jp-vf-04.woff2") format("woff2");unicode-range:U+0034-0035,U+0045,U+0048,U+004F,U+3052,U+3054-3055,U+3058,U+305D,U+3061,U+3063,U+3069,U+3072,U+3075-3076,U+307B,U+308D,U+30B0,U+30B6,U+4E0A,U+4E16,U+4E21,U+4E2D,U+4F53,U+4F55,U+4F9D,U+4FEE,U+500B,U+5074,U+50BE,U+5149,U+5165,U+516C,U+518D,U+51AC,U+5206,U+5208,U+5225,U+526A,U+5341,U+53D7,U+53E3,U+5408,U+540A,U+540C,U+548C,U+571F,U+5782,U+57DF,U+57FA,U+5840,U+590F,U+59CB,U+5B50,U+5B63,U+5BFE,U+5CB8,U+5DDE,U+5E38,U+5EFA,U+5F0F,U+5F35,U+5F62,U+5FC3,U+6027,U+6210,U+624B,U+636E,U+6383,U+6539,U+6563,U+6577,U+65BD,U+6620,U+6625,U+6642,U+66AE,U+6728,U+677E,U+679D,U+67AF,U+67B6,U+683C-683D,U+685C,U+690D,U+69CB,U+6A4B,U+6B73-6B74,U+6BCE,U+6C34,U+6C60,U+6D0B,U+6D41,U+6D5C,U+6E96,U+706F,U+72EC,U+754C,U+767D,U+76F4,U+77F3,U+7802,U+79CB,U+7ACB,U+7B92,U+7BA1,U+7BC0,U+7BC9,U+7C60,U+7D05,U+8003,U+80B2,U+82B1,U+82B8,U+82D4,U+8336,U+8449,U+8584,U+8A08,U+8A2D,U+8A70,U+8AB0,U+8D77,U+8D8A,U+8E1E,U+8E72,U+8F2A,U+8FBC,U+901A,U+904E,U+9053,U+9078,U+90B8,U+90ED,U+9577,U+958B,U+9593,U+96EA,U+9752,U+9762,U+983C,U+98A8,U+98DB}@font-face{font-family:"Noto Serif JP";font-style:normal;font-weight:400 500;font-display:swap;src:url("../fonts/noto-serif-jp-vf-05.woff2") format("woff2");unicode-range:U+0059,U+300C-300D,U+3010-3011,U+30A3,U+30AB,U+30B4,U+30B9,U+30C0,U+30CD,U+30DB,U+30E0-30E1,U+30EC,U+4E3B,U+4ED8,U+4EF6,U+4F5C,U+50AC,U+52A0,U+53C2,U+53EF,U+540D,U+5728,U+5B9F,U+5BB9,U+63D0,U+660E,U+66FF,U+6708,U+672A,U+6DFB,U+78BA,U+79F0,U+7A2E,U+8005,U+80FD,U+884C,U+8981,U+8AAC,U+9332,U+964D,U+9805-9806,U+FF08-FF09}@font-face{font-family:"Noto Serif JP";font-style:normal;font-weight:400 500;font-display:swap;src:url("../fonts/noto-serif-jp-vf-06.woff2") format("woff2");unicode-range:U+00FE-00FF,U+2010-2013,U+2015-2016,U+2018-201A,U+201C-201E,U+2020-2022,U+2025-2027,U+2030,U+2032-2033,U+2039,U+20AC,U+2122,U+2190-2191,U+2193,U+21D2,U+2212,U+25A0-25AB,U+25B1-25B3,U+25B6-25B7,U+25BC-25BD,U+25C0-25C1,U+25C6-25C7,U+25C9-25CC,U+25CE-25CF,U+2605-2606,U+3003-3007,U+300A-300B,U+300E-300F,U+3012-301B,U+301D-303F,U+3041,U+3043,U+3045,U+3047,U+3049,U+3056,U+3062,U+306C,U+3071,U+3074,U+3077,U+307A,U+307D,U+3083,U+3085-3087,U+308E,U+3090-3091,U+3094-3096,U+3099-30A0,U+30A5,U+30AE,U+30B2,U+30C2,U+30C5,U+30CC,U+30CE,U+30D2,U+30E8,U+30EE,U+30F0-30F2,U+30F4-30FA,U+30FD-30FF,U+4FBF,U+5348,U+5E9C,U+5FA1,U+6628,U+6751,U+706B,U+753A,U+770C,U+795D,U+7FCC,U+9031,U+90F5,U+FF01-FF07,U+FF0A,U+FF0C-FF0E,U+FF10-FF1C,U+FF1E-FF5B,U+FF5D-FF63}@font-face{font-family:"Noto Serif JP";font-style:normal;font-weight:400 500;font-display:swap;src:url("../fonts/noto-serif-jp-vf-07.woff2") format("woff2");unicode-range:U+007E,U+00A0-00A6,U+00A8,U+00AA-00D6,U+00D8-00E3,U+00E5-00FD,U+203A-203B,U+2260,U+2463,U+307C,U+30A6,U+30B1,U+30BA,U+30BD,U+30E4,U+4E45,U+4E4B,U+4E57,U+4E86,U+4EE4,U+4F11,U+4F3C,U+4FF5,U+5019,U+507D,U+517C,U+5197,U+51DD,U+5270,U+5302,U+5360,U+5373,U+53CA,U+53E4,U+547D,U+56DB,U+56E0,U+5883,U+58CA,U+597D,U+5BB3,U+5BC6,U+5C4B,U+5E02,U+5E0C,U+5E2F,U+5E78,U+5EB8,U+6025,U+60AA,U+60F9,U+6226,U+6253,U+628A,U+6291,U+62B1,U+634F,U+6357,U+63C3,U+63E1,U+63F4,U+6469,U+64E6,U+65E8,U+662F,U+66DC,U+671B,U+675F,U+67F1,U+6804,U+6975,U+6982,U+6C5F,U+6CBF,U+6D66,U+6D6E,U+6F0F,U+6F14,U+71B1,U+7387,U+7573,U+76FE,U+77AC,U+77DB,U+7834,U+78E8,U+79D2,U+79D8,U+79E9,U+7B26,U+7B56,U+7B97,U+7D61,U+7DB4,U+7DBB,U+7DCA,U+7E01,U+7F85,U+7FD2,U+8010,U+8108,U+822C,U+826F,U+82D7,U+865A,U+88AB,U+899A,U+89B3,U+8A0E,U+8A6B,U+8AD6,U+8B1D,U+8B66,U+8C9D,U+8CA0-8CA1,U+8CB4,U+8CBB,U+8CDB,U+8D70,U+8DA3,U+8DDD,U+8EE2,U+8EF8,U+9006,U+901F,U+90FD,U+91C8,U+91E3,U+9262,U+9264,U+92CF,U+95BE,U+9632,U+967A,U+9694,U+9732,U+97FF}@font-face{font-family:"Noto Serif JP";font-style:normal;font-weight:400 500;font-display:swap;src:url("../fonts/noto-serif-jp-vf-08.woff2") format("woff2");unicode-range:U+0021-002C,U+0038-003F,U+0042,U+0044,U+0046-0047,U+0049,U+004C,U+0052,U+0054-0057,U+005B,U+005D,U+0060,U+006A,U+0071,U+007A-007D,U+2192,U+3065,U+3073,U+3088,U+30A1,U+30A8-30A9,U+30AD,U+30AF,U+30B7,U+30C3,U+30CA-30CB,U+30D0-30D1,U+30D3,U+30D5-30D6,U+30D8-30D9,U+30DD-30DE,U+30E3,U+30E7,U+30EF,U+4E0B,U+4E0D,U+4F4D,U+4F7F,U+4F8B,U+4FDD,U+5024,U+50CF,U+5143,U+5168,U+5171,U+5199,U+5217,U+5224,U+5230,U+5272,U+529B,U+52B9,U+5316,U+5358,U+53F7,U+5404,U+5411,U+542B,U+5473,U+547C,U+5506,U+55B6,U+56DE,U+56F3,U+56FA,U+5831,U+59D4,U+5B58,U+5B8C,U+5BC4,U+5C0E,U+5C64,U+5DE5,U+5F37,U+5F53,U+5F79,U+5F8C,U+5F97,U+5FC5,U+5FDC,U+60C5,U+610F,U+623B,U+6271,U+6295,U+62C5,U+6301,U+6307,U+63A8,U+63DB,U+6570,U+6574,U+65AD,U+65E2,U+6697,U+66F4,U+66F8,U+6700,U+672B,U+6750,U+6761,U+679A,U+679C,U+6848,U+691C,U+6B21,U+6B62-6B63,U+6B8B,U+6CD5,U+6E08,U+6E80,U+70B9,U+7121,U+7167,U+72B6,U+73FE,U+751F,U+7528,U+753B,U+7559,U+756A,U+7684,U+771F,U+793A,U+7A3F,U+7A7A,U+7B49,U+7B87,U+7D04,U+7D20,U+7D22,U+7D30,U+7D50,U+7DAD,U+7DDA,U+7E3E,U+80A9,U+81F4,U+88C5,U+88DC,U+898F,U+89D2,U+89E3,U+8A00,U+8A3C,U+8A71,U+8A73,U+8A8D,U+8A9E,U+8C61,U+8DB3,U+8FFD,U+900F,U+904B,U+9054,U+9069,U+90E8,U+914D,U+91CD,U+91DD,U+9589,U+9664,U+96C6,U+975E,U+9808,U+9AD8}@font-face{font-family:"Noto Serif JP";font-style:normal;font-weight:400 500;font-display:swap;src:url("../fonts/noto-serif-jp-vf-09.woff2") format("woff2");unicode-range:U+0040,U+0051,U+0058,U+005A,U+005C,U+00D7,U+00E4,U+2014,U+2460-2462,U+25EF,U+304E,U+305C,U+305E,U+30AA,U+30BE,U+4E01,U+4E88,U+4E8C,U+4EFB,U+4F01,U+4F34,U+4F4E,U+4F9B,U+4FC3,U+505C,U+5177,U+51AA,U+52A3,U+52E2,U+5320,U+5371,U+5438,U+543E,U+559A,U+5606,U+56E3,U+570F,U+5727,U+5857,U+58C1,U+58F0,U+591A,U+592E,U+596A,U+59A5,U+5A01,U+5BA3,U+5BE7,U+5BF8,U+5C02,U+5C06,U+5C11,U+5C3A,U+5C4A,U+5C55,U+5C90,U+5DE8,U+5DF1,U+5E83,U+5E97,U+5EC3,U+5F0A,U+5F27,U+5F31,U+5FB4,U+601D,U+61F8,U+627F-6280,U+629E,U+62B5,U+62BC,U+62EC,U+62FE,U+633F,U+63CF,U+640D,U+64AE,U+653F,U+6557,U+65E7,U+65EC,U+6607,U+671D,U+671F,U+6790,U+6821,U+6841,U+68B0-68B1,U+697D,U+6A29,U+6A39,U+6BBA,U+6BCD,U+6BD4,U+6C38,U+6C4E,U+6CC1,U+6D88,U+6DF7,U+6E29,U+6E90,U+6EA2,U+6EDE,U+70BA,U+713C,U+717D,U+7248,U+72D9,U+7530,U+7570,U+75B2,U+767A-767B,U+76BF,U+7701,U+77E2,U+7814,U+79C1,U+7A93,U+7AE0,U+7C92,U+7CFB,U+7D0D,U+7D14,U+7D5E,U+7D66,U+7D76,U+7D99,U+7DCF,U+7DE8,U+7E26,U+7E2E,U+7E70,U+7FA4,U+80A2,U+8131,U+8217,U+843D,U+8457,U+84C4,U+8853,U+88C1,U+88CF,U+8972,U+89AA,U+8A02,U+8A2A,U+8A34,U+8A55,U+8A98,U+8AA0,U+8AA4,U+8ACB,U+8B58,U+8B72,U+8CA9,U+8CAB,U+8CFC,U+8D85,U+8DEF,U+8E0F,U+8F03,U+8FD4,U+9014,U+9032,U+9045,U+904A,U+9055,U+95B2,U+9688,U+969B,U+96A0,U+96E2,U+9818,U+98FE,U+9ED2}@font-face{font-family:"Noto Serif JP";font-style:normal;font-weight:400 500;font-display:swap;src:url("../fonts/noto-serif-jp-vf-10.woff2") format("woff2");unicode-range:U+004A-004B,U+005E,U+00A7,U+3050,U+306D,U+30A7,U+30AC,U+30BC,U+30C1,U+30D4,U+30DC,U+30DF,U+30E2,U+30E6,U+4E09,U+4E0E,U+4E38,U+4ECA-4ECB,U+4ED6,U+4F1D,U+4F4F,U+4F59,U+4F75,U+4FA1,U+4FC2,U+4FE1,U+5099,U+512A,U+5178,U+5192,U+51E6,U+521D,U+5229,U+5236,U+5247,U+524A,U+526F,U+5275,U+52A9,U+52D9,U+533A,U+534A,U+5370,U+539A,U+539F,U+53BB,U+53CD-53CE,U+53E5,U+53F3,U+5426,U+544A,U+54C1,U+552F,U+5546,U+554F,U+5668,U+56F2,U+57CB,U+584A,U+58F2,U+5931,U+5951,U+5968,U+5A92,U+5B66,U+5B89,U+5BA2,U+5BA4,U+5C04,U+5C3E,U+5C5E,U+5D29,U+5DE6,U+5E30,U+5E45,U+5E73,U+5E8F,U+5EA6,U+5F59,U+5F71,U+5F93,U+5FA9,U+5FF5,U+611F,U+614B,U+6298,U+62E0,U+6319,U+631F,U+63A1,U+63A5,U+63FA,U+652F,U+656C,U+6599,U+6613,U+666F,U+67A0,U+6839,U+69D8,U+6A2A,U+6A5F,U+6B04,U+6BB5,U+6C0F,U+6C17,U+6C42,U+6CE8,U+6E1B,U+6E2C,U+7279,U+7372,U+7523,U+7531,U+7565,U+76F8,U+7740,U+77ED,U+7981,U+79FB,U+7A0B,U+7A4D,U+7A81,U+7AEF,U+7AF6,U+7B2C,U+7BC4,U+7C21,U+7C8B,U+7D1A,U+7D39,U+7D4C,U+7D71,U+7DE0,U+7F6B,U+7F72,U+7FA9,U+8077,U+80CC,U+8272,U+82F1,U+885D,U+8907,U+8996,U+89E6,U+8A31,U+8A5E,U+8A72,U+8A87,U+8ABF,U+8AC7,U+8AFE,U+8CC7,U+8CDE,U+8CEA,U+8EAB,U+8EFD,U+8FD1,U+8FF0,U+9001,U+9023,U+9077,U+907F,U+91CF,U+91D1,U+968E-968F,U+969C,U+96FB,U+9759,U+983B,U+984C,U+9867,U+FF0B,U+FF1D}@font-face{font-family:"Noto Serif JP";font-style:normal;font-weight:400 500;font-display:swap;src:url("../fonts/noto-serif-jp-vf-11.woff2") format("woff2");unicode-range:U+FF64-FF9F,U+FFE5}@font-face{font-family:"Jost";font-style:normal;font-weight:300 400;font-display:swap;src:url("../fonts/jost-vf-00.woff2") format("woff2");unicode-range:U+0020,U+0041,U+0043,U+004E,U+0050,U+0053,U+0061,U+0063,U+0065-0066,U+0069,U+006C,U+006E-0070,U+0072-0074,U+0076-0077,U+0079}@font-face{font-family:"Jost";font-style:normal;font-weight:300 400;font-display:swap;src:url("../fonts/jost-vf-01.woff2") format("woff2");unicode-range:U+0030,U+0032}@font-face{font-family:"Jost";font-style:normal;font-weight:300 400;font-display:swap;src:url("../fonts/jost-vf-02.woff2") format("woff2");unicode-range:U+002D-002F,U+0031,U+0036-0037,U+004D,U+005F,U+0062,U+0064,U+0067-0068,U+006B,U+006D,U+0075,U+0078,U+00A9}@font-face{font-family:"Jost";font-style:normal;font-weight:300 400;font-display:swap;src:url("../fonts/jost-vf-03.woff2") format("woff2");unicode-range:U+0033}@font-face{font-family:"Jost";font-style:normal;font-weight:300 400;font-display:swap;src:url("../fonts/jost-vf-04.woff2") format("woff2");unicode-range:U+0034-0035,U+0045,U+0048,U+004F}@font-face{font-family:"Jost";font-style:normal;font-weight:300 400;font-display:swap;src:url("../fonts/jost-vf-05.woff2") format("woff2");unicode-range:U+0059}@font-face{font-family:"Jost";font-style:normal;font-weight:300 400;font-display:swap;src:url("../fonts/jost-vf-06.woff2") format("woff2");unicode-range:U+00FE-00FF,U+2010,U+2012-2013,U+2018-201A,U+201C-201E,U+2020-2022,U+2026,U+2030-2031,U+2039,U+20AC,U+2122,U+2212,U+25CA,U+FF10-FF19}@font-face{font-family:"Jost";font-style:normal;font-weight:300 400;font-display:swap;src:url("../fonts/jost-vf-07.woff2") format("woff2");unicode-range:U+007E,U+00A0-00A6,U+00A8,U+00AA-00D6,U+00D8-00E3,U+00E5-00FD,U+203A,U+2260}@font-face{font-family:"Jost";font-style:normal;font-weight:300 400;font-display:swap;src:url("../fonts/jost-vf-08.woff2") format("woff2");unicode-range:U+0021-002C,U+0038-003F,U+0042,U+0044,U+0046-0047,U+0049,U+004C,U+0052,U+0054-0057,U+005B,U+005D,U+0060,U+006A,U+0071,U+007A-007D}@font-face{font-family:"Jost";font-style:normal;font-weight:300 400;font-display:swap;src:url("../fonts/jost-vf-09.woff2") format("woff2");unicode-range:U+0040,U+0051,U+0058,U+005A,U+005C,U+00D7,U+00E4,U+2014}@font-face{font-family:"Jost";font-style:normal;font-weight:300 400;font-display:swap;src:url("../fonts/jost-vf-10.woff2") format("woff2");unicode-range:U+004A-004B,U+005E,U+00A7}:root{--ab-header-h: var(--ab-space-10)}*,*::before,*::after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-block-start:var(--ab-header-h)}body{margin:0;background-color:var(--ab-color-bg);color:var(--ab-color-text-body);font-family:var(--ab-font-sans);font-weight:var(--ab-font-weight-regular);font-size:var(--ab-size-body);line-height:var(--ab-font-leading-body);letter-spacing:var(--ab-font-tracking-body);-webkit-font-smoothing:antialiased}h1,h2,h3,h4,p,figure,ul,ol{margin:0}ul,ol{padding:0;list-style:none}img,picture,svg,video{display:block;max-inline-size:100%;block-size:auto}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit}h1,h2,h3,h4{font-family:var(--ab-font-serif);font-weight:var(--ab-font-weight-regular);letter-spacing:var(--ab-font-tracking-heading);line-height:1.4}.ab-main{display:block;outline:none}body:not(.ab-has-fv) .ab-main{padding-block-start:var(--ab-header-h)}html.lenis,html.lenis body{block-size:auto}.lenis.lenis-smooth{scroll-behavior:auto}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:hidden}.ab-menu-open,.ab-menu-open body{overflow:hidden}@media(prefers-reduced-motion: reduce){*,*::before,*::after{animation-duration:.01ms;animation-iteration-count:1;transition-duration:.01ms;scroll-behavior:auto}}.ab-container{inline-size:100%;max-inline-size:var(--ab-size-max);margin-inline:auto;padding-inline:var(--ab-space-margin)}.ab-section{padding-block:var(--ab-space-section);scroll-margin-block-start:var(--ab-header-h)}.ab-section--wide{padding-block:var(--ab-space-section-wide)}.ab-section--tight{padding-block:var(--ab-space-section-tight)}.ab-skip-link{position:absolute;inset-block-start:0;inset-inline-start:0;z-index:100;padding:var(--ab-space-1) var(--ab-space-2);background-color:var(--ab-color-bg-dark);color:var(--ab-color-text-on-dark);font-family:var(--ab-font-sans);font-size:var(--ab-size-label);letter-spacing:var(--ab-font-tracking-label);transform:translateY(-120%);transition:transform var(--ab-motion-duration-hover) var(--ab-motion-ease-out)}.ab-skip-link:focus{transform:translateY(0)}.ab-header{position:fixed;inset-block-start:0;inset-inline:0;z-index:50;block-size:var(--ab-header-h);background-color:var(--ab-color-bg-dark);color:var(--ab-color-text-fv);transition:transform var(--ab-motion-duration-reveal) var(--ab-motion-ease-out),background-color var(--ab-motion-duration-reveal) var(--ab-motion-ease-out)}.ab-header--hidden{transform:translateY(-100%)}.ab-has-fv .ab-header:not(.ab-header--scrolled){background-color:rgba(0,0,0,0)}.ab-header.is-light{background-color:rgba(0,0,0,0);color:var(--ab-color-text-strong)}.ab-menu-open .ab-header,.ab-menu-open .ab-header.is-light{color:var(--ab-color-text-fv)}.ab-header__inner{display:flex;align-items:center;justify-content:space-between;block-size:100%;inline-size:100%;max-inline-size:var(--ab-size-max);margin-inline:auto;padding-inline:var(--ab-space-margin)}.ab-header__logo{font-family:var(--ab-font-serif);font-size:var(--ab-size-label);letter-spacing:var(--ab-font-tracking-label);line-height:var(--ab-font-leading-label);color:currentColor}.ab-nav{display:none}.ab-nav__list{display:flex;align-items:center;gap:var(--ab-space-4)}.ab-nav__link{position:relative;display:inline-block;padding-block:var(--ab-space-1);font-family:var(--ab-font-sans);font-size:var(--ab-size-label);letter-spacing:var(--ab-font-tracking-label);color:currentColor}.ab-nav__link::after{content:"";position:absolute;inset-inline:0;inset-block-end:0;block-size:var(--ab-size-hairline);background-color:currentColor;transform:scaleX(0);transform-origin:left center;transition:transform var(--ab-motion-duration-hover) var(--ab-motion-ease-out)}.ab-nav__link:hover::after,.ab-nav__link:focus-visible::after,.ab-nav__link[aria-current=page]::after{transform:scaleX(1)}.ab-nav-toggle{display:inline-flex;flex-direction:column;justify-content:center;gap:var(--ab-space-1);inline-size:var(--ab-space-4);block-size:var(--ab-space-4);padding:0;border:0;background-color:rgba(0,0,0,0);color:currentColor;cursor:pointer}.ab-nav-toggle__bar{display:block;inline-size:100%;block-size:var(--ab-size-hairline);background-color:currentColor;transition:transform var(--ab-motion-duration-hover) var(--ab-motion-ease-out)}.ab-nav-toggle[aria-expanded=true] .ab-nav-toggle__bar:nth-child(1){transform:translateY(calc(var(--ab-space-1) + var(--ab-size-hairline))) rotate(45deg)}.ab-nav-toggle[aria-expanded=true] .ab-nav-toggle__bar:nth-child(2){transform:scaleX(0)}.ab-nav-toggle[aria-expanded=true] .ab-nav-toggle__bar:nth-child(3){transform:translateY(calc(-1 * (var(--ab-space-1) + var(--ab-size-hairline)))) rotate(-45deg)}.ab-menu{position:fixed;inset:0;z-index:40;display:flex;align-items:center;justify-content:center;background-color:var(--ab-color-bg-dark)}.ab-menu[hidden]{display:none}.ab-menu__list{display:flex;flex-direction:column;align-items:center;gap:var(--ab-space-6);text-align:center}.ab-menu__link{position:relative;display:inline-block;padding-block:var(--ab-space-1);font-family:var(--ab-font-sans);font-size:var(--ab-size-subhead);letter-spacing:var(--ab-font-tracking-label);line-height:var(--ab-font-leading-label);color:var(--ab-color-text-on-dark)}.ab-menu__link::after{content:"";position:absolute;inset-inline:0;inset-block-end:0;block-size:var(--ab-size-hairline);background-color:currentColor;transform:scaleX(0);transform-origin:center;transition:transform var(--ab-motion-duration-hover) var(--ab-motion-ease-out)}.ab-menu__link:hover::after,.ab-menu__link:focus-visible::after,.ab-menu__link[aria-current=page]::after{transform:scaleX(1)}.ab-footer{background-color:var(--ab-color-bg-dark);color:var(--ab-color-text-sub);padding-block:var(--ab-space-16)}.ab-footer__inner{display:flex;flex-direction:column;gap:var(--ab-space-8);inline-size:100%;max-inline-size:var(--ab-size-max);margin-inline:auto;padding-inline:var(--ab-space-margin)}.ab-footer__nav{order:1}.ab-footer__org{order:2}.ab-footer__credit{order:3}.ab-footer__base{order:4}.ab-footer__org{display:flex;flex-direction:column;align-items:flex-start;gap:var(--ab-space-2)}.ab-footer__list{display:flex;flex-direction:column;align-items:flex-start;gap:var(--ab-space-2)}.ab-footer__link{position:relative;display:inline-block;font-family:var(--ab-font-sans);font-size:var(--ab-size-label);letter-spacing:var(--ab-font-tracking-label);line-height:var(--ab-font-leading-label);color:var(--ab-color-text-sub)}.ab-footer__link::after{content:"";position:absolute;inset-inline:0;inset-block-end:0;block-size:var(--ab-size-hairline);background-color:currentColor;transform:scaleX(0);transform-origin:left center;transition:transform var(--ab-motion-duration-hover) var(--ab-motion-ease-out)}.ab-footer__link:hover::after,.ab-footer__link:focus-visible::after,.ab-footer__link[aria-current=page]::after{transform:scaleX(1)}.ab-footer__org-line{font-family:var(--ab-font-sans);font-size:var(--ab-size-label);letter-spacing:var(--ab-font-tracking-label);line-height:var(--ab-font-leading-label);color:var(--ab-color-text-sub)}.ab-footer__credit{font-family:var(--ab-font-sans);font-size:var(--ab-size-caption);letter-spacing:var(--ab-font-tracking-caption);line-height:var(--ab-font-leading-caption);color:var(--ab-color-text-sub)}.ab-footer__credit[hidden]{display:none}.ab-footer__base{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--ab-space-3)}.ab-footer__copyright{font-family:var(--ab-font-sans);font-size:var(--ab-size-caption);letter-spacing:var(--ab-font-tracking-caption);line-height:var(--ab-font-leading-caption);color:var(--ab-color-text-sub)}.ab-footer__top-link{position:relative;display:inline-block;font-family:var(--ab-font-sans);font-size:var(--ab-size-label);letter-spacing:var(--ab-font-tracking-label);color:var(--ab-color-text-sub)}.ab-footer__top-link::after{content:"";position:absolute;inset-inline:0;inset-block-end:0;block-size:var(--ab-size-hairline);background-color:currentColor;transform:scaleX(0);transform-origin:left center;transition:transform var(--ab-motion-duration-hover) var(--ab-motion-ease-out)}.ab-footer__top-link:hover::after,.ab-footer__top-link:focus-visible::after{transform:scaleX(1)}@media(min-width: 768px){.ab-footer__inner{flex-direction:row;flex-wrap:wrap;align-items:flex-start;justify-content:space-between}.ab-footer__org{order:1}.ab-footer__nav{order:2}.ab-footer__credit,.ab-footer__base{flex-basis:100%}}@media(min-width: 1024px){.ab-nav{display:block}.ab-nav-toggle{display:none}.ab-menu{display:none}}.ab-page-news{--ab-news-col: calc( var(--ab-size-measure) + var(--ab-space-content-left) - var(--ab-space-margin) )}.ab-page-news .ab-l-container{inline-size:100%;max-inline-size:var(--ab-size-max);margin-inline:auto;padding-inline:var(--ab-space-margin);display:grid;grid-template-columns:minmax(0, var(--ab-news-col));justify-content:center}.ab-page-news .ab-l-stack{display:flex;flex-direction:column;gap:var(--ab-space-3)}.ab-page-news .ab-l-cluster{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ab-space-3)}.ab-page-news .ab-news-meta{font-family:var(--ab-font-sans);font-size:var(--ab-size-caption);letter-spacing:var(--ab-font-tracking-caption);line-height:var(--ab-font-leading-caption);color:var(--ab-color-text-sub-on-light)}.ab-page-news .ab-note{max-inline-size:var(--ab-size-measure);padding-inline-start:var(--ab-space-2);border-inline-start:var(--ab-size-hairline) solid var(--ab-color-border);font-family:var(--ab-font-sans);font-size:var(--ab-size-caption);letter-spacing:var(--ab-font-tracking-caption);line-height:var(--ab-font-leading-caption);color:var(--ab-color-text-sub-on-light)}.ab-page-news .ab-news-feature__link,.ab-page-news .ab-news-archive__item-title a,.ab-page-news .ab-news-pager__link{color:inherit;text-decoration-line:underline;text-decoration-thickness:var(--ab-size-hairline);text-underline-offset:var(--ab-space-1);text-decoration-color:rgba(0,0,0,0);transition:text-decoration-color var(--ab-motion-duration-hover) var(--ab-motion-ease-out)}.ab-page-news .ab-news-feature__link:hover,.ab-page-news .ab-news-feature__link:focus-visible,.ab-page-news .ab-news-archive__item-title a:hover,.ab-page-news .ab-news-archive__item-title a:focus-visible,.ab-page-news .ab-news-pager__link:hover,.ab-page-news .ab-news-pager__link:focus-visible{text-decoration-color:currentColor}.ab-page-news .ab-news-head{padding-block-start:var(--ab-space-6);padding-block-end:var(--ab-space-10);border-block-end:var(--ab-size-hairline) solid var(--ab-color-border)}.ab-page-news .ab-news-head .ab-l-stack{align-items:flex-start;gap:var(--ab-space-3)}.ab-page-news .ab-news-head__title{font-family:var(--ab-font-serif);font-size:var(--ab-size-heading);letter-spacing:var(--ab-font-tracking-heading);color:var(--ab-color-text-strong)}.ab-page-news .ab-news-head__label{order:-1;font-family:var(--ab-font-en);font-size:var(--ab-size-eyebrow);letter-spacing:var(--ab-font-tracking-eyebrow);line-height:1;color:var(--ab-color-text-sub-on-light)}.ab-page-news .ab-news-head__lead{max-inline-size:var(--ab-size-measure);margin-block-start:var(--ab-space-2);font-family:var(--ab-font-sans);font-size:var(--ab-size-body);letter-spacing:var(--ab-font-tracking-body);line-height:var(--ab-font-leading-body);color:var(--ab-color-text-body)}@media(min-width: 1024px){.ab-page-news .ab-news-head .ab-l-stack{display:grid;grid-template-columns:minmax(0, min-content) minmax(0, min-content) minmax(0, 1fr);column-gap:var(--ab-space-gutter);align-items:end}.ab-page-news .ab-news-head__title{grid-column:1;grid-row:1;align-self:start;writing-mode:vertical-rl;letter-spacing:var(--ab-font-tracking-vertical)}.ab-page-news .ab-news-head__label{grid-column:2;grid-row:1;align-self:start;writing-mode:vertical-rl;text-orientation:sideways}.ab-page-news .ab-news-head__lead{grid-column:3;grid-row:1;margin-block-start:0;margin-inline-start:var(--ab-space-6)}}.ab-page-news .ab-news-feature{padding-block-start:var(--ab-space-10);padding-block-end:var(--ab-space-8)}.ab-page-news .ab-news-feature__item{margin-block-start:var(--ab-space-4);gap:var(--ab-space-3)}.ab-page-news .ab-news-feature__title{font-family:var(--ab-font-serif);font-size:var(--ab-size-statement);letter-spacing:var(--ab-font-tracking-heading);color:var(--ab-color-text-strong)}.ab-page-news .ab-news-feature__lead{max-inline-size:var(--ab-size-measure);font-family:var(--ab-font-sans);font-size:var(--ab-size-body);letter-spacing:var(--ab-font-tracking-body);line-height:var(--ab-font-leading-body);color:var(--ab-color-text-body)}.ab-page-news .ab-news-feature__media{inline-size:100%;max-inline-size:var(--ab-size-measure);margin-block-start:var(--ab-space-2);aspect-ratio:4/3;background-color:var(--ab-color-border)}.ab-page-news .ab-news-archive{padding-block-start:var(--ab-space-4);padding-block-end:var(--ab-space-8)}.ab-page-news .ab-news-archive .ab-l-stack{gap:var(--ab-space-4)}.ab-page-news .ab-news-archive__title{font-family:var(--ab-font-serif);font-size:var(--ab-size-subhead);letter-spacing:var(--ab-font-tracking-heading);color:var(--ab-color-text-strong)}.ab-page-news .ab-news-archive__item{padding-block:var(--ab-space-4);border-block-start:var(--ab-size-hairline) solid var(--ab-color-border)}.ab-page-news .ab-news-archive__entry{gap:var(--ab-space-1)}.ab-page-news .ab-news-archive__item-title{font-family:var(--ab-font-serif);font-size:var(--ab-size-body);letter-spacing:var(--ab-font-tracking-heading);color:var(--ab-color-text-strong)}@media(min-width: 1024px){.ab-page-news .ab-news-archive__entry{display:grid;grid-template-columns:minmax(0, var(--ab-space-20)) 1fr;column-gap:var(--ab-space-6);align-items:baseline}}.ab-page-news .ab-news-pager-wrap{padding-block-start:var(--ab-space-4);padding-block-end:var(--ab-space-12)}.ab-page-news .ab-news-pager__list{justify-content:center;gap:var(--ab-space-4)}.ab-page-news .ab-news-pager__link,.ab-page-news .ab-news-pager__current{font-family:var(--ab-font-sans);font-size:var(--ab-size-label);letter-spacing:var(--ab-font-tracking-label);line-height:var(--ab-font-leading-label)}.ab-page-news .ab-news-pager__link{color:var(--ab-color-text-body)}.ab-page-news .ab-news-pager__current{color:var(--ab-color-text-strong);text-decoration-line:underline;text-decoration-thickness:var(--ab-size-hairline);text-underline-offset:var(--ab-space-1)}.ab-page-news .ab-news-article-head{padding-block-start:var(--ab-space-16);padding-block-end:var(--ab-space-4);border-block-start:var(--ab-size-hairline) solid var(--ab-color-border)}.ab-page-news .ab-news-article-head__title{font-family:var(--ab-font-serif);font-size:var(--ab-size-statement);letter-spacing:var(--ab-font-tracking-heading);color:var(--ab-color-text-strong)}.ab-page-news .ab-news-article-lead{padding-block-end:var(--ab-space-4)}.ab-page-news .ab-news-article-lead__text{max-inline-size:var(--ab-size-measure);font-family:var(--ab-font-sans);font-size:var(--ab-size-body);letter-spacing:var(--ab-font-tracking-body);line-height:var(--ab-font-leading-body);color:var(--ab-color-text-strong)}.ab-page-news .ab-news-article-body{padding-block-start:var(--ab-space-2);padding-block-end:var(--ab-space-10)}.ab-page-news .ab-news-article-body__col{max-inline-size:var(--ab-size-measure);gap:var(--ab-space-4)}.ab-page-news .ab-news-article-body__col p{font-family:var(--ab-font-sans);font-size:var(--ab-size-body);letter-spacing:var(--ab-font-tracking-body);line-height:var(--ab-font-leading-body);color:var(--ab-color-text-body)}.ab-page-news .ab-news-article-body__subhead{margin-block-start:var(--ab-space-4);font-family:var(--ab-font-serif);font-size:var(--ab-size-subhead);letter-spacing:var(--ab-font-tracking-heading);color:var(--ab-color-text-strong)}.ab-page-news .ab-news-article-back{padding-block-start:var(--ab-space-8);padding-block-end:var(--ab-space-16);border-block-start:var(--ab-size-hairline) solid var(--ab-color-border)}.ab-page-news .ab-news-article-back__link{justify-self:start;font-family:var(--ab-font-sans);font-size:var(--ab-size-label);letter-spacing:var(--ab-font-tracking-label);line-height:var(--ab-font-leading-label);color:var(--ab-color-text-body);text-decoration-line:underline;text-decoration-thickness:var(--ab-size-hairline);text-underline-offset:var(--ab-space-1);text-decoration-color:currentColor;transition:text-underline-offset var(--ab-motion-duration-hover) var(--ab-motion-ease-out)}.ab-page-news .ab-news-article-back__link:hover,.ab-page-news .ab-news-article-back__link:focus-visible{text-underline-offset:var(--ab-space-2)}.ab-l-container{width:100%;max-width:var(--ab-l-container, var(--ab-size-container, 1080px));margin-inline:auto;padding-inline:var(--ab-l-gutter, var(--ab-space-gutter, 20px))}.ab-l-stack{display:block}.ab-l-stack>*{margin-block:0}.ab-l-stack>*+*{margin-block-start:var(--ab-l-stack-space, var(--ab-space-3, 24px))}.ab-l-cluster{display:flex;flex-wrap:wrap;align-items:var(--ab-l-cluster-align, center);gap:var(--ab-l-cluster-space, var(--ab-space-2, 16px))}.ab-l-grid{display:grid;gap:var(--ab-l-grid-space, var(--ab-space-3, 24px));grid-template-columns:repeat(auto-fit, minmax(min(var(--ab-l-grid-min, 16rem), 100%), 1fr))}.ab-l-frame{display:block;aspect-ratio:var(--ab-l-ratio, 16/9);overflow:hidden}.ab-l-frame>img,.ab-l-frame>picture,.ab-l-frame>video,.ab-l-frame>svg{inline-size:100%;block-size:100%;object-fit:var(--ab-l-frame-fit, cover)}.ab-l-frame>picture>img{inline-size:100%;block-size:100%;object-fit:var(--ab-l-frame-fit, cover)}.ab-l-sidebar{display:flex;flex-wrap:wrap;gap:var(--ab-l-sidebar-space, var(--ab-space-6, 48px))}.ab-l-sidebar>*{flex-grow:1}.ab-l-sidebar>:first-child{flex-basis:var(--ab-l-sidebar-side, 20rem);flex-grow:1}.ab-l-sidebar>:last-child{flex-basis:0;flex-grow:999;min-inline-size:var(--ab-l-sidebar-min, 50%)}.ab-l-sidebar--reverse>:first-child{flex-basis:0;flex-grow:999;min-inline-size:var(--ab-l-sidebar-min, 50%)}.ab-l-sidebar--reverse>:last-child{flex-basis:var(--ab-l-sidebar-side, 20rem);flex-grow:1;min-inline-size:0}.ab-l-container{--ab-l-container: var(--ab-size-max);--ab-l-gutter: var(--ab-space-margin)}.ab-motion [data-ab-reveal]{opacity:0;transform:translateY(var(--ab-motion-reveal-offset));transition:opacity var(--ab-motion-duration-reveal) var(--ab-motion-ease-out),transform var(--ab-motion-duration-reveal) var(--ab-motion-ease-out)}.ab-motion [data-ab-reveal].is-revealed{opacity:1;transform:none}.ab-home-hero{position:relative;min-block-size:100vh;--ab-fv-scrim-o: 1}.ab-main{position:relative;z-index:1}.ab-footer{position:relative;z-index:1}.ab-section{position:relative;z-index:1}.ab-header,.ab-header--scrolled{background-color:rgba(0,0,0,0)}.ab-header{color:var(--ab-color-text-fv)}.ab-header.is-light{color:var(--ab-color-text-strong)}.ab-header__logo,.ab-nav__link{color:currentColor}.ab-nav__link:hover,.ab-nav__link:focus-visible{color:currentColor}.ab-nav-toggle__bar{background-color:currentColor}.ab-home-hero__slider{position:fixed;inset:0;z-index:0;background-color:var(--ab-color-bg-dark);will-change:filter}.ab-home-hero__slider,.ab-home-hero .swiper-wrapper,.ab-home-hero .swiper-slide{block-size:100%}.ab-home-hero__frame{display:block;block-size:100%}.ab-home-hero__img{inline-size:100%;block-size:100%;object-fit:cover}.ab-home-hero::after{content:"";position:absolute;inset-inline:0;inset-block-end:0;z-index:1;block-size:40%;background-image:linear-gradient(to top, var(--ab-color-overlay-fv-to), var(--ab-color-overlay-fv-from));opacity:var(--ab-fv-scrim-o);pointer-events:none}.ab-home-hero__anchor{position:absolute;inset-inline:0;inset-block-end:var(--ab-space-16);z-index:2}.ab-home-hero__title{font-family:var(--ab-font-serif);font-size:var(--ab-size-usp);line-height:var(--ab-font-leading-usp);letter-spacing:var(--ab-font-tracking-usp);color:var(--ab-color-text-fv)}.ab-home-hero__signature{margin-block-start:var(--ab-space-4);font-family:var(--ab-font-sans);font-size:var(--ab-size-signature);line-height:var(--ab-font-leading-signature);letter-spacing:var(--ab-font-tracking-signature);color:var(--ab-color-text-fv)}.ab-home-hero__progress,.ab-home-hero__progress.swiper-pagination-horizontal{position:absolute;inset-block-start:auto;inset-block-end:var(--ab-space-12);inset-inline-start:var(--ab-space-8);z-index:2;inline-size:var(--ab-space-16);block-size:var(--ab-size-hairline);background-color:var(--ab-color-progress-track-fv);overflow:hidden}.ab-home-hero__progress .swiper-pagination-progressbar-fill{background-color:var(--ab-color-progress-fill-fv)}.ab-home-hero__scroll{position:absolute;inset-block-end:0;inset-inline-start:50%;z-index:2;inline-size:var(--ab-size-hairline);block-size:var(--ab-size-scroll-line);background-color:var(--ab-color-text-fv);transform:translateX(-50%)}.ab-scene-veil{position:fixed;inset:0;z-index:1;background-color:var(--ab-color-bg);opacity:0;pointer-events:none;will-change:opacity}.ab-seasons .ab-section__title,.ab-scope .ab-section__title,.ab-concept__teaser .ab-section__title{writing-mode:vertical-rl;font-family:var(--ab-font-serif);color:var(--ab-color-text-strong);line-height:1.5}.ab-news .ab-section__eyebrow,.ab-tiles__eyebrow,.ab-seasons .ab-section__eyebrow,.ab-scope .ab-section__eyebrow,.ab-concept__teaser .ab-section__eyebrow{writing-mode:vertical-rl;text-orientation:sideways;font-family:var(--ab-font-en);font-size:var(--ab-size-eyebrow);letter-spacing:var(--ab-font-tracking-eyebrow);color:var(--ab-color-text-sub)}.ab-concept{position:relative;z-index:1;overflow:visible;background-color:var(--ab-color-bg)}.ab-concept__stage{padding-block:var(--ab-space-section-wide)}.ab-concept__inner{display:flex;flex-direction:column;align-items:flex-start;gap:var(--ab-space-8)}.ab-concept__caption{display:flex;flex-direction:row-reverse;align-items:flex-start;justify-content:flex-start;gap:var(--ab-space-gutter);padding-inline:var(--ab-space-content-left)}.ab-concept__teaser{display:grid;grid-template-columns:auto auto auto;grid-template-areas:"lead title eyebrow";column-gap:var(--ab-space-gutter);align-items:start;inline-size:max-content}.ab-concept__teaser .ab-section__eyebrow{grid-area:eyebrow;align-self:start;color:var(--ab-color-text-sub-on-light)}.ab-concept__teaser .ab-section__title{grid-area:title;font-size:var(--ab-size-display);letter-spacing:var(--ab-font-tracking-display)}.ab-concept__lead{grid-area:lead;writing-mode:vertical-rl;font-family:var(--ab-font-sans);font-size:var(--ab-size-body);line-height:var(--ab-font-leading-body);letter-spacing:var(--ab-font-tracking-body);color:var(--ab-color-text-body);max-inline-size:52vh}.ab-concept__track{min-block-size:0}.ab-concept__columns{display:flex;flex-direction:row-reverse;justify-content:flex-start;gap:var(--ab-space-8);align-items:start}.ab-concept__column{display:flex;flex-direction:row-reverse;gap:var(--ab-space-3);align-items:start}.ab-concept__column-title{writing-mode:vertical-rl;font-family:var(--ab-font-serif);font-weight:var(--ab-font-weight-medium);font-size:var(--ab-size-subhead);letter-spacing:var(--ab-font-tracking-subhead);line-height:1.7;color:var(--ab-color-text-strong);max-inline-size:46vh}.ab-concept__column-body{writing-mode:vertical-rl;font-family:var(--ab-font-sans);font-size:var(--ab-size-caption);line-height:2;letter-spacing:var(--ab-font-tracking-body);color:var(--ab-color-text-body);max-inline-size:60vh}.ab-stage-motion .ab-concept{background-color:rgba(0,0,0,0)}.ab-stage-motion .ab-concept__stage{position:fixed;inset:0;z-index:1;display:flex;align-items:center;justify-content:center;overflow:hidden;padding-block:0;opacity:0;pointer-events:none;will-change:opacity}.ab-stage-motion .ab-concept__inner{align-items:center;max-inline-size:92vw}.ab-stage-motion .ab-concept__caption{justify-content:center;padding-inline:0}.ab-stage-motion .ab-concept__track{min-block-size:200vh}@media(prefers-reduced-motion: reduce){.ab-stage-motion .ab-concept{background-color:var(--ab-color-bg)}.ab-stage-motion .ab-concept__stage{position:static;display:block;opacity:1;overflow:visible;pointer-events:auto;padding-block:var(--ab-space-section-wide)}.ab-stage-motion .ab-concept__inner{max-inline-size:none;align-items:flex-start}.ab-stage-motion .ab-concept__caption{justify-content:flex-start;padding-inline:var(--ab-space-content-left)}.ab-stage-motion .ab-concept__track{min-block-size:0}.ab-scene-veil{display:none}}@media(min-width: 768px)and (max-width: 1023px){.ab-concept__caption{gap:var(--ab-space-2);padding-inline:var(--ab-space-margin)}.ab-concept__teaser{column-gap:var(--ab-space-2)}.ab-concept__teaser .ab-section__title{font-size:var(--ab-size-heading);letter-spacing:var(--ab-font-tracking-heading)}.ab-concept__lead{max-inline-size:none}.ab-concept__columns{gap:var(--ab-space-4)}.ab-concept__column{gap:var(--ab-space-2)}.ab-concept__column-body{max-inline-size:80vh}}@media(min-width: 768px)and (max-width: 1023px)and (prefers-reduced-motion: reduce){.ab-stage-motion .ab-concept__caption{padding-inline:var(--ab-space-margin)}}.ab-scope{padding-block:var(--ab-space-section-tight);background-color:var(--ab-color-bg)}.ab-scope .ab-l-container{--ab-l-stack-space: 0;display:grid;grid-template-columns:var(--ab-space-label-col) minmax(0, 1fr);grid-template-areas:"head slider" "head progress";grid-template-rows:auto auto;column-gap:var(--ab-space-gutter);align-items:start}.ab-scope__head{grid-area:head;display:flex;flex-direction:row-reverse;gap:var(--ab-space-2);align-items:flex-start;justify-content:flex-end}.ab-scope .ab-section__title{font-size:var(--ab-size-heading);letter-spacing:var(--ab-font-tracking-heading)}.ab-scope .ab-section__eyebrow{color:var(--ab-color-text-sub-on-light)}.ab-scope__slider{grid-area:slider;min-inline-size:0}.ab-scope__slider.swiper,.ab-scope__slider .swiper{inline-size:100%;overflow:hidden}.ab-scope .swiper-slide{min-inline-size:0}.ab-scope__figure{margin:0;inline-size:100%}.ab-scope__frame{display:block;inline-size:100%;aspect-ratio:4/3;overflow:hidden;background-color:var(--ab-color-border)}.ab-scope__img{inline-size:100%;block-size:100%;object-fit:cover}.ab-scope__name{margin-block-start:var(--ab-space-2);font-family:var(--ab-font-sans);font-size:var(--ab-size-label);line-height:var(--ab-font-leading-label);letter-spacing:var(--ab-font-tracking-label);color:var(--ab-color-text-body)}.ab-scope__progress,.ab-scope__progress.swiper-pagination-horizontal{grid-area:progress;position:relative;inset:auto;margin-block-start:var(--ab-space-6);inline-size:100%;block-size:var(--ab-size-hairline);background-color:var(--ab-color-border);overflow:hidden}.ab-scope__progress .swiper-pagination-progressbar-fill{background-color:var(--ab-color-text-strong)}.ab-seasons{padding-block:var(--ab-space-section-tight);background-color:var(--ab-color-bg)}.ab-seasons .ab-l-container{--ab-l-stack-space: 0;position:relative;padding-inline-start:var(--ab-space-content-left);padding-inline-end:var(--ab-space-margin);padding-block-start:var(--ab-space-16);display:flex;flex-direction:column}.ab-seasons .ab-section__eyebrow{position:absolute;z-index:2;top:0;right:var(--ab-space-2);color:var(--ab-color-text-sub-on-light)}.ab-seasons .ab-section__title{position:absolute;z-index:2;top:0;right:var(--ab-space-margin);max-block-size:none;font-size:var(--ab-size-heading);letter-spacing:var(--ab-font-tracking-heading);text-shadow:0 0 var(--ab-space-2) var(--ab-color-bg),0 0 var(--ab-space-3) var(--ab-color-bg)}.ab-seasons .ab-section__title::before{content:"";position:absolute;z-index:-1;inset:calc(-1*var(--ab-space-4)) calc(-1*var(--ab-space-4));background-color:var(--ab-color-bg);opacity:.72;filter:blur(var(--ab-space-3));pointer-events:none}.ab-seasons__slider{order:1;inline-size:100%}.ab-seasons__lead{order:3;margin-block-start:var(--ab-space-4);margin-inline-start:0;font-family:var(--ab-font-sans);font-size:var(--ab-size-body);line-height:var(--ab-font-leading-body);letter-spacing:var(--ab-font-tracking-body);color:var(--ab-color-text-body)}.ab-seasons__slider.swiper,.ab-seasons__slider .swiper{inline-size:100%;overflow:hidden}.ab-seasons .swiper-slide{min-inline-size:0}.ab-seasons__figure{margin:0;inline-size:100%}.ab-seasons__frame{display:block;inline-size:100%;aspect-ratio:16/9;overflow:hidden;background-color:var(--ab-color-border)}.ab-seasons__img{inline-size:100%;block-size:100%;object-fit:cover}.ab-seasons__caption{margin-block-start:var(--ab-space-2);font-family:var(--ab-font-sans);font-size:var(--ab-size-label);letter-spacing:var(--ab-font-tracking-label);color:var(--ab-color-text-body)}.ab-seasons__indicator,.ab-seasons__indicator.swiper-pagination-horizontal{order:2;position:relative;inset:auto;display:flex;justify-content:center;gap:var(--ab-space-2);margin-block-start:var(--ab-space-3)}.ab-seasons__indicator .swiper-pagination-bullet{inline-size:var(--ab-space-3);block-size:var(--ab-size-hairline);border-radius:var(--ab-radius-none);background-color:var(--ab-color-border);opacity:1}.ab-seasons__indicator .swiper-pagination-bullet-active{background-color:var(--ab-color-text-strong)}.ab-interval{position:relative;overflow:hidden;padding-block:var(--ab-space-section-wide);background-color:var(--ab-color-bg)}.ab-interval__bg{position:absolute;inset:0;z-index:0;overflow:hidden}.ab-interval__bg-img{inline-size:100%;block-size:100%;object-fit:cover;opacity:.16;filter:grayscale(0.4)}.ab-interval .ab-l-container{position:relative;z-index:1;display:flex;justify-content:center}.ab-interval__text{max-inline-size:var(--ab-size-measure);font-family:var(--ab-font-serif);font-size:var(--ab-size-statement);line-height:var(--ab-font-leading-statement);letter-spacing:var(--ab-font-tracking-statement);color:var(--ab-color-text-strong);text-align:center}.ab-tiles{position:relative;overflow:hidden;padding-block:0;background-color:var(--ab-color-bg)}.ab-tiles__bg{position:absolute;inset:0;z-index:0;will-change:transform}.ab-tiles__bg::after{content:"";position:absolute;inset:0;z-index:1;background-color:var(--ab-color-bg);opacity:.5;transition:opacity .6s cubic-bezier(0.16, 1, 0.3, 1);pointer-events:none}.ab-tiles:hover .ab-tiles__bg::after{opacity:.34}.ab-tiles__bg-layer{position:absolute;inset:0;opacity:0;transition:opacity .6s cubic-bezier(0.16, 1, 0.3, 1)}.ab-tiles__bg-img{inline-size:100%;block-size:100%;object-fit:cover;filter:grayscale(0.35) brightness(1.03)}.ab-tiles[data-ab-active-bg=profile] .ab-tiles__bg-layer--profile,.ab-tiles[data-ab-active-bg=activity] .ab-tiles__bg-layer--activity{opacity:1}.ab-tiles .ab-l-container{position:relative;max-inline-size:none;padding-inline:0}.ab-tiles__grid{display:grid;grid-template-columns:1fr 1fr;gap:0}.ab-tiles__tile{position:relative;z-index:1;min-block-size:84vh;display:flex;align-items:center;justify-content:center;padding:0;border:none;background:none;cursor:pointer}.ab-tiles__tile:focus-visible{outline:var(--ab-size-hairline) solid var(--ab-color-text-strong);outline-offset:calc(-1*var(--ab-space-4))}@media(prefers-reduced-motion: reduce){.ab-tiles__bg-layer,.ab-tiles__bg::after{transition:none}}.ab-tiles__cont{position:relative;z-index:1;isolation:isolate;display:flex;flex-direction:column;align-items:center;gap:var(--ab-space-8)}.ab-tiles__cont::before{content:"";position:absolute;z-index:-1;inset:calc(-1*var(--ab-space-12)) calc(-1*var(--ab-space-10));background:radial-gradient(ellipse at center, var(--ab-color-bg) 38%, transparent 74%);opacity:.62;transition:opacity .6s cubic-bezier(0.16, 1, 0.3, 1);pointer-events:none}.ab-tiles__tile:hover .ab-tiles__cont::before,.ab-tiles__tile:focus-visible .ab-tiles__cont::before{opacity:.76}.ab-tiles__headwrap{display:flex;flex-direction:row;align-items:flex-start;gap:var(--ab-space-2)}.ab-tiles__title{writing-mode:vertical-rl;font-family:var(--ab-font-serif);font-size:var(--ab-size-heading);letter-spacing:var(--ab-font-tracking-heading);line-height:1.6;color:var(--ab-color-text-strong);transform-origin:center;transition:transform .5s cubic-bezier(0.16, 1, 0.3, 1)}.ab-tiles__tile:hover .ab-tiles__title,.ab-tiles__tile:focus-visible .ab-tiles__title{transform:scale(1.3)}.ab-tiles__eyebrow{align-self:flex-start;color:var(--ab-color-text-sub-on-light)}@media(prefers-reduced-motion: reduce){.ab-tiles__title,.ab-tiles__cont::before{transition:none}.ab-tiles__tile:hover .ab-tiles__title,.ab-tiles__tile:focus-visible .ab-tiles__title{transform:none}}.ab-tiles__divider{position:absolute;z-index:2;inset-block:0;inset-inline-start:50%;inline-size:var(--ab-size-hairline);background-color:var(--ab-color-text-sub);transform:translateX(-50%)}.ab-modal{position:fixed;inset:0;z-index:120;display:flex;align-items:center;justify-content:center;padding:var(--ab-space-6)}.ab-modal[hidden]{display:none}.ab-modal__backdrop{position:absolute;inset:0;background-color:var(--ab-color-text-strong);opacity:.55}.ab-modal__panel{position:relative;z-index:1;inline-size:min(100%,40rem);max-block-size:calc(100vh - var(--ab-space-16));overflow-y:auto;padding:var(--ab-space-10) var(--ab-space-8);background-color:var(--ab-color-bg);animation:ab-modal-in var(--ab-motion-duration-hover) var(--ab-motion-ease-out)}@media(prefers-reduced-motion: reduce){.ab-modal__panel{animation:none}}@keyframes ab-modal-in{from{opacity:0;transform:translateY(var(--ab-space-3))}to{opacity:1;transform:none}}.ab-modal__close{position:absolute;inset-block-start:var(--ab-space-4);inset-inline-end:var(--ab-space-4);inline-size:var(--ab-space-6);block-size:var(--ab-space-6);display:flex;align-items:center;justify-content:center;padding:0;border:none;background:none;cursor:pointer}.ab-modal__close-bar{position:absolute;inline-size:var(--ab-space-3);block-size:var(--ab-size-hairline);background-color:var(--ab-color-text-strong)}.ab-modal__close-bar:first-child{transform:rotate(45deg)}.ab-modal__close-bar:last-child{transform:rotate(-45deg)}.ab-modal__eyebrow{font-family:var(--ab-font-en);font-size:var(--ab-size-eyebrow);letter-spacing:var(--ab-font-tracking-eyebrow);color:var(--ab-color-text-sub-on-light)}.ab-modal__title{margin-block-start:var(--ab-space-2);font-family:var(--ab-font-serif);font-size:var(--ab-size-heading);letter-spacing:var(--ab-font-tracking-heading);color:var(--ab-color-text-strong)}.ab-modal__body{margin-block-start:var(--ab-space-6);font-family:var(--ab-font-sans);font-size:var(--ab-size-body);line-height:var(--ab-font-leading-body);letter-spacing:var(--ab-font-tracking-body);color:var(--ab-color-text-body)}.ab-news{padding-block:var(--ab-space-section);background-color:var(--ab-color-bg-dark);color:var(--ab-color-text-sub)}.ab-news .ab-l-container{--ab-l-stack-space: 0;display:grid;grid-template-columns:var(--ab-space-label-col) minmax(0, 1fr);grid-template-areas:"head item" "head more";grid-template-rows:auto auto;column-gap:var(--ab-space-gutter);align-items:start}.ab-news__head{grid-area:head;display:flex;flex-direction:row-reverse;gap:var(--ab-space-2);align-items:flex-start;justify-content:flex-end}.ab-news .ab-section__title{writing-mode:vertical-rl;font-family:var(--ab-font-serif);font-size:var(--ab-size-heading);letter-spacing:var(--ab-font-tracking-heading);line-height:1.5;color:var(--ab-color-text-on-dark)}.ab-news__item{grid-area:item}.ab-news__meta{display:flex;gap:var(--ab-space-4)}.ab-news__date,.ab-news__category{font-family:var(--ab-font-sans);font-size:var(--ab-size-caption);letter-spacing:var(--ab-font-tracking-caption);color:var(--ab-color-text-sub)}.ab-news__item-title{margin-block-start:var(--ab-space-3);font-family:var(--ab-font-serif);font-size:var(--ab-size-subhead);letter-spacing:var(--ab-font-tracking-heading);color:var(--ab-color-text-on-dark)}.ab-news__item-body{margin-block-start:var(--ab-space-2);font-family:var(--ab-font-sans);font-size:var(--ab-size-body);line-height:var(--ab-font-leading-body);letter-spacing:var(--ab-font-tracking-body);color:var(--ab-color-text-sub)}.ab-news__more{grid-area:more;margin-block-start:var(--ab-space-6);padding-block-start:var(--ab-space-3);border-block-start:var(--ab-size-hairline) solid var(--ab-color-border-dark);text-align:end}.ab-news__more-link{display:inline-block;padding-block-end:var(--ab-space-1);border-block-end:var(--ab-size-hairline) solid currentColor;font-family:var(--ab-font-sans);font-size:var(--ab-size-label);letter-spacing:var(--ab-font-tracking-label);color:var(--ab-color-text-on-dark);transition:transform var(--ab-motion-duration-hover) var(--ab-motion-ease-out)}.ab-news__more-link:hover,.ab-news__more-link:focus-visible{transform:translateX(calc(-1 * var(--ab-space-1)))}.ab-scope__name,.ab-seasons__caption{transition:color var(--ab-motion-duration-hover) var(--ab-motion-ease-out)}.ab-news__item{padding:var(--ab-space-3);margin-inline:calc(-1*var(--ab-space-3));transition:background-color var(--ab-motion-duration-hover) var(--ab-motion-ease-out)}.ab-news__item:hover{background-color:var(--ab-color-border-dark)}@media(max-width: 767px){.ab-concept .ab-section__title,.ab-concept__lead,.ab-concept__column-title,.ab-concept__column-body,.ab-scope .ab-section__title,.ab-seasons .ab-section__title,.ab-tiles__title,.ab-news .ab-section__title{writing-mode:horizontal-tb}.ab-concept .ab-section__eyebrow,.ab-scope .ab-section__eyebrow,.ab-seasons .ab-section__eyebrow,.ab-tiles__eyebrow,.ab-news .ab-section__eyebrow{writing-mode:horizontal-tb;text-orientation:mixed}.ab-concept,.ab-stage-motion .ab-concept{background-color:var(--ab-color-bg)}.ab-concept__stage,.ab-stage-motion .ab-concept__stage{position:static;display:block;opacity:1;overflow:visible;pointer-events:auto;padding-block:0}.ab-concept__track,.ab-stage-motion .ab-concept__track{min-block-size:0;display:none}.ab-concept__inner,.ab-stage-motion .ab-concept__inner{display:block;max-inline-size:none;padding-inline:var(--ab-space-margin);padding-block:var(--ab-space-section-tight)}.ab-concept__caption,.ab-stage-motion .ab-concept__caption{display:block;padding-inline:0}.ab-concept__teaser{display:block;inline-size:auto;margin-block-end:var(--ab-space-6)}.ab-concept__teaser .ab-section__eyebrow,.ab-concept__teaser .ab-section__title,.ab-concept__lead{margin-block-end:var(--ab-space-4)}.ab-concept__columns{flex-direction:column;gap:var(--ab-space-6);align-items:stretch}.ab-concept__column{flex-direction:column;gap:var(--ab-space-1);align-items:stretch}.ab-concept__column-title,.ab-concept__column-body{max-inline-size:100%}.ab-concept__column-body{max-inline-size:100%}.ab-concept__lead{max-inline-size:100%;margin-inline-start:0}.ab-scope .ab-l-container{display:block}.ab-scope__head{flex-direction:row;justify-content:flex-start;gap:var(--ab-space-2);align-items:baseline;margin-block-end:var(--ab-space-6)}.ab-seasons .ab-l-container{display:block;padding-inline-start:var(--ab-space-margin);padding-block-start:0}.ab-seasons .ab-section__eyebrow,.ab-seasons .ab-section__title{position:static;inset:auto}.ab-seasons .ab-section__title::before{display:none}.ab-seasons .ab-section__title{margin-block-end:var(--ab-space-4)}.ab-seasons__slider{margin-block-start:var(--ab-space-4)}.ab-tiles__grid{grid-template-columns:1fr}.ab-tiles__tile{min-block-size:60vh}.ab-tiles__divider{display:none}.ab-tiles__bg-layer{opacity:1;transition:none}.ab-tiles__bg-layer--profile{inset-block:0 50%}.ab-tiles__bg-layer--activity{inset-block:50% 0}.ab-modal{padding:var(--ab-space-3)}.ab-modal__panel{padding:var(--ab-space-8) var(--ab-space-6)}.ab-news .ab-l-container{display:block}.ab-news__head{flex-direction:row;justify-content:flex-start;align-items:baseline;margin-block-end:var(--ab-space-6)}.ab-news__item{margin-block-start:0}}
