@font-face{font-family:Noto Serif;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/d829ba9c72f21fd6-s.0lszh-yw5bwm5.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:Noto Serif;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/cf1514ba67088a5f-s.3zsg0zt63x1y2.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Noto Serif;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/142d1fb481f1ebcd-s.0qw2satu43egq.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Noto Serif;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/41900da7e74536d5-s.0fqz7ora5--w7.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:Noto Serif;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/aeacf25a943e1f19-s.2c2tz44gd9xkm.woff2)format("woff2");unicode-range:U+302-303,U+305,U+307-308,U+310,U+312,U+315,U+31A,U+326-327,U+32C,U+32F-330,U+332-333,U+338,U+33A,U+346,U+34D,U+391-3A1,U+3A3-3A9,U+3B1-3C9,U+3D1,U+3D5-3D6,U+3F0-3F1,U+3F4-3F5,U+2016-2017,U+2034-2038,U+203C,U+2040,U+2043,U+2047,U+2050,U+2057,U+205F,U+2070-2071,U+2074-208E,U+2090-209C,U+20D0-20DC,U+20E1,U+20E5-20EF,U+2100-2112,U+2114-2115,U+2117-2121,U+2123-214F,U+2190,U+2192,U+2194-21AE,U+21B0-21E5,U+21F1-21F2,U+21F4-2211,U+2213-2214,U+2216-22FF,U+2308-230B,U+2310,U+2319,U+231C-2321,U+2336-237A,U+237C,U+2395,U+239B-23B7,U+23D0,U+23DC-23E1,U+2474-2475,U+25AF,U+25B3,U+25B7,U+25BD,U+25C1,U+25CA,U+25CC,U+25FB,U+266D-266F,U+27C0-27FF,U+2900-2AFF,U+2B0E-2B11,U+2B30-2B4C,U+2BFE,U+3030,U+FF5B,U+FF5D,U+1D400-1D7FF,U+1EE??}@font-face{font-family:Noto Serif;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/5d3604dad620f8b2-s.1f98lzvq3aaun.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:Noto Serif;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/2b4499d915222007-s.44i2_13mz_6e9.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:Noto Serif;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/b4e85636e2ca4056-s.p.41ski4tjpa2j-.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:Noto Serif;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/d829ba9c72f21fd6-s.0lszh-yw5bwm5.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:Noto Serif;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/cf1514ba67088a5f-s.3zsg0zt63x1y2.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Noto Serif;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/142d1fb481f1ebcd-s.0qw2satu43egq.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Noto Serif;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/41900da7e74536d5-s.0fqz7ora5--w7.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:Noto Serif;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/aeacf25a943e1f19-s.2c2tz44gd9xkm.woff2)format("woff2");unicode-range:U+302-303,U+305,U+307-308,U+310,U+312,U+315,U+31A,U+326-327,U+32C,U+32F-330,U+332-333,U+338,U+33A,U+346,U+34D,U+391-3A1,U+3A3-3A9,U+3B1-3C9,U+3D1,U+3D5-3D6,U+3F0-3F1,U+3F4-3F5,U+2016-2017,U+2034-2038,U+203C,U+2040,U+2043,U+2047,U+2050,U+2057,U+205F,U+2070-2071,U+2074-208E,U+2090-209C,U+20D0-20DC,U+20E1,U+20E5-20EF,U+2100-2112,U+2114-2115,U+2117-2121,U+2123-214F,U+2190,U+2192,U+2194-21AE,U+21B0-21E5,U+21F1-21F2,U+21F4-2211,U+2213-2214,U+2216-22FF,U+2308-230B,U+2310,U+2319,U+231C-2321,U+2336-237A,U+237C,U+2395,U+239B-23B7,U+23D0,U+23DC-23E1,U+2474-2475,U+25AF,U+25B3,U+25B7,U+25BD,U+25C1,U+25CA,U+25CC,U+25FB,U+266D-266F,U+27C0-27FF,U+2900-2AFF,U+2B0E-2B11,U+2B30-2B4C,U+2BFE,U+3030,U+FF5B,U+FF5D,U+1D400-1D7FF,U+1EE??}@font-face{font-family:Noto Serif;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/5d3604dad620f8b2-s.1f98lzvq3aaun.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:Noto Serif;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/2b4499d915222007-s.44i2_13mz_6e9.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:Noto Serif;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/b4e85636e2ca4056-s.p.41ski4tjpa2j-.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:Noto Serif Fallback;src:local(Times New Roman);ascent-override:90.29%;descent-override:24.75%;line-gap-override:0.0%;size-adjust:118.4%}.noto_serif_b96edb9f-module__faFspa__className{font-family:Noto Serif,Noto Serif Fallback;font-style:normal}.noto_serif_b96edb9f-module__faFspa__variable{--font-noto-serif:"Noto Serif", "Noto Serif Fallback"}
@font-face{font-family:Fahkwang;font-style:normal;font-weight:400;font-display:swap;src:url(../media/216aadd3bf05b0b8-s.39nu9rrnv-dcn.woff2)format("woff2");unicode-range:U+2D7,U+303,U+331,U+E01-E5B,U+200C-200D,U+25CC}@font-face{font-family:Fahkwang;font-style:normal;font-weight:400;font-display:swap;src:url(../media/25a0878c8060a240-s.28i6py2hem3ha.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:Fahkwang;font-style:normal;font-weight:400;font-display:swap;src:url(../media/7cbeba598f5847af-s.19ay0q3ziyr_6.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:Fahkwang;font-style:normal;font-weight:400;font-display:swap;src:url(../media/0c8db5be655ee0da-s.p.3vs7x9ym5o7go.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:Fahkwang;font-style:normal;font-weight:600;font-display:swap;src:url(../media/46dff2abe275a77a-s.188o8p-kkc1wp.woff2)format("woff2");unicode-range:U+2D7,U+303,U+331,U+E01-E5B,U+200C-200D,U+25CC}@font-face{font-family:Fahkwang;font-style:normal;font-weight:600;font-display:swap;src:url(../media/6eb0573c8a43fd4b-s.1-3-himhhreqr.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:Fahkwang;font-style:normal;font-weight:600;font-display:swap;src:url(../media/78a697d6174bed5a-s.1omh7_64e_kee.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:Fahkwang;font-style:normal;font-weight:600;font-display:swap;src:url(../media/85244664d3c87222-s.p.26ftx7_77mx_7.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:Fahkwang Fallback;src:local(Arial);ascent-override:88.98%;descent-override:25.78%;line-gap-override:0.0%;size-adjust:113.28%}.fahkwang_7db93997-module__0pV_TG__className{font-family:Fahkwang,Fahkwang Fallback;font-style:normal}.fahkwang_7db93997-module__0pV_TG__variable{--font-fahkwang:"Fahkwang", "Fahkwang Fallback"}
@font-face{font-family:Bebas Neue;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2039e8342bda6056-s.1iie40g0-cbk2.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:Bebas Neue;font-style:normal;font-weight:400;font-display:swap;src:url(../media/fabcf92ba1ccea36-s.p.3jvga4rcv46fc.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:Bebas Neue Fallback;src:local(Arial);ascent-override:117.32%;descent-override:39.11%;line-gap-override:0.0%;size-adjust:76.72%}.bebas_neue_9dd7e661-module__Hq6NfW__className{font-family:Bebas Neue,Bebas Neue Fallback;font-style:normal;font-weight:400}.bebas_neue_9dd7e661-module__Hq6NfW__variable{--font-bebas-neue:"Bebas Neue", "Bebas Neue Fallback"}
@font-face{font-family:Roboto;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/68809f7f10ed1224-s.0xlof_3iul853.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:Roboto;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/49d144148c1caa6e-s.0ac771597xzg0.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Roboto;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/3136d58d013acc73-s.2cjv_u5bkti99.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Roboto;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/f98dda2f664d2bac-s.2u98fxmya9hmm.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:Roboto;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/0d2d1a2f59bfa90f-s.0vl7k3u8ptj7q.woff2)format("woff2");unicode-range:U+302-303,U+305,U+307-308,U+310,U+312,U+315,U+31A,U+326-327,U+32C,U+32F-330,U+332-333,U+338,U+33A,U+346,U+34D,U+391-3A1,U+3A3-3A9,U+3B1-3C9,U+3D1,U+3D5-3D6,U+3F0-3F1,U+3F4-3F5,U+2016-2017,U+2034-2038,U+203C,U+2040,U+2043,U+2047,U+2050,U+2057,U+205F,U+2070-2071,U+2074-208E,U+2090-209C,U+20D0-20DC,U+20E1,U+20E5-20EF,U+2100-2112,U+2114-2115,U+2117-2121,U+2123-214F,U+2190,U+2192,U+2194-21AE,U+21B0-21E5,U+21F1-21F2,U+21F4-2211,U+2213-2214,U+2216-22FF,U+2308-230B,U+2310,U+2319,U+231C-2321,U+2336-237A,U+237C,U+2395,U+239B-23B7,U+23D0,U+23DC-23E1,U+2474-2475,U+25AF,U+25B3,U+25B7,U+25BD,U+25C1,U+25CA,U+25CC,U+25FB,U+266D-266F,U+27C0-27FF,U+2900-2AFF,U+2B0E-2B11,U+2B30-2B4C,U+2BFE,U+3030,U+FF5B,U+FF5D,U+1D400-1D7FF,U+1EE??}@font-face{font-family:Roboto;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/5e02cb0782f990a9-s.1xss6kcdd5m7p.woff2)format("woff2");unicode-range:U+1-C,U+E-1F,U+7F-9F,U+20DD-20E0,U+20E2-20E4,U+2150-218F,U+2190,U+2192,U+2194-2199,U+21AF,U+21E6-21F0,U+21F3,U+2218-2219,U+2299,U+22C4-22C6,U+2300-243F,U+2440-244A,U+2460-24FF,U+25A0-27BF,U+28??,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B??,U+4DC0-4DFF,U+FFF9-FFFB,U+10140-1018E,U+10190-1019C,U+101A0,U+101D0-101FD,U+102E0-102FB,U+10E60-10E7E,U+1D2C0-1D2D3,U+1D2E0-1D37F,U+1F0??,U+1F100-1F1AD,U+1F1E6-1F1FF,U+1F30D-1F30F,U+1F315,U+1F31C,U+1F31E,U+1F320-1F32C,U+1F336,U+1F378,U+1F37D,U+1F382,U+1F393-1F39F,U+1F3A7-1F3A8,U+1F3AC-1F3AF,U+1F3C2,U+1F3C4-1F3C6,U+1F3CA-1F3CE,U+1F3D4-1F3E0,U+1F3ED,U+1F3F1-1F3F3,U+1F3F5-1F3F7,U+1F408,U+1F415,U+1F41F,U+1F426,U+1F43F,U+1F441-1F442,U+1F444,U+1F446-1F449,U+1F44C-1F44E,U+1F453,U+1F46A,U+1F47D,U+1F4A3,U+1F4B0,U+1F4B3,U+1F4B9,U+1F4BB,U+1F4BF,U+1F4C8-1F4CB,U+1F4D6,U+1F4DA,U+1F4DF,U+1F4E3-1F4E6,U+1F4EA-1F4ED,U+1F4F7,U+1F4F9-1F4FB,U+1F4FD-1F4FE,U+1F503,U+1F507-1F50B,U+1F50D,U+1F512-1F513,U+1F53E-1F54A,U+1F54F-1F5FA,U+1F610,U+1F650-1F67F,U+1F687,U+1F68D,U+1F691,U+1F694,U+1F698,U+1F6AD,U+1F6B2,U+1F6B9-1F6BA,U+1F6BC,U+1F6C6-1F6CF,U+1F6D3-1F6D7,U+1F6E0-1F6EA,U+1F6F0-1F6F3,U+1F6F7-1F6FC,U+1F7??,U+1F800-1F80B,U+1F810-1F847,U+1F850-1F859,U+1F860-1F887,U+1F890-1F8AD,U+1F8B0-1F8BB,U+1F8C0-1F8C1,U+1F900-1F90B,U+1F93B,U+1F946,U+1F984,U+1F996,U+1F9E9,U+1FA00-1FA6F,U+1FA70-1FA7C,U+1FA80-1FA89,U+1FA8F-1FAC6,U+1FACE-1FADC,U+1FADF-1FAE9,U+1FAF0-1FAF8,U+1FB??}@font-face{font-family:Roboto;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/87bb48d5a38cbbe7-s.2-b0qv_qxrdmd.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:Roboto;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/0383bd7402e3b98c-s.0zgpifz71s34y.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:Roboto;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/93ed3db1f6e46d19-s.p.1kwbrud0k_3rh.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:Roboto Fallback;src:local(Arial);ascent-override:92.98%;descent-override:24.47%;line-gap-override:0.0%;size-adjust:99.78%}.roboto_46473373-module__B95SQG__className{font-family:Roboto,Roboto Fallback;font-style:normal;font-weight:500}.roboto_46473373-module__B95SQG__variable{--font-roboto:"Roboto", "Roboto Fallback"}
:root{--font-body:var(--font-noto-serif), Georgia, "Times New Roman", serif;--font-heading:var(--font-fahkwang), Arial, sans-serif;--font-display:var(--font-bebas-neue), "Arial Narrow", sans-serif;--font-action:var(--font-roboto), Arial, sans-serif;--font-size-eyebrow:clamp(.78rem, .74rem + .16vw, .875rem);--font-size-caption:.875rem;--font-size-metadata:.9375rem;--font-size-small:.9375rem;--font-size-body:clamp(1rem, .97rem + .14vw, 1.075rem);--font-size-lead:clamp(1.125rem, 1.06rem + .28vw, 1.3rem);--font-size-card-title:clamp(1.3rem, 1.18rem + .42vw, 1.6rem);--font-size-heading-sm:clamp(1.5rem, 1.38rem + .42vw, 1.8rem);--font-size-heading-md:clamp(2.1rem, 1.72rem + 1.55vw, 3.25rem);--font-size-heading-lg:clamp(2.65rem, 2.05rem + 2.25vw, 4.35rem);--font-size-display:clamp(3rem, 2.3rem + 2.8vw, 5rem);--line-height-tight:1.05;--line-height-heading:1.2;--line-height-body:1.53;--line-height-relaxed:1.65;--color-canvas:#fff;--color-surface-subtle:#f2e8f7;--color-surface-muted:#eff0f2;--color-brand-50:#f8f3fa;--color-brand-100:#ead8f2;--color-brand-600:#6e2c85;--color-brand-700:#5c2386;--color-brand-900:#3d0075;--color-brand-deep-alt:#41007c;--color-text:#211526;--color-text-muted:#5c5c5c;--color-text-inverse:#fff;--color-border:#d8cbdc;--color-border-strong:#8d7794;--color-focus:#7b3f91;--color-disabled:#7c8ba1;--space-0:0;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:3rem;--space-8:4rem;--space-9:6rem;--container-narrow:50rem;--container-content:75rem;--container-standard:75rem;--container-wide:87.5rem;--container-full:100%;--gutter:1rem;--section-space-sm:2rem;--section-space-md:4rem;--section-space-lg:6rem;--radius-sm:.25rem;--radius-md:.625rem;--radius-pill:999rem;--border-width:.0625rem;--border-width-strong:.125rem;--shadow-card:0 0 1.25rem #00000026;--shadow-focus:0 0 0 .25rem #6e2c853d;--motion-fast:.16s;--motion-base:.25s;--motion-easing:cubic-bezier(.2, 0, 0, 1)}@media (min-width:48rem){:root{--gutter:1.5rem}}@media (min-width:64.0625rem){:root{--gutter:2rem}}@media (max-width:64rem){:root{--font-size-body:1rem;--line-height-body:1.5}}@media (max-width:47.999rem){:root{--section-space-md:3rem;--section-space-lg:4rem}}
.ui-container{--container-max:var(--container-content);width:min(100% - (2 * var(--gutter)), var(--container-max));margin-inline:auto}.ui-container[data-size=narrow]{--container-max:var(--container-narrow)}.ui-container[data-size=content]{--container-max:var(--container-content)}.ui-container[data-size=wide]{--container-max:var(--container-wide)}.ui-container[data-size=full]{width:100%;max-width:none}.ui-section{padding-block:var(--section-space-md)}.ui-section[data-spacing=sm]{padding-block:var(--section-space-sm)}.ui-section[data-spacing=lg]{padding-block:var(--section-space-lg)}.ui-stack{gap:var(--space-5);flex-direction:column;min-width:0;margin:0;padding:0;display:flex}.ui-stack[data-gap=sm]{gap:var(--space-3)}.ui-stack[data-gap=lg]{gap:var(--space-7)}.ui-stack[data-align=center]{align-items:center}.ui-stack[data-align=end]{align-items:flex-end}.ui-grid{gap:var(--space-5);grid-template-columns:repeat(var(--grid-columns,1), minmax(0, 1fr));min-width:0;display:grid}.ui-grid[data-columns="2"]{--grid-columns:2}.ui-grid[data-columns="3"]{--grid-columns:3}.ui-grid[data-columns="4"]{--grid-columns:4}.ui-heading{max-width:24ch;color:var(--color-text);font-family:var(--font-heading);font-size:var(--font-size-heading-md);font-weight:600;line-height:var(--line-height-heading);overflow-wrap:anywhere;text-wrap:balance;margin:0}.ui-heading[data-size=display]{max-width:18ch;font-family:var(--font-display);font-size:var(--font-size-display);font-weight:400;line-height:var(--line-height-tight);letter-spacing:.01em;text-transform:uppercase}.ui-heading[data-size=lg]{font-size:var(--font-size-heading-lg)}.ui-heading[data-size=sm]{font-size:var(--font-size-heading-sm)}.ui-heading[data-tone=brand]{color:var(--color-brand-700)}.ui-heading[data-tone=inverse]{color:var(--color-text-inverse)}.ui-heading[data-align=center],.ui-text[data-align=center]{text-align:center;margin-inline:auto}.ui-text{max-width:68ch;color:var(--color-text);font-size:var(--font-size-body);line-height:var(--line-height-body);overflow-wrap:anywhere;margin:0}.ui-text[data-size=small]{font-size:var(--font-size-small)}.ui-text[data-size=lead]{font-size:var(--font-size-lead);line-height:var(--line-height-relaxed)}.ui-text[data-tone=muted]{color:var(--color-text-muted)}.ui-text[data-tone=inverse]{color:var(--color-text-inverse)}.ui-text[data-weight=strong]{font-weight:700}.ui-link{align-items:center;gap:var(--space-2);width:fit-content;min-height:2.75rem;color:var(--color-brand-700);font-family:var(--font-action);text-underline-offset:.25em;transition:color var(--motion-fast) var(--motion-easing), text-decoration-color var(--motion-fast) var(--motion-easing);font-size:.9375rem;font-weight:500;text-decoration-thickness:.125rem;display:inline-flex}.ui-link:hover{color:var(--color-brand-900)}.ui-link[data-variant=subtle]{color:var(--color-text-muted)}.ui-button{justify-content:center;align-items:center;gap:var(--space-2);border:var(--border-width-strong) solid var(--color-brand-600);border-radius:var(--radius-sm);width:fit-content;max-width:100%;min-height:3.125rem;color:var(--color-text-inverse);background:var(--color-brand-600);font-family:var(--font-action);text-align:center;white-space:normal;cursor:pointer;transition:color var(--motion-fast) var(--motion-easing), background-color var(--motion-fast) var(--motion-easing), border-color var(--motion-fast) var(--motion-easing), transform var(--motion-fast) var(--motion-easing);padding:.82rem 1.5rem;font-size:1rem;font-weight:600;line-height:1.2;display:inline-flex}.ui-button:hover:not(:disabled){border-color:var(--color-brand-900);background:var(--color-brand-900);transform:translateY(-.0625rem)}.ui-button[data-variant=outline]{color:var(--color-brand-600);background:0 0}.ui-button[data-variant=outline]:hover:not(:disabled){color:var(--color-text-inverse)}.ui-button[data-variant=ghost]{color:var(--color-brand-600);background:0 0;border-color:#0000}.ui-button[data-variant=ghost]:hover:not(:disabled){border-color:var(--color-brand-100);color:var(--color-brand-900);background:var(--color-brand-50)}.ui-button[data-size=sm]{min-height:2.75rem;font-size:var(--font-size-metadata);padding:.625rem 1rem}.ui-button[data-size=lg]{min-height:3.75rem;padding:1rem clamp(1.75rem,5vw,4.0625rem);font-size:1.125rem}.ui-button:disabled{border-color:var(--color-disabled);color:var(--color-text-inverse);background:var(--color-disabled);cursor:not-allowed;opacity:.65}.ui-icon{stroke:currentColor;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;fill:none;flex:none;width:1.25rem;height:1.25rem}.ui-card{min-width:0;padding:var(--space-6);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-canvas)}.ui-card[data-emphasis=raised]{box-shadow:var(--shadow-card)}.ui-card[data-emphasis=brand]{border-color:var(--color-brand-600);background:var(--color-brand-50)}.ui-surface{min-width:0;color:var(--color-text);background:var(--color-canvas)}.ui-surface[data-tone=subtle]{background:var(--color-surface-subtle)}.ui-surface[data-tone=muted]{background:var(--color-surface-muted)}.ui-surface[data-tone=brand]{color:var(--color-text-inverse);background:var(--color-brand-600)}.ui-surface[data-padding=sm]{padding:var(--space-4)}.ui-surface[data-padding=md]{padding:var(--space-6)}.ui-surface[data-padding=lg]{padding:var(--space-8)}.ui-divider{border:0;border-block-start:var(--border-width) solid var(--color-border);width:100%;height:0;margin:0}.ui-divider[data-emphasis=strong]{border-block-start-width:var(--border-width-strong);border-color:var(--color-brand-600)}.ui-button:focus-visible,.ui-link:focus-visible{outline:.1875rem solid var(--color-focus);outline-offset:.1875rem;box-shadow:var(--shadow-focus)}@media (max-width:64rem){.ui-grid[data-collapse=tablet]{--grid-columns:1}}@media (max-width:47.999rem){.ui-grid[data-collapse=mobile]{--grid-columns:1}.ui-card,.ui-surface[data-padding=lg]{padding:var(--space-5)}}@media (prefers-reduced-motion:reduce){.ui-button,.ui-link{transition:none}.ui-button:hover:not(:disabled){transform:none}}
.media-frame{border-radius:var(--radius-sm);background:var(--color-surface-muted);min-width:0;margin:0;display:grid;overflow:hidden}.media-frame picture,.media-frame img{width:100%}.media-frame--fallback{min-height:10rem;padding:var(--space-5);border:var(--border-width) solid var(--color-border);place-items:center}.media-frame__message,.media-video__fallback,.media-document--unavailable{color:var(--color-text-muted);font-size:var(--font-size-small)}.media-document{flex-wrap:wrap}.media-document__details{color:var(--color-text-muted);font-family:var(--font-body);font-size:var(--font-size-small);font-weight:400}.media-video{border-radius:var(--radius-sm);background:var(--color-text);width:100%;height:auto}
.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.page-composition{min-width:0;overflow-x:clip}.content-block-frame{--content-block-max:var(--container-content);width:min(100% - (2 * var(--gutter)), var(--content-block-max));overflow-wrap:anywhere;min-width:0;margin-inline:auto}.content-block-frame[data-width=narrow]{--content-block-max:var(--container-narrow)}.content-block-frame[data-width=wide]{--content-block-max:var(--container-wide)}.content-block-frame[data-width=full]{width:100%;max-width:none}.content-block-frame[data-spacing=sm]{margin-block:var(--space-5)}.content-block-frame[data-spacing=md]{margin-block:var(--space-7)}.content-block-frame[data-spacing=lg]{margin-block:var(--space-8)}.content-hero{align-items:center;gap:var(--space-7);min-height:24rem;padding:clamp(3rem, 8vw, 7rem) max(var(--gutter), calc((100% - var(--container-wide)) / 2));background:var(--color-surface-subtle);display:grid}.content-hero[data-variant=image]{grid-template-columns:minmax(0,1fr) minmax(18rem,1fr)}.content-hero[data-variant=overlay]{isolation:isolate;color:var(--color-text-inverse);background:var(--color-brand-600);position:relative}.content-hero[data-variant=overlay] .content-hero__media{z-index:-2;border-radius:0;height:100%;position:absolute;inset:0}.content-hero[data-variant=overlay] .content-hero__media:after{z-index:1;content:"";background:#6e2c85b8;position:absolute;inset:0}.content-hero[data-variant=overlay] picture,.content-hero[data-variant=overlay] img{object-fit:cover;height:100%}.content-hero[data-variant=institutional]{color:var(--color-text-inverse);background:var(--color-brand-600)}.content-hero__copy{max-width:54rem}.content-eyebrow{margin:0 0 var(--space-4);font-family:var(--font-action);font-size:var(--font-size-caption);letter-spacing:.1em;text-transform:uppercase;font-weight:500}.content-hero h1{max-width:18ch;font-family:var(--font-display);font-size:var(--font-size-display);font-weight:400;line-height:var(--line-height-tight);letter-spacing:.01em;text-wrap:balance;text-transform:uppercase;margin:0}.content-hero__summary{max-width:62ch;margin:var(--space-5) 0 0;font-size:var(--font-size-lead);line-height:var(--line-height-relaxed)}.content-rich-text{font-size:var(--font-size-body);line-height:var(--line-height-relaxed)}.content-rich-text>:first-child{margin-block-start:0}.content-rich-text>:last-child{margin-block-end:0}.content-rich-text h1,.content-rich-text h2,.content-rich-text h3,.content-rich-text h4,.content-collection-card h3,.content-cta h2,.content-contact-details h2,.content-reserved h2{font-family:var(--font-heading);line-height:var(--line-height-heading);text-wrap:balance;margin-block:1.5em .55em}.content-rich-text h1,.content-rich-text h2,.content-cta h2{font-size:var(--font-size-heading-md)}.content-rich-text h3,.content-collection-card h3,.content-contact-details h2,.content-reserved h2{font-size:var(--font-size-heading-sm)}.content-rich-text p,.content-rich-text ul,.content-rich-text ol{max-width:68ch;margin-block:var(--space-4)}.content-rich-text li+li{margin-block-start:var(--space-2)}.content-caption{margin:var(--space-2) 0 0;color:var(--color-text-muted);font-size:var(--font-size-small)}.content-split{width:min(100% - (2 * var(--gutter)), var(--container-wide));min-width:0;margin:var(--space-8) auto;align-items:center;gap:var(--space-7);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.content-split[data-ratio="60-40"]{grid-template-columns:minmax(0,3fr) minmax(0,2fr)}.content-split[data-ratio="30-70"]{grid-template-columns:minmax(0,3fr) minmax(0,7fr)}.content-split>.content-block-frame{width:100%;margin-block:0}.content-gallery>ul,.content-card-collection>ul,.content-card-collection>ol,.content-prices>ul,.content-carousel__items,.content-pagination ol,.content-document-list ul{margin:0;padding:0;list-style:none}.content-gallery>ul,.content-card-collection>ul,.content-card-collection>ol,.content-prices>ul{gap:var(--space-5);grid-template-columns:repeat(var(--collection-columns,1), minmax(0, 1fr));display:grid}.content-gallery [data-columns="2"],.content-card-collection [data-columns="2"]{--collection-columns:2}.content-gallery [data-columns="3"],.content-card-collection [data-columns="3"]{--collection-columns:3}.content-gallery [data-columns="4"],.content-card-collection [data-columns="4"]{--collection-columns:4}.content-gallery a{border-radius:var(--radius-sm);display:block}.content-gallery a:focus-visible{outline:.1875rem solid var(--color-focus);outline-offset:.25rem;box-shadow:var(--shadow-focus)}.content-lightbox{width:min(92vw,75rem);max-height:92vh;padding:var(--space-5);border-radius:var(--radius-md);color:var(--color-text);background:var(--color-canvas);box-shadow:var(--shadow-card);border:0}.content-lightbox::backdrop{background:#211526d1}.content-lightbox__close{margin:0 0 var(--space-4) auto}.content-lightbox .media-frame{max-height:calc(92vh - 10rem)}.content-lightbox .media-frame img{object-fit:contain;max-height:calc(92vh - 10rem)}.content-carousel{min-width:0}.content-carousel__items{gap:var(--space-5);display:grid}.content-carousel__items>li[hidden]{display:none}.content-carousel__controls{justify-content:space-between;align-items:center;gap:var(--space-4);margin-block-start:var(--space-5);display:flex}.content-carousel__status{font-family:var(--font-action);font-size:var(--font-size-small);text-align:center;margin:0}.content-collection-card,.content-price-card{border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-canvas);min-width:0;height:100%;overflow:hidden}.content-collection-card__body,.content-price-card{padding:var(--space-5)}.content-collection-card h3{margin-block-start:0}.content-pagination{margin-block-start:var(--space-6)}.content-pagination ol{gap:var(--space-3);flex-wrap:wrap;display:flex}.content-pagination a{border:var(--border-width) solid var(--color-border);border-radius:var(--radius-sm);justify-content:center;min-width:2.75rem}.content-pagination a[aria-current=page]{border-color:var(--color-brand-700);color:var(--color-text-inverse);background:var(--color-brand-700)}.content-empty-state,.content-reserved{padding:var(--space-5);border:var(--border-width) dashed var(--color-border-strong);border-radius:var(--radius-md);color:var(--color-text-muted);background:var(--color-surface-muted)}.content-reserved h2{color:var(--color-text);margin-block-start:0}.content-cta{justify-content:space-between;align-items:center;gap:var(--space-6);padding:var(--space-7);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);display:flex}.content-cta[data-tone=brand]{border-color:var(--color-brand-600);color:var(--color-text-inverse);background:var(--color-brand-600)}.content-cta h2{margin:0}.content-cta p{max-width:60ch;margin:var(--space-3) 0 0}.content-cta__actions{gap:var(--space-3);flex-wrap:wrap;flex:none;display:flex}.content-cta[data-tone=brand] .ui-button[data-variant=outline]{border-color:var(--color-text-inverse);color:var(--color-text-inverse)}.content-price-table{max-width:100%;overflow-x:auto}.content-price-table table{border-collapse:collapse;width:100%}.content-price-table caption{font-family:var(--font-heading);font-size:var(--font-size-heading-sm);text-align:start;margin-block-end:var(--space-3);font-weight:600}.content-price-table th,.content-price-table td{padding:var(--space-3) var(--space-4);border:var(--border-width) solid var(--color-border);text-align:start}.content-price-table thead th{color:var(--color-text-inverse);background:var(--color-brand-700);font-family:var(--font-action)}.content-prices>ul[data-presentation=cards]{--collection-columns:2}.content-price-card dl,.content-contact-details dl{margin:0}.content-price-card dl>div,.content-contact-details dl>div{gap:var(--space-1);display:grid}.content-price-card dl>div+div,.content-contact-details dl>div+div{margin-block-start:var(--space-4)}.content-price-card dt,.content-contact-details dt{color:var(--color-text-muted);font-family:var(--font-action);font-size:var(--font-size-caption)}.content-price-card dd,.content-contact-details dd{margin:0}.content-document-list li{justify-content:space-between;align-items:baseline;gap:var(--space-4);padding-block:var(--space-3);border-block-end:var(--border-width) solid var(--color-border);display:flex}.content-document-list time{color:var(--color-text-muted);font-size:var(--font-size-small);flex:none}.content-contact-details{padding:var(--space-6);border-inline-start:.25rem solid var(--color-brand-600);background:var(--color-brand-50)}.content-contact-details h2{margin-block-start:0}.content-contact-details address{font-style:normal}.content-anchor{scroll-margin-block-start:10rem;display:block}@media (max-width:64rem){.content-hero[data-variant=image],.content-split{grid-template-columns:minmax(0,1fr)}.content-gallery [data-columns="4"],.content-card-collection [data-columns="4"]{--collection-columns:2}.content-cta{flex-direction:column;align-items:flex-start}}@media (max-width:47.999rem){.content-gallery [data-columns],.content-card-collection [data-columns],.content-prices>ul[data-presentation=cards]{--collection-columns:1}.content-carousel__controls,.content-document-list li{flex-direction:column;align-items:stretch}.content-carousel__controls .ui-button,.content-cta__actions,.content-cta__actions .ui-button{width:100%}.content-cta{padding:var(--space-5)}}@media (prefers-reduced-motion:reduce){.content-lightbox,.content-carousel,.content-gallery a{scroll-behavior:auto;transition:none}}
.event-detail,.event-hub{width:min(100% - (2 * var(--gutter)), var(--container-wide));min-width:0;padding-block:var(--section-space-lg);margin-inline:auto}.event-detail{max-width:var(--container-content)}.event-detail__header,.event-hub__header{max-width:var(--container-narrow);gap:var(--space-4);margin-block-end:var(--space-7);display:grid}.event-detail h1,.event-hub h1{max-width:24ch;font-family:var(--font-heading);font-size:var(--font-size-heading-lg);font-weight:600;line-height:var(--line-height-heading);overflow-wrap:anywhere;text-wrap:balance;margin:0}.event-detail__eyebrow,.event-hub__eyebrow{color:var(--color-brand-700);font-family:var(--font-action);font-size:var(--font-size-caption);letter-spacing:.08em;text-transform:uppercase;margin:0;font-weight:600}.event-hub__header>p:not(.event-hub__eyebrow){max-width:65ch;font-size:var(--font-size-lead);line-height:var(--line-height-relaxed);margin:0}.event-status{width:fit-content;max-width:100%;padding:var(--space-2) var(--space-3);border:var(--border-width) solid var(--color-border-strong);border-radius:var(--radius-pill);font-family:var(--font-action);font-size:var(--font-size-small);overflow-wrap:anywhere;margin:0;font-weight:600}.event-status[data-state=future]{border-color:var(--color-brand-700)}.event-status[data-state=past]{color:var(--color-text-muted);background:var(--color-surface-muted)}.event-detail__date,.event-card__date,.event-detail__location,.event-card__location{overflow-wrap:anywhere;margin:0}.event-detail__date,.event-card__date{font-family:var(--font-action);font-weight:600}.event-detail__location span,.event-card__location span{color:var(--color-text-muted);font-family:var(--font-action);font-size:var(--font-size-caption);text-transform:uppercase;font-weight:600}.event-detail__media{margin-block-end:var(--space-7)}.event-detail__body{max-width:var(--container-narrow);gap:var(--space-7);display:grid}.event-detail__body .content-rich-text>*{margin-block:0 var(--space-4)}.event-section{min-width:0;border-block-start:var(--border-width) solid var(--color-border);padding-block-start:var(--space-5)}.event-section h2{margin:0 0 var(--space-4);font-family:var(--font-heading);font-size:var(--font-size-heading-sm);line-height:var(--line-height-heading);overflow-wrap:anywhere;text-wrap:balance}.event-section ul,.event-card-collection{margin:0;padding:0;list-style:none}.event-card-collection{gap:var(--space-5);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.event-card-collection[data-context=list]{grid-template-columns:minmax(0,1fr)}.event-card-collection>li{min-width:0}.event-card{border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-canvas);min-width:0;height:100%}.event-card__body{min-width:0;height:100%;padding:var(--space-5);gap:var(--space-4);flex-direction:column;display:flex}.event-card h2{font-family:var(--font-heading);font-size:var(--font-size-heading-sm);line-height:var(--line-height-heading);overflow-wrap:anywhere;text-wrap:balance;margin:0}.event-card p{overflow-wrap:anywhere;margin:0}.event-card__link{align-content:center;min-height:2.75rem;margin-block-start:auto}@media (max-width:64rem){.event-card-collection{grid-template-columns:repeat(2,minmax(0,1fr))}.event-card-collection[data-context=list]{grid-template-columns:minmax(0,1fr)}}@media (max-width:47.999rem){.event-detail,.event-hub{padding-block:var(--section-space-md)}.event-card-collection{grid-template-columns:minmax(0,1fr)}}.event-detail{width:100%;max-width:none;margin-inline:0;padding-block:0 clamp(3.5rem,7vw,6rem)}.event-detail__hero{isolation:isolate;color:#fff;background:#3f164c;width:100%;min-width:0;min-height:min(46rem,75vh);position:relative;overflow:hidden}.event-detail__hero-background{z-index:-2;object-fit:cover;width:100%;height:100%;margin:0;position:absolute;inset:0}.event-detail__hero-background picture,.event-detail__hero-background img{width:100%;height:100%}.event-detail__hero-background img{object-fit:cover}.event-detail__hero:not([data-media-shape=landscape])>.event-detail__hero-background{filter:blur(22px)saturate(.8);width:calc(100% + 4rem);height:calc(100% + 4rem);inset:-2rem;transform:scale(1.04)}.event-detail__hero-veil{z-index:-1;background:linear-gradient(90deg,#200b26f0,#300f3a8a),#2d11343d;position:absolute;inset:0}.event-detail__hero-inner{width:min(100% - 3rem, var(--container-wide));min-height:inherit;grid-template-columns:minmax(0,1.08fr) minmax(18rem,.72fr);align-items:center;gap:clamp(2rem,6vw,6rem);margin-inline:auto;display:grid}.event-detail__hero-copy{align-content:center;justify-items:start;gap:var(--space-6);min-width:0;padding-block:clamp(3rem,7vw,6rem);display:grid}.event-detail__header{gap:var(--space-4);max-width:none;margin:0}.event-detail h1{max-width:18ch;color:inherit;overflow-wrap:normal;word-break:normal;font-size:clamp(3rem,5vw,5.1rem);line-height:.94}.event-detail__eyebrow{color:#ead7ef}.event-detail__facts{width:min(100%,38rem);gap:var(--space-3);border-block-start:1px solid #ffffff52;padding-block-start:var(--space-5);display:grid}.event-detail__hero .event-status{color:#fff;background:#ffffff1a;border-color:#fff9}.event-detail__date{font-size:clamp(1.05rem,1.8vw,1.3rem)}.event-detail__location{max-width:42ch;font-size:1.05rem}.event-detail__location span{color:#ead7ef}.event-detail__hero .ui-button[data-variant=solid]{color:var(--color-brand-900);background:#fff;border-color:#fff}.event-detail__historical-media{background:#2c0e3457;border:1px solid #ffffff40;border-radius:1.15rem;place-items:center;min-width:0;height:min(38rem,62vh);margin:0;display:grid;position:relative;overflow:hidden;box-shadow:0 1.5rem 3.5rem #1405194d}.event-detail__historical-media img{object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.event-detail__hero[data-media-shape=landscape]{min-height:min(46rem,75vh)}.event-detail__hero[data-media-shape=landscape] .event-detail__hero-inner{grid-template-columns:minmax(0,1fr)}.event-detail__hero[data-media-shape=landscape] .event-detail__hero-copy{width:min(68%,54rem)}.event-detail__body{width:min(100% - (2 * var(--gutter)), 75rem);gap:clamp(2.5rem,5vw,4.5rem);max-width:none;margin:clamp(3rem,7vw,6rem) auto 0}.event-detail__editorial{grid-template-columns:minmax(16rem,.72fr) minmax(0,1.28fr);align-items:start;gap:clamp(2rem,6vw,5rem);display:grid}.event-detail__editorial[data-section-count="0"]{grid-template-columns:minmax(0,1fr)}.event-detail__introduction{border-inline-start:.25rem solid var(--color-brand-600);min-width:0;padding-inline-start:clamp(1rem,2.5vw,1.75rem)}.event-detail__introduction .content-rich-text{max-width:42ch;font-size:clamp(1.08rem,1.6vw,1.24rem);line-height:1.72}.event-detail__editorial-sections{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1.5rem,4vw,3rem);min-width:0;display:grid}.event-detail__editorial-section{border-block-start:1px solid var(--color-border);min-width:0;padding-block-start:1.15rem}.event-detail__editorial-section h2{color:var(--color-brand-700);font-family:var(--font-heading);text-wrap:balance;margin:0 0 .9rem;font-size:clamp(1.4rem,2.4vw,1.85rem);line-height:1.08}.event-detail__editorial-section .content-rich-text{font-size:1.04rem;line-height:1.68}.event-detail .secondary-event-registration{width:100%;margin-top:0}.event-detail .secondary-helloasso{width:100%}@media (max-width:64rem){.event-detail__hero-inner{grid-template-columns:minmax(0,1fr) minmax(16rem,.72fr);gap:clamp(1.5rem,4vw,3rem)}.event-detail__historical-media{height:min(34rem,58vh)}.event-detail__editorial{grid-template-columns:minmax(0,1fr)}.event-detail__introduction .content-rich-text{max-width:66ch}}@media (max-width:47.999rem){.event-detail{width:100%;padding-block:0 3.5rem}.event-detail__hero{min-height:min(42rem,82vh)}.event-detail__hero-inner{width:min(100% - 2rem, var(--container-wide));min-height:inherit;grid-template-columns:minmax(0,1fr);padding-block:2.5rem}.event-detail h1{max-width:none;font-size:clamp(2.25rem,12vw,3.35rem)}.event-detail__hero-copy{padding-block:0}.event-detail__hero[data-media-shape=landscape] .event-detail__hero-copy{width:100%}.event-detail__historical-media{border-radius:.85rem;width:min(100%,22rem);height:min(27rem,52vh);margin-inline:auto}.event-detail__body{gap:2.5rem;margin-top:2.75rem}.event-detail__editorial-sections{grid-template-columns:minmax(0,1fr)}}
.activity-detail,.activity-hub{width:min(100% - (2 * var(--gutter)), var(--container-wide));min-width:0;padding-block:var(--section-space-lg);margin-inline:auto}.activity-detail{max-width:var(--container-content)}.activity-detail__header,.activity-hub__header{max-width:var(--container-narrow);gap:var(--space-4);margin-block-end:var(--space-7);display:grid}.activity-detail h1,.activity-hub h1{max-width:22ch;font-family:var(--font-heading);font-size:var(--font-size-heading-lg);font-weight:600;line-height:var(--line-height-heading);overflow-wrap:anywhere;text-wrap:balance;margin:0}.activity-detail__kind,.activity-hub__eyebrow,.activity-card__kind{color:var(--color-brand-700);font-family:var(--font-action);font-size:var(--font-size-caption);letter-spacing:.08em;text-transform:uppercase;margin:0;font-weight:600}.activity-detail__summary,.activity-hub__header>p:not(.activity-hub__eyebrow){max-width:65ch;font-size:var(--font-size-lead);line-height:var(--line-height-relaxed);margin:0}.activity-status{width:fit-content;max-width:100%;padding:var(--space-2) var(--space-3);border:var(--border-width) solid var(--color-border-strong);border-radius:var(--radius-pill);font-family:var(--font-action);font-size:var(--font-size-small);overflow-wrap:anywhere;margin:0;font-weight:600}.activity-status[data-lifecycle=current]{border-color:var(--color-brand-700)}.activity-status[data-lifecycle=past],.activity-status[data-lifecycle=heritage]{color:var(--color-text-muted);background:var(--color-surface-muted)}.activity-detail__body{max-width:var(--container-narrow);gap:var(--space-7);display:grid}.activity-detail__body .content-rich-text>*{margin-block:0 var(--space-4)}.activity-section{min-width:0;border-block-start:var(--border-width) solid var(--color-border);padding-block-start:var(--space-5)}.activity-section h2,.activity-schedule__group h3{margin:0 0 var(--space-4);font-family:var(--font-heading);line-height:var(--line-height-heading);overflow-wrap:anywhere;text-wrap:balance}.activity-section h2{font-size:var(--font-size-heading-sm)}.activity-schedule__groups{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.activity-schedule__group{min-width:0;padding:var(--space-5);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-canvas)}.activity-schedule__group h3{font-size:var(--font-size-body-lg)}.activity-schedule__group ul,.activity-schedule__simple,.activity-schedule__fallback ul,.activity-section ul,.activity-card-grid{margin:0;padding:0;list-style:none}.activity-schedule__group li+li,.activity-schedule__simple li+li,.activity-schedule__fallback li+li,.activity-section li+li{margin-block-start:var(--space-2)}.activity-schedule__group p,.activity-schedule__note,.activity-section>p{margin:var(--space-3) 0 0;overflow-wrap:anywhere}.activity-schedule__fallback{margin-block-start:var(--space-5)}.activity-schedule__fallback summary{cursor:pointer;width:fit-content;font-family:var(--font-action);font-weight:600}.activity-schedule__fallback ul{margin-block-start:var(--space-3)}.activity-hub__notice{max-width:65ch;padding:var(--space-4);border-inline-start:.25rem solid var(--color-brand-600);background:var(--color-brand-50);overflow-wrap:anywhere}.activity-card-grid{gap:var(--space-5);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.activity-card-grid>li{min-width:0}.activity-card{border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-canvas);min-width:0;height:100%}.activity-card__body{min-width:0;height:100%;padding:var(--space-5);gap:var(--space-4);flex-direction:column;display:flex}.activity-card h2{font-family:var(--font-heading);font-size:var(--font-size-heading-sm);line-height:var(--line-height-heading);overflow-wrap:anywhere;text-wrap:balance;margin:0}.activity-card p{overflow-wrap:anywhere;margin:0}.activity-card__facts{gap:var(--space-3);margin:0;display:grid}.activity-card__facts>div{gap:var(--space-1);display:grid}.activity-card__facts dt{color:var(--color-text-muted);font-family:var(--font-action);font-size:var(--font-size-caption)}.activity-card__facts dd{overflow-wrap:anywhere;margin:0}.activity-card__link{margin-block-start:auto}@media (max-width:64rem){.activity-card-grid,.activity-schedule__groups{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:47.999rem){.activity-detail,.activity-hub{padding-block:var(--section-space-md)}.activity-card-grid,.activity-schedule__groups{grid-template-columns:minmax(0,1fr)}}.activity-detail{width:100%;max-width:none;margin-inline:0;padding-block:0 clamp(3.5rem,7vw,6rem)}.activity-detail__hero{isolation:isolate;color:#fff;background:linear-gradient(100deg,#32103d 0%,#4a1556 36%,#8a5d91 48%,#ded1e1 53%,#fefdfd 59% 100%);width:100%;min-width:0;min-height:min(46rem,75vh);display:grid;position:relative;overflow:hidden}.activity-detail__hero-background{z-index:-2;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.activity-detail__hero-veil{z-index:-1;background:linear-gradient(90deg,#1f0827e0 0%,#1f0827d1 34%,#300d3a6b 46%,#4c1a580d 56%,#0000 60% 100%);position:absolute;inset:0}.activity-detail__hero[data-media-shape=landscape] .activity-detail__hero-veil{background:linear-gradient(90deg,#1f0827e6 0%,#2e0d376b 46%,#2e0d370a 60%,#0000 66% 100%)}.activity-detail__hero-inner{width:min(100% - 3rem, var(--container-wide));min-height:inherit;grid-template-columns:minmax(0,1.05fr) minmax(18rem,.8fr);align-items:center;gap:clamp(2rem,6vw,6rem);margin-inline:auto;display:grid}.activity-detail__hero-copy{align-content:center;justify-items:start;gap:var(--space-6);min-width:0;padding-block:clamp(3rem,7vw,6rem);display:grid}.activity-detail__header{max-width:none;margin:0}.activity-detail h1{max-width:18ch;color:inherit;overflow-wrap:normal;word-break:normal;font-size:clamp(3rem,5.2vw,5.2rem);line-height:.94}.activity-detail__kind{color:#ead7ef}.activity-detail__summary{color:#f6eef8}.activity-detail__hero .activity-status{color:#fff;background:#ffffff1a;border-color:#ffffff9e}.activity-detail__hero-actions{gap:var(--space-3);flex-wrap:wrap;display:flex}.activity-detail__hero-actions .ui-button[data-variant=solid]{color:var(--color-brand-900);background:#fff;border-color:#fff}.activity-detail__hero-actions .ui-button[data-variant=outline]{color:#fff;border-color:#ffffffb8}.activity-detail__historical-media{background:0 0;place-items:center;min-width:0;height:min(38rem,62vh);margin:0;display:grid;position:relative;overflow:hidden}.activity-detail__historical-media img{filter:none;mix-blend-mode:normal;object-fit:contain;opacity:1;width:100%;height:100%;position:absolute;inset:0}.activity-detail__hero[data-media-shape=landscape]{min-height:min(46rem,75vh)}.activity-detail__hero[data-media-shape=landscape] .activity-detail__hero-inner{grid-template-columns:minmax(0,1fr)}.activity-detail__hero[data-media-shape=landscape] .activity-detail__hero-copy{width:min(68%,54rem)}.activity-detail__body{width:min(100% - (2 * var(--gutter)), 75rem);gap:clamp(2.5rem,5vw,4.5rem);max-width:none;margin:clamp(3rem,7vw,6rem) auto 0}.activity-detail__content-grid{grid-template-columns:minmax(0,1.42fr) minmax(18rem,.58fr);align-items:start;gap:clamp(2rem,6vw,5rem);min-width:0;display:grid}.activity-detail__editorial-main{gap:clamp(2.25rem,5vw,4rem);min-width:0;display:grid}.activity-detail__introduction{border-inline-start:.25rem solid var(--color-brand-600);max-width:68ch;padding-inline-start:clamp(1rem,2.5vw,1.75rem)}.activity-detail__introduction .content-rich-text{font-size:clamp(1.08rem,1.6vw,1.24rem);line-height:1.72}.activity-detail__introduction .content-rich-text h2{color:var(--color-brand-700);margin-block:2.5rem 1rem;font-size:clamp(1.55rem,3vw,2.15rem)}.activity-detail__practical{background:var(--color-brand-50);border-radius:1.25rem;gap:0;min-width:0;padding:clamp(1.5rem,3vw,2.25rem);display:grid;position:sticky;top:7rem;box-shadow:0 1rem 2.5rem #3a194114}.activity-detail__practical>h2{color:var(--color-brand-900);font-family:var(--font-heading);margin:0 0 .5rem;font-size:clamp(1.65rem,2.6vw,2.15rem);line-height:1.05}.activity-detail__practical-section{border-block-start:1px solid color-mix(in srgb, var(--color-brand-700) 18%, transparent);min-width:0;padding-block:1.15rem}.activity-detail__practical-section h3{color:var(--color-brand-700);font-family:var(--font-action);letter-spacing:.06em;text-transform:uppercase;margin:0 0 .4rem;font-size:.85rem;font-weight:700}.activity-detail__practical-section p{overflow-wrap:anywhere;margin:0;line-height:1.55}.activity-detail__contacts ul{gap:var(--space-4);display:grid}.activity-detail__contacts li{gap:var(--space-1);display:grid}.activity-detail__contacts li+li{margin-block-start:.8rem}.activity-detail__contacts a{width:fit-content;color:var(--color-brand-700);font-weight:600}.activity-detail .secondary-event-registration,.activity-detail .secondary-helloasso{width:100%}.activity-detail__editorial-main>.activity-section{padding-block-start:1.5rem}.activity-detail__editorial-main .activity-schedule__groups{gap:0}.activity-detail__editorial-main .activity-schedule__group{border:0;border-block-start:1px solid var(--color-border);background:0 0;border-radius:0;padding:1.25rem 1.5rem 1.25rem 0}.activity-detail__editorial-main .activity-schedule__group:nth-child(2n){border-inline-start:1px solid var(--color-border);padding-inline:1.5rem 0}.activity-detail__editorial-main .content-composition,.activity-detail__editorial-main .content-composition__frame{width:100%;max-width:none}@media (max-width:64rem){.activity-detail__hero-inner{grid-template-columns:minmax(0,1fr) minmax(16rem,.72fr);gap:clamp(1.5rem,4vw,3rem)}.activity-detail__historical-media{height:min(34rem,58vh)}.activity-detail__content-grid{grid-template-columns:minmax(0,1fr)}.activity-detail__practical{position:static}}@media (min-width:64.001rem){.activity-detail__historical-media[data-media-shape=square] img{width:min(88%,36rem)}}@media (max-width:47.999rem){.activity-detail{width:100%;padding-block:0 3.5rem}.activity-detail__hero{background:linear-gradient(#32103d 0%,#4a1556 48%,#8a5d91 57%,#ded1e1 62%,#fefdfd 68% 100%);min-height:min(42rem,82vh)}.activity-detail__hero-veil{background:linear-gradient(#1f0827e0 0%,#1f0827d1 48%,#300d3a6b 57%,#4c1a580d 65%,#0000 70% 100%)}.activity-detail__hero[data-media-shape=landscape] .activity-detail__hero-veil{background:linear-gradient(#1f0827e6 0%,#2e0d376b 56%,#2e0d370a 72%,#0000 80% 100%)}.activity-detail__hero-inner{width:min(100% - 2rem, var(--container-wide));min-height:inherit;grid-template-columns:minmax(0,1fr);padding-block:2.5rem}.activity-detail h1{max-width:none;font-size:clamp(2.3rem,12vw,3.4rem)}.activity-detail__hero-actions,.activity-detail__hero-actions .ui-button{width:100%}.activity-detail__hero-copy{padding-block:0}.activity-detail__hero[data-media-shape=landscape] .activity-detail__hero-copy{width:100%}.activity-detail__historical-media{width:min(100%,23rem);height:min(25rem,48vh);margin-inline:auto}.activity-detail__historical-media img{max-height:100%}.activity-detail__body{gap:2.5rem;margin-top:2.75rem}.activity-detail__editorial-main .activity-schedule__groups{grid-template-columns:minmax(0,1fr)}.activity-detail__editorial-main .activity-schedule__group,.activity-detail__editorial-main .activity-schedule__group:nth-child(2n){border-inline-start:0;padding-inline:0}}
.article-detail,.article-listing{width:min(100% - (2 * var(--gutter)), var(--container-content));padding-block:var(--section-space-lg);margin-inline:auto}.article-detail__header,.article-listing__header{max-width:var(--container-narrow);gap:var(--space-4);margin-block-end:var(--space-7);display:grid}.article-detail h1,.article-listing h1{max-width:22ch;font-family:var(--font-heading);font-size:var(--font-size-heading-lg);font-weight:600;line-height:var(--line-height-heading);overflow-wrap:anywhere;text-wrap:balance;margin:0}.article-detail__date,.article-listing__eyebrow,.article-card__meta,.article-search-total{color:var(--color-text-muted);font-family:var(--font-action);font-size:var(--font-size-small);margin:0}.article-listing__eyebrow{color:var(--color-brand-700);letter-spacing:.08em;text-transform:uppercase;font-weight:500}.article-taxonomies{gap:var(--space-2);flex-wrap:wrap;min-width:0;margin:0;padding:0;list-style:none;display:flex}.article-taxonomies li{max-width:100%;padding:var(--space-1) var(--space-3);border-radius:var(--radius-pill);color:var(--color-brand-900);background:var(--color-brand-50);font-family:var(--font-action);font-size:var(--font-size-caption);overflow-wrap:anywhere}.article-taxonomies a{color:inherit}.article-detail__body{max-width:var(--container-narrow);gap:var(--space-7);display:grid}.article-detail__body .content-rich-text{gap:var(--space-4);display:grid}.article-detail__body .content-rich-text>*{margin:0}.article-detail__body .content-rich-text h2,.article-detail__body .content-rich-text h3,.article-detail__body .content-rich-text h4,.article-documents h2,.article-reserved-integration h2,.article-relations h2{font-family:var(--font-heading);line-height:var(--line-height-heading);overflow-wrap:anywhere;text-wrap:balance}.article-detail__body .content-rich-text h2,.article-documents h2,.article-reserved-integration h2,.article-relations h2{font-size:var(--font-size-heading-sm)}.article-detail__body .content-rich-text p,.article-detail__body .content-rich-text li{overflow-wrap:anywhere}.article-media-grid,.article-card-grid{gap:var(--space-5);min-width:0;display:grid}.article-media-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.article-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.article-documents,.article-relations,.article-reserved-integration{min-width:0;border-block-start:var(--border-width) solid var(--color-border);padding-block-start:var(--space-5)}.article-documents ul,.article-relations ul{margin:var(--space-4) 0 0;gap:var(--space-3);padding:0;list-style:none;display:grid}.article-reserved-integration{padding:var(--space-5);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-muted)}.article-reserved-integration>*{margin:0}.article-reserved-integration>*+*{margin-block-start:var(--space-3)}.article-card{border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-canvas);flex-direction:column;min-width:0;height:100%;display:flex;overflow:hidden}.article-card .media-frame{margin:0}.article-card__body,.article-card--search{min-width:0;padding:var(--space-5);gap:var(--space-4);flex-direction:column;flex:1;display:flex}.article-card h2{font-family:var(--font-heading);font-size:var(--font-size-heading-sm);line-height:var(--line-height-heading);overflow-wrap:anywhere;text-wrap:balance;margin:0}.article-card h2 a{color:var(--color-brand-900);text-underline-offset:.2em;text-decoration-thickness:.1em}.article-card p{overflow-wrap:anywhere;margin:0}.article-card__link{margin-block-start:auto}.article-search-results{gap:var(--space-4);margin-block-start:var(--space-5);display:grid}.article-card--search{border-inline-start:.25rem solid var(--color-brand-600)}.article-search-form{max-width:var(--container-narrow);gap:var(--space-2);margin-block-end:var(--space-6);display:grid}.article-search-form label{font-family:var(--font-action);font-weight:500}.article-search-form>div{gap:var(--space-3);min-width:0;display:flex}.article-search-form input{min-width:0;min-height:3rem;padding:var(--space-3) var(--space-4);border:var(--border-width-strong) solid var(--color-border-strong);border-radius:var(--radius-sm);color:var(--color-text);background:var(--color-canvas);flex:1}.article-search-form input:focus-visible{border-color:var(--color-brand-700);outline:.1875rem solid var(--color-focus);outline-offset:.1875rem;box-shadow:var(--shadow-focus)}.article-empty-state{max-width:var(--container-narrow);padding:var(--space-6);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-muted);overflow-wrap:anywhere;margin:0}.article-pagination{min-width:0;align-items:center;gap:var(--space-4);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);margin-block-start:var(--space-7);display:grid}.article-pagination ol{justify-content:center;gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.article-pagination ol a,.article-pagination ol span[aria-current=page]{border-radius:var(--radius-sm);justify-content:center;align-items:center;min-width:2.75rem;min-height:2.75rem;display:inline-flex}.article-pagination ol span[aria-current=page]{color:var(--color-text-inverse);background:var(--color-brand-700);font-family:var(--font-action);font-weight:500}.article-pagination__direction--next{justify-content:flex-end;display:flex}@media (max-width:64rem){.article-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:47.999rem){.article-detail,.article-listing{padding-block:var(--section-space-md)}.article-card-grid,.article-media-grid{grid-template-columns:minmax(0,1fr)}.article-search-form>div{flex-direction:column;align-items:stretch}.article-search-form .ui-button{width:100%}.article-pagination{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.article-pagination ol{grid-area:1/1/auto/-1}}
.external-integration{min-width:0;padding:clamp(var(--space-5), 4vw, var(--space-7));border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-muted);overflow-wrap:anywhere}.external-integration>*{margin-block:0}.external-integration>*+*{margin-block-start:var(--space-4)}.external-integration h2{color:var(--color-text)}.external-embed-gate{gap:var(--space-4);min-width:0;display:grid}.external-embed-gate .ui-button{white-space:normal;width:fit-content;min-width:2.75rem;max-width:100%;min-height:2.75rem}.external-embed-placeholder{align-content:center;justify-items:start;gap:var(--space-4);min-height:clamp(18rem,42vw,30rem);padding:clamp(var(--space-5), 6vw, var(--space-8));border:var(--border-width) dashed var(--color-border);border-radius:var(--radius-sm);color:var(--color-text);background:radial-gradient(circle at 85% 20%, #662d7d24, transparent 32%), linear-gradient(145deg, var(--color-surface-muted), var(--color-canvas));display:grid}.external-embed-placeholder>*{max-width:42rem;margin:0}.external-embed-placeholder__eyebrow{color:var(--color-accent);font-family:var(--font-action);letter-spacing:.08em;text-transform:uppercase;font-size:.8125rem;font-weight:700}.external-embed-frame{aspect-ratio:4/3;border-radius:var(--radius-sm);background:var(--color-canvas);width:100%;max-width:100%;position:relative;overflow:hidden}.external-embed-frame[data-provider=youtube]{aspect-ratio:16/9}.external-embed-frame iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.external-integration__fallback a{overflow-wrap:anywhere}.external-integration[data-status=expired],.external-integration[data-status=unavailable],.external-integration[data-status=blocked]{color:var(--color-text-muted);border-style:dashed}
.form-renderer,.form-unavailable{min-width:0;padding:clamp(var(--space-5), 5vw, var(--space-7));border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-brand-50)}.form-renderer__header,.form-unavailable{overflow-wrap:anywhere}.form-renderer__header h2,.form-unavailable h2{font-family:var(--font-heading);font-size:var(--font-size-heading-sm);margin:0}.form-renderer__header p,.form-unavailable p,.form-privacy{max-width:68ch;margin-block:var(--space-3) 0}.native-form{min-width:0;gap:var(--space-5);margin-block-start:var(--space-6);display:grid;position:relative}.native-form__fields,.form-field{gap:var(--space-2);min-width:0;display:grid}.native-form__fields{gap:var(--space-5)}.form-field label{width:fit-content;max-width:100%;font-family:var(--font-action);overflow-wrap:anywhere;font-weight:700}.form-field input:not([type=checkbox]),.form-field textarea,.form-field select{border:var(--border-width-strong) solid var(--color-border-strong);border-radius:var(--radius-sm);width:100%;min-width:0;min-height:2.75rem;color:var(--color-text);background:var(--color-canvas);padding:.75rem}.form-field textarea{resize:vertical;min-height:10rem}.form-field input[aria-invalid=true],.form-field textarea[aria-invalid=true],.form-field select[aria-invalid=true]{border-color:#9b1c1c;box-shadow:0 0 0 .125rem #9b1c1c33}.form-checkbox{align-items:flex-start;gap:var(--space-3);min-width:0;display:flex}.form-checkbox input{flex:none;width:1.5rem;height:1.5rem;margin:0}.form-field__description,.form-field__error,.form-status p,.form-status ul,.form-pending-status{margin:0}.cf-turnstile{min-height:4.0625rem}.form-pending-status:empty{display:none}.form-field__description,.form-privacy{color:var(--color-text-muted);font-size:var(--font-size-small)}.form-field__error{color:#7d1515;font-weight:700}.form-field__error:empty{display:none}.form-status{padding:var(--space-4);background:var(--color-canvas);overflow-wrap:anywhere;border-inline-start:.25rem solid}.form-status ul{margin-block-start:var(--space-2);padding-inline-start:var(--space-5)}.form-honeypot{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.form-privacy{overflow-wrap:anywhere}@media (min-width:48rem){.native-form__fields{grid-template-columns:repeat(2,minmax(0,1fr))}:is(.form-field:has(textarea),.form-field--checkbox){grid-column:1/-1}}
.specialized-page{min-width:0;padding-block-end:var(--section-space-lg);overflow-x:clip}.specialized-page__header,.specialized-page__body{width:min(100% - (2 * var(--gutter)), var(--container-content));min-width:0;margin-inline:auto}.specialized-page__header{gap:var(--space-4);padding-block:clamp(3rem,8vw,6rem);display:grid}.specialized-page__eyebrow{color:var(--color-brand-700);font-family:var(--font-action);font-size:var(--font-size-caption);letter-spacing:.08em;text-transform:uppercase;margin:0;font-weight:600}.specialized-page__header h1{max-width:19ch;font-family:var(--font-display);font-size:var(--font-size-display);font-weight:400;line-height:var(--line-height-tight);overflow-wrap:anywhere;text-wrap:balance;text-transform:uppercase;margin:0}.specialized-page__lead{max-width:64ch;font-size:var(--font-size-lead);line-height:var(--line-height-relaxed);overflow-wrap:anywhere;margin:0}.specialized-page__status{max-width:64ch;margin:var(--space-2) 0 0;padding:var(--space-4);border-inline-start:.25rem solid var(--color-brand-600);background:var(--color-brand-50);overflow-wrap:anywhere}.specialized-page__body{margin-block-end:var(--space-7)}.specialized-page .external-integration,.specialized-page .form-unavailable{max-width:var(--container-narrow)}@media (max-width:47.99rem){.specialized-page__header{padding-block:var(--space-8)}}
.ccjc-carousel{min-width:0;position:relative}.ccjc-carousel ul{margin:0;padding:0;list-style:none}.ccjc-carousel [data-carousel-item][hidden]{display:none}.ccjc-carousel__arrow{z-index:3;color:#fff;cursor:pointer;background:#211526ad;border:0;border-radius:50%;place-items:center;width:3rem;height:3rem;font-size:2.4rem;line-height:1;display:grid;position:absolute;inset-block-start:50%;transform:translateY(-50%);box-shadow:0 .25rem .8rem #0003}.ccjc-carousel__arrow:hover,.ccjc-carousel__arrow:focus-visible{background:var(--color-brand-600)}.ccjc-carousel__arrow--previous{inset-inline-start:1rem}.ccjc-carousel__arrow--next{inset-inline-end:1rem}.ccjc-carousel__dots{justify-content:center;align-items:center;gap:.55rem;min-height:2.75rem;display:flex}.ccjc-carousel__dots button{width:.75rem;height:.75rem;color:var(--color-brand-600);cursor:pointer;background:0 0;border:.125rem solid;border-radius:50%;padding:0}.ccjc-carousel__dots button[aria-pressed=true]{background:currentColor}.centre-page{min-width:0;overflow:clip}.centre-intro{color:var(--color-text-inverse);background:var(--color-brand-600);padding-block:clamp(3.5rem,7vw,6.25rem)}.centre-intro__inner,.centre-newcomer__inner{width:min(100% - (2 * var(--gutter)), var(--container-wide));grid-template-columns:minmax(0,1.08fr) minmax(20rem,.92fr);align-items:center;gap:clamp(2rem,5vw,5rem);min-width:0;margin-inline:auto;display:grid}.centre-gallery{color:var(--color-text-inverse)}.centre-gallery__slides figure{aspect-ratio:4/3;border-radius:.35rem;margin:0;position:relative;overflow:hidden;box-shadow:0 1.5rem 3rem #2506304d}.centre-gallery__slides img{object-fit:cover;width:100%;height:100%}.centre-gallery .ccjc-carousel__dots{color:#fff}.centre-gallery .ccjc-carousel__dots button{color:inherit}.centre-intro__copy{gap:var(--space-5);display:grid}.centre-page__eyebrow{font-family:var(--font-action);font-size:var(--font-size-caption);letter-spacing:.1em;text-transform:uppercase;margin:0;font-weight:600}.centre-intro h1,.centre-newcomer h2,.centre-support h2{font-family:var(--font-display);text-transform:uppercase;margin:0;font-weight:400;line-height:.98}.centre-intro h1{max-width:none;color:inherit;font-size:clamp(3.35rem,5vw,5rem)}.centre-intro h1 span{white-space:nowrap;display:inline-block}.centre-intro .content-rich-text p{max-width:58ch;margin:0;font-size:clamp(1rem,1.35vw,1.18rem);line-height:1.7}.centre-newcomer{background:var(--color-canvas);padding-block:clamp(4.5rem,8vw,7.5rem)}.centre-newcomer__copy{gap:var(--space-6);max-width:39rem;display:grid}.centre-newcomer h2,.centre-support h2{color:var(--color-brand-600);font-size:clamp(3rem,4.7vw,4.65rem)}.centre-newcomer .content-rich-text,.centre-support .content-rich-text{gap:var(--space-4);display:grid}.centre-newcomer .content-rich-text p,.centre-support .content-rich-text p{margin:0;font-size:clamp(1rem,1.25vw,1.13rem);line-height:1.72}.centre-newcomer strong{color:var(--color-brand-700);font-weight:700}.centre-newcomer img{object-fit:cover;border-radius:var(--radius-md);width:100%;min-height:22rem;box-shadow:0 1.35rem 3rem #3d007529}.centre-support{padding:clamp(4.5rem, 8vw, 7rem) var(--gutter);justify-items:center;gap:var(--space-5);border-block:var(--border-width) solid var(--color-border);background:var(--color-brand-50);text-align:center;display:grid}.centre-support__subtitle{max-width:34ch;color:var(--color-brand-600);font-family:var(--font-action);letter-spacing:.055em;text-transform:uppercase;margin:0;font-size:clamp(1rem,1.7vw,1.25rem);font-weight:700;line-height:1.35}.centre-support .content-rich-text{width:min(100%,58rem);margin-block-start:var(--space-2)}.centre-support .content-rich-text p{max-width:68ch;margin-inline:auto}.centre-support__actions{justify-content:center;gap:var(--space-4);flex-wrap:wrap;margin-block-start:var(--space-4);display:flex}.centre-support__actions .ui-button{border:var(--border-width-strong) solid var(--color-brand-600);min-width:14.5rem;min-height:4rem;font-family:var(--font-action);border-radius:.4rem;padding:1rem 2.15rem;font-size:1.125rem;font-weight:700;text-decoration:none;box-shadow:0 .7rem 1.5rem #3d00751f}.centre-support__actions .ui-button[data-variant=solid]{color:var(--color-text-inverse);background:var(--color-brand-600)}.centre-support__actions .ui-button[data-variant=outline]{color:var(--color-brand-700);background:#fff}.centre-support__actions .ui-button:hover,.centre-support__actions .ui-button:focus-visible{transform:translateY(-.125rem);box-shadow:0 .9rem 1.9rem #3d00752e}.centre-support__actions .ui-button[data-variant=solid]:hover,.centre-support__actions .ui-button[data-variant=solid]:focus-visible{background:var(--color-brand-700)}.centre-support__actions .ui-button[data-variant=outline]:hover,.centre-support__actions .ui-button[data-variant=outline]:focus-visible{background:var(--color-brand-100)}@media (min-width:64.0625rem){.centre-intro__inner{grid-template-columns:minmax(0,1fr) minmax(23rem,1fr)}.centre-intro h1{white-space:nowrap}.centre-support .content-rich-text{width:min(100%,74rem)}.centre-support .content-rich-text p{max-width:84ch}}@media (max-width:64rem){.centre-intro__inner,.centre-newcomer__inner{grid-template-columns:minmax(0,1fr)}.centre-intro__copy{grid-row:1}.centre-newcomer__copy{max-width:52rem}.centre-gallery{grid-row:2}}@media (max-width:47.999rem){.ccjc-carousel__arrow{width:2.75rem;height:2.75rem}.ccjc-carousel__arrow--previous{inset-inline-start:.5rem}.ccjc-carousel__arrow--next{inset-inline-end:.5rem}.centre-gallery__slides figure{aspect-ratio:1}.centre-support__actions,.centre-support__actions .ui-button{width:100%}.centre-newcomer .content-rich-text p,.centre-support .content-rich-text p{font-size:1rem;line-height:1.68}}
.secondary-page{color:#2d2030;background:#fbf8fc}.secondary-simple-hero,.secondary-campaign-hero__copy,.secondary-copy,.secondary-membership-flow,.secondary-membership-intro,.secondary-membership-registration,.secondary-embed-shell,.secondary-acquisition__story,.secondary-contact__layout,.secondary-location__intro,.secondary-location__contact,.secondary-activity-grid,.secondary-past-events__grid{width:min(100% - 3rem, var(--container-standard));margin-inline:auto}.secondary-simple-hero{text-align:center;padding-block:clamp(4rem,9vw,8rem) clamp(3rem,6vw,5rem)}.secondary-simple-hero>p:first-child,.secondary-eyebrow,.secondary-section-heading>p,.secondary-campaign-hero__copy>p:first-child{color:#6f287e;font-size:var(--font-size-eyebrow);letter-spacing:.14em;text-transform:uppercase;margin:0 0 .8rem;font-weight:800}.secondary-simple-hero h1,.secondary-campaign-hero h1{font-family:var(--font-heading);font-size:var(--font-size-heading-lg);text-wrap:balance;margin:0;font-weight:600;line-height:.96}.secondary-simple-hero>p:last-child,.secondary-campaign-hero__copy>p:last-child{max-width:48rem;margin:1.5rem auto 0;font-size:clamp(1.05rem,2vw,1.35rem)}.secondary-campaign-hero{color:#fff;align-items:end;min-height:clamp(25rem,55vw,42rem);display:grid;position:relative;overflow:hidden}.secondary-campaign-hero>img{object-fit:cover;object-position:center 45%}.secondary-campaign-hero__veil{background:linear-gradient(90deg,#2e0c38e0,#6023707a);position:absolute;inset:0}.secondary-campaign-hero__copy{z-index:1;padding-block:clamp(4rem,8vw,7rem);position:relative}.secondary-campaign-hero__copy>p:first-child{color:#e9ccee}.secondary-campaign-hero__copy>p:last-child{margin-inline:0}.secondary-copy{padding-block:clamp(3.5rem,7vw,6rem);font-size:clamp(1.05rem,1.6vw,1.25rem)}.secondary-copy--centered{text-align:center;max-width:58rem}.secondary-copy--compact{max-width:52rem}.secondary-copy h2,.secondary-acquisition__intro h2,.secondary-acquisition__story h2,.secondary-location__intro h2,.secondary-location__contact>div h2{font-family:var(--font-heading);font-size:var(--font-size-heading-md);text-wrap:balance;font-weight:600;line-height:1.04}.secondary-membership-flow{grid-template-columns:minmax(15rem,.35fr) minmax(0,1fr);align-items:start;gap:clamp(2rem,5vw,5rem);padding-block-end:6rem;display:grid}.secondary-membership-intro{width:min(100% - 3rem, var(--container-wide));grid-template-columns:minmax(17rem,.58fr) minmax(0,1.42fr);align-items:center;gap:clamp(2.5rem,5vw,5rem);padding-block:clamp(4rem,8vw,7rem);display:grid}.secondary-membership-intro__copy{max-width:54rem}.secondary-membership-intro__copy h2{max-width:none;font-family:var(--font-heading);text-wrap:balance;margin:0 0 1.5rem;font-size:clamp(2.35rem,3.35vw,3.15rem);font-weight:600;line-height:1.02}.secondary-membership-intro__copy>p:not(.secondary-eyebrow){max-width:62ch;font-size:clamp(1rem,1.3vw,1.16rem);line-height:1.7}.secondary-membership-benefits{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-block:2rem;display:grid}.secondary-membership-benefits p{background:#f3ebf5;border:1px solid #dfd1e3;border-radius:1rem;margin:0;padding:1.25rem;line-height:1.55}.secondary-membership-benefits strong{color:#672575;font-family:var(--font-action);margin-bottom:.35rem;display:block}.secondary-membership-registration{width:min(100% - 3rem,82rem);max-width:82rem;padding-block:1rem 7rem}.secondary-membership-flow__card{background:#fff;border:1px solid #e1d5e5;border-radius:1.5rem;margin:0;padding:1rem;position:relative;box-shadow:0 1.2rem 3rem #461b4e1a}.secondary-membership-flow__card img{border-radius:.9rem;width:100%;height:auto}.secondary-membership-flow__card figcaption{color:#635769;padding:.9rem .3rem .15rem;font-size:.9rem}.secondary-embed-shell{width:min(100% - 3rem,82rem);max-width:82rem;padding-block-end:6rem}.secondary-helloasso{background:#fff;border:1px solid #e1d5e5;border-radius:1.4rem;overflow:hidden;box-shadow:0 1.2rem 3rem #461b4e14}.secondary-helloasso__heading{border-bottom:1px solid #eee5f0;padding:1.4rem 1.5rem}.secondary-helloasso__heading p,.secondary-helloasso__heading h2{margin:0}.secondary-helloasso__heading p{color:#6f287e;font-size:var(--font-size-eyebrow);letter-spacing:.1em;text-transform:uppercase;font-weight:800}.secondary-helloasso__heading h2{font-size:var(--font-size-heading-sm);margin-top:.25rem}.secondary-helloasso iframe{border:0;width:100%;display:block}.secondary-helloasso__fallback{text-align:center;margin:0;padding:1rem 1.5rem 1.25rem}.secondary-acquisition__intro{grid-template-columns:1.05fr .95fr;align-items:center;gap:clamp(2rem,6vw,6rem);display:grid}.secondary-acquisition .secondary-campaign-hero{min-height:clamp(28rem,48vw,38rem)}.secondary-acquisition .secondary-campaign-hero h1{max-width:18ch;font-size:var(--font-size-heading-lg)}.secondary-acquisition__campaign-image,.secondary-acquisition__laurent-kern{border-radius:1.5rem;min-height:32rem;margin:0;position:relative;overflow:hidden}.secondary-acquisition__campaign-image img,.secondary-acquisition__laurent-kern img{object-fit:cover}.secondary-acquisition__story{width:min(100% - 3rem, var(--container-wide));padding-block:1rem 7rem}.secondary-acquisition .secondary-acquisition__intro{width:min(100% - 3rem, var(--container-wide))}.secondary-acquisition__project{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(2.5rem,7vw,7rem);padding-block:clamp(3rem,7vw,6rem);display:grid}.secondary-acquisition__laurent-kern{border-radius:1.4rem;min-height:clamp(24rem,40vw,36rem);margin:0;position:relative;overflow:hidden}.secondary-acquisition__video-section{color:#fff;background:#2b1930;border-radius:1.5rem;grid-template-columns:minmax(16rem,.55fr) minmax(0,1.45fr);align-items:center;gap:clamp(2rem,5vw,5rem);width:100%;margin-inline:0;padding:clamp(2rem,4vw,4rem);display:grid;transform:none}.secondary-acquisition__video-section .secondary-eyebrow{color:#dcbce2}.secondary-acquisition__video-section video{aspect-ratio:16/9;object-fit:contain;background:#190f1c;border-radius:1.5rem;width:100%}.secondary-acquisition__use{text-align:center;max-width:78rem;margin-inline:auto;padding-block:clamp(4rem,8vw,7rem) clamp(2.5rem,5vw,4rem)}.secondary-acquisition__use ul{counter-reset:acquisition-use;border-block:1px solid #d9c9dd;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:2rem 0 0;padding:0;list-style:none;display:grid}.secondary-acquisition__use li{text-align:start;counter-increment:acquisition-use;padding:clamp(1.75rem,3vw,2.6rem);line-height:1.6}.secondary-acquisition__use li+li{border-inline-start:1px solid #d9c9dd}.secondary-acquisition__use li:before{color:#742982;font-family:var(--font-action);letter-spacing:.16em;opacity:.72;content:"0" counter(acquisition-use);margin-bottom:1.1rem;font-size:.78rem;font-weight:800;display:block}.secondary-acquisition__tax-banner{color:#35123f;background:linear-gradient(115deg,#eadbed 0%,#f6eef8 58%,#fff 100%);border:1px solid #d7bddc;border-radius:1rem;grid-template-columns:minmax(12rem,.8fr) minmax(18rem,1.2fr) minmax(18rem,1fr);align-items:center;gap:1rem clamp(1.5rem,3vw,3rem);width:min(100% - 3rem,82rem);margin:0 auto 1.25rem;padding:1.2rem clamp(1.25rem,2.5vw,2rem);display:grid;box-shadow:0 .65rem 1.8rem #461b4e14}.secondary-donation .secondary-campaign-hero{align-items:center;min-height:clamp(20rem,30vw,26rem)}.secondary-donation .secondary-campaign-hero__copy{padding-block:clamp(3rem,6vw,5rem)}.secondary-acquisition__tax-banner .secondary-eyebrow{color:#742982;margin:0}.secondary-acquisition__tax-banner h2,.secondary-acquisition__tax-banner p{margin:0}.secondary-acquisition__tax-banner h2{font-family:var(--font-heading);font-size:clamp(1.2rem,1.8vw,1.55rem);font-weight:600;line-height:1.16}.secondary-acquisition__tax-banner>p:last-child{font-size:1rem;line-height:1.5}.secondary-location__hero{color:#fff;align-items:center;min-height:min(46rem,75vh);display:grid;position:relative;overflow:hidden}.secondary-location__hero>img{object-fit:cover}.secondary-location__veil{background:linear-gradient(90deg,#200b26e0,#2d113438);position:absolute;inset:0}.secondary-location__hero-copy{z-index:1;width:min(100% - 3rem, var(--container-wide));margin-inline:auto;position:relative}.secondary-location__hero-copy h1{max-width:12ch;font-family:var(--font-heading);font-size:var(--font-size-display);margin:0;line-height:.95}.secondary-location__hero-copy>p:last-of-type{max-width:42rem;font-size:1.2rem}.secondary-location__intro,.secondary-location__contact{width:min(100% - 3rem, var(--container-wide));grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(2rem,7vw,7rem);padding-block:clamp(4rem,8vw,7rem);display:grid}.secondary-location__contact{background:#fff;border:1px solid #e0d4e3;border-radius:1.5rem;width:min(100% - 3rem,88rem);margin-block:clamp(2rem,5vw,5rem);padding:clamp(2rem,5vw,4.5rem);position:relative;box-shadow:0 1.4rem 3.5rem #431b4b14}.secondary-location__intro dl{margin:0}.secondary-location__intro dl div{border-bottom:1px solid #d9ccdc;padding-block:1.1rem}.secondary-location__intro dt{color:#6f287e;text-transform:uppercase;font-size:.8rem;font-weight:800}.secondary-location__intro dd{margin:.3rem 0 0}.secondary-location__gallery{padding:clamp(1rem, 2vw, 2rem) var(--gutter);background:#1b0d20}.secondary-location__gallery-stage{isolation:isolate;background:#1b0d20;border-radius:clamp(1rem,2vw,1.75rem);width:min(100%,100rem);margin-inline:auto;position:relative;overflow:hidden;box-shadow:0 2rem 5rem #13041857}.secondary-location__gallery-stage:after{z-index:1;pointer-events:none;content:"";background:linear-gradient(90deg,#1b0722e0,#1b07221f 68%),linear-gradient(#0000 48%,#120317bd);position:absolute;inset:0}.secondary-location__gallery-copy{z-index:3;color:#fff;gap:1rem;width:min(46rem,100% - 3rem);display:grid;position:absolute;inset-block-end:clamp(4.5rem,8vw,7rem);inset-inline-start:clamp(1.5rem,5vw,5rem)}.secondary-location__gallery-copy .secondary-eyebrow{color:#ead2ee}.secondary-location__gallery-copy h2{max-width:15ch;color:inherit;font-family:var(--font-heading);font-size:var(--font-size-heading-lg);text-wrap:balance;margin:0;font-weight:600;line-height:1}.secondary-location__gallery-copy>p:not(.secondary-eyebrow){max-width:46ch;font-size:var(--font-size-lead);margin:0;line-height:1.55}.secondary-location__gallery-copy .ui-button{color:var(--color-brand-700);background:#fff;border-color:#fff;margin-block-start:.5rem}.secondary-location-carousel{width:100%}.secondary-location-carousel__slides{overflow:hidden}.secondary-location-carousel figure{background:#2a1b2e;height:clamp(42rem,62vw,58rem);margin:0;position:relative;overflow:hidden}.secondary-location-carousel figure img{object-fit:cover;object-position:center}.secondary-location-carousel video{object-fit:cover;background:#1b101e;width:100%;height:clamp(42rem,62vw,58rem)}.secondary-location-carousel .ccjc-carousel__arrow{z-index:5;-webkit-backdrop-filter:blur(.45rem);backdrop-filter:blur(.45rem);background:#26142bb8;border:1px solid #ffffff73;width:3.6rem;height:3.6rem}.secondary-location-carousel .ccjc-carousel__arrow--previous{inset-inline-start:1.5rem}.secondary-location-carousel .ccjc-carousel__arrow--next{inset-inline-end:1.5rem}.secondary-location-carousel .ccjc-carousel__dots{z-index:5;color:#fff;-webkit-backdrop-filter:blur(.45rem);backdrop-filter:blur(.45rem);background:#26142bad;border-radius:999px;min-height:2.4rem;padding-inline:.85rem;position:absolute;inset-block-end:1.1rem;inset-inline-start:50%;transform:translate(-50%)}.secondary-location-carousel .ccjc-carousel__dots button{color:inherit}.secondary-location__contact address{margin-block:1.5rem;font-style:normal}.secondary-location__contact .external-integration{background:#f0e8f2;border:0;border-radius:1.2rem;align-content:center;min-height:31rem;padding:clamp(1.5rem,3vw,2.5rem);display:grid}.secondary-location__contact .external-integration h2{font-family:var(--font-heading);font-size:clamp(1.65rem,2.6vw,2.35rem);line-height:1.08}.secondary-location__contact .external-embed-frame{aspect-ratio:1.15}.secondary-contact{background:linear-gradient(#f5eef7 0%,#fbf8fc 65%);padding-block:clamp(1rem,2vw,2rem) clamp(4rem,8vw,7rem)}.secondary-contact__hero{width:min(100% - 3rem, var(--container-wide));color:#fff;background:#35123f;border-radius:1.5rem;align-items:center;min-height:clamp(29rem,42vw,37rem);margin-inline:auto;display:grid;position:relative;overflow:hidden}.secondary-contact__hero-copy{z-index:2;align-content:center;gap:1.2rem;width:min(100%,51rem);padding:clamp(2rem,5vw,5rem);display:grid;position:relative}.secondary-contact__hero-copy .secondary-eyebrow{color:#e8cbea}.secondary-contact__hero-copy h1{max-width:10ch;font-family:var(--font-heading);font-size:var(--font-size-heading-lg);text-wrap:balance;margin:0;font-weight:600;line-height:.98}.secondary-contact__hero-copy>p:last-child{max-width:38rem;font-size:var(--font-size-lead);margin:0;line-height:1.6}.secondary-contact__hero-image{z-index:0;margin:0;position:absolute;inset:0}.secondary-contact__hero-image:after{content:"";background:linear-gradient(90deg,#25082df0 0%,#35123fc2 42%,#35123f33 78%),linear-gradient(#0000 45%,#1e072475);position:absolute;inset:0}.secondary-contact__hero-image img{object-fit:cover;object-position:center}.secondary-contact__layout{width:min(100% - 3rem, var(--container-wide));max-width:var(--container-wide);grid-template-columns:minmax(0,1.18fr) minmax(24rem,.82fr);align-items:start;gap:clamp(2rem,5vw,5rem);padding-block-start:clamp(3rem,6vw,5rem);display:grid}.secondary-contact__primary,.secondary-contact__aside{gap:2rem;display:grid}.secondary-contact__aside{border-inline-start:0;gap:clamp(1.25rem,2vw,2rem);padding-inline-start:0}.secondary-contact .content-contact-details{background:0 0;border-block-end:0;border-inline-start:0;padding:0 0 0 1.3rem;position:relative}.secondary-contact .content-contact-details:before{background:var(--color-brand-600);content:"";border-radius:999px;width:.18rem;position:absolute;inset-block:.35rem 2.3rem;inset-inline-start:0}.secondary-contact .content-contact-details h2,.secondary-contact .form-renderer h2,.secondary-contact .external-integration h2{font-family:var(--font-heading);font-size:var(--font-size-heading-sm);margin:0;line-height:1.1}.secondary-contact .content-contact-details dl{grid-template-columns:minmax(0,1fr);gap:1.1rem 1.5rem;display:grid}.secondary-contact .content-contact-details dl div{min-width:0}.secondary-contact .form-renderer{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.secondary-contact .form-field input:not([type=checkbox]),.secondary-contact .form-field textarea,.secondary-contact .form-field select{border-width:1px;border-color:#a987b0;border-radius:.65rem;min-height:3.2rem;padding:.9rem 1rem}.secondary-contact .form-field textarea{min-height:12rem}.secondary-contact .external-integration{background:0 0;border:0;border-radius:0;align-content:center;min-height:0;padding:0;display:grid}.secondary-contact .external-embed-frame{aspect-ratio:6/5;border-radius:1.15rem;overflow:hidden;box-shadow:0 .8rem 2.2rem #35123f1f}.secondary-activity-grid,.secondary-past-events__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;padding-block-end:7rem;display:grid}.secondary-activity-card,.secondary-past-event{background:#fff;border:1px solid #e0d5e3;border-radius:1.4rem;overflow:hidden;box-shadow:0 1rem 2.5rem #411a4a0f}.secondary-activity-card{grid-template-rows:auto 1fr;display:grid}.secondary-activity-card figure{aspect-ratio:1.25;background:#f0e7f2;margin:0;position:relative}.secondary-activity-card figure img{object-fit:cover}.secondary-activity-card>div{flex-direction:column;align-items:flex-start;min-width:0;padding:1.5rem;display:flex}.secondary-activity-card h2{font-family:var(--font-heading);margin:0 0 .75rem;font-size:2rem}.secondary-activity-card__price{font-weight:700}.secondary-activity-card__cta{margin-block-start:auto;text-decoration:none}.secondary-past-events__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.secondary-past-event__gallery{scroll-snap-type:x mandatory;grid-auto-columns:100%;grid-auto-flow:column;display:grid;overflow-x:auto}.secondary-past-event__gallery figure{scroll-snap-align:start;background:#e9ddec;min-height:28rem;margin:0;position:relative}.secondary-past-event__gallery img{object-fit:contain}.secondary-past-event__copy{padding:1.6rem}.secondary-past-event__copy time{color:#6f287e;font-weight:800}.secondary-past-event__copy h2{font-family:var(--font-heading);margin:.45rem 0;font-size:2.1rem;line-height:1.05}.historical-fallback-media{background:#eee5f0;border-radius:1.25rem;width:min(100% - 3rem,68rem);min-height:clamp(24rem,60vw,46rem);margin:0 auto 3rem;position:relative;overflow:hidden}.historical-fallback-media img{object-fit:contain}.event-card__historical-media{border-radius:0;width:100%;min-height:20rem;margin:0}.activity-detail__historical-media{max-width:58rem}.secondary-event-registration{width:min(100%,75rem);margin:4rem auto 0}.secondary-event-registration__eyebrow{color:var(--color-brand-700);font-family:var(--font-action);font-size:var(--font-size-eyebrow);letter-spacing:.1em;text-transform:uppercase;margin:0 0 .75rem;font-weight:800}.secondary-registration-contact{background:#f2e8f4;border:1px solid #d8bddf;border-radius:1rem;grid-template-columns:minmax(13rem,1fr) minmax(0,2fr);align-items:center;gap:1rem 2rem;min-width:0;margin-block-end:1rem;padding:clamp(1.15rem,2.5vw,1.6rem) clamp(1.25rem,3vw,2rem);display:grid;box-shadow:0 .75rem 2rem #461b4e12}.secondary-registration-contact__title{color:var(--color-brand-900);font-family:var(--font-heading);margin:0;font-size:clamp(1.15rem,2vw,1.45rem);font-weight:650;line-height:1.15}.secondary-registration-contact dl{flex-wrap:wrap;gap:.75rem 2rem;min-width:0;margin:0;display:flex}.secondary-registration-contact dl>div{gap:.15rem;min-width:0;display:grid}.secondary-registration-contact dt{color:var(--color-text-muted);font-family:var(--font-action);letter-spacing:.06em;text-transform:uppercase;font-size:.72rem;font-weight:700}.secondary-registration-contact dd{overflow-wrap:anywhere;min-width:0;margin:0}.secondary-registration-contact address{font-style:normal}.secondary-registration-contact a{color:var(--color-brand-700);font-weight:650}.secondary-event-registration .secondary-helloasso{width:100%}@media (max-width:47.999rem){.secondary-registration-contact{grid-template-columns:minmax(0,1fr)}}@media (max-width:62rem){.secondary-activity-grid,.secondary-past-events__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.secondary-membership-flow,.secondary-membership-intro,.secondary-acquisition__intro,.secondary-acquisition__project,.secondary-acquisition__video-section,.secondary-acquisition__tax-banner,.secondary-location__intro,.secondary-location__contact,.secondary-contact__hero,.secondary-contact__layout{grid-template-columns:1fr}.secondary-contact__hero-image{min-height:24rem}.secondary-contact__aside{border-block-start:0;border-inline-start:0;grid-row:auto;padding-block-start:2rem;padding-inline-start:0}.secondary-acquisition__tax-banner{grid-template-columns:1fr;align-items:start}.secondary-acquisition__use ul{grid-template-columns:1fr}.secondary-acquisition__use li+li{border-block-start:1px solid #d9c9dd;border-inline-start:0}.secondary-acquisition__video-section{width:100%}.secondary-membership-flow__card{max-width:30rem;margin-inline:auto;position:static}}@media (max-width:44rem){.secondary-simple-hero,.secondary-campaign-hero__copy,.secondary-copy,.secondary-membership-flow,.secondary-membership-intro,.secondary-membership-registration,.secondary-embed-shell,.secondary-acquisition__tax-banner,.secondary-acquisition__story,.secondary-contact__layout,.secondary-location__intro,.secondary-location__contact,.secondary-activity-grid,.secondary-past-events__grid{width:min(100% - 2rem,76rem)}.secondary-activity-grid,.secondary-past-events__grid{grid-template-columns:1fr}.secondary-campaign-hero{min-height:32rem}.secondary-campaign-hero h1{overflow-wrap:normal;word-break:normal;font-size:clamp(2.2rem,10.8vw,3.25rem)}.secondary-acquisition__campaign-image,.secondary-acquisition__laurent-kern{min-height:23rem}.secondary-membership-benefits,.secondary-contact .content-contact-details dl{grid-template-columns:1fr}.secondary-location__gallery{padding:.65rem}.secondary-location__gallery-stage:after{background:linear-gradient(#1b07221f,#1b0722f0 78%),linear-gradient(90deg,#1b072257,#0000)}.secondary-location__gallery-copy{width:auto;inset-block-end:4.5rem;inset-inline:1.35rem}.secondary-location__gallery-copy h2{font-size:clamp(2.35rem,11vw,3.25rem)}.secondary-location__gallery-copy>p:not(.secondary-eyebrow){font-size:1rem}.secondary-location__gallery-copy .ui-button{width:fit-content}.secondary-location-carousel{width:100%}.secondary-location-carousel figure,.secondary-location-carousel video{height:44rem}.secondary-location-carousel .ccjc-carousel__arrow{width:3rem;height:3rem}.secondary-location-carousel .ccjc-carousel__arrow--previous{inset-inline-start:.75rem}.secondary-location-carousel .ccjc-carousel__arrow--next{inset-inline-end:.75rem}.secondary-contact{padding-block:.65rem 4rem}.secondary-contact__hero{width:min(100% - 1.25rem, var(--container-wide));border-radius:1rem;min-height:30rem}.secondary-contact__hero-copy{padding:2rem 1.35rem}.secondary-contact__hero-copy h1{font-size:clamp(2.65rem,13vw,3.75rem)}.secondary-contact__hero-image{min-height:0}.secondary-helloasso iframe{height:54rem!important}.secondary-contact .external-integration,.secondary-location__contact .external-integration,.secondary-past-event__gallery figure{min-height:24rem}.historical-fallback-media{width:min(100% - 2rem,68rem)}}
.home-page{--home-wide:var(--container-wide);min-width:0;color:var(--color-text);overflow:clip}.home-page .home-section__inner{width:min(100% - (2 * var(--gutter)), var(--home-wide));gap:clamp(2rem,4vw,4rem);min-width:0;margin-inline:auto;display:grid}.home-hero{min-height:clamp(35rem,54vw,44rem);padding:clamp(3rem, 6vw, 5rem) var(--gutter);color:var(--color-text-inverse);background:var(--color-brand-700);isolation:isolate;align-items:center;display:grid;position:relative}.home-hero:after{z-index:-1;content:"";background:linear-gradient(90deg,#1e0528e0 0%,#2c0838b0 45%,#2c083847 82%),linear-gradient(#0000 45%,#16041d61 100%);position:absolute;inset:0}.home-hero__background{z-index:-2;object-fit:cover}.home-hero__inner{width:min(100%, var(--home-wide));justify-items:start;gap:var(--space-4);margin-inline:auto;display:grid}.home-hero__logo{background:#ffffffeb;border-radius:.35rem;width:clamp(9rem,13vw,11.5rem);height:auto;padding:.55rem .85rem;box-shadow:0 .7rem 2rem #12021838}.home-eyebrow{font-family:var(--font-action);font-size:var(--font-size-eyebrow);letter-spacing:.12em;text-transform:uppercase;margin:0;font-weight:700}.home-hero h1{max-width:15ch;color:inherit;font-family:var(--font-display);font-size:var(--font-size-display);text-shadow:0 .15rem 1.2rem #0d011273;text-transform:uppercase;text-wrap:balance;margin:0;font-weight:400;line-height:.94}.home-hero__summary{max-width:63ch;margin:var(--space-2) 0 0;text-shadow:0 .1rem .8rem #0d01128c;text-wrap:pretty;font-size:clamp(1rem,1.5vw,1.25rem);line-height:1.65}.home-hero .ui-button{color:var(--color-brand-700);background:#fff;border-color:#fff;margin-block-start:var(--space-3);box-shadow:0 .65rem 1.8rem #16041d38}.home-hero .ui-button:hover,.home-hero .ui-button:focus-visible{color:#fff;background:0 0}.home-context-navigation{border-block-end:var(--border-width) solid var(--color-border);background:var(--color-canvas);padding-block:clamp(1.75rem,3vw,2.75rem)}.home-context-navigation .home-section__inner{gap:var(--space-4)}.home-context-navigation h2{color:var(--color-brand-700);font-family:var(--font-action);font-size:var(--font-size-caption);letter-spacing:.12em;text-align:center;text-transform:uppercase;margin:0;font-weight:700}.home-context-navigation ul{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(.8rem,1.6vw,1.35rem);margin:0;padding:0;list-style:none;display:grid}.home-context-navigation li{min-width:0}.home-context-navigation a{min-height:7.25rem;color:var(--color-text);font-family:var(--font-action);text-align:left;transition:color var(--motion-fast) var(--motion-easing), background-color var(--motion-fast) var(--motion-easing), border-color var(--motion-fast) var(--motion-easing), transform var(--motion-fast) var(--motion-easing), box-shadow var(--motion-fast) var(--motion-easing);background:linear-gradient(145deg,#fff 0%,#f6eff8 100%);border:1px solid #5b237029;border-radius:1rem;align-content:center;gap:.35rem;padding:1.2rem 3.5rem 1.2rem 1.35rem;text-decoration:none;display:grid;position:relative;box-shadow:0 .7rem 1.8rem #35124012}.home-context-navigation a:after{color:#fff;background:var(--color-brand-600);content:"→";border-radius:50%;place-items:center;width:2.1rem;height:2.1rem;font-size:1.2rem;display:grid;position:absolute;inset-inline-end:1.25rem}.home-context-navigation a:hover,.home-context-navigation a:focus-visible{border-color:var(--color-brand-600);color:var(--color-brand-900);background:#fff;transform:translateY(-.15rem);box-shadow:0 1rem 2.2rem #35124021}.home-context-navigation a strong{font-size:clamp(1.05rem,1rem + .22vw,1.2rem)}.home-context-navigation a span{color:var(--color-text-muted);font-size:var(--font-size-metadata)}.home-anchor{width:0;height:0;scroll-margin-block-start:10rem;display:block}.home-section{padding-block:clamp(4rem,7vw,7rem);position:relative}.home-section__header{gap:var(--space-3);max-width:62rem;display:grid}.home-section__header>div{gap:var(--space-3);display:grid}.home-section__header--with-action{grid-template-columns:minmax(0,1fr) auto;align-items:end;max-width:none}.home-section h2{max-width:23ch;color:var(--color-brand-700);font-family:var(--font-heading);font-size:var(--font-size-heading-md);text-wrap:balance;margin:0;font-weight:600;line-height:.98}.home-section__header p,.home-section__header .rich-text{max-width:68ch;font-size:var(--font-size-lead);line-height:var(--line-height-relaxed);margin:0}.home-section__header .rich-text p{margin-block:0 .5rem}.home-events{background:linear-gradient(145deg,#f2eaf6 0%,#faf8fb 62%,#ece0f1 100%)}.home-events .home-eyebrow{color:var(--color-brand-500)}.home-event-carousel{border:var(--border-width) solid #58206826;background:#fff;border-radius:1.25rem;overflow:hidden;box-shadow:0 1.7rem 4rem #3e144921}.home-event-carousel__slides{gap:0;display:grid;grid-template-columns:minmax(0,1fr)!important}.home-event-slide{grid-template-columns:minmax(26rem,1.08fr) minmax(24rem,.92fr);grid-template-areas:"media content";height:clamp(33rem,40vw,39rem);display:grid}.home-event-slide__media{background:radial-gradient(circle at 50% 42%,#fffffff5 0 28%,#0000 66%),linear-gradient(145deg,#e7dfda 0%,#d8cfe0 100%);grid-area:media;place-items:center;min-width:0;margin:0;padding:clamp(1.25rem,2vw,2rem);display:grid;overflow:hidden}.home-event-slide__image{object-fit:contain;filter:drop-shadow(0 1rem 1.35rem #290f3129);width:100%;height:100%;min-height:0}.home-event-slide .event-card{border:0;border-inline-start:.35rem solid var(--color-brand-600);color:var(--color-text);background:#fff;border-radius:0;grid-area:content}.home-event-slide .event-card__body{justify-content:center;max-width:42rem;padding:clamp(2rem,3.4vw,3.5rem)}.home-event-slide .event-card h2{color:var(--color-brand-700);font-family:var(--font-heading);font-size:var(--font-size-heading-md);line-height:1.05}.home-event-slide .event-card__date{color:var(--color-brand-600);font-family:var(--font-action);font-weight:700}.home-event-slide .event-status{border-color:var(--color-brand-200);width:fit-content;color:var(--color-brand-700);background:var(--color-brand-50)}.home-event-slide .event-card__link{width:fit-content;border:var(--border-width) solid var(--color-brand-700);color:#fff;background:var(--color-brand-700);min-height:3.125rem;margin-block-start:var(--space-2);padding:.8rem 1.4rem;text-decoration:none}.home-event-carousel .ccjc-carousel__arrow{color:#fff;background:#2a0835d1;border-color:#ffffffb3;top:50%;transform:translateY(-50%)}.home-event-carousel .ccjc-carousel__arrow--previous{left:1.25rem;right:auto}.home-event-carousel .ccjc-carousel__arrow--next{right:1.25rem}.home-event-carousel .ccjc-carousel__dots{z-index:4;min-height:2.4rem;color:var(--color-brand-600);background:#ffffffeb;border-radius:999rem;padding-inline:.85rem;position:absolute;inset-block-end:1rem;inset-inline-start:50%;transform:translate(-50%);box-shadow:0 .4rem 1rem #30103a1f}.home-activities{background:#fff;scroll-margin-block-start:8rem}.home-activities .home-eyebrow{color:var(--color-brand-500)}.home-activity-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(.85rem,1.5vw,1.25rem);margin:0;padding:0;list-style:none;display:grid}.home-activity-grid>li{min-width:0}.home-activity-card{border:var(--border-width) solid #3d19471f;background:#f8f4fa;border-radius:.35rem;flex-direction:column;min-width:0;height:100%;display:flex;overflow:hidden;box-shadow:0 .75rem 1.8rem #2f0f3914}.home-activity-grid>li:nth-child(4n+1) .home-activity-card{background:#ecf1f8}.home-activity-grid>li:nth-child(4n+2) .home-activity-card{background:#f9eee4}.home-activity-grid>li:nth-child(4n+3) .home-activity-card{background:#f5e9f7}.home-activity-grid>li:nth-child(4n+4) .home-activity-card{background:#edf4ec}.home-activity-card__media{aspect-ratio:1/.78;background:#ffffff6b;margin:0;overflow:hidden}.home-activity-card__media img{object-fit:contain;width:100%;height:100%;padding:.45rem}.home-activity-card__body{flex-direction:column;flex:1;gap:.55rem;min-height:15rem;padding:1.25rem;display:flex}.home-activity-card__kind{color:var(--color-brand-600);font-family:var(--font-action);font-size:var(--font-size-eyebrow);letter-spacing:.09em;text-transform:uppercase;margin:0;font-weight:700}.home-activity-card h3{color:var(--color-brand-700);font-family:var(--font-heading);font-size:var(--font-size-card-title);text-wrap:balance;margin:0;line-height:1.08}.home-activity-card__details{gap:.12rem;display:grid}.home-activity-card__details p{margin:0;font-size:1rem;line-height:1.45}.home-activity-card__details .home-activity-card__price{color:var(--color-brand-700);margin-block-start:.3rem;font-weight:700}.home-activity-card__body>a{width:fit-content;min-height:2.75rem;color:var(--color-brand-700);font-family:var(--font-action);font-size:var(--font-size-metadata);text-underline-offset:.2em;background:#ffffffb8;border-radius:.35rem;align-items:center;margin-block-start:auto;padding:.65rem 1rem;font-weight:700;display:inline-flex}.home-donation{color:var(--color-text);background:linear-gradient(135deg,#f6eef8 0%,#fff 60%,#eee1f3 100%)}.home-donation__layout{grid-template-columns:minmax(0,1.2fr) minmax(22rem,.8fr);align-items:center}.home-donation__content{gap:var(--space-4);max-width:67rem;display:grid}.home-donation h2{max-width:16ch;color:var(--color-brand-600);font-family:var(--font-display);font-size:var(--font-size-display);text-transform:uppercase;font-weight:400;line-height:.94}.home-donation .rich-text{max-width:72ch;font-size:1.03rem;line-height:1.67}.home-donation .rich-text p{margin-block:0 .75rem}.home-donation__actions{gap:var(--space-3);flex-wrap:wrap;margin-block-start:var(--space-2);display:flex}.home-donation .ui-button[data-variant=solid]{border-color:var(--color-brand-600);color:#fff;background:var(--color-brand-600)}.home-donation .ui-button[data-variant=outline]{border-color:var(--color-brand-600);color:var(--color-brand-700);background:0 0}.home-donation__card{border-radius:.4rem;justify-self:end;width:min(100%,31.75rem);height:auto;transform:none;box-shadow:0 1.2rem 2.5rem #461c542e}.home-location{color:#fff;background:#17041e;min-width:0;position:relative;overflow:hidden}.home-location__stage{isolation:isolate;min-width:0;position:relative}.home-location__stage:after{z-index:1;pointer-events:none;content:"";background:linear-gradient(90deg,#190421eb 0%,#23072dc7 38%,#23072d57 70%,#14031b33 100%),linear-gradient(#0000 55%,#120318a6 100%);position:absolute;inset:0}.home-location__overlay{z-index:2;inset:50% auto auto max(var(--gutter), calc((100vw - var(--home-wide)) / 2));width:min(48rem, calc(100% - (2 * var(--gutter))));position:absolute;transform:translateY(-50%)}.home-location__content{gap:var(--space-4);display:grid}.home-location .home-eyebrow{color:#fff;text-shadow:0 .1rem .8rem #09010cb3}.home-location h2{color:#fff;max-width:13ch;font-family:var(--font-display);font-size:var(--font-size-display);text-shadow:0 .15rem 1rem #09010cb8;text-transform:uppercase;margin:0;font-weight:400;line-height:.92}.home-location .rich-text{color:#fff;max-width:58ch;font-size:var(--font-size-lead);line-height:var(--line-height-relaxed);text-shadow:0 .1rem .65rem #09010cd1}.home-location .rich-text p{margin:0}.home-location .ui-button{width:fit-content;color:var(--color-brand-700);background:#fff;border-color:#fff;margin-block-start:var(--space-3);box-shadow:0 .75rem 1.8rem #09010c3d}.home-location-carousel{background:#18051f;border:0;border-radius:0;overflow:hidden}.home-location-carousel__slides{grid-template-columns:minmax(0,1fr);display:grid}.home-location-carousel figure{background:#130419;place-items:center;height:clamp(44rem,58vw,54rem);min-height:0;margin:0;display:grid;position:relative;overflow:hidden}.home-location-carousel__backdrop{object-fit:cover;filter:blur(1.5rem)brightness(.68)saturate(.8);opacity:.82;transform:scale(1.08)}.home-location-carousel__media{z-index:0;object-fit:contain;width:100%;height:100%;min-height:0;position:relative}.home-location-carousel video.home-location-carousel__media{background:#09030b}.home-location-carousel .ccjc-carousel__arrow{z-index:4;color:#fff;background:#190520c2;border-color:#ffffffa6;top:5rem;transform:none}.home-location-carousel .ccjc-carousel__arrow--previous{left:auto;right:5rem}.home-location-carousel .ccjc-carousel__arrow--next{right:1.25rem}.home-location-carousel .ccjc-carousel__dots{z-index:4;color:#fff;background:#130419f5;position:relative}@media (max-width:79.999rem){.home-event-slide{grid-template-columns:minmax(23rem,1.02fr) minmax(22rem,.98fr)}}@media (max-width:63.999rem){.home-activity-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.home-donation__layout{grid-template-columns:minmax(0,1fr) minmax(18rem,.65fr)}.home-event-slide{height:clamp(31rem,52vw,36rem)}}@media (max-width:47.999rem){.home-hero{min-height:35rem;padding-block:3rem}.home-hero:after{background:linear-gradient(90deg,#1e0528d1 0%,#2c083894 100%),linear-gradient(#0000 32%,#16041d9e 100%)}.home-hero h1{max-width:13ch;font-size:clamp(2.55rem,12vw,3.6rem);line-height:.96}.home-hero__summary{max-width:42ch;font-size:.96rem;line-height:1.45}.home-context-navigation ul,.home-section__header--with-action,.home-event-slide,.home-donation__layout{grid-template-columns:minmax(0,1fr)}.home-context-navigation a{min-height:6rem}.home-section__header--with-action{align-items:start}.home-section__header--with-action .ui-button{width:fit-content}.home-event-slide{grid-template-areas:"media""content";height:auto;min-height:0}.home-event-slide[data-media-shape]{grid-template-columns:minmax(0,1fr);grid-template-areas:"media""content"}.home-event-slide__media{height:clamp(18rem,76vw,21rem);padding:var(--space-4)}.home-event-slide[data-media-shape=poster] .home-event-slide__media,.home-event-slide[data-media-shape=portrait] .home-event-slide__media{height:clamp(25rem,118vw,30rem)}.home-event-slide[data-media-shape=square] .home-event-slide__media{height:clamp(21rem,96vw,25rem)}.home-event-slide .event-card__body{padding:2rem var(--space-5) 4.5rem}.home-event-slide .event-card h2{font-size:var(--font-size-heading-md)}.home-event-carousel .ccjc-carousel__arrow{top:clamp(9rem,38vw,10.5rem)}.home-location-carousel .ccjc-carousel__arrow{top:8rem}.home-location-carousel figure[data-media-shape=landscape] .home-location-carousel__media{object-position:center 18%}.home-location-carousel figure[data-media-kind=video] .home-location-carousel__media{object-position:center}.home-activity-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-activity-card__body{min-height:14rem;padding:1rem}.home-donation__card{justify-self:center;transform:none}.home-location__stage:after{background:linear-gradient(#19042129 0%,#1e052794 34%,#180420f0 72%,#120318fa 100%),linear-gradient(90deg,#1904217a,#0000)}.home-location__overlay{inset:auto var(--gutter) 5rem;width:auto;transform:none}.home-location__content{gap:var(--space-3)}.home-location h2{max-width:12ch;font-size:clamp(2.8rem,12vw,4rem)}.home-location .rich-text{font-size:.96rem;line-height:1.48}.home-location .ui-button{margin-block-start:var(--space-2)}.home-location-carousel figure{height:50rem}}@media (max-width:34.999rem){.home-activity-grid{grid-template-columns:minmax(0,1fr)}.home-activity-card{grid-template-columns:minmax(7.5rem,.8fr) minmax(0,1.2fr);display:grid}.home-activity-card__media{aspect-ratio:auto;height:100%}.home-activity-card__body{min-height:12rem}.home-donation__actions .ui-button{width:100%}.home-location-carousel figure{height:46rem}}@media (prefers-reduced-motion:reduce){.home-context-navigation a{transition:none}}
.site-shell{min-height:100dvh}.site-shell>main{min-height:24rem}.site-masthead{display:none}.site-compact-header{z-index:90;justify-content:space-between;align-items:center;gap:var(--space-4);min-height:5rem;padding:var(--space-3) var(--gutter);border-block-end:var(--border-width) solid var(--color-border);background:var(--color-canvas);display:flex;position:sticky;inset-block-start:0;box-shadow:0 .25rem 1rem #21152614}.site-compact-brand,.site-masthead-brand,.site-footer-ccjc,.site-footer-syna{width:fit-content;display:block}.site-logo img{width:100%;height:auto}.site-logo--compact{width:min(8.5rem,45vw);display:block}.site-menu-toggle{align-items:center;gap:var(--space-2);min-height:2.75rem;padding:var(--space-2) var(--space-3);border:var(--border-width-strong) solid var(--color-brand-700);border-radius:var(--radius-sm);color:var(--color-brand-700);background:var(--color-canvas);font-family:var(--font-action);cursor:pointer;font-weight:500;display:inline-flex}.site-menu-toggle-lines,.site-menu-toggle-lines:before,.site-menu-toggle-lines:after{background:currentColor;width:1.25rem;height:.125rem;display:block}.site-menu-toggle-lines{position:relative}.site-menu-toggle-lines:before,.site-menu-toggle-lines:after{content:"";position:absolute;inset-inline-start:0}.site-menu-toggle-lines:before{inset-block-start:-.375rem}.site-menu-toggle-lines:after{inset-block-start:.375rem}.site-navigation{z-index:80;max-height:calc(100dvh - 5rem);color:var(--color-text-inverse);background:var(--color-brand-600);display:none;position:fixed;inset:5rem 0 auto;overflow-y:auto;box-shadow:0 .75rem 1.5rem #21152647}.site-navigation[data-open=true]{display:block}.site-navigation-inner{width:min(100%, var(--container-wide));padding:var(--space-4) var(--gutter) var(--space-6);margin-inline:auto}.site-navigation-list,.site-submenu,.site-contact ul{margin:0;padding:0;list-style:none}.site-navigation-list{gap:var(--space-1);display:grid}.site-navigation-item{min-width:0}.site-navigation-link-row{align-items:stretch;min-width:0;display:flex}.site-navigation-link{min-width:0;min-height:2.75rem;padding:var(--space-2) var(--space-3);font-family:var(--font-action);border-inline-start:.1875rem solid #0000;flex:1;align-items:center;font-size:.9375rem;font-weight:500;line-height:1.25;text-decoration:none;display:flex}.site-navigation-item[data-current=true]>.site-navigation-link-row{background:#ffffff24}.site-navigation-item[data-current=true] .site-navigation-link{border-inline-start-color:#fff}.site-navigation-link:hover,.site-submenu a:hover{background:#ffffff1a}.site-submenu-toggle{width:2.75rem;min-height:2.75rem;color:inherit;cursor:pointer;background:0 0;border:0;flex:none;place-items:center;font-size:1.25rem;display:inline-grid}.site-submenu-toggle span{width:.55rem;height:.55rem;transition:transform var(--motion-fast) var(--motion-easing);border-block-end:.125rem solid;border-inline-end:.125rem solid;transform:rotate(45deg)}.site-navigation-item[data-submenu-open=true] .site-submenu-toggle span{transform:rotate(225deg)}.site-submenu{padding:var(--space-1) 0 var(--space-2) var(--space-5);display:none}.site-navigation-item[data-submenu-open=true]>.site-submenu{display:grid}.site-submenu a{min-height:2.75rem;padding:var(--space-2) var(--space-3);font-family:var(--font-action);align-items:center;font-size:.875rem;text-decoration:none;display:flex}.site-global-actions{gap:var(--space-2);border-block-start:var(--border-width) solid #ffffff38;margin-block-start:var(--space-5);padding-block-start:var(--space-5);display:grid}.site-global-actions a{min-height:2.75rem;padding:var(--space-2) var(--space-4);border:var(--border-width-strong) solid #ffffffd1;border-radius:var(--radius-sm);color:var(--color-text-inverse);font-family:var(--font-action);text-align:center;transition:color var(--motion-fast) var(--motion-easing), background-color var(--motion-fast) var(--motion-easing), border-color var(--motion-fast) var(--motion-easing), transform var(--motion-fast) var(--motion-easing);background:0 0;justify-content:center;align-items:center;font-size:.875rem;font-weight:500;line-height:1.2;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}.site-global-actions a:hover,.site-global-actions a:focus-visible{background:#ffffff1f;border-color:#fff}.site-global-actions a[data-emphasis=acquisition]{color:var(--color-brand-700);isolation:isolate;background:#fff;border-color:#fff;animation:4.8s ease-in-out infinite acquisition-pulse}.site-global-actions a[data-emphasis=acquisition]:before{z-index:0;content:"";background:linear-gradient(105deg,#0000,#d8bff1b8,#0000);width:38%;animation:5.8s ease-in-out infinite acquisition-sheen;position:absolute;inset:-35% auto -35% -55%;transform:skew(-18deg)}.site-global-actions a[data-emphasis=acquisition]:hover,.site-global-actions a[data-emphasis=acquisition]:focus-visible{background:#f7f0fa;border-color:#fff;animation-play-state:paused;transform:scale(1.015)}@keyframes acquisition-pulse{0%,72%,to{transform:scale(1)}82%{transform:scale(1.018)}90%{transform:scale(.995)}}@keyframes acquisition-sheen{0%,68%{inset-inline-start:-55%}88%,to{inset-inline-start:125%}}.site-newsletter{color:var(--color-text);border-block-start:var(--border-width) solid var(--color-border);background:var(--color-brand-50);text-align:center;padding-block:clamp(3rem,6vw,5rem)}.site-footer-container{width:min(100% - (2 * var(--gutter)), var(--container-wide));margin-inline:auto}.site-footer-kicker{margin:0 0 var(--space-2);font-family:var(--font-action);font-size:var(--font-size-caption);letter-spacing:.1em;text-transform:uppercase;font-weight:500}.site-newsletter h2{color:var(--color-brand-600);font-family:var(--font-display);text-transform:uppercase;margin:0;font-size:clamp(2.7rem,5vw,4rem);font-weight:400;line-height:1}.site-newsletter p:last-child{max-width:62ch;margin:var(--space-3) auto 0}.site-newsletter-form{width:min(100%,46rem);margin:var(--space-6) auto 0;gap:var(--space-3);grid-template-columns:minmax(0,1fr) auto;display:grid}.site-newsletter-form input{border:var(--border-width-strong) solid var(--color-border-strong);border-radius:var(--radius-sm);min-width:0;min-height:3.25rem;color:var(--color-text);background:#fff;padding:.8rem 1rem}.site-newsletter-form input::placeholder{color:var(--color-text-muted);opacity:.9}.site-newsletter-form input:hover{border-color:var(--color-brand-600)}.site-newsletter-form input:focus-visible{border-color:var(--color-brand-600);outline-offset:.125rem;outline:.1875rem solid #6e2c8538}.site-newsletter-form button{border:var(--border-width-strong) solid var(--color-brand-600);border-radius:var(--radius-sm);min-height:3.25rem;color:var(--color-text-inverse);background:var(--color-brand-600);font-family:var(--font-action);cursor:pointer;transition:background-color var(--motion-fast) var(--motion-easing), transform var(--motion-fast) var(--motion-easing), box-shadow var(--motion-fast) var(--motion-easing);padding:.8rem 1.6rem;font-weight:600}.site-newsletter-form button:hover,.site-newsletter-form button:focus-visible{background:var(--color-brand-700);transform:translateY(-.0625rem);box-shadow:0 .55rem 1.3rem #3d007529}.site-footer-main{color:var(--color-text);background:#fff;padding-block:clamp(3.5rem,7vw,5.5rem)}.site-footer-grid{gap:clamp(2rem,4vw,4rem);display:grid}.site-contact{border-block-start:.1875rem solid var(--color-brand-100);padding-block-start:var(--space-5)}.site-contact h2{margin:0 0 var(--space-3);color:var(--color-brand-600);font-family:var(--font-action);letter-spacing:.04em;font-size:1rem;font-weight:700;line-height:var(--line-height-heading);text-transform:uppercase}.site-contact p,.site-contact address{margin:var(--space-3) 0 0;font-size:var(--font-size-small);font-style:normal;line-height:1.55}.site-contact a:hover,.site-social-links a:hover{text-decoration-thickness:.125rem}.site-footer-partners{align-items:center;gap:var(--space-7);border-block-start:var(--border-width) solid var(--color-border);margin-block-start:clamp(3rem,6vw,5rem);padding-block-start:var(--space-7);display:grid}.site-footer-brand-group{flex-wrap:wrap;justify-content:center;align-items:center;gap:clamp(2rem,5vw,4rem);display:flex}.site-logo--footer{width:9.5rem;display:block}.site-logo--syna{width:8.75rem;display:block}.site-footer-social{justify-items:center;gap:var(--space-3);display:grid}.site-footer-social .site-footer-kicker{color:var(--color-brand-600);margin:0}.site-social-links{justify-content:center;gap:var(--space-3);display:flex}.site-social-links a{width:3rem;height:3rem;transition:background-color var(--motion-fast) var(--motion-easing), box-shadow var(--motion-fast) var(--motion-easing), transform var(--motion-fast) var(--motion-easing);border-radius:50%;place-items:center;display:grid}.site-social-links img{width:2.35rem;height:2.35rem}.site-social-links a:hover,.site-social-links a:focus-visible{background:var(--color-brand-50);transform:translateY(-.125rem);box-shadow:0 .5rem 1.2rem #3d007521}.site-footer-legal{padding-block:var(--space-5);color:var(--color-text-muted);background:var(--color-surface-muted);font-size:.8125rem}.site-footer-legal .site-footer-container{justify-content:space-between;align-items:center;gap:var(--space-4) var(--space-6);display:flex}.site-footer-legal p{margin:0}.site-footer-legal ul{justify-content:flex-end;gap:var(--space-2) var(--space-4);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.site-footer-legal a:hover{color:var(--color-brand-600)}@media (min-width:48rem){.site-footer-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.site-footer-partners{grid-template-columns:minmax(0,1fr) auto}.site-footer-brand-group{justify-content:flex-start}}@media (min-width:64.0625rem){.site-masthead{min-height:10.5rem;padding:var(--space-6) var(--gutter);background:var(--color-canvas);place-items:center;display:grid}.site-logo--large{width:14rem;display:block}.site-compact-header{display:none}.site-navigation{z-index:90;max-height:none;display:block;position:sticky;inset:0 auto auto;overflow:visible;box-shadow:0 .25rem 1rem #21152626}.site-navigation-inner{padding:0 var(--gutter);align-items:stretch;gap:clamp(.45rem,1vw,1rem);display:flex}.site-navigation-list{flex:1;justify-content:flex-end;align-items:stretch;gap:0;min-height:3.5rem;display:flex}.site-navigation-item{align-items:stretch;display:flex;position:relative}.site-navigation-link-row{align-items:stretch}.site-navigation-link{min-height:3.5rem;padding:var(--space-2) clamp(.38rem, .72vw, .7rem);border:0;white-space:nowrap;border-block-end:.1875rem solid #0000;font-size:clamp(.75rem,.91vw,.875rem)}.site-navigation-item[data-current=true] .site-navigation-link{border-block-end-color:#fff}.site-navigation-link:hover{border-block-end-color:#ffffffb8}.site-submenu-toggle{width:1.75rem;min-height:3.5rem;margin-inline-start:-.45rem}.site-submenu{z-index:100;width:15rem;padding:var(--space-2);background:var(--color-brand-900);box-shadow:var(--shadow-card);position:absolute;inset-block-start:100%;inset-inline-start:0}.site-navigation-item[data-submenu-open=true]>.site-submenu{display:grid}.site-global-actions{border:0;flex:none;align-self:stretch;align-items:center;gap:clamp(.35rem,.65vw,.65rem);margin:0;padding:0;display:flex}.site-global-actions a{white-space:nowrap;padding-inline:clamp(.6rem,.85vw,.9rem);font-size:clamp(.75rem,.82vw,.84rem)}}@media (max-width:47.999rem){.site-newsletter-form{grid-template-columns:minmax(0,1fr)}.site-footer-legal .site-footer-container{flex-direction:column;align-items:flex-start}.site-footer-legal ul{justify-content:flex-start}}@media (prefers-reduced-motion:reduce){.site-submenu-toggle span,.site-global-actions a[data-emphasis=acquisition],.site-global-actions a[data-emphasis=acquisition]:before{transition:none;animation:none}}
*,:before,:after{box-sizing:border-box}html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;min-width:20rem}body{min-height:100dvh;color:var(--color-text);background:var(--color-canvas);font-family:var(--font-body);font-size:var(--font-size-body);line-height:var(--line-height-body);text-rendering:optimizelegibility;margin:0}button,input,textarea,select{font:inherit}img,picture,svg,video,canvas{max-width:100%;height:auto;display:block}a{color:inherit;text-underline-offset:.2em}:target{scroll-margin-block-start:10rem}:focus-visible{outline-offset:.1875rem;outline:.1875rem solid}.skip-link{z-index:1000;color:#fff;background:#171717;padding:.75rem 1rem;position:fixed;inset-block-start:.75rem;inset-inline-start:.75rem;transform:translateY(-200%)}.skip-link:focus{transform:translateY(0)}.technical-shell{place-items:center;min-height:32rem;padding:clamp(1.5rem,5vw,4rem);display:grid}.technical-panel{border-block:.0625rem solid;width:min(100%,48rem);min-width:0;padding-block:clamp(2rem,6vw,5rem)}.technical-kicker{letter-spacing:.08em;text-transform:uppercase;margin:0 0 1rem;font-size:.875rem;font-weight:700}.technical-title{overflow-wrap:anywhere;text-wrap:balance;max-width:18ch;font-size:clamp(2rem,7vw,4.5rem);line-height:1.05;font-family:var(--font-heading);margin:0;font-weight:600}.technical-summary{overflow-wrap:anywhere;max-width:60ch;margin:1.5rem 0 0;font-size:clamp(1rem,2.5vw,1.25rem)}.technical-note{overflow-wrap:anywhere;max-width:65ch;margin:2.5rem 0 0;font-size:.9375rem}.technical-action{color:inherit;cursor:pointer;background:0 0;border:.125rem solid;margin-block-start:1.5rem;padding:.75rem 1rem}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
