@font-face{font-family:Cormorant Garamond Fallback\: Noto Serif;src:local(Noto Serif);size-adjust:81.9127%;ascent-override:112.803%;descent-override:35.0373%;line-gap-override:0%}@font-face{font-family:Cormorant Garamond;src:local(Cormorant Garamond Regular Italic),local(Cormorant Garamond Italic),url(../_fonts/MSb2u0s8383AyKi734KUIrT8usgEWMDMdfWoqTx6HCM-cQgheeK4L0RlelUW5hi_sMvr_w5drZqPs_N3sc9Tlzw.woff2)format("woff2"),url(../_fonts/MSb2u0s8383AyKi734KUIrT8usgEWMDMdfWoqTx6HCM-3MpsY6FQYRsdiawyhyNoREduPCMj_tyyfL6GSbwStjA.woff)format("woff");font-display:swap;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-weight:400;font-style:italic}@font-face{font-family:Cormorant Garamond;src:local(Cormorant Garamond Regular Italic),local(Cormorant Garamond Italic),url(../_fonts/nweDRYlwgzUyAVA8ZlDDTFtEK4-Igqap33Btb2Oucas-vbO3ua_qJ_mXUbWcPJ_H-96TFKDASvjhruV-VKNouyQ.woff2)format("woff2"),url(../_fonts/nweDRYlwgzUyAVA8ZlDDTFtEK4-Igqap33Btb2Oucas-dcyF5xcILfkuyM_o3KGpYtImY5JRYFEzBoy1FgPP3QE.woff)format("woff");font-display:swap;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-weight:400;font-style:italic}@font-face{font-family:Cormorant Garamond;src:local(Cormorant Garamond Medium Italic),url(../_fonts/iYCMWEAKPrxQD_WJjWcEoGovRZqyBTLGGxFX0iwoF8M-wnAHTj_Yalj2uAY2mhkcXc3OoZiCMv_SZaubG-7FvwA.woff2)format("woff2"),url(../_fonts/iYCMWEAKPrxQD_WJjWcEoGovRZqyBTLGGxFX0iwoF8M-F_TPgjttYOBf3bcKQ9d9JIGr5K6cOn78I9axEy960MU.woff)format("woff");font-display:swap;unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116;font-weight:500;font-style:italic}@font-face{font-family:Cormorant Garamond;src:local(Cormorant Garamond Medium Italic),url(../_fonts/hJjE8geM3xx0qDpvGBCFolWqyvoiJ8lXt1f9cvQJf0g-qHwTx_Ij9gfiq5me63zUpe8JEmYVqL177IWHo0PaZU4.woff2)format("woff2"),url(../_fonts/hJjE8geM3xx0qDpvGBCFolWqyvoiJ8lXt1f9cvQJf0g-uE4OeiNmbVLNYwsgMK7pSj791LGnKQkG1pagG58Ptms.woff)format("woff");font-display:swap;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-weight:500;font-style:italic}@font-face{font-family:Cormorant Garamond;src:local(Cormorant Garamond SemiBold Italic),url(../_fonts/Xzk51JbveWdT_CW52DSvjOMpvU_ZRDx7IGUBul6oi5s-COD4BAkHhey9IWQKuw3MrRB1Yk6uRHK8LZL455JreTA.woff2)format("woff2"),url(../_fonts/Xzk51JbveWdT_CW52DSvjOMpvU_ZRDx7IGUBul6oi5s-8mWi0ClNt6Ev6T6tf8XKNksS16tbneqYgeEedkjT4hg.woff)format("woff");font-display:swap;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-weight:600;font-style:italic}@font-face{font-family:Cormorant Garamond;src:local(Cormorant Garamond SemiBold Italic),url(../_fonts/5H2nRTk9TaC8LiJZ1WfCiteVSwL-mf9UAI8Caj6d-R4-gaMRpB7SuFUN2vqrp3JdUW_5PNah60yllOvL3aNEq20.woff2)format("woff2"),url(../_fonts/5H2nRTk9TaC8LiJZ1WfCiteVSwL-mf9UAI8Caj6d-R4-MfRBCHzM8g4_HEB3xHn_QIAv4_MLhMAyDCsWiK0BNGM.woff)format("woff");font-display:swap;unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116;font-weight:600;font-style:italic}@font-face{font-family:Cormorant Garamond;src:local(Cormorant Garamond SemiBold Italic),url(../_fonts/AiFIrfZy1do6LocBNDHIV9jRL9_5CMp-eNyGZ55duM-uJh6xO_XmZwxd18cItHd50C-rs76pRUlrlM51ARkr2U.woff2)format("woff2"),url(../_fonts/AiFIrfZy1do6LocBNDHIV9jRL9_5CMp-eNyGZ55duM-MSeyH8UhxucoT_Kgc18CGUhnaa6YWNNmWDc7iWkRIZE.woff)format("woff");font-display:swap;unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;font-weight:600;font-style:italic}@font-face{font-family:Cormorant Garamond;src:local(Cormorant Garamond Bold Italic),url(../_fonts/nMVqgkglusImz_geaKOafw0Lo5U7FGs9acHRuXRkYio-_740vbaT3vVWzxFoKJN6pHhhv7_GBRaO2FZauaeCgLE.woff2)format("woff2"),url(../_fonts/nMVqgkglusImz_geaKOafw0Lo5U7FGs9acHRuXRkYio-8BxFo__lhfB_dmSnvkO0TYrIOIwNYnXb24nXTe94Wx4.woff)format("woff");font-display:swap;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-weight:700;font-style:italic}@font-face{font-family:Cormorant Garamond;src:local(Cormorant Garamond Bold Italic),url(../_fonts/R8ifz47X0ZR8Yjb63LPl0O-a9aXqUejnKxGcrpHz1FQ-Wo6qjnCCzhix2HlFlxnTaGPSkvEtpPx_msOUmIVnhMg.woff2)format("woff2"),url(../_fonts/R8ifz47X0ZR8Yjb63LPl0O-a9aXqUejnKxGcrpHz1FQ-fuluN00qy_Sc25Uc21nki_jSiE9qHEFNywJEPgpPgD8.woff)format("woff");font-display:swap;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-weight:700;font-style:italic}@font-face{font-family:Cormorant Garamond;src:local(Cormorant Garamond Bold Italic),url(../_fonts/HFWF8q2MuUQiAz_6LmOvsQAal8hmi5e0n8SKFBm9M24-FW_xrGTePiKLOL6cB2J_k1IH24DUJYCPPxiJ6HWMqH4.woff2)format("woff2"),url(../_fonts/HFWF8q2MuUQiAz_6LmOvsQAal8hmi5e0n8SKFBm9M24-ECx9Z_7MGVeToYE3rLyPWQKECIM_WMfYyquTPGY9MY8.woff)format("woff");font-display:swap;unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;font-weight:700;font-style:italic}@font-face{font-family:Cormorant Garamond;src:local(Cormorant Garamond Regular),local(Cormorant Garamond),url(../_fonts/LK0NcdwvQuHvBcw4BUgLXUGRcRct4669c-_yQNBrFy0-yDhSN68VixfanlOnsKLNqX_FOFnTmM0b2VNuvlFn5ow.woff2)format("woff2"),url(../_fonts/LK0NcdwvQuHvBcw4BUgLXUGRcRct4669c-_yQNBrFy0-XxxKH1LAQdTnhkinDgeEA5f_QGKrKRBsEPlWDnIcX8s.woff)format("woff");font-display:swap;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-weight:400;font-style:normal}@font-face{font-family:Cormorant Garamond;src:local(Cormorant Garamond Regular),local(Cormorant Garamond),url(../_fonts/8NLTcOG-HEs13JWyxyINYoagQXuaXwlyrA-m-Pff1bc-lXeOxwE60izs_tCGmxGzw9LV3GOhzveqY6MbMfJQs0s.woff2)format("woff2"),url(../_fonts/8NLTcOG-HEs13JWyxyINYoagQXuaXwlyrA-m-Pff1bc-x04TdaFw22OQ9jD1oQ6dwu4mJxHhqlbH0PDhwhuY6WU.woff)format("woff");font-display:swap;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-weight:400;font-style:normal}@font-face{font-family:Cormorant Garamond;src:local(Cormorant Garamond Medium),url(../_fonts/ReBIkLDD_NLedFNwojjHFA0iegPl72QTPaDYHe9vGto-spTZbvQpt27VxyCpcq3m6oY9w_DCRMLYKKR3ObYHZ3A.woff2)format("woff2"),url(../_fonts/ReBIkLDD_NLedFNwojjHFA0iegPl72QTPaDYHe9vGto-4UH7HAC_bCQ8MSmB92T656FUClB_9mmiViCV9B8EMOY.woff)format("woff");font-display:swap;unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116;font-weight:500;font-style:normal}@font-face{font-family:Cormorant Garamond;src:local(Cormorant Garamond Medium),url(../_fonts/wxmWyxVWDvnMWBnmV88jpg9FqFbtxeYGShrrjiRpLMM-5A0y1oe8ZZbYjL_X_jjMU8ybRfL8uDetQmF8kkt8j4M.woff2)format("woff2"),url(../_fonts/wxmWyxVWDvnMWBnmV88jpg9FqFbtxeYGShrrjiRpLMM-4LbYFu_7lTQGGdDLUPBOHVBcykpoMoCr5Yr1aA7wWCk.woff)format("woff");font-display:swap;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-weight:500;font-style:normal}@font-face{font-family:Cormorant Garamond;src:local(Cormorant Garamond SemiBold),url(../_fonts/D_WM3hs75Y9neOz7IeqbBQ0zBQpMFjLVSSCJiFcKJbQ-zKbE2Ap3hkZTE4bJCLSVb3s7Votq9k_krAlStbmXuSE.woff2)format("woff2"),url(../_fonts/D_WM3hs75Y9neOz7IeqbBQ0zBQpMFjLVSSCJiFcKJbQ-vu78Wa_lWtlBU5QbCeneL01y7WxdiiZQ4aH2OpxSUUM.woff)format("woff");font-display:swap;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-weight:600;font-style:normal}@font-face{font-family:Cormorant Garamond;src:local(Cormorant Garamond SemiBold),url(../_fonts/1tEviihCBxsJONnS9bDnx2-PAavTY1vxvsEUDXu-3nw-z6A7Lz6M24Di7kG_Mh7LFdESYm36qnzbmISxwSVQl_A.woff2)format("woff2"),url(../_fonts/1tEviihCBxsJONnS9bDnx2-PAavTY1vxvsEUDXu-3nw-h1q_tS0zLMEf0woN4zKZOfTHIT6ZVaDD1R22mWI7S_Y.woff)format("woff");font-display:swap;unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116;font-weight:600;font-style:normal}@font-face{font-family:Cormorant Garamond;src:local(Cormorant Garamond SemiBold),url(../_fonts/cQ8xzaFOJL_TuF4prxbYz4umnk2FKpUiSZOhRhNX1r0-l4AsX64OWU9P1CeMZ3j06aPCT4tgde4EVambgWEE6nE.woff2)format("woff2"),url(../_fonts/cQ8xzaFOJL_TuF4prxbYz4umnk2FKpUiSZOhRhNX1r0-sVMeuY95JEsz0yTktB_6Wt5mUt-CKYVU2zr7enc1q1U.woff)format("woff");font-display:swap;unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;font-weight:600;font-style:normal}@font-face{font-family:Cormorant Garamond;src:local(Cormorant Garamond Bold),url(../_fonts/NXHcVe9SI2DeQjE4VEGMq4zwJ824h06NMWEp9gTMsPE-cZpc22Jz7fu2l90l6eC2EXhxR_AzDIOMdJ4D-_n6_Ss.woff2)format("woff2"),url(../_fonts/NXHcVe9SI2DeQjE4VEGMq4zwJ824h06NMWEp9gTMsPE-lBKHP5q9TybTHfdmjJmNJIpYOYjaubT7inMZVZOYugM.woff)format("woff");font-display:swap;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-weight:700;font-style:normal}@font-face{font-family:Cormorant Garamond;src:local(Cormorant Garamond Bold),url(../_fonts/t1pk37zmWYdFzyp6hUMbBX0uXkhtsGzLwy6kWZgEwTY-vR_QuEqYiWTluGqxO1F5nAgIUcxxP07L3b0EiLxwXHw.woff2)format("woff2"),url(../_fonts/t1pk37zmWYdFzyp6hUMbBX0uXkhtsGzLwy6kWZgEwTY-tYAnyCgxHaAL65U_Fgb7n3zfUzIIUC_zmT7XwE5GWmc.woff)format("woff");font-display:swap;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-weight:700;font-style:normal}@font-face{font-family:Cormorant Garamond;src:local(Cormorant Garamond Bold),url(../_fonts/sWrK2Vr_NISk0FxHirZ02EIAYkXGkuPfkZE4A7mH0jo-3Rh6Nc6_1xMCDP4K6BEScEsMftg5rpecKbfCr1t3IlI.woff2)format("woff2"),url(../_fonts/sWrK2Vr_NISk0FxHirZ02EIAYkXGkuPfkZE4A7mH0jo-la_Z12FDUevd3FSu2rioeqO_rvmICJs-PbaqV8lCoYM.woff)format("woff");font-display:swap;unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;font-weight:700;font-style:normal}@font-face{font-family:Cormorant Garamond;src:local(Cormorant Garamond Regular Italic),local(Cormorant Garamond Italic),url(../_fonts/e4Rv9ltWROsW-ecdwYBlUFV73MH3zJyB1PcSdwFsyeQ-vGONJfVwjrvqWI1gFDTsRGlmlfhEDGyRKIta418TXX8.woff2)format("woff2"),url(../_fonts/e4Rv9ltWROsW-ecdwYBlUFV73MH3zJyB1PcSdwFsyeQ-vL8L14w967j2M13RPdArMTkFLrTYOnc5L5vqt4SzZ3A.woff)format("woff");font-display:swap;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-weight:400;font-style:italic}@font-face{font-family:Cormorant Garamond Fallback\: Times New Roman;src:local(Times New Roman);size-adjust:96.9846%;ascent-override:95.2728%;descent-override:29.5923%;line-gap-override:0%}@font-face{font-family:Cormorant Garamond Fallback\: Georgia;src:local(Georgia);size-adjust:88.3803%;ascent-override:104.548%;descent-override:32.4733%;line-gap-override:0%}@font-face{font-family:Cormorant Garamond;src:local(Cormorant Garamond Regular Italic),local(Cormorant Garamond Italic),url(../_fonts/ESwvxMXyW5eim8T-R2Elk2gjKsX3T_wn3Db7Rw2UcXg-5bnxLyJ_z-FyxHfzSRw9g496ivDrGJhIffxBF8ISOXI.woff2)format("woff2"),url(../_fonts/ESwvxMXyW5eim8T-R2Elk2gjKsX3T_wn3Db7Rw2UcXg-DBJEtW2mQS_GajWVFXli6yaQ_dYwteoS_X7c8JD9GVk.woff)format("woff");font-display:swap;unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116;font-weight:400;font-style:italic}@font-face{font-family:Cormorant Garamond;src:local(Cormorant Garamond Regular Italic),local(Cormorant Garamond Italic),url(../_fonts/UqCyZ7p9elgseGb3T0ZojjjRLONF_ZbZNuY2yfA93cA-UbnRMY9iDFs_6WZUbhxzI1o__akGT4BLZ-0Jh5rJ1ug.woff2)format("woff2"),url(../_fonts/UqCyZ7p9elgseGb3T0ZojjjRLONF_ZbZNuY2yfA93cA-iCinvdPWYvyPT285W56NEz0fkZ3wXls_6Ud9WCR5szI.woff)format("woff");font-display:swap;unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;font-weight:400;font-style:italic}@font-face{font-family:Cormorant Garamond;src:local(Cormorant Garamond Medium Italic),url(../_fonts/Kc_8NcKYICN2fT47ITMGV9zIfm4fX5-QWfote3xx0yE-DOiA3nfhLa1rx59urvg1Vn95KjvYTWKRV9ogmyqUehQ.woff2)format("woff2"),url(../_fonts/Kc_8NcKYICN2fT47ITMGV9zIfm4fX5-QWfote3xx0yE-p4j0K_opAG-GTD_bOw2omlbcVL0HbQ9R9icf3PRwbr8.woff)format("woff");font-display:swap;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-weight:500;font-style:italic}@font-face{font-family:Cormorant Garamond;src:local(Cormorant Garamond Medium Italic),url(../_fonts/_IoAFPqA4tYvNRxE3z5hz1OCfEAv0yo8hFBDCJeRhYY-em2TZbwUicxwUHalvK0ChTNYQALRdSTWmBt_xEtYGyQ.woff2)format("woff2"),url(../_fonts/_IoAFPqA4tYvNRxE3z5hz1OCfEAv0yo8hFBDCJeRhYY-AA50eMSZKaIN0Ie6glTB3oPIEodu0GakI5TsQBxtIXg.woff)format("woff");font-display:swap;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-weight:500;font-style:italic}@font-face{font-family:Cormorant Garamond;src:local(Cormorant Garamond Medium Italic),url(../_fonts/y56cU_AVUyxYCM3nZvflMTN6COPvAt9m6FRNcDuRUdo-tozjLWD0bDqiD0ylFkrnQ7nqCvXGazPSG0u8nlw41lU.woff2)format("woff2"),url(../_fonts/y56cU_AVUyxYCM3nZvflMTN6COPvAt9m6FRNcDuRUdo-8NXYK7zSqpPHA_PQ9SUk-PTgyN1xpl-wzxykul5xnsA.woff)format("woff");font-display:swap;unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;font-weight:500;font-style:italic}@font-face{font-family:Cormorant Garamond;src:local(Cormorant Garamond SemiBold Italic),url(../_fonts/L0f4AkNWs4JsfPKC8E1gHZrE7yqOcUKdrQU4V1AhmN4-cBbueHKL873oaqEaSYyEJx41nLyLS_rp00JLr8g6BIg.woff2)format("woff2"),url(../_fonts/L0f4AkNWs4JsfPKC8E1gHZrE7yqOcUKdrQU4V1AhmN4-2MlH1h1awFoCFYkakO_UaM_JHl33qjumYVfpu4TPKQE.woff)format("woff");font-display:swap;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-weight:600;font-style:italic}@font-face{font-family:Cormorant Garamond;src:local(Cormorant Garamond SemiBold Italic),url(../_fonts/bQ-2sUw1wtrUvrSgBf8YVLnk9s8ql4OnxsJByT9x3_0-fzDAIekDulyxMSjEtKH26mmbBfDZdPUfcy_BEDD7stQ.woff2)format("woff2"),url(../_fonts/bQ-2sUw1wtrUvrSgBf8YVLnk9s8ql4OnxsJByT9x3_0-1s0mfJ66DjLdD7xwoMeEjwzbQWg9NwdXNbcSKxBJxiY.woff)format("woff");font-display:swap;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-weight:600;font-style:italic}@font-face{font-family:Cormorant Garamond;src:local(Cormorant Garamond Bold Italic),url(../_fonts/bOnJulNVx52IE4gVWkCtPA2Nr92i-5wxSgG6plNDxZc-dI6rv3uPOC57Z2pwmlS2g6aQicqJF_BLTgpkQ1BCe8k.woff2)format("woff2"),url(../_fonts/bOnJulNVx52IE4gVWkCtPA2Nr92i-5wxSgG6plNDxZc-iCHKIqOHClC2VjW_Lorh__eDacfWupQ1Yq5iOh7IYfw.woff)format("woff");font-display:swap;unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116;font-weight:700;font-style:italic}@font-face{font-family:Cormorant Garamond;src:local(Cormorant Garamond Bold Italic),url(../_fonts/L1AZYg_ze382gh8FARaAzhlEIKDJ3uoXLbBn1Ioj5ZU-HiB9iCw6JRCN6vrR6AckiKl_cCBqdZjijAPKi0GIP_U.woff2)format("woff2"),url(../_fonts/L1AZYg_ze382gh8FARaAzhlEIKDJ3uoXLbBn1Ioj5ZU-hcBExIEOz4TubXSHQPoTopV07dmnLWtoKonyCHyFQ1Y.woff)format("woff");font-display:swap;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-weight:700;font-style:italic}@font-face{font-family:Cormorant Garamond;src:local(Cormorant Garamond Regular),local(Cormorant Garamond),url(../_fonts/IfGKBGjcEdvhyIyThmjSkSoPaLrjM_9DaeLOKfSYkSs-9mnEOgjEgUGa3VdZ8_20HU6y9rv7fh5d-m_vmhL4krM.woff2)format("woff2"),url(../_fonts/IfGKBGjcEdvhyIyThmjSkSoPaLrjM_9DaeLOKfSYkSs-x72BffxMXimDUvLcIZCroGuEQRZ7UxGuUepeXGe6I4c.woff)format("woff");font-display:swap;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-weight:400;font-style:normal}@font-face{font-family:Cormorant Garamond;src:local(Cormorant Garamond Regular),local(Cormorant Garamond),url(../_fonts/fzC-6gOGrMN9ycjS4G-lGHd8ahxu_MHBbZQ4FOc5u80-6wDSwVTOyHIi90Hk4B_xhTZNpYQIxGmbTA_jtTAZoRc.woff2)format("woff2"),url(../_fonts/fzC-6gOGrMN9ycjS4G-lGHd8ahxu_MHBbZQ4FOc5u80-gGN_KBnbdO5fKaU8Kca1Mrx5bLKVZ5LFls_SqQf6uHI.woff)format("woff");font-display:swap;unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116;font-weight:400;font-style:normal}@font-face{font-family:Cormorant Garamond;src:local(Cormorant Garamond Regular),local(Cormorant Garamond),url(../_fonts/Pcz36fLlakNIf5Q5h1e-Fh5am0Ob_Da73hxZv4t9FBw-FG_yXr9DRkpaaq_6dZ0iS50ns15WVp7KmQhUsbT3Zfc.woff2)format("woff2"),url(../_fonts/Pcz36fLlakNIf5Q5h1e-Fh5am0Ob_Da73hxZv4t9FBw-3y8Mv7j_t_3klwL5m-UFaIx4YUeFp8ieXE0mN7Q5S7s.woff)format("woff");font-display:swap;unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;font-weight:400;font-style:normal}@font-face{font-family:Cormorant Garamond;src:local(Cormorant Garamond Medium),url(../_fonts/U97YV4s1iFORCA_yStQOBbtUTUFBslfDW9OXYt-a-Ao-k4UtPjYR3Y_HUFSmlOKLcZ0j_DtFVrb2ERMOOTUASCw.woff2)format("woff2"),url(../_fonts/U97YV4s1iFORCA_yStQOBbtUTUFBslfDW9OXYt-a-Ao-SbFwN_nAg9gQDgbTpW1jP4lskjHG7XU-UIOynNId2FA.woff)format("woff");font-display:swap;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-weight:500;font-style:normal}@font-face{font-family:Cormorant Garamond;src:local(Cormorant Garamond Medium),url(../_fonts/kEYnZc45DobkEnbE-MsZyvcUd2cFz44drL8-gMgZpaE-Get3f9eL0bq_bsTkZz_xJG6Ow3pfH3hAp4grotwxk48.woff2)format("woff2"),url(../_fonts/kEYnZc45DobkEnbE-MsZyvcUd2cFz44drL8-gMgZpaE-wCTzcPxODTZwQUajwn7pG0uhD1MbcVne9GB5FSPaFjI.woff)format("woff");font-display:swap;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-weight:500;font-style:normal}@font-face{font-family:Cormorant Garamond;src:local(Cormorant Garamond Medium),url(../_fonts/KyqR-Br8luJDHNQ-ov-mwtpeT8XNm1zAQJHn80LaIFw-fH3H5D8xYZC18QANmmp_Ulm36uUmZe78h4cEFOU_Urg.woff2)format("woff2"),url(../_fonts/KyqR-Br8luJDHNQ-ov-mwtpeT8XNm1zAQJHn80LaIFw-U6QWUNCpbSmHN6i4A_xgw8KLf_WS6Di5oGU9I8Osy0E.woff)format("woff");font-display:swap;unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;font-weight:500;font-style:normal}@font-face{font-family:Cormorant Garamond;src:local(Cormorant Garamond SemiBold),url(../_fonts/1vxxGDNHaBTUlFov71XanH9hZVRdsQESolXDwGGNzD4-2nHYkSvv36hRBBlZWSH5g90EYnPy8QlCo811fQcbHGY.woff2)format("woff2"),url(../_fonts/1vxxGDNHaBTUlFov71XanH9hZVRdsQESolXDwGGNzD4-W4aUMG8AszcLq_QBG9MKbCxFpRGRZog2GQ8P8fHgaJQ.woff)format("woff");font-display:swap;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-weight:600;font-style:normal}@font-face{font-family:Cormorant Garamond;src:local(Cormorant Garamond SemiBold),url(../_fonts/46f8nqagbvs1HqKv-OthJAp54xXJSbIkRCbHjF8bK0k-T90kJ2iaOyeqffPdAKglP0Ljx4LNweZzn22jxdmZtDA.woff2)format("woff2"),url(../_fonts/46f8nqagbvs1HqKv-OthJAp54xXJSbIkRCbHjF8bK0k-XiyMNypMSpRXUglAbigPLZOqWJPtngBL7IpmJFnfD04.woff)format("woff");font-display:swap;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-weight:600;font-style:normal}@font-face{font-family:Cormorant Garamond;src:local(Cormorant Garamond Bold),url(../_fonts/VqS_jhe3N8XS7y4BcosVJgSnVfkFHVnYt6C_2aVJ_cw-fMo04UvtMCX9xx_8T48Oa74uLz7g_-VBvbwsRy5DDMU.woff2)format("woff2"),url(../_fonts/VqS_jhe3N8XS7y4BcosVJgSnVfkFHVnYt6C_2aVJ_cw-UnuZZNY1DDLnsaq_e6jPdsGFeA_lUzHeflrPcg9t0yI.woff)format("woff");font-display:swap;unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116;font-weight:700;font-style:normal}@font-face{font-family:Cormorant Garamond;src:local(Cormorant Garamond Bold),url(../_fonts/8qYaBvrwEaucOSsjIDM9bs7-vQCnQ1Yw7vLiv9liy-A-12_JDPpkuGWSzsE6BLkyQumh8K1S2qlxrKvdVvt8Tqs.woff2)format("woff2"),url(../_fonts/8qYaBvrwEaucOSsjIDM9bs7-vQCnQ1Yw7vLiv9liy-A-mcSnQbFBUEbwB_xbcXtrNNxEM-J3HvQrcuCPF4w3NeQ.woff)format("woff");font-display:swap;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-weight:700;font-style:normal}.page-events-route .events-page-route{max-width:none;margin:0;padding:0}.page-is-events .page-main{background:var(--page-warm-bg)}.events-page-canvas.is-standalone{width:100%;font-size:calc(16px*var(--events-ui-scale));line-height:var(--events-line-body);-webkit-font-smoothing:antialiased}.page-is-events{--events-page-max:min(1620px, 100%)}.events-page-inner{width:100%;max-width:var(--events-page-max);padding:var(--layout-top-gap) clamp(1rem,2vw,1.85rem) clamp(3rem,6vw,5rem);margin:0 auto}.events-anchor{scroll-margin-top:calc(var(--nav-top-height) + 1.5rem)}.section-events-page{padding-block:0}.section-events{padding-block:0;position:relative;overflow:visible}.events-hero{gap:var(--events-hero-gap);margin-bottom:var(--events-section-gap);padding:var(--events-stage-pad);border-radius:var(--events-stage-radius);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);isolation:isolate;background:radial-gradient(65% 55% at 0 0,#c4a5741f,#0000 58%),radial-gradient(50% 45% at 100% 100%,#7c6b9e24,#0000 52%),radial-gradient(40% 30% at 50% 100%,#6ee7b70d,#0000 50%),linear-gradient(165deg,#0e0e10eb,#0a0a0cc7);border:1px solid #c4a57438;grid-template-columns:minmax(0,1.05fr) minmax(300px,.95fr);align-items:stretch;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0a,0 24px 64px #00000047}.events-hero:before{border-radius:inherit;opacity:.1;mix-blend-mode:soft-light;z-index:0;background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20256%20256%22%3E%3Cfilter%20id%3D%22a%22%3E%3CfeTurbulence%20baseFrequency%3D%22.92%22%20numOctaves%3D%224%22%20stitchTiles%3D%22stitch%22%20type%3D%22fractalNoise%22%2F%3E%3C%2Ffilter%3E%3Crect%20width%3D%22100%25%22%20height%3D%22100%25%22%20filter%3D%22url\(%23a\)%22%20opacity%3D%22.55%22%2F%3E%3C%2Fsvg%3E);background-size:150px 150px;inset:0}.events-hero:after,.events-hero:before{content:"";pointer-events:none;position:absolute}.events-hero:after{background:linear-gradient(90deg,var(--accent),#7c6b9e8c,transparent);opacity:.85;height:2px;top:0;left:1.5rem;right:1.5rem}.events-hero-glow{pointer-events:none;background:radial-gradient(circle,#6ee7b717,#0000 68%);border-radius:50%;width:55%;height:80%;position:absolute;top:-40%;right:-8%}.events-hero-copy{z-index:1;flex-direction:column;gap:.85rem;min-width:0;display:flex;position:relative}.events-hero-eyebrow{font-size:var(--events-type-eyebrow);letter-spacing:.16em;text-transform:uppercase;color:#6ee7b7;align-items:center;gap:.4rem;font-weight:700;display:inline-flex}.events-hero-title{font-family:var(--font-cormorant),Georgia,serif;font-size:var(--events-type-title);letter-spacing:.01em;color:var(--text-primary);text-wrap:balance;max-width:11.5em;margin:0;font-weight:600;line-height:1.08}.events-hero-lead{max-width:38rem;font-size:var(--events-type-lead);line-height:var(--events-line-body);color:var(--text-soft);margin:0}.events-hero-chips{flex-wrap:wrap;gap:.45rem;margin-top:.15rem;display:flex}.events-hero-chip{font-size:var(--events-type-caption);color:var(--text-soft);background:#6ee7b70f;border:1px solid #6ee7b72e;border-radius:999px;align-items:center;gap:.35rem;padding:.4rem .75rem;font-weight:600;display:inline-flex}.events-hero-cinema{z-index:1;border:1px solid #6ee7b738;border-radius:22px;min-height:clamp(16rem,28vw,22rem);position:relative;overflow:hidden;box-shadow:0 20px 50px #00000047,inset 0 0 0 1px #ffffff08}.events-hero-cinema:after{content:"";border-radius:inherit;pointer-events:none;z-index:3;position:absolute;inset:0;box-shadow:inset 0 0 80px #00000059}.events-hero-art{opacity:.35;mix-blend-mode:screen;pointer-events:none;z-index:2;width:7.5rem;height:auto;position:absolute;top:-.5rem;right:-.5rem}.events-hero-cinema .events-hero-next{z-index:4;margin:0;position:absolute;bottom:.85rem;left:.85rem;right:.85rem}.events-hero-next{background:radial-gradient(ellipse 120% 80% at 100% 0,color-mix(in srgb,var(--event-accent,#6ee7b7) 10%,transparent),transparent 58%),#08080ae6;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);text-align:left;cursor:pointer;border:1px solid #ffffff1f;border-radius:20px;grid-template-rows:auto auto auto auto auto;grid-template-columns:auto minmax(0,1fr);gap:.5rem 1rem;width:100%;padding:1.25rem 1.35rem 1.25rem 1.2rem;transition:border-color .25s,transform .25s,box-shadow .25s;display:grid;position:relative;overflow:hidden}.events-hero-next:before{content:"";background:linear-gradient(180deg,var(--event-accent,#6ee7b7),transparent);width:3px;position:absolute;inset:0 auto 0 0}.events-hero-next:hover{border-color:color-mix(in srgb,var(--event-accent,#6ee7b7) 35%,transparent);box-shadow:0 16px 48px #00000047,0 0 32px color-mix(in srgb,var(--event-accent,#6ee7b7) 12%,transparent);transform:translateY(-3px)}.events-hero-next-dateblock{background:#00000047;border:1px solid #ffffff14;border-radius:14px;flex-direction:column;grid-row:1/-1;justify-content:center;align-items:center;gap:.1rem;min-width:3.5rem;padding:.55rem .45rem;display:flex}.events-hero-next-date-day{font-family:var(--font-cormorant),Georgia,serif;color:var(--text-primary);font-size:1.85rem;font-weight:600;line-height:1}.events-hero-next-date-mon{letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);font-size:10px;font-weight:700}.events-hero-next-kicker{letter-spacing:.14em;color:var(--text-muted)}.events-hero-next-cat,.events-hero-next-kicker{font-size:var(--events-type-caption);text-transform:uppercase;grid-column:2;font-weight:700}.events-hero-next-cat{letter-spacing:.06em;align-items:center;gap:.35rem;display:inline-flex}.events-hero-next-title{font-family:var(--font-cormorant),Georgia,serif;color:var(--text-primary);grid-column:2;margin:0;font-size:clamp(1.4rem,2vw,1.75rem);font-weight:600;line-height:1.2}.events-hero-next-meta{font-size:var(--events-type-meta);color:var(--text-soft);flex-wrap:wrap;grid-column:2;gap:.4rem .75rem;display:flex}.events-hero-next-cta,.events-hero-next-meta span{align-items:center;gap:.3rem;display:inline-flex}.events-hero-next-cta{font-size:var(--events-type-small);color:#6ee7b7;grid-column:2;margin-top:.25rem;font-weight:700}.events-hero-stats{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.events-hero-stat{z-index:1;-moz-column-gap:.55rem;border:1px solid var(--border-subtle);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#00000047;border-radius:14px;grid-template-rows:auto auto;grid-template-columns:auto 1fr;gap:.1rem .55rem;padding:.85rem 1.1rem;transition:border-color .2s,transform .2s;display:grid;position:relative}.events-hero-stat:hover{border-color:#6ee7b738;transform:translateY(-1px)}.events-hero-stat-icon{color:#6ee7b7;background:#6ee7b714;border:1px solid #6ee7b738;border-radius:10px;grid-row:1/span 2;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;display:flex}.events-hero-stat-value{font-family:var(--font-cormorant),Georgia,serif;font-size:var(--events-type-stat-value);color:#6ee7b7;font-weight:600;line-height:1}.events-hero-stat-label{font-size:var(--events-type-kicker);letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);grid-column:2;font-weight:600}.events-category-strip{margin-bottom:var(--events-section-gap);grid-template-columns:repeat(auto-fill,minmax(108px,1fr));gap:.6rem;display:grid}.events-category-tile{border:1px solid var(--border-subtle);cursor:pointer;background:#00000038;border-radius:16px;flex-direction:column;align-items:center;gap:.4rem;padding:.75rem .5rem .65rem;transition:border-color .2s,transform .2s,box-shadow .2s;display:flex}.events-category-tile.is-active,.events-category-tile:hover{border-color:color-mix(in srgb,var(--event-accent,#6ee7b7) 35%,transparent);box-shadow:0 10px 28px color-mix(in srgb,var(--event-accent,#6ee7b7) 10%,transparent);transform:translateY(-2px)}.events-category-tile.is-active{background:radial-gradient(ellipse 80% 70% at 50% 0,color-mix(in srgb,var(--event-accent,#6ee7b7) 14%,transparent),transparent 68%),#00000052}.events-category-tile-count{border:1px solid color-mix(in srgb,var(--event-accent,#6ee7b7) 28%,transparent);background:color-mix(in srgb,var(--event-accent,#6ee7b7) 12%,transparent);letter-spacing:.04em;min-width:1.35rem;color:color-mix(in srgb,var(--event-accent,#6ee7b7) 55%,#fff 15%);border-radius:999px;justify-content:center;align-items:center;padding:.1rem .35rem;font-size:.58rem;font-weight:800;display:inline-flex}.events-category-tile-icon-wrap{border:1px solid color-mix(in srgb,var(--event-accent,#c4b5fd) 28%,transparent);background:radial-gradient(circle at 50% 35%,color-mix(in srgb,var(--event-accent,#c4b5fd) 22%,transparent),transparent 68%),#00000052;width:3.25rem;height:3.25rem;color:var(--event-accent,#c4b5fd);border-radius:14px;justify-content:center;align-items:center;transition:background .2s,border-color .2s,transform .2s;display:flex}.events-category-tile:hover .events-category-tile-icon-wrap{border-color:color-mix(in srgb,var(--event-accent,#c4b5fd) 45%,transparent);background:radial-gradient(circle at 50% 35%,color-mix(in srgb,var(--event-accent,#c4b5fd) 32%,transparent),transparent 68%),#00000061;transform:scale(1.04)}.events-category-tile-icon-wrap.events-accent-workshop{--event-accent:#c4b5fd}.events-category-tile-icon-wrap.events-accent-party{--event-accent:#f472b6}.events-category-tile-icon-wrap.events-accent-ritual{--event-accent:#6ee7b7}.events-category-tile-icon-wrap.events-accent-ceremony{--event-accent:#d4b896}.events-category-tile-icon-wrap.events-accent-special{--event-accent:#fde68a}.events-category-tile-icon-wrap.events-accent-meet{--event-accent:#93c5fd}.events-category-tile-icon-wrap.events-accent-live{--event-accent:#f87171}.events-category-tile-label{font-size:var(--events-type-caption);letter-spacing:.04em;text-transform:uppercase;text-align:center;font-weight:700;line-height:var(--events-line-tight);color:var(--text-soft)}.events-media-visual{background:#0a0a0a;position:relative;overflow:hidden}.events-media-visual.is-cinema,.events-media-visual.is-hero{position:absolute;inset:0}.events-media-visual.is-cinema{border-radius:inherit}.events-media-visual.is-card,.events-media-visual.is-featured,.events-media-visual.is-modal{width:100%;position:relative}.events-media-visual.is-card{aspect-ratio:16/9}.events-media-visual.is-featured{aspect-ratio:16/10}.events-media-visual.is-modal{aspect-ratio:16/9;border-radius:0}.events-media-visual.is-compact,.events-media-visual.is-thumb{width:100%;height:100%}.events-media-image,.events-media-video{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.events-media-scrim{pointer-events:none;background:linear-gradient(#00000014,#0000009e),linear-gradient(90deg,#0003,#0000 45%);position:absolute;inset:0}.events-media-visual.is-card .events-media-scrim,.events-media-visual.is-featured .events-media-scrim{background:linear-gradient(#00000005 55%,#00000059)}.events-media-grain{opacity:.12;pointer-events:none;mix-blend-mode:overlay;background-image:radial-gradient(#ffffff80 .5px,#0000 0);background-size:3px 3px;position:absolute;inset:0}.events-media-live{letter-spacing:.08em;text-transform:uppercase;color:#fca5a5;background:#f871712e;border:1px solid #f8717173;border-radius:999px;gap:.3rem;padding:.3rem .55rem;font-size:10px;font-weight:800;display:inline-flex;top:.65rem;left:.65rem}.events-media-live,.events-media-play{z-index:2;align-items:center;position:absolute}.events-media-play{color:#ffffffd9;opacity:0;justify-content:center;transition:opacity .2s;display:flex;inset:0}.events-media-visual:hover .events-media-play{opacity:1}.events-media-play svg{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000073;border:1px solid #fff3;border-radius:50%;padding:.55rem}.events-journey{margin-bottom:var(--events-section-gap);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:radial-gradient(70% 55% at 0 0,#6ee7b714,#0000 58%),radial-gradient(55% 45% at 100% 100%,#7c6b9e12,#0000 55%),linear-gradient(#101014c7,#0a0a0e9e);border:1px solid #6ee7b724;border-radius:20px;padding:clamp(1.1rem,2.2vw,1.5rem);position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0a}.events-journey:before{content:"";border-radius:inherit;pointer-events:none;opacity:.08;mix-blend-mode:soft-light;background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20256%20256%22%3E%3Cfilter%20id%3D%22a%22%3E%3CfeTurbulence%20baseFrequency%3D%22.92%22%20numOctaves%3D%224%22%20stitchTiles%3D%22stitch%22%20type%3D%22fractalNoise%22%2F%3E%3C%2Ffilter%3E%3Crect%20width%3D%22100%25%22%20height%3D%22100%25%22%20filter%3D%22url\(%23a\)%22%20opacity%3D%22.55%22%2F%3E%3C%2Fsvg%3E);background-size:140px 140px;position:absolute;inset:0}.events-journey>*{z-index:1;position:relative}.events-journey-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.35rem 1rem;margin-bottom:.85rem;display:flex}.events-journey-kicker{font-size:var(--events-type-kicker);letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted);margin:0;font-weight:700}.events-journey-sub{font-size:var(--events-type-small);color:var(--text-soft);margin:0}.events-journey-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;margin:0;padding:0;list-style:none;display:grid;position:relative}.events-journey-step{border:1px solid var(--border-subtle);text-align:left;cursor:pointer;background:#00000026;border-radius:14px;grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;gap:.55rem;width:100%;padding:.85rem .95rem;transition:border-color .2s,background .2s,transform .2s;display:grid}.events-journey-step:hover{background:#6ee7b70f;border-color:#6ee7b752;transform:translateY(-1px)}.events-journey-step-icon{background:#6ee7b712;border:1px solid #6ee7b733}.events-journey-step-icon,.events-journey-step-num{color:#6ee7b7;border-radius:10px;justify-content:center;align-items:center;width:2rem;height:2rem;display:flex}.events-journey-step-num{font-family:var(--font-cormorant),Georgia,serif;background:#6ee7b714;border:1px solid #6ee7b740;font-size:1.15rem;font-weight:600}.events-journey-step-body{flex-direction:column;gap:.2rem;min-width:0;display:flex}.events-journey-step-title{font-size:var(--events-type-body);color:var(--text-primary);font-weight:700}.events-journey-step-text{font-size:var(--events-type-small);line-height:var(--events-line-body);color:var(--text-soft)}.events-journey-step-arrow{color:var(--text-muted);opacity:.7;flex-shrink:0}.events-stage-shell{padding:var(--events-stage-pad);border-radius:var(--events-stage-radius);border:1px solid var(--border-subtle);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);margin-bottom:var(--events-section-gap);background:#0a0a0cd1;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff08,0 20px 50px #0000002e}.events-stage-shell:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff14,#0000);height:1px;position:absolute;top:0;left:0;right:0}.events-calendar-stage{background:radial-gradient(70% 45% at 0 0,#6ee7b70f,#0000 55%),#0c0c0e80;border-color:#6ee7b724}.events-upcoming-stage{background:radial-gradient(55% 40% at 100% 0,#c4b5fd0d,#0000 50%),#0c0c0e73;border-color:#c4b5fd1f}.events-chapters-stage{margin-top:clamp(1.6rem,3.2vw,2.8rem)}.events-chapters-stage__bar{margin-bottom:1.25rem}.events-chapters{--events-rail-x:clamp(1.35rem, 2.8vw, 2.15rem);background:#05040a;gap:0;width:100vw;margin:0 calc(50% - 50vw);padding:0;position:relative}.events-chapters__item{gap:0;min-width:0;margin:0}.events-chapter__timeline-container{z-index:7;inset:0 auto 0 var(--events-rail-x);pointer-events:none;width:1.35rem;display:block;position:absolute;transform:translate(-50%)}.events-chapter__timeline-wrapper{min-width:0}.events-chapter__separator{background:#c9a56a;width:2px;height:100%;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%);box-shadow:0 0 8px #d4b07659}.events-chapter{width:100%;min-height:clamp(18rem,30vw,24rem);color:inherit;font:inherit;text-align:left;cursor:pointer;background:#05040a;border:0;border-bottom:1px solid #fff4df0f;padding:0;display:block;position:relative;overflow:hidden}.events-chapter:focus-visible{outline-offset:-2px;outline:1px solid #c4a57480}.events-chapter__art{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.events-chapter__img{-o-object-fit:cover;object-fit:cover;-o-object-position:88% 46%;object-position:88% 46%;filter:saturate(.92)contrast(1.05);width:100%;height:100%;transition:transform 1.1s cubic-bezier(.22,1,.36,1),filter .6s;display:block;transform:scale(1.03)}.events-chapter:focus-visible .events-chapter__img,.events-chapter:hover .events-chapter__img{filter:saturate(1.05)contrast(1.08);transform:scale(1.08)}.events-chapter__veil{pointer-events:none;background:linear-gradient(90deg,#05040a,#05040aeb 34%,#05040a6b 58%,#0000 72%),linear-gradient(#05040a1f,#0000 30%,#05040a47);position:absolute;inset:0}.events-chapter__date-shade{z-index:1;pointer-events:none;background:radial-gradient(85% 72% at 88%,#05040ab3,#05040a61 42%,#0000 76%);width:min(20rem,36vw);position:absolute;top:8%;bottom:8%;right:0}.events-chapter__dot{background:radial-gradient(circle at 34% 30%,#fff8e4,#e0c48a 46%,#b8894a);border:2px solid #f3e0b8;border-radius:50%;width:1.15rem;height:1.15rem;transition:transform .35s,box-shadow .35s;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 5px #05040a,0 0 14px 3px #e8cc968c}.events-chapters__item:focus-within .events-chapter__dot,.events-chapters__item:hover .events-chapter__dot{transform:translate(-50%,-50%)scale(1.12);box-shadow:0 0 0 5px #05040a,0 0 18px 5px #f3e0b8b3}.events-chapter__copy{z-index:6;pointer-events:auto;flex-direction:column;justify-content:center;max-width:min(58rem,70vw);min-height:clamp(18rem,30vw,24rem);padding:clamp(1.8rem,3.2vw,2.8rem) 2rem clamp(1.8rem,3.2vw,2.8rem) clamp(3.8rem,8vw,6.2rem);display:flex;position:relative}.events-chapter__kicker{letter-spacing:.18em;text-transform:uppercase;color:#e4c9a0;margin:0 0 .4rem;font-size:clamp(.95rem,1.25vw,1.08rem);font-weight:750}.events-chapter__title{font-family:var(--font-bebas),Impact,"Arial Narrow",sans-serif;letter-spacing:.04em;text-transform:uppercase;color:#f7f1e6;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:clamp(2.6rem,5.8vw,4.8rem);font-weight:400;line-height:.92;display:-webkit-box;overflow:hidden}.events-chapter__when{font-family:var(--font-cormorant),Georgia,serif;letter-spacing:.02em;color:#f0d9ae;margin:.7rem 0 0;font-size:clamp(1.55rem,2.6vw,2.05rem);font-weight:600;line-height:1.2}.events-chapter__when em{color:#f0d9aec7;margin-left:.15rem;font-style:normal}.events-chapter__stamp{z-index:3;font-family:var(--font-bebas),Impact,"Arial Narrow",sans-serif;color:#f7f1e6f0;text-shadow:0 2px 18px #0009;pointer-events:none;flex-direction:column;align-items:stretch;gap:.55rem;line-height:.86;display:flex;position:absolute;top:50%;right:clamp(1.2rem,3.4vw,2.8rem);transform:translateY(-50%)}.events-chapter__stamp em,.events-chapter__stamp strong{letter-spacing:.06em;text-align:right;font-size:clamp(2.6rem,5.4vw,4.4rem);font-style:normal;font-weight:400;display:block}.events-chapter__stamp em{opacity:.42}.events-chapter__rule{background:#f7f1e6eb;border-radius:2px;width:100%;height:4px;margin:.12rem 0;display:block;box-shadow:0 1px 10px #00000073}.events-chapter__lead{color:#f5f0e8eb;max-width:44ch;margin:.85rem 0 0;font-size:clamp(1.12rem,1.7vw,1.35rem);line-height:1.4}.events-chapter__sub{color:#e8e0d2c7;max-width:52ch;margin:.45rem 0 0;font-size:clamp(1.02rem,1.45vw,1.18rem);line-height:1.5}.events-chapter__cta{z-index:7;pointer-events:auto;width:fit-content;color:var(--gold-bright,#e4c9a0);letter-spacing:.04em;cursor:pointer;background:#0c0a1059;border:1px solid #c4a5748c;border-radius:999px;align-items:center;gap:.4rem;margin-top:1.15rem;padding:.62rem 1.2rem;font-size:1rem;font-weight:650;transition:border-color .2s,background .2s,color .2s;display:inline-flex;position:relative}.events-chapter__cta:focus-visible,.events-chapter__cta:hover{border-color:color-mix(in srgb,var(--gold,#c4a574) 75%,#fff);background:color-mix(in srgb,var(--gold,#c4a574) 18%,transparent);color:#fff6e0}.events-chapter__cta:focus-visible{outline-offset:2px;outline:1px solid #c4a574b3}@media (width<=860px){.events-chapter{min-height:20rem}.events-chapter__copy{max-width:none;min-height:20rem;padding:1.6rem 3.4rem}.events-chapter__title{font-size:clamp(2.1rem,9vw,3.1rem)}.events-chapter__when{font-size:clamp(1.35rem,5vw,1.7rem)}.events-chapter__img{-o-object-position:78% 42%;object-position:78% 42%}.events-chapter__veil{background:linear-gradient(90deg,#05040a,#05040ae0 48%,#05040a52),linear-gradient(#05040a33,#0000 30%,#05040a73)}.events-chapter__stamp{top:1.2rem;right:.95rem;transform:none}.events-chapter__stamp em,.events-chapter__stamp strong{font-size:clamp(2rem,9vw,2.6rem)}}@media (prefers-reduced-motion:reduce){.events-chapter__dot,.events-chapter__img{transition:none}.events-chapter__img,.events-chapter:focus-visible .events-chapter__img,.events-chapter:hover .events-chapter__img{transform:none}.events-chapters__item:focus-within .events-chapter__dot,.events-chapters__item:hover .events-chapter__dot{transform:translate(-50%,-50%)}}.events-featured-stage{background:radial-gradient(60% 45% at 0 100%,#c4a5740f,#0000 52%),#0c0c0e73;border-color:#c4a57424}.events-featured-stage .events-block-head,.events-featured-stage .events-featured-grid{z-index:1;position:relative}.events-featured-backdrop{pointer-events:none;position:absolute;inset:0;overflow:hidden}.events-featured-backdrop-img{-o-object-fit:cover;object-fit:cover;opacity:.12;mix-blend-mode:luminosity}.events-featured-backdrop-scrim{background:linear-gradient(135deg,#0c0c0eeb,#0c0c0ea6);position:absolute;inset:0}.events-block-head{margin-bottom:clamp(1rem,2vw,1.35rem)}.events-block-head--split{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.events-block-count{min-width:3rem;height:3rem;font-family:var(--font-cormorant),Georgia,serif;color:#6ee7b7;background:#6ee7b714;border:1px solid #6ee7b738;border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;padding:0 .65rem;font-size:1.65rem;font-weight:600;line-height:1;display:flex}.events-block-eyebrow{font-size:var(--events-type-eyebrow);letter-spacing:.14em;text-transform:uppercase;color:var(--accent);background:#c4a5740f;border:1px solid #c4a57438;border-radius:999px;align-items:center;gap:.45rem;padding:.35rem .7rem;font-weight:700;display:inline-flex}.events-block-title{font-family:var(--font-cormorant),Georgia,serif;font-size:var(--events-type-block-title);color:var(--text-primary);margin:.45rem 0 0;font-weight:600;line-height:1.15}.events-block-lead{max-width:48rem;font-size:var(--events-type-body);line-height:var(--events-line-body);color:var(--text-soft);margin:.5rem 0 0}.events-calendar-toolbar{border:1px solid var(--border-subtle);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0000003d;border-radius:16px;justify-content:space-between;gap:.85rem 1.25rem;margin-bottom:1.15rem;padding:.8rem 1.05rem}.events-calendar-nav,.events-calendar-toolbar{flex-wrap:wrap;align-items:center;display:flex}.events-calendar-nav{gap:.5rem}.events-calendar-nav-btn,.events-calendar-today-btn{border:1px solid var(--border-subtle);color:var(--text-soft);cursor:pointer;background:#0003;border-radius:10px;justify-content:center;align-items:center;padding:.5rem .75rem;transition:border-color .2s,background .2s,color .2s;display:inline-flex}.events-calendar-nav-btn{width:2.35rem;height:2.35rem;padding:0}.events-calendar-nav-btn:hover,.events-calendar-today-btn:hover{color:#6ee7b7;border-color:#6ee7b759}.events-calendar-month{text-align:center;min-width:11rem;font-family:var(--font-cormorant),Georgia,serif;text-transform:capitalize;color:var(--text-primary);letter-spacing:.02em;font-size:clamp(1.1rem,1.6vw,1.35rem);font-weight:600}.events-calendar-today-btn{font-size:var(--events-type-caption);font-weight:700}.events-calendar-legend{flex-wrap:wrap;align-items:center;gap:.45rem .85rem;display:flex}.events-calendar-legend-label{font-size:var(--events-type-caption);letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);font-weight:700}.events-calendar-legend-item{font-size:var(--events-type-small);color:var(--text-soft);background:#ffffff0a;border:1px solid #ffffff12;border-radius:999px;align-items:center;gap:.45rem;padding:.4rem .7rem;font-weight:600;display:inline-flex}.events-calendar-legend-item svg{flex-shrink:0}.events-calendar-legend-dot{border-radius:50%;flex-shrink:0;width:7px;height:7px;box-shadow:0 0 8px}.events-calendar-stack{flex-direction:column;gap:clamp(1.15rem,2vw,1.75rem);display:flex}.events-calendar-layout{grid-template-columns:minmax(0,.98fr) minmax(300px,.55fr);grid-template-areas:"calendar today";align-items:stretch;gap:clamp(1rem,1.6vw,1.45rem);display:grid}.events-calendar-shell{--events-calendar-cell-min:3.15rem;background:radial-gradient(80% 50% at 50% 0,#6ee7b70a,#0000 55%),#00000047;border:1px solid #6ee7b724;border-radius:20px;grid-area:calendar;min-width:0;padding:.8rem;box-shadow:inset 0 1px #ffffff08}.events-calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:.38rem;display:grid}.events-calendar-weekday{text-align:center;font-size:var(--events-type-caption);letter-spacing:.06em;text-transform:uppercase;color:var(--text-soft);padding:.45rem 0;font-weight:700}.events-calendar-cell{min-height:var(--events-calendar-cell-min);cursor:pointer;background:#ffffff06;border:1px solid #0000;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:.28rem;padding:.35rem .28rem;transition:border-color .2s,background .2s,transform .2s,box-shadow .2s;display:flex;position:relative}.events-calendar-cell.is-empty{pointer-events:none;background:0 0;border:none}.events-calendar-cell:not(.is-empty):hover{background:#6ee7b70d;border-color:#6ee7b747;transform:translateY(-1px)}.events-calendar-cell.is-selected{background:linear-gradient(165deg,#6ee7b729,#6ee7b70f);border-color:#6ee7b78c;box-shadow:0 0 0 1px #6ee7b733,0 8px 24px #6ee7b71f}.events-calendar-cell.is-today:not(.is-selected){box-shadow:0 0 0 2px #6ee7b759}.events-calendar-cell.is-today .events-calendar-day-num{color:#6ee7b7;background:#6ee7b726;border-radius:50%;justify-content:center;align-items:center;width:1.85rem;height:1.85rem;font-weight:800;display:flex}.events-calendar-cell.has-events{background:radial-gradient(90% 80% at 50% 100%,#6ee7b712,#0000 70%),#ffffff09;border-color:#ffffff1a}.events-calendar-cell.has-events:hover{background:radial-gradient(90% 80% at 50% 100%,#6ee7b71f,#0000 70%),#6ee7b70f}.events-calendar-day-num{font-size:var(--events-type-small);color:var(--text-primary);font-weight:700;line-height:1}.events-calendar-dots{flex-wrap:wrap;justify-content:center;gap:4px;max-width:100%;min-height:.65rem;display:flex}.events-calendar-dot{background:#6ee7b7;border-radius:50%;flex-shrink:0;width:9px;height:9px;box-shadow:0 0 8px}.events-calendar-cell.has-events .events-calendar-dot{width:10px;height:10px;box-shadow:0 0 10px}.events-calendar-dot.events-accent-workshop{background:#c4b5fd}.events-calendar-dot.events-accent-party{background:#f472b6}.events-calendar-dot.events-accent-ritual{background:#6ee7b7}.events-calendar-dot.events-accent-ceremony{background:var(--gold-bright)}.events-calendar-dot.events-accent-special{background:#fde68a}.events-calendar-dot.events-accent-meet{background:#93c5fd}.events-calendar-dot.events-accent-live{background:#f87171}.events-day-panel{top:calc(var(--nav-top-height) + 1.25rem);background:radial-gradient(90% 60% at 100% 0,#6ee7b71a,#0000 58%),#00000042;border:1px solid #6ee7b738;border-radius:18px;flex-direction:column;grid-area:today;align-self:start;gap:.75rem;padding:1.1rem 1.15rem;animation:.35s ease-out events-panel-in;display:flex;position:sticky;box-shadow:0 10px 28px #00000029}.events-day-panel.is-today{border-color:#6ee7b752}.events-day-panel.is-empty{border-style:dashed;border-color:#6ee7b729}.events-day-panel-head{flex-direction:column;gap:.2rem;display:flex}.events-day-panel-kicker{font-size:var(--events-type-caption);letter-spacing:.12em;text-transform:uppercase;color:#6ee7b7;font-weight:700}.events-day-panel-title{font-family:var(--font-cormorant),Georgia,serif;color:var(--text-primary);text-transform:capitalize;margin:0;font-size:clamp(1.15rem,1.6vw,1.35rem);font-weight:600;line-height:1.25}.events-day-panel-meta{flex-wrap:wrap;align-items:center;gap:.4rem .55rem;display:flex}.events-day-panel-count{font-size:var(--events-type-small);color:var(--text-muted);font-weight:600}.events-day-panel-badge{letter-spacing:.08em;text-transform:uppercase;color:#6ee7b7;background:#6ee7b71a;border:1px solid #6ee7b747;border-radius:999px;align-self:flex-start;padding:.2rem .5rem;font-size:.68rem;font-weight:700}.events-day-panel .events-day-panel-empty{width:100%}.events-day-panel .events-day-panel-empty[data-slot=root]{background:#6ee7b70a;border-color:#6ee7b724}.events-day-panel-list{gap:.55rem}.events-day-panel-card{animation:.35s ease-out both events-panel-in;animation-delay:calc(var(--day-card-index,0)*60ms)}.events-day-panel-card .events-card{border-color:#6ee7b73d;box-shadow:0 0 0 1px #6ee7b714}.events-calendar-nearband{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:radial-gradient(80% 50% at 100% 0,#c4b5fd14,#0000 55%),#00000047;border:1px solid #c4b5fd29;border-radius:20px;grid-template-columns:minmax(200px,280px) minmax(0,1fr);grid-template-areas:"cinema copy";align-items:center;gap:1rem 1.25rem;width:100%;padding:1.2rem 1.25rem;display:grid;box-shadow:0 12px 36px #00000026}.events-calendar-nearband-cinema{aspect-ratio:9/16;grid-area:cinema;align-self:center;width:100%;max-width:17.5rem}.events-calendar-nearband-cinema.events-sidebar-cinema{aspect-ratio:9/16;height:auto}.events-calendar-nearband-cinema .events-sidebar-video{-o-object-fit:cover;object-fit:cover;-o-object-position:center top;object-position:center top}.events-calendar-nearband-copy{flex-direction:column;grid-area:copy;align-self:center;gap:.45rem;min-width:0;display:flex}.events-calendar-nearband-lead{max-width:48ch;font-size:var(--events-type-body);line-height:var(--events-line-body);color:var(--text-soft);margin:.15rem 0 0}.events-calendar-nearband-cta{align-self:flex-start;width:auto;min-width:min(100%,20rem);margin-top:.35rem}.events-day-panel-hint-btn{width:100%;font-size:var(--events-type-small);color:var(--text-soft);text-align:left;cursor:pointer;background:#c4b5fd0f;border:1px solid #c4b5fd38;border-radius:12px;align-items:center;gap:.35rem;margin-top:.35rem;padding:.65rem .8rem;font-weight:600;line-height:1.35;transition:border-color .2s,background .2s,color .2s;display:inline-flex}.events-day-panel-hint-btn:hover{color:var(--text-primary);background:#c4b5fd1a;border-color:#c4b5fd61}@keyframes events-panel-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.events-day-panel .events-day-panel-empty:not([data-slot=root]){font-size:var(--events-type-body);line-height:var(--events-line-body);color:var(--text-soft);margin:0}.events-day-panel-list{flex-direction:column;gap:.65rem;display:flex}.events-sidebar-cinema{aspect-ratio:16/9;border:1px solid #c4b5fd33;border-radius:14px;position:relative;overflow:hidden}.events-sidebar-video{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.events-sidebar-video--contain{-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center}.events-sidebar-cinema-scrim{background:linear-gradient(#0000 30%,#000000a6);position:absolute;inset:0}.events-sidebar-cinema-scrim--soft{pointer-events:none;background:linear-gradient(#0000 55%,#0000006b)}.events-sidebar-cinema-label{z-index:1;letter-spacing:.08em;text-transform:uppercase;color:#c4b5fd;align-items:center;gap:.3rem;font-size:10px;font-weight:700;display:inline-flex;position:absolute;bottom:.55rem;left:.65rem}.events-calendar-sidebar-head{flex-direction:column;gap:.25rem;display:flex}.events-calendar-sidebar-kicker{font-size:var(--events-type-caption);letter-spacing:.12em;text-transform:uppercase;color:#c4b5fd;font-weight:700}.events-calendar-sidebar-title{font-family:var(--font-cormorant),Georgia,serif;color:var(--text-primary);margin:0;font-size:clamp(1.2rem,1.8vw,1.45rem);font-weight:600}.events-sidebar-link{width:100%;font-size:var(--events-type-small);color:#6ee7b7;text-align:left;cursor:pointer;background:linear-gradient(135deg,#6ee7b71a,#6ee7b708);border:1px solid #6ee7b738;border-radius:12px;align-items:center;gap:.35rem;margin-top:.15rem;padding:.7rem .85rem;font-weight:700;transition:border-color .2s,background .2s,transform .2s;display:inline-flex}.events-sidebar-link:hover{color:#a7f3d0;border-color:#6ee7b761;transform:translateY(-1px)}.events-filters{border:1px solid var(--border-subtle);background:linear-gradient(180deg,color-mix(in srgb,var(--bg-elevated) 88%,transparent),color-mix(in srgb,var(--bg-card) 70%,transparent));width:100%;box-shadow:inset 0 1px 0 #ffffff0f,0 8px 22px color-mix(in srgb,var(--bg-base) 18%,transparent);scrollbar-width:thin;overscroll-behavior-x:contain;flex-wrap:nowrap;align-items:stretch;gap:.25rem;padding:.34rem;display:flex;overflow-x:auto}.events-filter,.events-filters{--filter-color:#d1d5db;border-radius:999px;margin:0}.events-filter{min-width:max-content;font:inherit;font-size:var(--offer-type-cta);letter-spacing:.02em;white-space:nowrap;color:var(--text-soft);cursor:pointer;background:0 0;border:0;flex:1 1 0;justify-content:center;align-items:center;gap:.45rem;padding:.42rem .8rem;font-weight:700;line-height:1;transition:background .16s,color .16s,box-shadow .16s;display:inline-flex}.events-filter-mark{box-sizing:border-box;width:1.7rem;height:1.7rem;color:var(--filter-color);background:color-mix(in srgb,var(--filter-color) 18%,transparent);box-shadow:0 0 0 1px color-mix(in srgb,var(--filter-color) 38%,transparent),0 0 10px color-mix(in srgb,var(--filter-color) 22%,transparent);border-radius:50%;flex-shrink:0;place-items:center;padding:.22rem;display:grid}.events-filter-mark svg{width:100%;height:100%}.events-filter:hover{color:var(--text-primary);background:color-mix(in srgb,var(--filter-color) 12%,transparent)}.events-filter.is-active{color:var(--text-primary);background:color-mix(in srgb,var(--filter-color) 18%,var(--bg-elevated));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--filter-color) 45%,transparent),0 0 16px color-mix(in srgb,var(--filter-color) 12%,transparent)}.events-filter.is-active .events-filter-mark{background:color-mix(in srgb,var(--filter-color) 28%,transparent);box-shadow:0 0 0 2px color-mix(in srgb,var(--filter-color) 42%,transparent),0 0 12px color-mix(in srgb,var(--filter-color) 32%,transparent)}html[data-atmosphere-mode=light] .events-filters{background:linear-gradient(180deg,color-mix(in srgb,#fff 70%,var(--bg-elevated)),var(--bg-card))}html[data-atmosphere-mode=light] .events-filter.is-active{background:color-mix(in srgb,var(--filter-color) 14%,#fff)}.events-agenda-list{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(.85rem,1.5vw,1.2rem);width:100%;min-width:0;display:grid}.events-agenda-item{min-width:0;height:100%;animation:.45s cubic-bezier(.22,1,.36,1) both events-timeline-in;animation-delay:calc(var(--row-index,0)*40ms)}.events-card.events-card--agenda{background:#09090b;border:1px solid #ffffff1a;border-radius:20px;height:100%;min-height:0;padding:0;transition:border-color .28s,box-shadow .3s,transform .28s;display:block;overflow:hidden;transform:none;box-shadow:0 18px 40px #00000057}.events-card--agenda:after,.events-card--agenda:before{content:none;display:none}.events-card.events-card--agenda:hover{border-color:color-mix(in srgb,var(--event-accent,#c4a574) 46%,#ffffff24);box-shadow:0 22px 48px #0006,0 0 28px color-mix(in srgb,var(--event-accent,#c4a574) 16%,transparent);transform:translateY(-3px)}.events-card--agenda.is-live-now,.events-card--agenda.is-today{border-color:#6ee7b766}.events-agenda-tile{--agenda-inset:clamp(.72rem, 1.35vw, .92rem);aspect-ratio:9/16;text-align:left;cursor:pointer;width:100%;min-height:0;color:inherit;background:#09090b;border:0;padding:0;display:block;position:relative;overflow:hidden}.events-agenda-tile__img{-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center;filter:saturate(1.02)brightness(.96);width:100%;height:100%;transition:filter .35s,transform .45s;position:absolute;inset:0;transform:scale(1.03)}.events-card--agenda:hover .events-agenda-tile__img{filter:saturate(1.08)brightness(1.04);transform:scale(1.07)}.events-agenda-tile__scrim{pointer-events:none;background:linear-gradient(#06060a1f,#06060a14 38%,#06060a8c 72%,#06060ac7);transition:background .35s;position:absolute;inset:0}.events-card--agenda:hover .events-agenda-tile__scrim{background:linear-gradient(#06060a14,#06060a0d 38%,#06060a7a 72%,#06060ab8)}.events-agenda-tile__panel{z-index:1;left:var(--agenda-inset);right:var(--agenda-inset);bottom:var(--agenda-inset);background:linear-gradient(165deg,#100e14ed,#07070bf2),color-mix(in srgb,var(--event-accent,#c4a574) 10%,transparent);-webkit-backdrop-filter:blur(10px);border:1px solid #ffffff1a;border-radius:15px;flex-direction:column;align-items:flex-start;gap:.34rem;max-height:46%;padding:.85rem .95rem .8rem;display:flex;position:absolute;overflow:hidden;box-shadow:0 14px 32px #0000006b,inset 0 1px #ffffff0f}.events-agenda-badge{border:1px solid color-mix(in srgb,var(--event-accent,#c4a574) 48%,transparent);background:color-mix(in srgb,var(--event-accent,#c4a574) 22%,#08080c8c);font-size:var(--events-type-small);letter-spacing:.07em;text-transform:uppercase;color:#fff;border-radius:999px;align-items:center;gap:.38rem;padding:.34rem .72rem;font-weight:800;line-height:1;display:inline-flex}.events-agenda-badge svg{flex-shrink:0;width:1em;height:1em}.events-agenda-badge.events-accent-live{color:#fecaca;background:#f8717138;border-color:#f871718c}.events-agenda-title{font-family:var(--font-cormorant),Georgia,serif;letter-spacing:-.01em;color:#fbf7f0;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:.12rem 0 0;font-size:clamp(1.15rem,1.05vw + .82rem,1.38rem);font-weight:600;line-height:1.2;display:-webkit-box;overflow:hidden}.events-agenda-when{color:#e8e2d6c7;font-variant-numeric:tabular-nums;margin:.05rem 0 0;font-size:.92rem;font-weight:500;line-height:1.4;display:block}.events-agenda-status{letter-spacing:.02em;color:#e8e2d69e;align-items:center;gap:.38rem;margin:.08rem 0 0;font-size:.78rem;font-weight:700;line-height:1.2;display:inline-flex}.events-agenda-status[data-kind=ongoing]{color:#6ee7b7}.events-agenda-status[data-kind=upcoming]{color:#93c5fd}.events-agenda-status svg{flex-shrink:0}.events-agenda-status__dot{background:#6ee7b7;border-radius:50%;width:.5rem;height:.5rem;box-shadow:0 0 8px #6ee7b7b3}.events-agenda-tile__foot{border-top:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:.75rem;width:100%;margin-top:.4rem;padding-top:.55rem;display:flex}.events-agenda-cta{letter-spacing:.02em;color:#fff;align-items:center;gap:.32rem;font-size:.82rem;font-weight:800;line-height:1.2;display:inline-flex}.events-agenda-cta svg{flex-shrink:0;transition:transform .2s}.events-card--agenda:hover .events-agenda-cta svg{transform:translate(3px)}.events-agenda-saved{color:#6ee7b7;align-items:center;gap:.3rem;font-size:.78rem;font-weight:700;display:inline-flex}.events-agenda-saved svg{flex-shrink:0}@media (width<=1280px){.events-agenda-list{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=920px){.events-agenda-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.events-agenda-list{grid-template-columns:1fr;gap:1rem;max-width:22.5rem;margin-inline:auto}.events-agenda-tile{--agenda-inset:.7rem;aspect-ratio:9/16}.events-agenda-tile__panel{border-radius:14px;max-height:42%;padding:.85rem .9rem .8rem}}@media (prefers-reduced-motion:reduce){.events-agenda-cta svg,.events-agenda-tile__img,.events-agenda-tile__scrim,.events-card--agenda{transition:none}.events-card.events-card--agenda:hover{transform:none}.events-card--agenda:hover .events-agenda-tile__img{filter:saturate(1.02)brightness(.96);transform:scale(1.03)}.events-card--agenda:hover .events-agenda-cta svg{transform:none}}.events-timeline{flex-direction:column;gap:0;display:flex}.events-timeline-row{animation:.55s ease-out both events-timeline-in;animation-delay:calc(var(--row-index,0)*70ms);border-radius:18px;grid-template-columns:1.75rem 4.5rem minmax(0,1fr);align-items:stretch;gap:.85rem 1.15rem;padding:.95rem .65rem;display:grid}.events-timeline-row:nth-child(2n){background:#ffffff05}.events-timeline-row+.events-timeline-row{margin-top:.35rem}.events-timeline-row .events-card{background:radial-gradient(ellipse 70% 55% at 0 0,color-mix(in srgb,var(--event-accent,#6ee7b7) 6%,transparent),transparent 58%),#0e0e10eb;border-color:#ffffff1f}@keyframes events-timeline-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.events-timeline-rail{flex-direction:column;align-items:center;padding-top:1.35rem;display:flex}.events-timeline-rail-dot{background:var(--event-accent,#6ee7b7);width:10px;height:10px;box-shadow:0 0 12px color-mix(in srgb,var(--event-accent,#6ee7b7) 50%,transparent);border-radius:50%;flex-shrink:0}.events-timeline-rail-line{background:linear-gradient(#ffffff1f,#ffffff05);border-radius:2px;flex:1;width:2px;min-height:1.5rem;margin-top:.35rem}.events-timeline-datecol{background:#00000038;border:1px solid #ffffff0f;border-radius:12px;flex-direction:column;align-self:start;align-items:flex-start;gap:.1rem;padding:.75rem .55rem .55rem;display:flex}.events-timeline-weekday{font-size:var(--events-type-caption);letter-spacing:.06em;text-transform:uppercase;color:var(--text-soft);font-weight:700}.events-timeline-daynum{font-family:var(--font-cormorant),Georgia,serif;color:var(--text-primary);font-size:2rem;font-weight:600;line-height:1}.events-timeline-month{font-size:var(--events-type-caption);letter-spacing:.05em;text-transform:uppercase;color:var(--text-soft);font-weight:700}.events-featured-stage--compact{background:radial-gradient(55% 40% at 0 0,#c4a5740d,#0000 52%),#0c0c0e6b;border-color:#c4a5741f;padding:clamp(1rem,1.8vw,1.35rem)}.events-featured-stage--compact .events-block-head--compact{margin-bottom:.75rem}.events-featured-stage--compact .events-block-title{font-size:clamp(1.25rem,2vw,1.55rem)}.events-featured-stage--compact .events-block-lead{font-size:var(--events-type-small);margin-top:.35rem}.events-featured-grid{grid-template-columns:1.2fr 1fr;align-items:stretch;gap:1.25rem;display:grid}.events-featured-grid--compact{grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem}@media (width<=1100px){.events-featured-grid--compact{grid-template-columns:repeat(2,minmax(0,1fr))}}.events-featured-grid--compact .events-card.is-compact .events-card-main{gap:.4rem .75rem;padding:.85rem .9rem .65rem}.events-featured-grid--compact .events-card.is-compact .events-card-title{font-size:.95rem}.events-featured-grid--compact .events-card.is-compact .events-card-tagline{-webkit-line-clamp:2;font-size:.78rem}.events-featured-grid .events-card.is-featured:first-child{grid-row:span 1}.events-featured-grid .events-card.is-featured:first-child .events-card-main{padding:1.45rem 1.5rem 1rem}.events-featured-grid .events-card.is-featured:first-child .events-card-datechip-day{font-size:2.1rem}.events-timeline-empty{border:1px dashed var(--border-subtle);font-size:var(--events-type-body);color:var(--text-muted);text-align:center;border-radius:14px;grid-column:1/-1;margin:0;padding:1.5rem}.events-card-media-wrap{position:relative}.events-card-media-icon{z-index:2;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#00000073;border:1px solid #ffffff1f;border-radius:10px;justify-content:center;align-items:center;width:2rem;height:2rem;display:flex;position:absolute;bottom:.75rem;left:.85rem}.events-card.is-featured .events-card-media-icon{width:2.35rem;height:2.35rem}.events-card-compact-strip{justify-content:flex-end;align-items:center;height:3px;padding-right:.65rem;display:flex}.events-card-compact-icon{background:#0000008c;border:1px solid #ffffff1a;border-radius:8px;justify-content:center;align-items:center;width:1.35rem;height:1.35rem;margin-top:-.65rem;display:flex}.events-card-body{background:#0c0c0ef5;border-top:1px solid #ffffff0f;flex:1}.events-card,.events-card-body{flex-direction:column;display:flex}.events-card{border-radius:var(--events-card-radius);background:var(--bg-card);border:1px solid #ffffff1a;transition:border-color .25s,box-shadow .25s,transform .25s;position:relative;overflow:hidden}.events-card:after{content:"";background:linear-gradient(180deg,var(--event-accent,#6ee7b7),transparent 85%);opacity:.85;pointer-events:none;width:3px;position:absolute;inset:0 auto 0 0}.events-card:hover:not(.events-card--agenda){border-color:color-mix(in srgb,var(--event-accent,#6ee7b7) 28%,var(--border-subtle));box-shadow:0 18px 48px #00000038,0 0 28px color-mix(in srgb,var(--event-accent,#6ee7b7) 8%,transparent);transform:translateY(-3px)}.events-card.is-featured{background:radial-gradient(ellipse 80% 50% at 0 0,#c4a57414,transparent 55%),var(--bg-card);border-color:#c4a57452}.events-card.is-featured .events-card-title{font-size:clamp(1.4rem,2.4vw,1.85rem)}.events-card.is-today{border-color:#6ee7b759;box-shadow:0 0 0 1px #6ee7b71f}.events-card-main{text-align:left;cursor:pointer;background:0 0;border:none;grid-template-rows:auto auto auto auto auto;grid-template-columns:auto minmax(0,1fr);gap:.55rem 1rem;width:100%;padding:1.2rem 1.25rem .85rem;display:grid;position:relative}.events-card-datechip{background:#00000038;border:1px solid #ffffff12;border-radius:12px;flex-direction:column;grid-row:1/span 3;justify-content:center;align-items:center;gap:.08rem;min-width:3.25rem;padding:.5rem .4rem;display:flex}.events-card-datechip-day{font-family:var(--font-cormorant),Georgia,serif;color:var(--text-primary);font-size:1.65rem;font-weight:600;line-height:1}.events-card-datechip-mon{letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);font-size:9px;font-weight:700}.events-card-head{grid-column:2}.events-card-title{font-family:var(--font-cormorant),Georgia,serif;font-size:var(--events-type-card-title);color:var(--text-primary);grid-column:2;margin:0;font-weight:600;line-height:1.15}.events-card-meta,.events-card-moon,.events-card-tagline{grid-column:2}.events-card-head{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.events-card-cat{font-size:var(--events-type-caption);letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:.35rem;font-weight:700;display:inline-flex}.events-card-cat-pill{background:#ffffff08;border:1px solid #ffffff0f;border-radius:999px;padding:.3rem .6rem}.events-card-cat-pill.events-accent-workshop{background:#c4b5fd1a;border-color:#c4b5fd38}.events-card-cat-pill.events-accent-party{background:#f472b61a;border-color:#f472b638}.events-card-cat-pill.events-accent-ritual{background:#6ee7b71a;border-color:#6ee7b738}.events-card-cat-pill.events-accent-ceremony{background:#d4b8961a;border-color:#d4b89638}.events-card-cat-pill.events-accent-special{background:#fde68a1a;border-color:#fde68a38}.events-card-cat-pill.events-accent-meet{background:#93c5fd1a;border-color:#93c5fd38}.events-card-cat-pill.events-accent-live{background:#f871711a;border-color:#f8717138}.events-accent-workshop{color:#c4b5fd}.events-accent-party{color:#f472b6}.events-accent-ritual{color:#6ee7b7}.events-accent-ceremony{color:var(--gold-bright)}.events-accent-special{color:#fde68a}.events-accent-meet{color:#93c5fd}.events-accent-live{color:#f87171}.events-card-badge{letter-spacing:.03em;color:#a7f3d0;background:#6ee7b71f;border:1px solid #6ee7b759;border-radius:999px;padding:4px 9px;font-size:11px;font-weight:700}.events-card-tagline{font-size:var(--events-type-small);line-height:var(--events-line-body);color:var(--text-soft);margin:0}.events-card-meta{font-size:var(--events-type-meta);color:var(--text-soft);flex-wrap:wrap;gap:.5rem .9rem;display:flex}.events-card-meta span{align-items:center;gap:.3rem;display:inline-flex}.events-card-moon{font-size:var(--events-type-caption);color:var(--gold-bright);align-items:center;gap:.35rem;margin:0;display:inline-flex}.events-card-foot{border-top:1px solid var(--border-subtle);flex-direction:column;align-items:stretch;gap:.7rem;margin-top:auto;padding:.75rem 1.2rem 1rem;display:flex}.events-card-foot-meta{flex-wrap:wrap;align-items:center;gap:.5rem .85rem;display:flex}.events-card-actions{align-items:center;gap:.5rem;display:flex}.events-card-signup{font-size:var(--events-type-caption);color:var(--accent);cursor:pointer;background:linear-gradient(135deg,#c4a5742e,#c4a5740f);border:1px solid #c4a57459;border-radius:10px;flex:1;justify-content:center;align-items:center;gap:.25rem;padding:.55rem .9rem;font-weight:700;transition:background .2s,border-color .2s,transform .2s;display:inline-flex}.events-card-signup:hover{background:linear-gradient(135deg,#c4a57442,#c4a5741a);border-color:#c4a57480;transform:translateY(-1px)}.events-card-price{font-size:var(--events-type-body);color:var(--text-primary);font-weight:700}.events-card-spots{color:var(--text-muted)}.events-card-cta,.events-card-spots{font-size:var(--events-type-caption);align-items:center;gap:.25rem;display:inline-flex}.events-card-cta{color:#6ee7b7;cursor:pointer;background:linear-gradient(135deg,#6ee7b724,#6ee7b70d);border:1px solid #6ee7b74d;border-radius:10px;padding:.5rem .85rem;font-weight:700;transition:background .2s,border-color .2s,transform .2s}.events-card-cta:hover{background:linear-gradient(135deg,#6ee7b738,#6ee7b714);border-color:#6ee7b773;transform:translate(2px)}.events-card.is-compact .events-card-body{border-top:none}.events-card.is-compact .events-card-main{flex-direction:column;gap:.45rem;padding:1rem 1.05rem .65rem;display:flex}.events-card.is-compact .events-card-head,.events-card.is-compact .events-card-meta,.events-card.is-compact .events-card-moon,.events-card.is-compact .events-card-tagline,.events-card.is-compact .events-card-title{grid-column:auto}.events-card.is-compact .events-card-title{font-size:clamp(1.15rem,1.8vw,1.35rem)}.events-card.is-compact .events-card-tagline{-webkit-line-clamp:2;font-size:var(--events-type-small);line-height:var(--events-line-tight);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.events-card.is-compact .events-card-meta{font-size:var(--events-type-caption)}.events-card.is-compact .events-card-foot{padding:.65rem 1.05rem .85rem}.modal-shell.events-modal-shell:not(.events-modal-shell--full){border-color:#c4a57433;max-width:min(56rem,94vw)}.modal-shell.events-modal-shell--full.max-w-6xl,.modal-shell.events-modal-shell.events-modal-shell--full,.modal-shell.max-w-6xl.events-modal-shell--full{background:#07090d;border-color:#c4a57447;flex-direction:column;padding:0;display:flex;overflow:hidden;width:min(92vw,88rem,177.778dvh - 4.44444rem)!important;max-width:min(92vw,88rem)!important;height:min(88dvh,51.75vw,49.5rem)!important;max-height:min(88dvh,100dvh - 2.5rem)!important}.modal-shell.events-modal-shell--full .modal-shell-head{background:#0006;border-bottom:1px solid #d4a57424;flex:none;padding:.7rem 1.15rem}.modal-shell.events-modal-shell--full .modal-shell-title{font-size:clamp(1.15rem,1.8vw,1.5rem)}.modal-shell.events-modal-shell--full .modal-shell-body{flex:auto;min-height:0;padding:0;overflow:hidden;max-height:none!important}.events-modal{padding:0 1.75rem 1.75rem}.events-modal.events-modal--full{flex-direction:column;height:100%;min-height:0;padding:0;display:flex}.events-modal--full .event-full{flex-direction:column;flex:auto;min-height:0;display:flex}.events-modal--full .event-full__stage{box-shadow:none;border:none;border-radius:0;flex:auto;margin:0;width:100%!important;max-width:none!important;height:100%!important;min-height:0!important;max-height:none!important;aspect-ratio:unset!important}.events-modal-stage{aspect-ratio:16/9;background:#0a0a0a;margin:0 -1.75rem 1.35rem;position:relative;overflow:hidden}.events-modal-stage-media{position:absolute;inset:0}.events-modal-stage-media .events-media-visual.is-modal{width:100%;height:100%;aspect-ratio:unset;position:absolute;inset:0}.events-modal-stage-scrim{z-index:1;pointer-events:none;background:linear-gradient(90deg,#0000006b,#0000 42%),linear-gradient(#00000014,#00000085 52%,#000000eb);position:absolute;inset:0}.events-modal-stage-accent{z-index:2;background:linear-gradient(90deg,var(--event-accent,var(--accent)),transparent 72%);pointer-events:none;height:3px;position:absolute;inset:auto 0 0}.events-modal-stage-copy{z-index:3;flex-direction:column;gap:.5rem;padding:1.15rem 1.75rem 1.3rem;display:flex;position:absolute;inset:auto 0 0}.events-modal-layout{grid-template-columns:minmax(0,1fr) minmax(220px,280px);align-items:start;gap:1.5rem;display:grid}.events-modal-main{min-width:0}.events-modal-signup{position:sticky;top:0}.events-modal-signup-inner{background:radial-gradient(80% 60% at 50% 0,#c4a5741a,#0000 62%),#00000047;border:1px solid #c4a5743d;border-radius:16px;flex-direction:column;gap:.65rem;padding:1.2rem 1.15rem;display:flex}.events-modal-signup-kicker{font-size:var(--events-type-caption);letter-spacing:.1em;text-transform:uppercase;color:var(--accent);align-items:center;gap:.35rem;margin:0;font-weight:700;display:inline-flex}.events-modal-signup-title{font-family:var(--font-cormorant),Georgia,serif;color:var(--text-primary);margin:0;font-size:1.25rem;font-weight:600;line-height:1.25}.events-modal-signup-text{font-size:var(--events-type-small);line-height:var(--events-line-body);color:var(--text-soft);margin:0}.events-modal-signup-note{color:var(--text-muted);text-align:center;margin:0;font-size:11px;line-height:1.45}.events-modal-actions{display:none}.events-modal-tagline{color:#fef3c7f2;text-wrap:balance;max-width:42rem;margin:0;font-size:clamp(1rem,2vw,1.15rem);font-weight:600;line-height:1.45}.events-modal-meta{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.events-modal-cat{font-size:var(--events-type-caption);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:.35rem;font-weight:700;display:inline-flex}.events-modal-badge{color:#ffffffeb;background:#00000059;border:1px solid #fff3;border-radius:999px;padding:3px 8px;font-size:10px;font-weight:700}.events-modal-facts--hero{background:0 0;border:none;flex-wrap:wrap;gap:.4rem 1.1rem;margin:.15rem 0 0;padding:0;list-style:none;display:flex}.events-modal-facts--hero li{color:#ffffffdb;align-items:center;gap:.4rem;display:inline-flex}.events-modal-facts--hero li,.events-modal-moon{font-size:var(--events-type-small);font-weight:600}.events-modal-moon{color:var(--gold-bright);background:#d4b8960f;border:1px solid #d4b89633;border-radius:10px;margin:0 0 .85rem;padding:.65rem .85rem}.events-modal-desc{font-size:var(--events-type-body);line-height:var(--events-line-body);color:var(--text-soft);margin-top:1.15rem}.events-modal-desc--rich{display:flow-root}.events-modal-desc--rich>:first-child{margin-top:0}.events-modal-desc--rich>:last-child{margin-bottom:0}.events-modal-desc--rich p{margin:0 0 .85em}.events-modal-desc--rich h2,.events-modal-desc--rich h3{color:var(--text-primary);margin:1.1em 0 .45em;font-family:Cormorant Garamond,Cormorant Garamond Fallback\: Times New Roman,Cormorant Garamond Fallback\: Georgia,Cormorant Garamond Fallback\: Noto Serif,Georgia,serif;font-weight:600}.events-modal-desc--rich ol,.events-modal-desc--rich ul{margin:.5em 0 .9em;padding-left:1.25rem}.events-modal-desc--rich blockquote{border-left:2px solid color-mix(in srgb,var(--event-accent,var(--gold)) 55%,transparent);color:var(--text-soft);background:#ffffff08;margin:.85em 0;padding:.55rem .85rem}.events-modal-desc--rich img{border-radius:10px;max-width:100%;height:auto;margin:.65rem 0}.events-modal-highlights{border:1px solid var(--border-subtle);background:#ffffff05;border-radius:12px;flex-direction:column;gap:.4rem;margin:1rem 0;padding:.85rem 1rem .85rem 1.35rem;display:flex}.events-modal-highlights li{font-size:var(--events-type-small);line-height:var(--events-line-body);color:var(--text-soft);align-items:flex-start;gap:.45rem;display:flex}.events-modal-highlights li svg{color:#6ee7b7;flex-shrink:0;margin-top:.15rem}.events-modal-price{color:var(--text-primary);margin:0;font-size:1.35rem;font-weight:700}.events-modal-actions{border-top:1px solid var(--border-subtle);margin-top:1.25rem;padding-top:1rem}.events-modal-cta-btn{width:100%}.join-modal-body{padding:0 1.5rem 1.5rem}.join-modal-event-meta{border:1px solid var(--border-subtle);font-size:var(--events-type-small);color:var(--accent);background:#0003;border-radius:10px;margin:0 0 .65rem;padding:.55rem .75rem;font-weight:600}.join-modal-desc{font-size:var(--events-type-small);line-height:var(--events-line-body);color:var(--text-soft);margin:0}.join-modal-form{flex-direction:column;gap:.85rem;margin-top:1.15rem;display:flex}.join-modal-field{flex-direction:column;gap:.35rem;display:flex}.join-modal-label{letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);font-size:11px;font-weight:700}.join-modal-input{width:100%;font-size:var(--events-type-small);border-radius:10px;padding:.75rem .9rem}.join-modal-textarea{resize:vertical;min-height:5.5rem}.join-modal-submit{width:100%;font-size:var(--events-type-small);border-radius:10px;padding:.8rem 1rem;font-weight:700}.join-modal-footnote{text-align:center;color:var(--text-muted);margin:0;font-size:11px;line-height:1.45}.modal-shell.join-modal-shell.is-event{border-color:#c4a5743d}@media (width<=1100px){.events-hero{grid-template-columns:1fr}.events-hero-cinema{order:2;min-height:16rem}.events-hero-stats{order:3}.events-category-strip{grid-template-columns:repeat(auto-fill,minmax(92px,1fr))}.events-journey-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.events-calendar-layout{grid-template-columns:1fr;grid-template-areas:"calendar""today"}.events-day-panel{position:static}.events-calendar-nearband{grid-template-columns:1fr;grid-template-areas:"cinema""copy"}.events-calendar-nearband-cinema{justify-self:center;max-width:14rem}.events-calendar-nearband-cta{width:100%}.events-featured-grid,.events-modal-layout{grid-template-columns:1fr}.events-modal-signup{position:static}.events-modal-stage-copy{padding:1rem 1.25rem 1.1rem}}@media (prefers-reduced-motion:reduce){.events-timeline-row{animation:none}}@media (width<=640px){.events-block-head--split{flex-direction:column}.events-block-count{align-self:flex-start}.events-journey-steps{grid-template-columns:1fr}.events-page-inner{padding-inline:1rem}.events-calendar-cell{min-height:2.85rem}.events-calendar-dot{width:8px;height:8px}.events-calendar-cell.has-events .events-calendar-dot{width:9px;height:9px}.events-timeline-row{grid-template-columns:1.5rem 3.75rem minmax(0,1fr);gap:.65rem .85rem}.events-timeline-daynum{font-size:1.65rem}.events-calendar-toolbar{flex-direction:column;align-items:stretch}.events-calendar-legend{justify-content:flex-start}.events-card-actions{flex-direction:column;align-items:stretch}.events-card-cta{justify-content:center}.events-modal-stage{margin-inline:-1rem}.events-modal{padding-inline:1rem}.events-modal-facts--hero{flex-direction:column;align-items:flex-start;gap:.35rem}}@media (width>=1920px){.page-is-events{--events-page-max:min(1680px, 100%)}.events-page-inner{max-width:var(--events-page-max);padding-inline:clamp(1.15rem,2vw,2rem)}.events-hero-cinema{min-height:clamp(18rem,24vw,26rem)}.events-category-strip{grid-template-columns:repeat(7,minmax(0,1fr))}.events-featured-grid .events-card.is-featured:first-child{grid-row:span 2}.events-media-visual.is-featured{aspect-ratio:16/9}.modal-shell.events-modal-shell:not(.events-modal-shell--full){max-width:min(56rem,88vw)}}.events-bestiary{margin:clamp(.35rem,1.2vw,.9rem) 0 clamp(2.45rem,4.9vw,4.2rem)}.events-bestiary__head{text-align:center;margin-bottom:.85rem}.events-bestiary__title{font-family:var(--font-cormorant),Georgia,serif;color:var(--text-primary);margin:0;font-size:clamp(2.35rem,3.9vw,3rem);font-weight:600;line-height:1.12}.events-bestiary__stage{--hero-h:clamp(44rem, 76vh, 56rem);grid-template-columns:minmax(32rem,1.15fr) calc(var(--hero-h)*9/16) minmax(22rem,1fr);width:calc(100% + 8cm);max-width:none;height:var(--hero-h);border:1px solid var(--border-subtle);background:radial-gradient(ellipse 50% 40% at 50% 0,var(--accent-soft),transparent 55%),linear-gradient(165deg,color-mix(in srgb,var(--bg-elevated) 92%,transparent),color-mix(in srgb,var(--bg-card) 88%,transparent));min-height:42rem;max-height:56rem;box-shadow:inset 0 1px 0 #ffffff0f,0 28px 72px color-mix(in srgb,var(--bg-base) 35%,transparent);isolation:isolate;border-radius:24px;grid-template-rows:1fr;align-items:stretch;gap:0;margin-inline:-4cm;display:grid;overflow:hidden}.events-bestiary__list{scrollbar-width:thin;overscroll-behavior:contain;overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;gap:.9rem;padding:.95rem .7rem;overflow-y:auto}.events-bestiary__cal,.events-bestiary__list{border-right:1px solid var(--border-subtle);background:color-mix(in srgb,var(--bg-base) 30%,transparent);flex-direction:column;height:100%;min-height:0;display:flex}.events-bestiary__cal{gap:1rem;padding:1.15rem 1.2rem 1.25rem}.events-bestiary__cal-lead{border-bottom:1px solid color-mix(in srgb,var(--gold,#c4a574) 28%,var(--border-subtle));flex-direction:column;flex:none;align-items:flex-start;gap:.38rem;margin:0;padding:.1rem 0 .95rem;display:flex}.events-bestiary__cal-kicker{font-size:var(--offer-type-small);letter-spacing:.16em;text-transform:uppercase;color:var(--accent,#c4a574);align-items:center;gap:.55rem;margin:0;font-weight:700;display:inline-flex}.events-bestiary__cal-kicker:before{content:"";opacity:.8;background:currentColor;flex:none;width:1.35rem;height:1px}.events-bestiary__cal-invite{font-family:var(--font-cormorant),Georgia,serif;font-size:var(--offer-type-lead);letter-spacing:.01em;color:var(--text-primary);text-wrap:pretty;margin:0;font-style:italic;font-weight:600;line-height:1.22}.events-bestiary__cal-copy{max-width:34rem;font-size:var(--events-type-body);line-height:var(--events-line-body);color:var(--text-soft);margin:0}.events-bestiary__cal-nav{flex-wrap:wrap;flex:none;align-items:center;gap:.5rem;display:flex}.events-bestiary__cal-btn,.events-bestiary__cal-today{border:1px solid var(--border-subtle);background:color-mix(in srgb,var(--bg-elevated) 70%,transparent);color:var(--text-soft);cursor:pointer;font:inherit;font-size:var(--offer-type-small);border-radius:10px;justify-content:center;align-items:center;margin:0;font-weight:700;transition:border-color .2s,background .2s,color .2s;display:inline-flex}.events-bestiary__cal-btn{width:2.7rem;height:2.7rem;padding:0}.events-bestiary__cal-today{margin-left:auto;padding:.55rem .95rem}.events-bestiary__cal-btn:hover,.events-bestiary__cal-today:hover{border-color:color-mix(in srgb,var(--gold,#c4a574) 45%,var(--border-subtle));color:var(--text-primary)}.events-bestiary__cal-month{text-align:center;min-width:0;font-family:var(--font-cormorant),Georgia,serif;font-size:var(--offer-type-lead);text-transform:capitalize;color:var(--text-primary);flex:auto;font-weight:600;line-height:1.2}.events-bestiary__cal-grid{flex:auto;grid-template-rows:auto repeat(6,minmax(0,1fr));grid-template-columns:repeat(7,minmax(0,1fr));align-content:start;gap:.4rem;min-height:0;max-height:calc(100% - 6cm);display:grid}.events-bestiary__cal-wd{font-size:var(--offer-type-small);letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);place-items:center;padding:.45rem 0 .2rem;font-weight:700;display:grid}.events-bestiary__cal-cell{background:color-mix(in srgb,var(--bg-elevated) 35%,transparent);min-width:0;min-height:0;color:var(--text-primary);cursor:pointer;font:inherit;border:1px solid #0000;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:.32rem;margin:0;padding:.28rem .2rem;transition:border-color .16s,background .16s,box-shadow .16s;display:flex;position:relative}.events-bestiary__cal-cell.is-empty{pointer-events:none;background:0 0;border:0}.events-bestiary__cal-cell:not(.is-empty):hover{border-color:color-mix(in srgb,var(--gold,#c4a574) 40%,transparent);background:color-mix(in srgb,var(--gold,#c4a574) 10%,transparent)}.events-bestiary__cal-cell.is-selected{border-color:color-mix(in srgb,var(--gold,#c4a574) 55%,transparent);background:color-mix(in srgb,var(--gold,#c4a574) 16%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--gold,#c4a574) 22%,transparent)}.events-bestiary__cal-cell.is-today:not(.is-selected){box-shadow:0 0 0 2px color-mix(in srgb,var(--gold,#c4a574) 40%,transparent)}.events-bestiary__cal-cell.has-events{border-color:color-mix(in srgb,var(--text-primary) 12%,transparent)}.events-bestiary__cal-num{font-size:var(--offer-type-lead);font-weight:700;line-height:1}.events-bestiary__cal-cell.is-today .events-bestiary__cal-num{background:color-mix(in srgb,var(--gold,#c4a574) 18%,transparent);border-radius:50%;place-items:center;width:2.25rem;height:2.25rem;display:grid}.events-bestiary__cal-dots{justify-content:center;align-items:center;gap:.22rem;min-height:.5rem;display:flex}.events-bestiary__cal-dot{border-radius:50%;width:.48rem;height:.48rem;box-shadow:0 0 6px}.events-bestiary__detail--empty{border-left:1px solid var(--border-subtle);justify-content:center;align-items:center;padding:1.5rem;display:flex}.events-bestiary__group{flex-direction:column;gap:.2rem;display:flex}.events-bestiary__group-label{letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);opacity:.92;align-items:center;gap:.4rem;margin:0 0 .28rem .4rem;padding:0;font-size:.78rem;font-weight:750;display:flex}.events-bestiary__item{width:100%;color:var(--text-soft);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.5rem;margin:0;padding:.6rem .65rem .6rem .75rem;transition:background .16s,border-color .16s,box-shadow .16s,color .16s;display:grid;position:relative}.events-bestiary__item:hover{background:color-mix(in srgb,var(--bg-elevated) 52%,transparent);border-color:color-mix(in srgb,var(--border-subtle) 85%,transparent);color:var(--text-primary)}.events-bestiary__item.is-active{border-color:color-mix(in srgb,var(--item-accent,var(--gold)) 42%,transparent);background:linear-gradient(90deg,color-mix(in srgb,var(--item-accent,var(--gold)) 20%,transparent),color-mix(in srgb,var(--item-accent,var(--gold)) 7%,transparent));color:var(--text-primary);box-shadow:inset 2.5px 0 0 var(--item-accent,var(--gold)),0 0 14px color-mix(in srgb,var(--item-accent,var(--gold)) 11%,transparent)}.events-bestiary__item-copy{flex-direction:column;gap:.16rem;min-width:0;display:flex}.events-bestiary__item-title{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:1rem;font-weight:700;line-height:1.22;display:-webkit-box;overflow:hidden}.events-bestiary__item-meta{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;font-size:.875rem;line-height:1.2;overflow:hidden}.events-bestiary__item-flag{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:1.55rem;height:1.55rem;display:inline-flex}.events-bestiary__item-flag.is-attend{color:#6ee7b7;background:#6ee7b729}.events-bestiary__item-flag.is-interest{color:#f472b6;background:#f472b629}.events-bestiary__art{background:color-mix(in srgb,var(--bg-base) 55%,#000);height:100%;min-height:0;padding:0;position:relative}.events-bestiary__art-frame{width:100%;height:100%;position:absolute;inset:0}.events-bestiary__art-frame .events-media-visual,.events-bestiary__visual{width:100%;height:100%;inset:0;border-radius:0!important;position:absolute!important}.events-bestiary__art-frame .events-media-image,.events-bestiary__art-frame .events-media-video{-o-object-fit:cover;object-fit:cover;background:#050505}.events-bestiary__art-vignette{pointer-events:none;background:radial-gradient(ellipse 70% 75% at 50% 45%,transparent 30%,color-mix(in srgb,var(--bg-base) 55%,#000) 100%),linear-gradient(180deg,transparent 45%,color-mix(in srgb,var(--bg-base) 72%,#000) 100%);z-index:2;position:absolute;inset:0}.events-bestiary__art-caption{z-index:3;text-align:center;position:absolute;bottom:1.1rem;left:1.1rem;right:1.1rem}.events-bestiary__art-cat{letter-spacing:.08em;text-transform:uppercase;text-shadow:0 1px 8px #000;align-items:center;gap:.55rem;margin-bottom:.55rem;font-size:1.15rem;font-weight:700;display:inline-flex}.events-bestiary__art-title{font-family:var(--font-cormorant),Georgia,serif;color:#f8f4ee;text-shadow:0 2px 16px #0000008c;margin:0;font-size:clamp(2.1rem,3.5vw,2.8rem);font-weight:600;line-height:1.12}.events-bestiary__art-empty{color:var(--text-muted);place-items:center;font-size:1rem;display:grid;position:absolute;inset:0}.events-bestiary__detail{border-left:1px solid var(--border-subtle);background:linear-gradient(180deg,color-mix(in srgb,var(--bg-elevated) 55%,transparent),transparent 40%),color-mix(in srgb,var(--bg-card) 70%,transparent);flex-direction:column;gap:0;height:100%;min-height:0;padding:1.45rem 1.5rem 1.25rem;display:flex;overflow:hidden}.events-bestiary__detail-body{flex-direction:column;flex:auto;gap:.6rem;display:flex;overflow:hidden}.events-bestiary__detail-metrics{border-top:1px solid var(--border-subtle);flex-direction:column;flex:none;gap:.55rem;margin-top:auto;padding-top:.9rem;display:flex}.events-bestiary__detail-foot{z-index:2;flex-direction:column;flex:none;gap:.55rem;margin-top:.7rem;padding-top:0;display:flex;position:relative}.events-bestiary__detail-kicker{letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);flex-shrink:0;align-items:center;gap:.5rem;margin:0;font-size:.875rem;font-weight:700;display:inline-flex}.events-bestiary__detail-title{font-family:var(--font-cormorant),Georgia,serif;color:var(--text-primary);flex-shrink:0;margin:0;font-size:clamp(2.05rem,3.1vw,2.55rem);font-weight:650;line-height:1.12}.events-bestiary__detail-tagline{color:var(--text-soft);flex-shrink:0;margin:0;font-size:1.28rem;font-style:italic;line-height:1.4}.events-bestiary__detail-desc{color:var(--text-muted);-webkit-line-clamp:5;line-clamp:5;-webkit-box-orient:vertical;flex-shrink:1;min-height:0;margin:.1rem 0 0;font-size:1.22rem;line-height:1.55;display:-webkit-box;overflow:hidden}.events-bestiary__detail-desc.is-teaser{-webkit-line-clamp:2;line-clamp:2;opacity:.92;font-size:1.12rem}.events-bestiary__detail-body{color:var(--text-soft);flex-shrink:1;min-height:0;max-height:min(42vh,22rem);margin:.55rem 0 0;padding-right:.25rem;font-size:1.15rem;line-height:1.6;overflow:auto}.events-bestiary__detail-body>:first-child{margin-top:0}.events-bestiary__detail-body>:last-child{margin-bottom:0}.events-bestiary__detail-body p{margin:0 0 .75em}.events-bestiary__detail-body h2,.events-bestiary__detail-body h3{color:var(--text-primary);margin:.9em 0 .4em;font-family:Cormorant Garamond,Cormorant Garamond Fallback\: Times New Roman,Cormorant Garamond Fallback\: Georgia,Cormorant Garamond Fallback\: Noto Serif,Georgia,serif;font-weight:600}.events-bestiary__detail-body ol,.events-bestiary__detail-body ul{margin:.4em 0 .8em;padding-left:1.2rem}.events-bestiary__detail-body blockquote{border-left:2px solid color-mix(in srgb,var(--item-accent,var(--gold)) 50%,transparent);background:#ffffff08;margin:.7em 0;padding:.45rem .75rem}.events-bestiary__detail-body img{border-radius:8px;max-width:100%;height:auto;margin:.5rem 0}.events-bestiary__facts{flex-shrink:0;gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.events-bestiary__facts li{color:var(--text-soft);align-items:flex-start;gap:.65rem;font-size:1.15rem;line-height:1.35;display:flex}.events-bestiary__facts li svg{width:1.3rem;height:1.3rem;color:var(--gold);opacity:.9;flex-shrink:0;margin-top:.12rem}.events-bestiary__highlights{flex-wrap:wrap;flex-shrink:0;gap:.4rem;margin:.2rem 0 0;padding:0;list-style:none;display:flex}.events-bestiary__highlights li{background:color-mix(in srgb,var(--bg-elevated) 60%,transparent);color:var(--text-soft);padding:.38rem .7rem;font-size:.9375rem;font-weight:650}.events-bestiary__highlights li,.events-bestiary__rsvp{border:1px solid var(--border-subtle);border-radius:999px}.events-bestiary__rsvp{background:color-mix(in srgb,var(--bg-base) 35%,var(--bg-elevated));flex-shrink:0;align-items:stretch;gap:.18rem;width:100%;padding:.22rem;display:flex;box-shadow:inset 0 1px #ffffff0d}.events-bestiary__rsvp-opt{color:var(--text-muted);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;gap:.35rem;margin:0;padding:.5rem .65rem;font-size:.9375rem;font-weight:700;line-height:1.15;transition:background .16s,color .16s,box-shadow .16s,opacity .16s;display:inline-flex}.events-bestiary__rsvp-opt span{min-width:0}.events-bestiary__rsvp-opt svg{flex-shrink:0;width:.95rem;height:.95rem}.events-bestiary__rsvp-opt--attend,.events-bestiary__rsvp-opt--interest{flex:1 1 0}.events-bestiary__rsvp-opt--decline{min-width:2.4rem;color:color-mix(in srgb,#f87171 70%,var(--text-muted));flex:none;padding-inline:.55rem}.events-bestiary__rsvp-opt:hover:not(.is-on){color:var(--text-primary);background:color-mix(in srgb,var(--bg-elevated) 55%,transparent)}.events-bestiary__rsvp-opt--interest.is-on{color:#f8f5ff;background:linear-gradient(165deg,#8b6cf0,#6d4fd4);box-shadow:0 4px 14px #6d4fd452}.events-bestiary__rsvp-opt--attend.is-on{color:#042f2e;background:linear-gradient(165deg,#2dd4bf,#0d9488);box-shadow:0 4px 14px #0d94884d}.events-bestiary__rsvp-opt--decline.is-on{color:#fff5f5;background:linear-gradient(165deg,#f87171,#dc2626);box-shadow:0 4px 14px #dc262652}.events-bestiary__rsvp-hint{color:var(--text-muted);text-align:left;margin:.15rem 0 0;font-size:.875rem;line-height:1.4}.events-bestiary__rsvp-hint strong{color:var(--text-soft);font-weight:700}.events-bestiary__item-flag.is-decline{color:#f87171;background:#f8717129}html[data-atmosphere-mode=light] .events-bestiary__rsvp{background:color-mix(in srgb,#fff 55%,var(--bg-elevated))}html[data-atmosphere-mode=light] .events-bestiary__rsvp-opt--interest.is-on{color:#fff}html[data-atmosphere-mode=light] .events-bestiary__rsvp-opt--attend.is-on{color:#042f2e}.events-bestiary__secondary{flex-shrink:0;grid-template-columns:1fr 1fr;gap:.5rem;display:grid}.events-bestiary__link{border:1px solid color-mix(in srgb,var(--text-muted) 30%,var(--border-subtle));background:color-mix(in srgb,var(--bg-elevated) 85%,transparent);font:inherit;color:var(--text-primary);cursor:pointer;border-radius:11px;justify-content:center;align-items:center;margin:0;padding:.55rem .7rem;font-size:.9375rem;font-weight:700;text-decoration:none;transition:background .15s,border-color .15s,color .15s,box-shadow .15s;display:inline-flex;box-shadow:inset 0 1px #ffffff0f}.events-bestiary__link:hover{color:var(--text-primary);border-color:color-mix(in srgb,#94a3b8 45%,var(--border-subtle));background:color-mix(in srgb,var(--bg-elevated) 96%,#fff 4%);box-shadow:0 2px 12px color-mix(in srgb,var(--bg-base) 18%,transparent)}.events-bestiary__link--accent{color:#ecfeff;background:color-mix(in srgb,#0f766e 55%,var(--bg-elevated));border-color:#2dd4bf80;font-weight:750}.events-bestiary__link--accent:hover{color:#fff;background:color-mix(in srgb,#0d9488 70%,var(--bg-elevated));border-color:#5eead4}html[data-atmosphere-mode=light] .events-bestiary__link{color:var(--text-primary);border-color:color-mix(in srgb,var(--text-muted) 35%,var(--border-subtle));background:color-mix(in srgb,#fff 80%,var(--bg-elevated))}html[data-atmosphere-mode=light] .events-bestiary__link--accent{color:#042f2e;border-color:color-mix(in srgb,#0d9488 40%,var(--border-subtle));background:#d2f9f3}@media (width<=1280px){.events-bestiary__stage{grid-template-rows:minmax(22rem,40vh) auto;grid-template-columns:minmax(28rem,1fr) minmax(0,1fr);height:auto;min-height:0;max-height:none}.events-bestiary__cal,.events-bestiary__list{grid-row:1/3;height:auto;max-height:none;overflow-y:auto}.events-bestiary__art{min-height:0;padding:1.1rem;position:relative}.events-bestiary__detail{border-left:0;border-top:1px solid var(--border-subtle);grid-column:2;height:auto;overflow:visible}}@media (width<=720px){.events-bestiary__stage{grid-template-rows:auto;grid-template-columns:1fr;width:100%;height:auto;min-height:0;max-height:none;margin-inline:0}.events-bestiary__cal,.events-bestiary__list{border-right:0;border-bottom:1px solid var(--border-subtle);grid-row:auto;height:auto;min-height:20rem;max-height:none}.events-bestiary__cal-grid{min-height:18rem}.events-bestiary__art{min-height:18rem;position:relative}.events-bestiary__detail{grid-column:auto;height:auto;overflow:visible}.events-bestiary__item-title{font-size:.95rem}.events-bestiary__detail-desc{-webkit-line-clamp:4;line-clamp:4;font-size:1.12rem}.events-bestiary__rsvp-opt{padding:.45rem .5rem;font-size:.875rem}}html[data-atmosphere-mode=light] .events-bestiary__stage{background:radial-gradient(ellipse 50% 40% at 50% 0,var(--accent-soft),transparent 55%),linear-gradient(165deg,var(--bg-elevated),var(--bg-card))}html[data-atmosphere-mode=light] .events-bestiary__cal,html[data-atmosphere-mode=light] .events-bestiary__list{background:color-mix(in srgb,var(--bg-deep) 35%,#fff)}
