.calendar_page__qcnVQ{--calendar-accent:var(--experience-rose);font-size:16px}.calendar_discoveryGroup__4HjXx{min-width:0;scroll-margin-top:96px;border:1px solid #ffe4e6;border-radius:16px;background:hsla(0,0%,100%,.7);padding:16px}.calendar_discoveryLink__kv3eu{display:inline-flex;min-height:44px;align-items:center;font-size:14px;font-weight:700;line-height:24px;color:#9f1239;text-decoration:underline;text-underline-offset:4px}.calendar_discoveryLink__kv3eu:focus-visible{outline:2px solid #c2414f;outline-offset:4px}@media (min-width:640px){.calendar_discoveryGroup__4HjXx{padding:20px}}.calendar_directoryItem__1eVzn{min-width:0;border-radius:12px;background:hsla(0,0%,100%,.75);padding:12px;font-size:14px;line-height:24px}.calendar_directoryLink__YiSij{display:block;padding:8px 0;font-weight:600;color:#9f1239;text-decoration:underline;text-underline-offset:4px}.calendar_directoryItem__1eVzn p{color:#475569}.calendar_directoryItem__1eVzn p:last-child{color:#64748b;font-size:12px;line-height:16px}.calendar_page__qcnVQ button,.calendar_page__qcnVQ input,.calendar_page__qcnVQ select{font:inherit}.calendar_page__qcnVQ button{cursor:pointer}.calendar_page__qcnVQ button:disabled{cursor:not-allowed;opacity:.5}.calendar_page__qcnVQ a:focus-visible,.calendar_page__qcnVQ button:focus-visible,.calendar_page__qcnVQ input:focus-visible,.calendar_page__qcnVQ select:focus-visible{outline:2px solid var(--experience-rose);outline-offset:4px}.calendar_page__qcnVQ svg{flex-shrink:0}.calendar_page__qcnVQ [data-tone=rose]{--tone:var(--experience-rose);--soft:#fbe5e5}.calendar_page__qcnVQ [data-tone=blue]{--tone:var(--experience-blue);--soft:#e7eef8}.calendar_page__qcnVQ [data-tone=amber]{--tone:#926226;--soft:#f7ecd7}.calendar_page__qcnVQ [data-tone=teal]{--tone:#38786e;--soft:#e5f0e9}.calendar_heading__ZbNYp{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:22px 0 18px;border-bottom:1px solid var(--experience-line)}.calendar_kicker__Zi_4F{color:var(--experience-rose);font-size:12px;font-weight:700;letter-spacing:.15em;text-transform:uppercase}.calendar_kicker__Zi_4F span{font-weight:400;color:var(--experience-muted);border-left:1px solid var(--experience-line);margin-left:10px;padding-left:12px;letter-spacing:.03em}.calendar_heading__ZbNYp h1{font-size:clamp(24px,2.6vw,32px);line-height:1.3;margin:0}.calendar_heading__ZbNYp h1 em{color:var(--experience-rose);font-style:normal}.calendar_mobileBreak__20m8K{display:none}.calendar_intro__TmXdr{color:var(--experience-muted);font-size:16px;line-height:1.8}.calendar_headingActions__Zg0cf{display:flex;flex-direction:column;align-items:flex-end;gap:14px;padding-bottom:4px}.calendar_headingActions__Zg0cf>span{font-size:12px;color:var(--experience-muted)}.calendar_following___DZSY,.calendar_primary__zptKM,.calendar_secondary__y1g4x{display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:999px;padding:11px 18px;min-height:44px;font-size:14px!important;line-height:1.5}.calendar_primary__zptKM{background:var(--experience-rose);color:#fff;box-shadow:0 8px 22px #c2414f18}.calendar_primary__zptKM:hover:not(:disabled){background:#ab3544}.calendar_secondary__y1g4x{background:#fffdf8c9;border:1px solid var(--experience-line);color:var(--experience-ink)}.calendar_secondary__y1g4x:hover{background:#fff}.calendar_textButton__SQSne{color:var(--experience-rose);font-size:14px!important;padding:8px 0;min-height:40px}.calendar_contextNote__SaAlA{display:flex;align-items:center;gap:12px;margin:20px 0 26px;font-size:12px;line-height:1.8;color:var(--experience-muted)}.calendar_contextNote__SaAlA>span{background:#e7eef8;color:var(--experience-blue);border-radius:5px;padding:3px 8px;white-space:nowrap}.calendar_contextNote__SaAlA>p{flex:1}.calendar_contextNote__SaAlA>button{color:var(--experience-rose);font-size:14px;white-space:nowrap;min-height:40px}.calendar_sectionNav__Y9h3c{display:flex;align-items:center;gap:24px;border-bottom:1px solid var(--experience-line);margin-bottom:24px}.calendar_sectionNav__Y9h3c>button{display:flex;align-items:center;gap:7px;padding:12px 2px 15px;color:var(--experience-muted);border-bottom:2px solid transparent;font-size:14px}.calendar_sectionNav__Y9h3c>button.calendar_selectedTab__ictjO{border-color:var(--experience-rose);color:var(--experience-rose);font-weight:600}.calendar_sectionNav__Y9h3c small{font-size:12px;opacity:.75}.calendar_filters__q_rr0{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.calendar_search__4tsya{display:flex;align-items:center;gap:9px;background:#fffdf8cc;border:1px solid var(--experience-line);padding:0 13px;min-height:46px;border-radius:12px;flex:1;min-width:200px;color:var(--experience-muted)}.calendar_search__4tsya input{border:0;background:transparent;width:100%;min-width:0;outline:0!important;font-size:14px;color:var(--experience-ink)}.calendar_search__4tsya:focus-within{outline:2px solid var(--experience-rose);outline-offset:3px}.calendar_filters__q_rr0 select{background:#fffdf8cc;border:1px solid var(--experience-line);padding:10px 12px;min-height:46px;border-radius:12px;font-size:14px;color:var(--experience-muted);max-width:100%}.calendar_followFilter__2pDG1{display:flex;align-items:center;gap:7px;font-size:14px;color:var(--experience-muted);min-height:44px;white-space:nowrap}.calendar_followFilter__2pDG1 input{accent-color:var(--experience-rose);width:16px;height:16px}.calendar_typeTabs__ny5Zu{display:flex;gap:8px;margin:17px 0 24px;flex-wrap:wrap}.calendar_facetCount__kcGlx{display:inline-grid;place-items:center;min-width:24px;min-height:22px;padding:0 5px;border-radius:6px;background:#fffdf8a8;color:inherit;font-size:12px;font-weight:650;font-variant-numeric:tabular-nums}.calendar_typeTabs__ny5Zu button{display:flex;align-items:center;justify-content:center;gap:7px;white-space:nowrap;min-height:42px;padding:7px 12px;border:1px solid var(--experience-line);border-radius:10px;font-size:14px;color:var(--experience-ink);background:var(--soft,#fffdf8)}.calendar_typeTabs__ny5Zu button.calendar_activeType__E5e5r{border-color:var(--tone,var(--experience-ink));box-shadow:inset 0 0 0 1px var(--tone,var(--experience-ink));color:var(--experience-ink);font-weight:700}.calendar_typeTabs__ny5Zu button:hover{border-color:var(--tone,var(--experience-ink))}.calendar_typeTabs__ny5Zu .calendar_typeBadge__shJlQ{padding:0;background:none;border:0;font:inherit}.calendar_calendarLayout__rhopE{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:22px;align-items:start}.calendar_calendarPanel__eG29O{background:#fffdf8ec;border:1px solid var(--experience-line);border-radius:24px;overflow:hidden;box-shadow:0 16px 50px #3d2d2209}.calendar_toolbar__XxIjY{display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding:20px}.calendar_toolbar__XxIjY h2{font-size:23px;font-weight:600;white-space:nowrap}.calendar_toolbar__XxIjY h2 span{font-size:14px;font-weight:400;color:var(--experience-muted);margin-left:3px}.calendar_monthActions__OaKIF{display:flex;align-items:center;gap:3px;margin-left:auto}.calendar_monthActions__OaKIF button{padding:8px;min-height:38px;min-width:34px;font-size:14px;color:var(--experience-muted);border-radius:7px}.calendar_monthActions__OaKIF button:hover{background:#f2e9df}.calendar_monthActions__OaKIF input{width:122px;font-size:12px;border:0;background:transparent;color:var(--experience-muted)}.calendar_previous__HfcoW svg{transform:rotate(180deg)}.calendar_viewSwitch__HIMzZ{display:flex;gap:2px;background:#f0e9e0;padding:3px;border-radius:10px}.calendar_viewSwitch__HIMzZ button{display:flex;align-items:center;gap:5px;font-size:14px;color:var(--experience-muted);padding:7px 10px;border-radius:8px}.calendar_viewSwitch__HIMzZ .calendar_activeView__K5940{background:#fffdf8;color:var(--experience-rose);box-shadow:0 2px 6px #49382b0a}.calendar_viewSwitch__HIMzZ svg{width:15px;height:15px}.calendar_monthGrid__6ullb,.calendar_weekdays__EJNsI{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.calendar_weekdays__EJNsI{border-top:1px solid var(--experience-line);border-bottom:1px solid var(--experience-line);background:#fbf6ed}.calendar_weekdays__EJNsI span{font-size:12px;text-align:right;padding:12px 15px;color:var(--experience-muted)}.calendar_weekdays__EJNsI span:nth-child(n+6){color:var(--experience-rose)}.calendar_day__u_rim{min-height:111px;border-right:1px solid #ece5dd;border-bottom:1px solid #ece5dd;padding:7px 4px;min-width:0}.calendar_day__u_rim:nth-child(7n){border-right:0}.calendar_outside__Uk7Cj{background:#f8f4ed}.calendar_dayNumber__bZ6Rk{display:block;width:30px;height:30px;border-radius:50%;margin:0 4px 4px auto;color:var(--experience-muted);font-size:14px!important}.calendar_outside__Uk7Cj .calendar_dayNumber__bZ6Rk{opacity:.4}.calendar_selectedDay__3aKYR{background:#fdf1ed}.calendar_selectedDay__3aKYR .calendar_dayNumber__bZ6Rk{background:var(--experience-rose);color:#fff}.calendar_dayCount__gvOX_,.calendar_mobileHint__GyhVo{display:none}.calendar_calendarFoot__aZ3L5{padding:14px 18px;display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;color:var(--experience-muted);font-size:12px;line-height:1.7}.calendar_calendarFoot__aZ3L5 button{color:var(--experience-rose);min-height:34px}.calendar_eventCard__okYfU{display:flex;flex-direction:column;background:linear-gradient(170deg,#fffdf8,#fdf8f2);border-radius:22px;padding:22px;box-shadow:0 8px 28px #3d2d2206;min-width:0;border:1px solid var(--experience-line);border-top:3px solid var(--tone)}.calendar_cardEyebrow__gg5Z_{display:flex;justify-content:space-between;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:15px}.calendar_typeBadge__shJlQ{background:var(--soft);color:var(--tone);border-radius:6px;padding:4px 8px;font-size:12px;line-height:1.7;display:inline-flex;align-items:center;gap:6px;border:1px solid color-mix(in srgb,var(--tone) 22%,transparent);font-weight:600;max-width:100%}.calendar_categoryIcon__81Rcz{flex-shrink:0}.calendar_compactType__xzldW{padding:2px 5px;gap:4px;font-size:11px;line-height:1.5;white-space:nowrap}.calendar_compactType__xzldW .calendar_categoryIcon__81Rcz{width:14px;height:14px}.calendar_location__eCAF8{display:inline-flex;align-items:center;gap:3px;font-size:12px;color:var(--experience-muted)}.calendar_location__eCAF8 svg{width:13px;height:13px}.calendar_eventCard__okYfU h3{font-size:20px;font-weight:650;line-height:1.5;margin-bottom:11px}.calendar_eventCard__okYfU h3 button{text-align:left}.calendar_eventCard__okYfU h3 button:hover{color:var(--tone)}.calendar_cardDate__LF1pn{display:flex;align-items:flex-start;gap:7px;color:var(--experience-muted);line-height:1.8;font-size:14px}.calendar_cardDate__LF1pn svg{width:15px;height:15px;margin-top:4px}.calendar_dateBasis__W2yzm{font-size:12px;line-height:1.7;color:var(--experience-muted);opacity:.85;margin-top:4px}.calendar_dateBasis__W2yzm[data-status=ongoing]{display:inline-flex;align-items:center;gap:6px;padding:2px 10px;border-radius:99px;background:#e5f4ee;color:#247b64;opacity:1;font-weight:700}.calendar_dateBasis__W2yzm[data-status=ongoing]:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.calendar_description__7K__3{font-size:16px;color:var(--experience-muted);line-height:1.85;margin:15px 0 5px}.calendar_cardBottom__t2DZI{display:flex;align-items:center;justify-content:space-between;gap:6px;border-top:1px dashed var(--experience-line);padding-top:13px;margin-top:auto}.calendar_eventCard__okYfU .calendar_cardBottom__t2DZI{margin-top:18px}.calendar_heatBadge__mV9Nx{display:inline-flex;gap:7px;align-items:center;min-height:40px;color:var(--experience-rose);font-size:14px!important;text-align:left}.calendar_heatBars__wvRzE{display:inline-flex;align-items:flex-end;gap:3px;height:18px;flex-shrink:0}.calendar_heatBars__wvRzE i{width:4px;height:7px;border-radius:2px;background:#e4d8ce}.calendar_heatBars__wvRzE i:nth-child(2){height:10px}.calendar_heatBars__wvRzE i:nth-child(3){height:14px}.calendar_heatBars__wvRzE i:nth-child(4){height:18px}.calendar_heatBars__wvRzE .calendar_filled__nxYxe{background:var(--experience-rose)}.calendar_heatBars__wvRzE .calendar_possible__pY8o2{background:repeating-linear-gradient(0deg,#c2414f 0 2px,#fbe5e5 2px 4px)}.calendar_helpMark__dQ_xE{display:inline-flex;align-items:center;justify-content:center;width:15px;height:15px;border:1px solid #ceb7b1;border-radius:50%;font-size:10px;color:var(--experience-muted)}.calendar_detailLink__55TQ1{display:grid;place-items:center;width:36px;height:40px;color:var(--experience-muted)}.calendar_detailLink__55TQ1 svg{width:15px}.calendar_compact__dKnNY{padding:18px;border-radius:20px}.calendar_compact__dKnNY h3{font-size:17px}.calendar_compact__dKnNY .calendar_cardDate__LF1pn{font-size:12px}.calendar_compact__dKnNY .calendar_cardBottom__t2DZI{margin-top:12px;padding-top:9px}.calendar_compact__dKnNY .calendar_heatBadge__mV9Nx{font-size:13px!important}.calendar_monthAside__CF8_N{display:grid;gap:14px}.calendar_asideTitle__WCYH2{display:flex;justify-content:space-between;padding:4px 2px 2px;font-size:14px;color:var(--experience-muted)}.calendar_asideTitle__WCYH2 svg{width:15px}.calendar_radar__Qw3vC{padding:22px;margin-top:3px;border-radius:22px!important}.calendar_radar__Qw3vC h3{font-size:20px;font-family:serif;font-weight:600;margin:13px 0}.calendar_radar__Qw3vC p{font-size:14px;color:var(--experience-muted);line-height:1.9}.calendar_radar__Qw3vC a{display:flex;gap:6px;align-items:center;color:var(--experience-rose);font-size:14px;margin-top:16px}.calendar_radar__Qw3vC svg{width:14px}.calendar_undated__C7_J7{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-top:24px;padding:23px;border:1px dashed var(--experience-line);border-radius:22px}.calendar_undated__C7_J7 strong{font-size:16px;font-weight:500}.calendar_undated__C7_J7 p{font-size:14px;margin-top:8px;line-height:1.8;color:var(--experience-muted)}.calendar_footer__n_GiV{display:flex;justify-content:space-between;gap:20px;font-size:12px;color:var(--experience-muted);border-top:1px solid var(--experience-line);margin-top:34px;padding-top:24px;line-height:1.9}.calendar_footer__n_GiV a{color:var(--experience-rose)}.calendar_sectionHeading__ARqIS{display:flex;justify-content:space-between;align-items:center;gap:22px;margin:12px 0 25px}.calendar_sectionHeading__ARqIS h2{font-family:serif;font-size:28px;font-weight:600;line-height:1.4}.calendar_sectionHeading__ARqIS p{color:var(--experience-muted);margin-top:10px;font-size:14px;line-height:1.8}.calendar_archiveGrid__XmUL9,.calendar_seriesGrid___Wwkk{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.calendar_archiveGrid__XmUL9{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.calendar_archiveGrid__XmUL9[data-masonry=ready]{grid-auto-rows:1px;row-gap:0}.calendar_masonryItem___Qrqs{min-width:0;align-self:start}.calendar_masonryItem___Qrqs:has(.calendar_empty__SbtVz),.calendar_masonryItem___Qrqs:has(.calendar_futureNote__FBJjG){grid-column:1/-1}.calendar_archiveGrid__XmUL9 .calendar_eventCard__okYfU .calendar_cardBottom__t2DZI{margin-top:18px;justify-content:flex-end}.calendar_archiveGrid__XmUL9 .calendar_eventCard__okYfU .calendar_description__7K__3{margin-bottom:20px}.calendar_seriesGrid___Wwkk{margin-bottom:38px}.calendar_seriesCard__fsUnS{padding:24px;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:15px}.calendar_seriesCard__fsUnS h3{font-size:23px;font-family:serif;margin:9px 0;font-weight:600}.calendar_seriesCard__fsUnS p{color:var(--experience-muted);font-size:14px;line-height:1.8}.calendar_seriesCard__fsUnS>.calendar_textButton__SQSne{flex-basis:100%;text-align:left}.calendar_following___DZSY{background:#fbe5e5;color:var(--experience-rose)}.calendar_sourcesGrid__VIEE_{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.calendar_sourcesGrid__VIEE_ a{display:flex;align-items:center;justify-content:space-between;gap:14px;border:1px solid var(--experience-line);background:#fffdf8b3;border-radius:20px;padding:21px}.calendar_sourcesGrid__VIEE_ strong{font-size:16px;font-weight:550}.calendar_sourcesGrid__VIEE_ small{display:block;font-size:14px;color:var(--experience-muted);margin-top:8px;line-height:1.8}.calendar_sourcesGrid__VIEE_ svg{width:15px;color:var(--experience-rose)}.calendar_agenda__7Z6K2{padding:24px 20px;border-top:1px solid var(--experience-line)}.calendar_agendaRow__Lm04X{display:flex;align-items:flex-start;gap:15px;margin-bottom:22px}.calendar_agendaRow__Lm04X:last-child{margin:0}.calendar_agendaDate__fUD_8{display:flex;flex-direction:column;align-items:center;gap:5px;width:43px;flex-shrink:0;padding-top:14px}.calendar_agendaDate__fUD_8 strong{font-size:29px;font-family:serif}.calendar_agendaDate__fUD_8 span{font-size:12px;color:var(--experience-muted);line-height:1.6;text-align:center}.calendar_agendaRow__Lm04X .calendar_eventCard__okYfU{flex:1}.calendar_empty__SbtVz{grid-column:1/-1;text-align:center;padding:50px 20px;color:var(--experience-muted)}.calendar_empty__SbtVz>svg{margin:0 auto 16px;width:30px;height:30px}.calendar_empty__SbtVz h3{font-size:19px;margin:15px 0}.calendar_empty__SbtVz p{font-size:14px;line-height:1.9;margin-bottom:20px}.calendar_dayAgenda__243WZ{padding:22px;display:grid;gap:14px}.calendar_dayAgenda__243WZ h3{font-size:16px}.calendar_dayAgenda__243WZ>p{color:var(--experience-muted);font-size:14px}.calendar_dialog__u4Ph3{position:fixed;inset:0;margin:auto;border:1px solid var(--experience-line);padding:0;border-radius:28px;background:var(--experience-paper-strong);color:var(--experience-ink);width:640px;max-width:calc(100% - 32px);max-height:90dvh;box-shadow:0 25px 100px #17203340}.calendar_dialog__u4Ph3::backdrop{background:#17203380;backdrop-filter:blur(6px)}.calendar_closeDialog__w3LIC{position:absolute;right:18px;top:18px;display:grid;place-items:center;z-index:2;width:40px;height:40px;border-radius:50%;background:#fffdf8de;color:var(--experience-muted)}.calendar_closeDialog__w3LIC:hover{background:#fff}.calendar_dialogBody__0D3NY{padding:34px}.calendar_dialogBody__0D3NY>h2{font-family:serif;font-size:30px;font-weight:600;line-height:1.5;margin:18px 0;padding-right:15px}.calendar_dialogBody__0D3NY>h3{font-size:17px;font-weight:600;margin:26px 0 14px}.calendar_dialogBody__0D3NY>.calendar_kicker__Zi_4F{padding-right:28px}.calendar_dialogIntro__4rAc2{font-size:16px;color:var(--experience-muted);line-height:1.95;margin:18px 0 24px}.calendar_heatLegend__0kMZI{display:grid;gap:12px;margin:25px 0}.calendar_heatLegend__0kMZI>div{display:grid;grid-template-columns:30px 50px 1fr;align-items:center;gap:10px;padding:15px 18px;border:1px solid var(--experience-line);border-radius:14px}.calendar_heatLegend__0kMZI strong{font-size:16px;color:var(--experience-rose);font-weight:500}.calendar_heatLegend__0kMZI span{font-size:16px}.calendar_heatLegend__0kMZI small{grid-column:2/-1;color:var(--experience-muted);font-size:14px}.calendar_explanation__4yQjA h3{font-size:16px;font-weight:600;margin:22px 0 10px}.calendar_explanation__4yQjA p{font-size:16px;line-height:1.9;color:var(--experience-muted)}.calendar_fine__SnO_q{font-size:12px;color:var(--experience-muted);line-height:1.9;margin-top:20px}.calendar_eventBanner__QjfsM{position:relative;background:linear-gradient(135deg,#fffdf8,#f8f0e8);border-bottom:1px solid var(--experience-line);padding:32px;overflow:hidden}.calendar_eventBanner__QjfsM h2{position:relative;font-family:serif;font-size:32px;font-weight:600;line-height:1.5;margin:22px 0 12px}.calendar_eventBanner__QjfsM>p{position:relative;font-size:14px;color:var(--tone)}.calendar_eventBanner__QjfsM .calendar_typeBadge__shJlQ{background:#fffdf8af}.calendar_bannerMark__jQPmI{pointer-events:none;position:absolute;right:22px;bottom:-35px;color:var(--tone);opacity:.07;font-size:180px;font-weight:900;line-height:1}.calendar_bannerMark__jQPmI .calendar_categoryIcon__81Rcz{width:160px;height:160px}.calendar_proofLine__5BqP4{display:flex;align-items:center;justify-content:space-between;gap:15px;flex-wrap:wrap}.calendar_proofLine__5BqP4 span{background:#e5f0e9;color:#38786e;padding:5px 10px;font-size:12px;border-radius:5px}.calendar_proofLine__5BqP4 small{font-size:12px;color:var(--experience-muted)}.calendar_eventWhen__thOFZ{display:flex;align-items:center;gap:12px;border-top:1px solid var(--experience-line);border-bottom:1px solid var(--experience-line);padding:20px 0}.calendar_eventWhen__thOFZ>svg{color:var(--experience-rose)}.calendar_eventWhen__thOFZ strong{font-size:16px;font-weight:500}.calendar_eventWhen__thOFZ small{display:block;font-size:14px;line-height:1.8;color:var(--experience-muted);margin-top:6px}.calendar_heatPanel__DnGsN{padding:23px;background:#f5eee4;border:1px solid var(--experience-line);border-radius:20px;margin:26px 0}.calendar_heatPanel__DnGsN>div{display:flex;gap:12px;align-items:center;margin:15px 0}.calendar_heatPanel__DnGsN strong{font-family:serif;font-size:32px;color:var(--experience-rose);font-weight:550}.calendar_heatPanel__DnGsN p{font-size:14px;line-height:1.9;color:var(--experience-muted)}.calendar_heatPanel__DnGsN .calendar_textButton__SQSne{margin-top:9px}.calendar_heatPanel__DnGsN .calendar_heatBars__wvRzE{transform:scale(1.15);margin-right:5px}.calendar_evidence__vy_gZ{color:var(--experience-muted);font-size:16px;line-height:1.9;margin-bottom:18px}.calendar_facts__dbgjF{display:grid;gap:18px;margin:26px 0}.calendar_facts__dbgjF>div{display:grid;grid-template-columns:165px 1fr;gap:10px;font-size:14px;line-height:1.8}.calendar_facts__dbgjF dt{color:var(--experience-muted)}.calendar_facts__dbgjF dd{margin:0}.calendar_childEvent__aQR63{padding:22px;border:1px dashed var(--experience-line);border-radius:18px;margin:26px 0}.calendar_childEvent__aQR63 h3{font-size:18px;font-weight:550;margin:15px 0 10px}.calendar_childEvent__aQR63 p{font-size:14px;line-height:1.9;color:var(--experience-muted)}.calendar_childEvent__aQR63 a{display:block;color:var(--experience-rose);margin-top:15px;font-size:14px}.calendar_eventSources__Yp97O{display:grid;gap:9px}.calendar_eventSources__Yp97O a{display:flex;justify-content:space-between;align-items:center;gap:15px;border:1px solid var(--experience-line);padding:13px;border-radius:11px;font-size:14px;color:var(--experience-blue)}.calendar_eventSources__Yp97O svg{width:15px}.calendar_dialogFooter__YrbVy{position:sticky;bottom:0;background:#fffdf8f0;display:flex;gap:14px;align-items:center;justify-content:space-between;padding:18px 28px;border-top:1px solid var(--experience-line);backdrop-filter:blur(12px)}.calendar_exportSample__mbyls{padding:22px;border-left:3px solid var(--experience-rose);background:#fbe5e56b;display:flex;flex-direction:column;align-items:flex-start;gap:12px;margin:24px 0}.calendar_exportSample__mbyls>span{font-size:12px;color:var(--experience-rose)}.calendar_exportSample__mbyls strong{font-size:16px;font-weight:550}.calendar_exportSample__mbyls small{font-size:14px;line-height:1.8;color:var(--experience-muted)}.calendar_subscriptionNote__2SH75{border-top:1px solid var(--experience-line);margin-top:28px;padding-top:24px}.calendar_subscriptionNote__2SH75 h3{font-size:18px;font-weight:550}.calendar_subscriptionNote__2SH75 p,.calendar_subscriptionNote__2SH75 ul{font-size:14px;line-height:1.9;color:var(--experience-muted);margin-top:15px}.calendar_subscriptionNote__2SH75 li{margin-top:10px}.calendar_toast__g1bI2{position:fixed!important;bottom:32px;left:50%;transform:translateX(-50%);padding:14px 20px;border-radius:14px;color:#fffdf8;background:#172033;box-shadow:0 5px 25px #17203333;max-width:90vw;width:-moz-max-content;width:max-content;font-size:14px;line-height:1.8;z-index:90!important}@media (max-width:1100px){.calendar_calendarLayout__rhopE{grid-template-columns:minmax(0,1fr) 255px;gap:17px}.calendar_toolbar__XxIjY{padding:15px}.calendar_monthActions__OaKIF input{display:none}.calendar_archiveGrid__XmUL9,.calendar_seriesGrid___Wwkk{grid-template-columns:repeat(2,minmax(0,1fr))}.calendar_compact__dKnNY{padding:15px}.calendar_compact__dKnNY .calendar_heatBadge__mV9Nx{font-size:12px!important}.calendar_heading__ZbNYp h1{font-size:36px}.calendar_toolbar__XxIjY h2{font-size:21px}}@media (max-width:900px){.calendar_calendarLayout__rhopE{grid-template-columns:minmax(0,1fr)}.calendar_monthAside__CF8_N{grid-template-columns:repeat(3,minmax(0,1fr))}.calendar_asideTitle__WCYH2,.calendar_radar__Qw3vC{grid-column:1/-1}.calendar_toolbar__XxIjY{padding:20px}.calendar_viewSwitch__HIMzZ{margin-left:auto}.calendar_monthActions__OaKIF{margin-left:8px}.calendar_monthActions__OaKIF input{display:block}.calendar_heading__ZbNYp{gap:20px}.calendar_heading__ZbNYp h1{font-size:33px}.calendar_headingActions__Zg0cf .calendar_primary__zptKM{padding:12px}.calendar_day__u_rim{min-height:108px}.calendar_monthAside__CF8_N .calendar_compact__dKnNY{padding:14px}.calendar_monthAside__CF8_N .calendar_compact__dKnNY .calendar_cardEyebrow__gg5Z_{gap:5px}.calendar_compact__dKnNY .calendar_heatBadge__mV9Nx{flex-wrap:wrap}.calendar_monthAside__CF8_N .calendar_compact__dKnNY h3{font-size:16px}}@media (max-width:640px){.calendar_heading__ZbNYp{padding:18px 0 14px;flex-wrap:wrap}.calendar_heading__ZbNYp h1{font-size:24px;line-height:1.32;margin:0}.calendar_mobileBreak__20m8K{display:block}.calendar_headingActions__Zg0cf{margin-top:0;flex-direction:row;justify-content:space-between;align-items:center;gap:15px}.calendar_headingActions__Zg0cf>span{font-size:12px;text-align:right;line-height:1.8;max-width:118px}.calendar_intro__TmXdr{font-size:14px}.calendar_headingActions__Zg0cf .calendar_primary__zptKM{padding:11px 14px}.calendar_contextNote__SaAlA{display:grid;grid-template-columns:auto 1fr;gap:9px 10px;margin:18px 0;align-items:start}.calendar_contextNote__SaAlA>span{margin-top:2px;font-size:12px}.calendar_contextNote__SaAlA>button{grid-column:2;justify-self:start;min-height:36px}.calendar_sectionNav__Y9h3c{gap:22px;margin-bottom:20px}.calendar_sectionNav__Y9h3c>button{font-size:14px;gap:5px;padding:10px 0 13px;white-space:nowrap}.calendar_sectionNav__Y9h3c small{font-size:12px}.calendar_sectionNav__Y9h3c svg{width:16px;height:16px}.calendar_filters__q_rr0{display:grid;grid-template-columns:1fr 1fr;gap:10px}.calendar_search__4tsya{grid-column:1/-1;min-width:0}.calendar_search__4tsya input{font-size:16px}.calendar_filters__q_rr0 select{width:100%;min-width:0;padding:10px;font-size:14px}.calendar_followFilter__2pDG1{min-height:35px}.calendar_filters__q_rr0>.calendar_textButton__SQSne{text-align:right;font-size:12px!important}.calendar_typeTabs__ny5Zu{margin:14px 0 20px;padding:0;gap:6px}.calendar_typeTabs__ny5Zu button{min-height:44px;padding:8px 11px}.calendar_calendarPanel__eG29O{border-radius:20px}.calendar_toolbar__XxIjY{padding:17px 14px;display:grid;grid-template-columns:1fr auto;gap:13px}.calendar_toolbar__XxIjY h2{font-size:23px}.calendar_monthActions__OaKIF{margin-left:0}.calendar_monthActions__OaKIF input{display:none}.calendar_monthActions__OaKIF button{min-height:40px}.calendar_viewSwitch__HIMzZ{grid-column:1/-1;justify-self:start;margin-left:0}.calendar_viewSwitch__HIMzZ button{padding:8px 12px;min-height:36px}.calendar_weekdays__EJNsI span{text-align:center;padding:11px 0}.calendar_day__u_rim{min-height:68px;padding:6px 0;border-right:0}.calendar_dayNumber__bZ6Rk{position:relative;margin:0 auto;width:100%;min-width:40px;height:60px;border-radius:9px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px}.calendar_dayCount__gvOX_{display:inline-flex;align-items:center;justify-content:center;gap:1px;max-width:100%;font-size:11px;font-weight:650;white-space:normal;line-height:1.4;color:var(--experience-ink)}.calendar_page__qcnVQ:lang(en) .calendar_dayCount__gvOX_{font-size:9px}.calendar_dayCount__gvOX_>span{position:absolute;top:4px;right:1px;font-size:10px}.calendar_selectedDay__3aKYR .calendar_dayCount__gvOX_{color:#fff}.calendar_mobileHint__GyhVo{display:block;padding:13px;text-align:center;color:var(--experience-muted);font-size:12px}.calendar_calendarFoot__aZ3L5{padding:12px 14px;font-size:12px}.calendar_calendarFoot__aZ3L5>span{max-width:68%}.calendar_agenda__7Z6K2{padding:19px 11px}.calendar_agendaRow__Lm04X{gap:8px;margin-bottom:18px}.calendar_agendaDate__fUD_8{width:26px}.calendar_agendaDate__fUD_8 strong{font-size:25px}.calendar_agendaDate__fUD_8 span{font-size:12px}.calendar_agendaRow__Lm04X .calendar_eventCard__okYfU{padding:17px 13px;border-radius:17px}.calendar_eventCard__okYfU h3{font-size:19px}.calendar_cardDate__LF1pn{font-size:12px}.calendar_description__7K__3{font-size:14px;line-height:1.9}.calendar_cardEyebrow__gg5Z_{margin-bottom:13px;gap:7px}.calendar_typeBadge__shJlQ{font-size:12px;padding:3px 6px}.calendar_location__eCAF8{font-size:12px}.calendar_heatBadge__mV9Nx{font-size:13px!important;gap:6px}.calendar_cardBottom__t2DZI{gap:5px}.calendar_eventCard__okYfU .calendar_cardBottom__t2DZI{margin-top:17px}.calendar_detailLink__55TQ1{width:24px;flex-shrink:0}.calendar_helpMark__dQ_xE{display:none}.calendar_monthAside__CF8_N{display:block}.calendar_asideTitle__WCYH2,.calendar_monthAside__CF8_N>.calendar_eventCard__okYfU{display:none}.calendar_radar__Qw3vC{padding:21px}.calendar_radar__Qw3vC h3{font-size:22px}.calendar_undated__C7_J7{margin-top:20px;padding:20px;display:block}.calendar_undated__C7_J7 .calendar_secondary__y1g4x{margin-top:18px}.calendar_undated__C7_J7 p{font-size:14px}.calendar_footer__n_GiV{display:block;font-size:12px;margin-top:25px}.calendar_footer__n_GiV a{display:block;margin-top:12px}.calendar_archiveGrid__XmUL9,.calendar_seriesGrid___Wwkk,.calendar_sourcesGrid__VIEE_{grid-template-columns:minmax(0,1fr);gap:16px}.calendar_sectionHeading__ARqIS{align-items:flex-start;gap:15px;flex-wrap:wrap}.calendar_sectionHeading__ARqIS h2{font-size:26px}.calendar_sectionHeading__ARqIS p{font-size:14px}.calendar_archiveGrid__XmUL9 .calendar_eventCard__okYfU{padding:22px}.calendar_archiveGrid__XmUL9 .calendar_eventCard__okYfU h3{font-size:21px}.calendar_archiveGrid__XmUL9 .calendar_cardDate__LF1pn{font-size:14px}.calendar_archiveGrid__XmUL9 .calendar_description__7K__3{font-size:16px}.calendar_archiveGrid__XmUL9 .calendar_heatBadge__mV9Nx{font-size:14px!important}.calendar_seriesCard__fsUnS{padding:23px;border-radius:24px!important}.calendar_dayAgenda__243WZ{padding:16px}.calendar_dayAgenda__243WZ .calendar_heatBadge__mV9Nx{font-size:14px!important}.calendar_empty__SbtVz{padding:40px 13px}.calendar_empty__SbtVz h3{font-size:18px}.calendar_dialog__u4Ph3{position:fixed;inset:auto 0 0;margin:0;width:100%;max-width:100%;max-height:94dvh;border-radius:24px 24px 0 0}.calendar_dialogBody__0D3NY{padding:28px 23px}.calendar_dialogBody__0D3NY>h2{font-size:28px;padding-right:6px}.calendar_dialogIntro__4rAc2{font-size:16px}.calendar_eventBanner__QjfsM{padding:30px 23px 25px}.calendar_eventBanner__QjfsM h2{font-size:29px}.calendar_eventBanner__QjfsM>p{font-size:14px}.calendar_heatPanel__DnGsN{padding:20px}.calendar_heatPanel__DnGsN strong{font-size:30px}.calendar_heatPanel__DnGsN p{font-size:14px}.calendar_facts__dbgjF>div{grid-template-columns:1fr;gap:5px}.calendar_facts__dbgjF dt{font-size:12px}.calendar_facts__dbgjF dd{font-size:14px}.calendar_dialogFooter__YrbVy{padding:16px 20px max(16px,env(safe-area-inset-bottom));flex-wrap:wrap;gap:10px}.calendar_dialogFooter__YrbVy button{flex:1;padding:11px;white-space:nowrap}.calendar_heatLegend__0kMZI>div{grid-template-columns:25px 40px 1fr;padding:15px 12px;gap:9px}.calendar_heatLegend__0kMZI span,.calendar_heatLegend__0kMZI strong{font-size:15px}.calendar_heatLegend__0kMZI small{font-size:14px}.calendar_toast__g1bI2{bottom:98px;font-size:13px}.calendar_eventSources__Yp97O a{min-height:48px}.calendar_sourcesGrid__VIEE_ a{padding:21px}}@media (prefers-reduced-motion:reduce){.calendar_page__qcnVQ *{transition:none!important;scroll-behavior:auto!important}}.calendar_dialogToast__dHggn{position:sticky;bottom:0;padding:12px 20px;background:var(--experience-ink);color:var(--experience-paper-strong);font-size:14px;line-height:1.8}.calendar_cardVenue__OdlY3{display:flex;align-items:flex-start;gap:7px;font-size:14px;line-height:1.8;color:var(--experience-ink);margin-top:8px;overflow-wrap:anywhere}.calendar_cardVenue__OdlY3 svg{width:15px;height:15px;margin-top:4px;color:var(--experience-blue)}.calendar_compact__dKnNY .calendar_cardVenue__OdlY3{font-size:13px}.calendar_monthVenue__T1vqm{opacity:.9}.calendar_venuePanel__VUdXd{margin:24px 0;padding:22px;border:1px solid var(--experience-line);border-radius:20px;background:#e7eef84d}.calendar_venueHeading__aZfj_{display:flex;gap:8px;align-items:center;flex-wrap:wrap;color:var(--experience-blue);margin-bottom:15px}.calendar_venueHeading__aZfj_ h3{font-size:16px;font-weight:600}.calendar_venueHeading__aZfj_>span{margin-left:auto;font-size:12px;background:#fffdf8;padding:4px 7px;border-radius:5px}.calendar_venueName__F6j_R{display:block;font-size:20px;font-weight:600;line-height:1.6;overflow-wrap:anywhere}.calendar_venueAddress__N9kU9{font-size:16px;line-height:1.9;margin-top:8px}.calendar_venueActions__mMZEl{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:14px}.calendar_venueActions__mMZEl>a,.calendar_venueActions__mMZEl>button{min-height:44px}.calendar_venueNote__XydcK{font-size:14px;color:var(--experience-muted);line-height:1.9;margin:14px 0}.calendar_venueSources__So3nf{display:grid;gap:10px;margin-top:18px}.calendar_venueSources__So3nf a{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:14px;color:var(--experience-blue);min-height:36px;line-height:1.8}.calendar_venueSources__So3nf svg{width:14px;height:14px}@media (max-width:640px){.calendar_cardVenue__OdlY3,.calendar_compact__dKnNY .calendar_cardVenue__OdlY3{font-size:14px}.calendar_venuePanel__VUdXd{padding:19px}.calendar_venueName__F6j_R{font-size:19px}.calendar_venueAddress__N9kU9{font-size:16px}.calendar_venueSources__So3nf a{min-height:44px}}.calendar_cardTime__bAHov{margin:.35rem 0;color:var(--experience-ink);font-size:.75rem;line-height:1.65}.calendar_kigContext__OrIoq{margin:.5rem 0;padding:.5rem .65rem;border-left:2px solid var(--experience-rose);border-radius:0 .5rem .5rem 0;background:color-mix(in srgb,var(--experience-rose) 7%,transparent);color:var(--experience-ink);font-size:.75rem;line-height:1.7;overflow-wrap:anywhere}.calendar_futureNote__FBJjG{margin:0 0 1.25rem;font-size:.78rem;line-height:1.8;color:var(--experience-muted)}.calendar_exportScope__5vP5I{display:grid;gap:.5rem;margin:1rem 0;font-size:.8rem}.calendar_exportScope__5vP5I select{width:100%;min-height:44px;padding:.7rem;border:1px solid var(--experience-line);border-radius:.7rem;background:var(--experience-paper);color:var(--experience-ink)}.calendar_sectionNav__Y9h3c{max-width:100%;overflow-x:auto;overscroll-behavior-x:contain}.calendar_sectionNav__Y9h3c>button{flex:0 0 auto}.calendar_futureGrid__faI7d{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:2.25rem}@media (max-width:640px){.calendar_futureGrid__faI7d{grid-template-columns:minmax(0,1fr)}.calendar_sectionNav__Y9h3c>button{min-height:44px}}.calendar_forecastBadge__gL3z5{border:1px dashed var(--experience-blue);background:color-mix(in srgb,var(--experience-blue) 7%,transparent)}.calendar_forecastSummary__GFCoH{margin:.5rem 0;color:var(--experience-muted);font-size:.8125rem;line-height:1.7}.calendar_forecastSummary__GFCoH span{display:block}.calendar_forecastReferences__cEF_f{margin-top:1rem;padding-top:1rem;border-top:1px dashed var(--experience-line)}.calendar_forecastReferences__cEF_f h4{font-size:.9375rem;font-weight:600}.calendar_forecastReferences__cEF_f h4 small{font-size:.8125rem;color:var(--experience-muted);margin-left:.4rem}.calendar_forecastReferences__cEF_f ul{display:grid;gap:.75rem;margin:.75rem 0;padding:0;list-style:none}.calendar_forecastReferences__cEF_f li{display:grid;justify-items:start;gap:.25rem;overflow-wrap:anywhere}.calendar_forecastReferences__cEF_f li a,.calendar_forecastReferences__cEF_f li span{font-size:.8125rem;line-height:1.7}.calendar_forecastReferences__cEF_f li a{color:var(--experience-blue);text-decoration:underline;text-underline-offset:3px}.calendar_storyDialog__jkbX_{width:920px}.calendar_storyOpening__KB1gs{margin-bottom:1.5rem}.calendar_storyOpening__KB1gs>h3{margin:.7rem 0 1rem;font-family:serif;font-size:clamp(1.5rem,3vw,2rem);line-height:1.5;font-weight:600}.calendar_storyOpening__KB1gs>p:last-child{font-size:1rem;line-height:1.95;color:var(--experience-muted)}.calendar_cardGallery__bqjnl{margin-bottom:1rem;overflow:hidden;border:1px solid var(--experience-line);border-radius:.9rem;background:var(--experience-paper)}.calendar_cardMediaFrame__ZvkhY{position:relative;padding:10px;background:radial-gradient(circle at 1px 1px,#d6b4aa35 1px,transparent 0) 0 0 /9px 9px,linear-gradient(135deg,#f6e8e4,#fff8ec 55%,#eae6e2)}.calendar_cardCover__Rh3Q8{display:block;width:100%;border-radius:.8rem;overflow:hidden;background:transparent}.calendar_cardCover__Rh3Q8 .calendar_storyImage__rrEUE{width:100%;height:auto;-o-object-fit:contain;object-fit:contain}.calendar_cardImageError__53H9q,.calendar_cardImageLoading__3TA8r{position:absolute;inset:10px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:12px;border-radius:.8rem;background:#fff8eee8;color:var(--experience-muted);text-align:center;pointer-events:none}.calendar_cardImageSpinner__FsFO8{width:30px;height:30px;border:3px solid #d9bdb2;border-top-color:#bd3c50;border-radius:50%;animation:calendar_calendarCardImageSpin__TKaSz .8s linear infinite}.calendar_cardImageError__53H9q small{display:block;margin-top:4px;font-size:.75rem}.calendar_cardMediaFrame__ZvkhY[data-calendar-card-image-state=error] .calendar_storyImage__rrEUE{visibility:hidden}.calendar_cardImageRetry__5hmqX{min-height:44px;padding:8px 14px;border:1px solid #d9bdb2;border-radius:999px;background:#fffaf1;color:#94344a;font-weight:600;pointer-events:auto}.calendar_cardImageRetry__5hmqX:focus-visible{outline:2px solid #94344a;outline-offset:3px}@keyframes calendar_calendarCardImageSpin__TKaSz{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.calendar_cardImageSpinner__FsFO8{animation:none}}.calendar_cardPhotoCaption__KuIUy{display:grid;gap:.1rem;padding:.55rem .75rem;background:var(--experience-paper);color:var(--experience-muted);text-align:left;font-size:.75rem;line-height:1.6}.calendar_cardPhotoCaption__KuIUy small{font-size:.65rem;line-height:1.4}.calendar_cardPhotoCaption__KuIUy strong{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;overflow-wrap:anywhere;font-weight:500;color:var(--experience-ink)}.calendar_cardPhotoArrow__jhrDl{position:absolute;top:50%;transform:translateY(-50%);display:grid;place-items:center;width:44px;height:44px;color:#6c4750;border-radius:50%}.calendar_cardPhotoArrow__jhrDl svg{width:28px;height:28px;padding:6px;background:#fffaf1e8;border:1px solid #d9bdb29c;border-radius:50%;box-shadow:0 2px 8px #46232116}.calendar_cardPhotoPrevious__2oFti{left:4px}.calendar_cardPhotoPrevious__2oFti svg{transform:rotate(180deg)}.calendar_cardPhotoNext__a7s1p{right:4px}.calendar_cardPhotoDots__asF3Q{position:absolute;bottom:16px;left:50%;transform:translateX(-50%);display:flex;max-width:72%;overflow-x:auto;padding:0 4px;border-radius:20px;background:#fffaf0b8;backdrop-filter:blur(6px)}.calendar_cardPhotoDots__asF3Q button{display:grid;place-items:center;min-width:24px;height:26px;border-radius:20px}.calendar_cardPhotoDots__asF3Q button>span{width:5px;height:5px;border-radius:50%;background:#9e858388}.calendar_cardPhotoDots__asF3Q button[aria-pressed=true]>span{background:#b24454;width:7px;height:7px}.calendar_storyImage__rrEUE{display:block;width:100%;height:auto;-o-object-fit:contain;object-fit:contain}.calendar_photoContext__dizPj{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem .75rem;margin-bottom:.75rem;font-size:.8125rem}.calendar_photoContext__dizPj>span{padding:.25rem .55rem;background:color-mix(in srgb,var(--experience-blue) 10%,transparent);color:var(--experience-blue);border-radius:.3rem}.calendar_photoStage__mK2jA{border-radius:1rem;overflow:hidden;background:#172033}.calendar_photoStage__mK2jA .calendar_storyImage__rrEUE{max-height:55dvh}.calendar_photoExpanded__xb5Pq .calendar_storyImage__rrEUE{max-height:none}.calendar_photoFallback__AANYl{display:grid;align-content:center;min-height:200px;padding:1.5rem;text-align:center;font-size:1rem;line-height:1.8;color:#fff;background:#172033}.calendar_photoFallback__AANYl small{color:#d4dae7}.calendar_storyGallery___Exiz figcaption{padding:.8rem 0;line-height:1.8}.calendar_storyGallery___Exiz figcaption p{margin:0 0 .3rem;font-size:.875rem}.calendar_mediaCredit__g6rEA,.calendar_storyGallery___Exiz figcaption small{font-size:.75rem;line-height:1.8;color:var(--experience-muted)}.calendar_photoActions__TIybJ{display:flex;flex-wrap:wrap;gap:.5rem 1rem;align-items:center;margin-top:.5rem}.calendar_photoActions__TIybJ a,.calendar_storyLinks__ocvZN a{color:var(--experience-rose);font-size:.875rem;line-height:1.8}.calendar_photoActions__TIybJ>*,.calendar_storyLinks__ocvZN>*{min-height:44px;display:inline-flex;align-items:center}.calendar_photoSelectors__BWdKl{display:flex;gap:.5rem;overflow-x:auto;padding:.25rem 0 .75rem}.calendar_photoSelectors__BWdKl button{display:flex;gap:.6rem;align-items:center;flex:0 0 auto;min-height:44px;border:1px solid var(--experience-line);border-radius:.5rem;padding:.5rem .75rem;color:var(--experience-muted);font-size:.8125rem}.calendar_photoSelectors__BWdKl button[aria-pressed=true]{color:var(--experience-rose);border-color:var(--experience-rose);background:color-mix(in srgb,var(--experience-rose) 6%,transparent)}.calendar_photoSelectors__BWdKl button span{font-family:serif;font-size:1.125rem}.calendar_photoSourceCard__vJhsq{display:grid;gap:.35rem;margin:.8rem 0;padding:1rem;border:1px dashed var(--experience-line);border-radius:.75rem;line-height:1.8}.calendar_photoSourceCard__vJhsq>small,.calendar_photoSourceCard__vJhsq>span{color:var(--experience-muted);font-size:.75rem}.calendar_photoSourceCard__vJhsq strong{color:var(--experience-rose);font-size:.9375rem}.calendar_photoSourceCard__vJhsq p{font-size:.875rem;color:var(--experience-muted)}.calendar_mediaCredit__g6rEA{margin:.75rem 0 1.75rem}.calendar_storyHighlights__eJtWM{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:1.5rem 0 2rem}.calendar_storyHighlights__eJtWM article{padding:1.1rem;border-radius:.85rem;background:color-mix(in srgb,var(--experience-blue) 6%,transparent)}.calendar_storyHighlights__eJtWM h4{font-size:1rem;font-weight:600;margin:0 0 .5rem}.calendar_storyHighlights__eJtWM p{font-size:.9375rem;line-height:1.85;color:var(--experience-muted)}.calendar_storySectionTitle__sf2DJ h3{margin:.5rem 0 .75rem;font-size:1.4rem;font-family:serif;font-weight:600;line-height:1.5}.calendar_timelineEmpty__hz2uF,.calendar_timelineNotice__c_JLX{font-size:.875rem;line-height:1.9;color:var(--experience-muted)}.calendar_storyTimeline__saMYo ol{margin:1rem 0 0;padding:0;list-style:none}.calendar_storyTimeline__saMYo li{position:relative;display:grid;grid-template-columns:145px minmax(0,1fr);gap:1.5rem;padding:.35rem 0 1.5rem 1.25rem;border-left:1px solid var(--experience-line)}.calendar_storyTimeline__saMYo li:before{content:"";position:absolute;left:-4px;top:.75rem;width:7px;height:7px;border-radius:50%;background:var(--experience-rose);box-shadow:0 0 0 4px var(--experience-paper-strong)}.calendar_timelineWhen__kzfbi{color:var(--experience-rose);font-size:.875rem;line-height:1.8}.calendar_storyTimeline__saMYo li h4{font-size:1rem;font-weight:600;margin:0 0 .5rem;line-height:1.7}.calendar_storyTimeline__saMYo li p{font-size:.9375rem;color:var(--experience-muted);line-height:1.85}.calendar_storyTimeline__saMYo li a{color:var(--experience-blue);font-size:.8125rem;line-height:1.8;display:inline-block;margin-top:.5rem}.calendar_storyLinks__ocvZN{display:flex;flex-wrap:wrap;gap:.5rem 1rem;padding:1rem 0}.calendar_storyFactsTitle__mCa6T{padding:1.5rem 0 1rem;margin-top:.75rem;border-top:1px solid var(--experience-line)}@media (max-width:640px){.calendar_storyDialog__jkbX_{width:calc(100% - 16px);max-width:calc(100% - 16px)}.calendar_storyHighlights__eJtWM{grid-template-columns:minmax(0,1fr);gap:.75rem}.calendar_storyTimeline__saMYo li{grid-template-columns:minmax(0,1fr);gap:.35rem}.calendar_photoActions__TIybJ{align-items:flex-start}.calendar_photoActions__TIybJ a{overflow-wrap:anywhere}.calendar_photoSelectors__BWdKl button{max-width:90%;white-space:normal;text-align:left}}.calendar_calendarLayout__rhopE.calendar_yearLayout__9r_gp{grid-template-columns:minmax(0,1fr)}.calendar_yearIntro__jnBvn{padding:0 20px 12px}.calendar_yearIntro__jnBvn p{margin:0 0 6px;font-size:16px}.calendar_yearIntro__jnBvn>span{color:var(--experience-muted);font-size:13px}.calendar_yearLegend__1zHz7{display:flex;flex-wrap:wrap;gap:8px 18px;padding:0 20px 16px}.calendar_yearLegend__1zHz7>span{display:inline-flex;align-items:center;gap:6px;font-size:13px}.calendar_miniDots__z_CoS i,.calendar_yearLegend__1zHz7 i{width:5px;height:5px;border-radius:50%;background:var(--tone);flex-shrink:0}.calendar_yearGrid__n45av{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:0 20px 20px}.calendar_page__qcnVQ .calendar_miniMonth__hP51z{display:flex;flex-direction:column;min-width:0;text-align:left;border:1px solid var(--experience-line);background:#fffcf7;border-radius:15px;padding:12px;color:var(--experience-ink)}.calendar_miniMonth__hP51z:hover{background:#fff6ed;border-color:var(--experience-rose)}.calendar_miniMonth__hP51z[data-current]{box-shadow:inset 0 0 0 1px var(--experience-rose)}.calendar_miniMonthHeading__M5xKy{display:flex;align-items:center;justify-content:space-between;gap:5px;margin-bottom:9px;width:100%}.calendar_miniMonthHeading__M5xKy strong{font-size:23px;line-height:1;font-variant-numeric:tabular-nums}.calendar_miniMonthHeading__M5xKy small{margin-left:4px;font-size:13px;font-weight:400}.calendar_miniMonthHeading__M5xKy>span{font-size:12px;color:var(--experience-muted)}.calendar_miniDays__Pk5e3,.calendar_miniWeekdays__exinr{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));width:100%;text-align:center}.calendar_miniWeekdays__exinr{font-size:12px;color:var(--experience-muted);margin-bottom:3px}.calendar_miniDays__Pk5e3{grid-template-rows:repeat(6,25px);font-size:12px;font-variant-numeric:tabular-nums}.calendar_miniDay__cmsfZ{position:relative;line-height:19px;border-radius:5px}.calendar_miniDay__cmsfZ[data-event]{background:#f6e8df;font-weight:700}.calendar_miniDay__cmsfZ[data-today]{box-shadow:inset 0 0 0 1px var(--experience-rose);color:var(--experience-rose)}.calendar_miniMonthSummary___I3ZQ{display:flex;flex-direction:column;gap:3px;border-top:1px solid var(--experience-line);padding-top:8px;margin-top:8px;width:100%;color:var(--experience-muted);font-size:12px}.calendar_miniMonthSummary___I3ZQ>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.calendar_miniMonthSummary___I3ZQ .calendar_miniPending__2O_So{color:var(--experience-rose)}.calendar_monthActions__OaKIF select{min-height:44px;min-width:112px;max-width:100%;background:transparent;border:1px solid var(--experience-line);border-radius:8px;font-size:14px}.calendar_yearPending__xb76p{padding:0 20px 20px}.calendar_yearPending__xb76p h3{font-size:17px}.calendar_yearPending__xb76p p{font-size:14px;color:var(--experience-muted);margin:6px 0 12px}.calendar_yearPending__xb76p>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.calendar_yearPending__xb76p button{display:grid;grid-template-columns:1fr auto;gap:6px;text-align:left;padding:12px;background:#f6eee4;border-radius:12px;min-height:44px}.calendar_yearPending__xb76p button span{grid-column:1/-1;font-size:13px;color:var(--experience-muted)}.calendar_yearPending__xb76p button strong{font-size:14px;overflow-wrap:anywhere}.calendar_yearLayout__9r_gp .calendar_viewSwitch__HIMzZ button{min-height:44px}@media (max-width:1100px){.calendar_yearGrid__n45av{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.calendar_yearGrid__n45av{grid-template-columns:repeat(2,minmax(0,1fr))}.calendar_yearPending__xb76p>div{grid-template-columns:1fr}}@media (max-width:640px){.calendar_yearGrid__n45av{gap:8px;padding:0 10px 14px}.calendar_page__qcnVQ .calendar_miniMonth__hP51z{padding:8px;border-radius:10px}.calendar_yearIntro__jnBvn,.calendar_yearLegend__1zHz7{padding-left:14px;padding-right:14px}.calendar_yearLayout__9r_gp .calendar_toolbar__XxIjY{grid-template-columns:1fr}.calendar_yearLayout__9r_gp .calendar_monthActions__OaKIF{flex-wrap:wrap}.calendar_yearLayout__9r_gp .calendar_viewSwitch__HIMzZ{grid-column:auto}.calendar_yearPending__xb76p{padding:0 14px 16px}}@media (max-width:350px){.calendar_yearGrid__n45av{grid-template-columns:1fr}}.calendar_toolbar__XxIjY h2{scroll-margin-top:90px}.calendar_disclosure__EKgPA{border-top:1px solid var(--experience-line);margin:12px 0}.calendar_disclosure__EKgPA>summary{cursor:pointer;min-height:44px;padding:11px 0;color:var(--experience-muted);font-size:14px}.calendar_disclosure__EKgPA>summary:focus-visible{outline:2px solid var(--experience-rose);outline-offset:3px;border-radius:4px}.calendar_disclosure__EKgPA>p{font-size:14px;line-height:1.8;color:var(--experience-muted);margin:0 0 12px}.calendar_sectionHeading__ARqIS h2 small{font-family:inherit;font-size:14px;font-weight:400;color:var(--experience-muted);margin-left:6px}.calendar_ticketPanel__3x0aH{border:1px solid var(--experience-line);border-radius:16px;padding:18px;margin:18px 0;background:#fffaf3}.calendar_ticketHeading__3bXck{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;margin-bottom:14px}.calendar_ticketHeading__3bXck h3{font-size:18px}.calendar_ticketActions__jCTXq small,.calendar_ticketHeading__3bXck>span,.calendar_ticketMeta__T_LvS{color:var(--experience-muted);font-size:13px}.calendar_ticketSessions__QJ49z{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.calendar_ticketSessions__QJ49z button{display:flex;flex-direction:column;align-items:center;gap:4px;min-height:62px;border-radius:10px;padding:9px 6px;border:1px solid var(--experience-line);background:#fff}.calendar_ticketSessions__QJ49z strong{font-size:14px}.calendar_ticketSessions__QJ49z span{font-size:12px;color:var(--experience-muted)}.calendar_ticketSessions__QJ49z button[aria-pressed=true]{border-color:var(--experience-rose);background:#fbe5e5;color:var(--experience-rose)}.calendar_ticketMeta__T_LvS{margin:10px 0}.calendar_ticketOffers__uG0Tn>div{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:16px;align-items:center;padding:11px 0;border-bottom:1px solid var(--experience-line);font-size:14px}.calendar_ticketOffers__uG0Tn strong{color:var(--experience-rose)}.calendar_ticketOffers__uG0Tn small{font-size:12px;color:var(--experience-muted);min-width:4em;text-align:right}.calendar_ticketOffers__uG0Tn>div[data-closed]{color:var(--experience-muted)}.calendar_ticketOffers__uG0Tn>div[data-closed] strong{text-decoration:line-through;color:var(--experience-muted)}.calendar_ticketActions__jCTXq{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin:16px 0 4px}.calendar_ticketSearch__zCxG3{font-size:14px;line-height:1.8}.calendar_ticketSaleDates__D4inY{font-size:13px;color:var(--experience-muted);line-height:1.8;overflow-wrap:anywhere}.calendar_ticketSaleDates__D4inY p{margin:10px 0}.calendar_ticketProgram__6MT5n h4{font-size:15px;margin-bottom:10px}.calendar_ticketProgram__6MT5n>p{display:flex;flex-wrap:wrap;justify-content:space-between;gap:6px;font-size:14px;margin:8px 0}.calendar_ticketProgram__6MT5n>p span{color:var(--experience-muted);font-size:13px}.calendar_facilityTags__Ruuoa{display:flex;gap:6px;flex-wrap:wrap;margin-top:14px}.calendar_facilityTags__Ruuoa span{font-size:12px;padding:5px 8px;border-radius:6px;background:#f0e9e0}.calendar_cardTicket__uoxpQ{font-size:13px;color:var(--experience-rose);margin:8px 0}@media (max-width:640px){.calendar_ticketPanel__3x0aH{padding:14px}.calendar_ticketSessions__QJ49z{grid-template-columns:repeat(2,minmax(0,1fr))}.calendar_ticketActions__jCTXq{align-items:flex-start;flex-direction:column}.calendar_ticketActions__jCTXq .calendar_primary__zptKM{width:100%}.calendar_ticketOffers__uG0Tn>div{gap:8px}}.calendar_eventCard__okYfU{position:relative}.calendar_eventCard__okYfU>.calendar_heatFlames__N3poU{align-self:flex-end;margin-bottom:8px}.calendar_heatFlames__N3poU{display:inline-flex;align-items:center;gap:6px;color:#af5429;font-size:13px}.calendar_heatFlames__N3poU[data-rank="3"],.calendar_heatFlames__N3poU[data-rank="4"]{color:#c94523}.calendar_flameIcons__FaqO7{display:inline-flex;align-items:center;gap:1px}.calendar_flameIcons__FaqO7 svg{width:17px;height:20px}.calendar_heatFlames__N3poU[data-rank="4"] .calendar_flameIcons__FaqO7{filter:drop-shadow(0 1px 4px #ee763644)}.calendar_blazingText__YZeRD{font-size:18px;font-weight:900;letter-spacing:.08em;color:#c43421;text-shadow:0 1px 0 #ffd185,0 0 10px #f59d3655;animation:calendar_calendarEmber__YOA7Q 2.5s ease-in-out infinite alternate}.calendar_heatIndicatorRow__l5CrK{display:flex;justify-content:flex-end;margin-bottom:12px;position:relative}.calendar_eventBanner__QjfsM .calendar_heatIndicatorRow__l5CrK{padding-right:44px}.calendar_heatIndicator__wwDk5{display:inline-flex;align-items:center;gap:7px;min-height:40px;padding:5px 10px;border:1px solid #d5b7a455;border-radius:20px;background:#fff1de88;color:#96542f;font-size:13px;line-height:1.5}button.calendar_heatIndicator__wwDk5{cursor:pointer}.calendar_heatIndicator__wwDk5 strong{font-weight:650}.calendar_heatIndicator__wwDk5 .calendar_blazingText__YZeRD{font-size:14px;letter-spacing:.02em}.calendar_heatIndicatorRow__l5CrK[data-predicted=true] .calendar_heatIndicator__wwDk5{border-style:dashed;border-color:#bac9db;background:#eaf0f888;color:#516885}.calendar_heatIndicatorRow__l5CrK[data-rank="3"] .calendar_heatIndicator__wwDk5,.calendar_heatIndicatorRow__l5CrK[data-rank="4"] .calendar_heatIndicator__wwDk5{color:#b44732;border-color:#d69b8055;background:#fff0e788}.calendar_heatIndicator__wwDk5 .calendar_heatBars__wvRzE i[data-on=true]{background:currentColor}.calendar_heatIndicator__wwDk5 .calendar_heatBars__wvRzE i[data-possible=true]{opacity:.5}.calendar_compactHeatIndicator__F9h0p{padding:3px 7px;gap:5px;font-size:12px}.calendar_compactHeatIndicator__F9h0p .calendar_flameIcons__FaqO7 svg{width:12px;height:14px}.calendar_smallFlames__te5iw .calendar_flameIcons__FaqO7 svg{width:11px;height:13px}.calendar_smallFlames__te5iw .calendar_blazingText__YZeRD{font-size:13px}.calendar_eventCard__okYfU h3 .calendar_eventTitleLink__G_DlI{display:inline-flex;align-items:baseline;gap:8px;text-align:left;text-decoration:underline;text-decoration-color:var(--experience-line);text-underline-offset:5px}.calendar_eventTitleLink__G_DlI svg{width:15px;height:15px;align-self:center;color:var(--experience-rose)}.calendar_eventCard__okYfU .calendar_detailLink__55TQ1{display:inline-flex;align-items:center;gap:4px;width:auto;padding:8px 10px;min-height:44px;font-size:13px;color:var(--experience-rose);border-radius:8px}.calendar_eventCard__okYfU:hover{border-color:#d9a7a0}.calendar_dateForecast__HSzPY{padding:14px;border:1px dashed var(--experience-rose);border-radius:12px;margin:12px 0 20px}.calendar_dateForecast__HSzPY h3{font-size:16px;margin-bottom:12px}.calendar_dateForecast__HSzPY h3 small{font-size:12px;color:var(--experience-muted);margin-left:8px;font-weight:400}.calendar_dateForecast__HSzPY>div{display:flex;flex-wrap:wrap;gap:8px}.calendar_dateForecast__HSzPY>div>span{font-size:14px;background:#f5e8df;padding:6px 9px;border-radius:7px}.calendar_dateForecast__HSzPY>div small{font-size:12px;color:var(--experience-muted)}.calendar_importGuide__mOzoO{margin-top:20px}.calendar_importGuide__mOzoO ol{list-style:decimal;padding-left:22px;font-size:14px;line-height:1.9;margin:16px 0}.calendar_feedField__yBg00{display:grid;gap:8px;font-size:14px}.calendar_importLanguage__v3BG4{margin-bottom:12px}.calendar_importMethods__7WNw7{flex-wrap:wrap;width:100%;justify-self:stretch}.calendar_importMethods__7WNw7 button{min-height:44px;min-width:0;flex:1 1 140px;justify-content:center}.calendar_subscriptionDialog__S7dTA>.calendar_closeDialog__w3LIC{position:sticky;top:12px;width:44px;height:44px;margin:12px 12px -56px auto}.calendar_subscriptionDialog__S7dTA .calendar_dialogBody__0D3NY>h2{padding-right:36px}.calendar_subscriptionSummary__v__vh{font-size:14px;line-height:1.8}.calendar_subscriptionUrl__dTvmk{margin-top:18px;font-weight:700}.calendar_subscriptionUrl__dTvmk input{font-weight:400}.calendar_importStep__mspQp{margin:18px 0 10px;font-size:15px;font-weight:700}.calendar_subscriptionApps__RrJKI{display:grid;gap:8px;padding:0;list-style:none;font-size:14px;line-height:1.8}.calendar_subscriptionStatus__gT8BM{margin-top:12px;border-left:3px solid var(--experience-rose);padding:8px 12px;background:#f8f0e8;font-size:14px;line-height:1.7}.calendar_subscriptionSettings__YPZd8{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;align-items:start}.calendar_subscriptionSettings__YPZd8 .calendar_feedField__yBg00{min-width:0;margin-bottom:0}.calendar_subscriptionSettings__YPZd8 select{width:100%;min-width:0;min-height:46px;padding:10px 24px 10px 10px;border:1px solid var(--experience-line);border-radius:10px;background:var(--experience-paper-strong);color:var(--experience-ink);text-overflow:ellipsis}.calendar_deviceHint__1yxzg{margin:10px 0 16px;font-size:12px;line-height:1.7;color:var(--experience-muted)}.calendar_deviceGuide__JGwcr{margin-top:12px;padding:16px;border:1px solid var(--experience-line);border-radius:16px;background:#fff8f2;overflow-wrap:anywhere;font-size:14px;line-height:1.85}.calendar_deviceGuide__JGwcr h4{font-weight:700;margin-bottom:8px}.calendar_deviceGuide__JGwcr p{margin:10px 0;color:var(--experience-muted)}.calendar_deviceGuide__JGwcr ol{padding-left:20px}.calendar_deviceGuide__JGwcr li+li{margin-top:10px}.calendar_deviceGuide__JGwcr summary{min-height:44px;padding:10px 0;cursor:pointer;font-weight:600}.calendar_deviceGuide__JGwcr a{display:inline-flex;min-height:44px;align-items:center;color:var(--experience-rose);text-decoration:underline;text-underline-offset:3px}.calendar_subscriptionPrompt__CAF71{display:grid;grid-template-columns:minmax(0,1fr) 44px;align-items:start;gap:4px;width:100%;max-width:28rem;margin:0 0 12px auto;padding-left:10px;border-left:2px solid var(--experience-line);color:var(--experience-muted);font-size:12px;line-height:1.6;text-align:left;overflow-wrap:anywhere}.calendar_desktopImportHelp__51QtZ{display:inline-flex;flex:0 0 auto;align-items:center;margin:0;padding:0;font-size:12px;color:var(--experience-muted)}.calendar_calendarHeadingActions__ydyoy:has(.calendar_desktopImportHelp__51QtZ){flex-wrap:nowrap;flex-shrink:0}.calendar_heading__ZbNYp:has(.calendar_desktopImportHelp__51QtZ) h1{min-width:0}.calendar_desktopHelpAction__J_Llf{display:inline-flex;align-items:center;justify-content:center;gap:4px;min-width:44px;min-height:44px;padding:0 4px;white-space:nowrap;color:var(--experience-muted)}.calendar_desktopHelpAction__J_Llf:hover{color:var(--experience-rose);text-decoration:underline;text-underline-offset:3px}.calendar_desktopHelpAction__J_Llf:focus-visible{outline:2px solid var(--experience-rose);outline-offset:3px}.calendar_guidePreference__5LP_U{margin-top:8px;border-top:1px solid var(--experience-line)}.calendar_guidePreference__5LP_U button{min-height:44px;color:var(--experience-muted);text-decoration:underline;text-underline-offset:3px}@media (max-width:639px){.calendar_desktopHelpLabel__tWSAE{display:none}}.calendar_promptDevice__2qEt7{margin:0}.calendar_promptClose__8mIlh{display:grid;place-items:center;width:44px;height:44px;color:var(--experience-muted)}.calendar_promptDismiss__Ynf3c{display:flex;flex-wrap:wrap;gap:0 12px}.calendar_promptAction__ang_s,.calendar_promptDismiss__Ynf3c button{display:inline-flex;align-items:center;min-height:44px;color:var(--experience-muted);text-decoration:underline;text-underline-offset:3px}.calendar_promptDismiss__Ynf3c .calendar_promptAction__ang_s{color:var(--experience-rose)}.calendar_promptStatus__TsZxh{margin:0 0 12px;color:var(--experience-muted);font-size:12px;line-height:1.6;text-align:right}.calendar_deviceGuide__JGwcr a:focus-visible,.calendar_deviceGuide__JGwcr summary:focus-visible,.calendar_subscriptionPrompt__CAF71 a:focus-visible,.calendar_subscriptionPrompt__CAF71 button:focus-visible{outline:2px solid var(--experience-rose);outline-offset:3px}.calendar_eventSubscribe__vH9qs{display:flex;width:-moz-fit-content;width:fit-content;min-height:44px;align-items:center;margin-top:10px;padding:9px 18px;border:1px solid var(--experience-line);border-radius:999px;color:var(--experience-rose);font-size:14px;font-weight:700}.calendar_eventSubscribe__vH9qs:hover{background:#fffdf8}.calendar_eventSubscribe__vH9qs:focus-visible{outline:2px solid var(--experience-rose);outline-offset:3px}.calendar_eventBanner__QjfsM>.calendar_subscriptionNote__2SH75{margin:6px 0 12px;color:var(--experience-muted);font-size:12px;line-height:1.7}.calendar_feedField__yBg00 input,.calendar_feedField__yBg00 select{width:100%;min-width:0;padding:12px;border:1px solid var(--experience-line);border-radius:8px;background:#fffaf3;font-size:14px}@keyframes calendar_calendarEmber__YOA7Q{0%{text-shadow:0 1px 0 #ffd185,0 0 4px #f59d3633}to{text-shadow:0 1px 0 #ffd185,0 0 12px #ef743666}}@media (prefers-reduced-motion:reduce){.calendar_blazingText__YZeRD{animation:none}}@media (max-width:640px){.calendar_flameIcons__FaqO7 svg{width:14px;height:17px}}.calendar_inlineFlame__rSjvE{display:inline!important;margin-right:.25rem}.calendar_miniDay__cmsfZ[data-heat="3"],.calendar_miniDay__cmsfZ[data-heat="4"]{box-shadow:inset 0 -2px #eb783c}.calendar_miniDay__cmsfZ[data-heat="4"]{background:#fff0e4;color:#9c341d}.calendar_detailCta__e2lu7,.calendar_eventTitleLink__G_DlI,.calendar_headingActions__Zg0cf,.calendar_page__qcnVQ [lang=en],.calendar_sectionNav__Y9h3c button{min-width:0;overflow-wrap:anywhere}.calendar_unplacedArchive__B_J5T{padding:20px;border-top:1px solid var(--experience-line)}.calendar_unplacedArchive__B_J5T .calendar_cardsGrid__IUZPY{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:12px}.calendar_eventSummaryVenue__AS9pR{display:flex;align-items:center;gap:.5rem;margin:.5rem 0 1rem;font-size:.9rem}.calendar_editionNavigator__xjBbF{margin:1rem 0;padding:.8rem 1rem;border:1px solid var(--experience-line);border-radius:12px}.calendar_editionNavigator__xjBbF summary{cursor:pointer;font-weight:600;min-height:28px}.calendar_editionList__veEPc{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;margin-top:.75rem}.calendar_editionList__veEPc button{display:grid;text-align:left;gap:.3rem;padding:.7rem;min-height:48px;border:1px solid var(--experience-line);border-radius:8px;background:transparent;color:inherit;cursor:pointer;overflow-wrap:anywhere}.calendar_editionList__veEPc button:hover{background:var(--experience-paper)}.calendar_editionList__veEPc span{font-size:.75rem;opacity:.75}.calendar_fieldRecords__DVIvV{margin:1rem 0;padding:1rem;border:1px solid var(--experience-line);border-radius:12px}.calendar_fieldRecords__DVIvV h3{margin:0 0 .75rem;font-size:1rem}.calendar_fieldRecords__DVIvV article{display:grid;gap:.35rem}.calendar_fieldRecords__DVIvV article+article{margin-top:.9rem}.calendar_fieldRecords__DVIvV a,.calendar_fieldRecords__DVIvV article span,.calendar_fieldRecords__DVIvV p{font-size:.82rem;line-height:1.6}.calendar_fieldRecords__DVIvV p{margin:0;opacity:.8}.calendar_fieldRecords__DVIvV a{text-underline-offset:3px}@media (max-width:600px){.calendar_editionList__veEPc{grid-template-columns:1fr}}.calendar_miniMonthSummary___I3ZQ>.calendar_miniEventSummary__hpXHE{display:flex;align-items:center;gap:5px;min-width:0}.calendar_miniEventSummary__hpXHE .calendar_typeBadge__shJlQ{flex-shrink:0}.calendar_miniEventTitle__DHTNK{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.calendar_dayAgenda__243WZ{scroll-margin-top:24px}.calendar_dayAgenda__243WZ:focus{outline:none}@media (max-width:360px){.calendar_page__qcnVQ [data-testid=language-switcher]>button{font-size:12px;gap:4px}}.calendar_monthTimeline__fL7FR{border-bottom:1px solid var(--experience-line)}.calendar_timelineWeek__bnrWB+.calendar_timelineWeek__bnrWB{border-top:1px solid var(--experience-line)}.calendar_weekDateHeaders__uPSu3,.calendar_weekTracks__MiaFU{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;padding:4px}.calendar_weekDateHeaders__uPSu3{background:#fcf9f3}.calendar_weekDate___5FG0{min-width:0;min-height:40px;display:flex;align-items:center;justify-content:center;gap:5px;border-radius:7px;color:var(--experience-muted);font-size:13px!important}.calendar_weekDate___5FG0[data-outside]{color:#adb1b9}.calendar_weekDate___5FG0[aria-pressed=true]{background:var(--experience-rose);color:#fff}.calendar_weekDate___5FG0 .calendar_dayCount__gvOX_{display:inline-flex;font-size:10px;white-space:nowrap;gap:2px;padding:1px 4px;border-radius:4px;background:#eee8df;color:var(--experience-muted)}.calendar_weekDate___5FG0[aria-pressed=true] .calendar_dayCount__gvOX_{background:#ffffff26;color:#fff}.calendar_weekDate___5FG0 .calendar_dayCount__gvOX_>span{display:none}.calendar_weekTracks__MiaFU{align-items:stretch;row-gap:6px;padding-bottom:8px;background-image:linear-gradient(90deg,transparent calc(100% - 1px),#ece5dd 1px);background-size:calc(100% / 7) 100%}.calendar_rangeEvent__RmOOC{position:relative;min-width:0;display:grid;grid-template-columns:max-content minmax(0,1fr);align-content:start;align-items:center;gap:4px 8px;text-align:left;background:#fffdf8;color:var(--experience-ink);border:1px solid var(--experience-line);border-left:3px solid var(--tone);border-radius:8px;padding:8px 10px}.calendar_rangeEvent__RmOOC:hover,.calendar_rangeEvent__RmOOC[data-linked]{border-color:var(--tone);box-shadow:0 0 0 1px var(--tone);background:var(--soft);z-index:1}.calendar_rangeEvent__RmOOC[data-continues-before]{border-left-style:dashed;border-top-left-radius:2px;border-bottom-left-radius:2px}.calendar_rangeEvent__RmOOC[data-continues-after]{border-right:2px dashed var(--tone);border-top-right-radius:2px;border-bottom-right-radius:2px}.calendar_rangeTitle__sdQFS{font-size:13px;font-weight:650;line-height:1.5;overflow-wrap:anywhere}.calendar_rangeDates__W3TzY{grid-column:1/-1;color:var(--experience-muted);font-size:11px;line-height:1.5;overflow-wrap:anywhere}.calendar_calendarHeatSummary__l6TP1{grid-column:1/-1;display:inline-flex;align-items:center;justify-self:start;gap:5px;padding:3px 6px;background:#f5f0e8;border-radius:5px;font-size:12px;line-height:1.5;color:var(--experience-ink);max-width:100%}.calendar_calendarHeatSummary__l6TP1[data-predicted]{background:#f1edf7;color:#66507f;border:1px dashed #c0aecf}.calendar_calendarHeatSummary__l6TP1 .calendar_heatBars__wvRzE{flex-shrink:0}.calendar_rangeEvent__RmOOC[data-narrow]{display:flex;flex-direction:column;align-items:flex-start;padding:7px 5px}.calendar_rangeEvent__RmOOC[data-narrow] .calendar_calendarHeatSummary__l6TP1{flex-wrap:wrap}.calendar_mobileMonthRanges__yUw2s{display:none}@media (max-width:640px){.calendar_weekTracks__MiaFU{display:none}.calendar_weekDateHeaders__uPSu3{gap:0;padding:0;background:transparent}.calendar_weekDate___5FG0{position:relative;flex-direction:column;gap:4px;min-height:60px;height:60px;margin:3px 0}.calendar_weekDate___5FG0 .calendar_dayCount__gvOX_{font-size:11px;position:static;color:inherit}.calendar_page__qcnVQ:lang(en) .calendar_weekDate___5FG0 .calendar_dayCount__gvOX_{font-size:9px}.calendar_weekDate___5FG0 .calendar_dayCount__gvOX_>span{display:inline;top:0;right:0}.calendar_mobileMonthRanges__yUw2s{display:grid;gap:10px;padding:16px 12px}.calendar_mobileMonthRanges__yUw2s h3{font-size:16px;margin:0 0 4px}.calendar_mobileMonthRanges__yUw2s .calendar_rangeEvent__RmOOC{min-height:90px;padding:12px}}.calendar_rangeEvent__RmOOC[data-narrow] .calendar_typeBadge__shJlQ{white-space:normal;align-items:flex-start}.calendar_calendarHeatSummary__l6TP1>span,.calendar_rangeEvent__RmOOC[data-narrow] .calendar_typeBadge__shJlQ>span{min-width:0;overflow-wrap:anywhere}.calendar_calendarHeadingActions__ydyoy{flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px}.calendar_sharePanel__ClpFX h2{padding-right:36px}.calendar_sharePeriod__E8RMP{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin:16px 0}.calendar_sharePeriod__E8RMP label{display:flex;gap:10px;align-items:center;font-size:14px}.calendar_sharePeriod__E8RMP input{min-height:42px;width:160px;max-width:100%;padding:8px;border:1px solid var(--experience-line);border-radius:8px;background:#fffdf8}.calendar_sharePreviewNote__QYqdT{font-size:12px;color:var(--experience-muted);line-height:1.6}.calendar_shareStats__U2Vm7{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:16px 0}.calendar_shareStats__U2Vm7>div{padding:10px;border:1px solid var(--experience-line);border-radius:12px;background:#fffaf4}.calendar_shareStats__U2Vm7 dt{color:var(--experience-muted);font-size:12px}.calendar_shareStats__U2Vm7 dd{margin:4px 0 0;font-size:18px;font-weight:650;color:var(--experience-rose);font-variant-numeric:tabular-nums}.calendar_shareStats__U2Vm7>[data-share-status=ongoing] dd{color:#38786e}.calendar_sharePreview__8Iq54{border:1px solid var(--experience-line);background:#f2ece5;border-radius:14px;padding:12px;display:flex;justify-content:center;min-height:180px}.calendar_sharePreview__8Iq54>div{align-self:center;display:flex;flex-direction:column;gap:12px;text-align:center}.calendar_sharePreviewImage__gBhOl{width:auto;max-width:100%;height:auto;max-height:52vh;-o-object-fit:contain;object-fit:contain;border-radius:6px;box-shadow:0 5px 20px #30222015}.calendar_shareActions__g_Ku_{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0}.calendar_shareActions__g_Ku_ button{flex:1;justify-content:center}.calendar_shareSubscribe__wY1Li{display:flex;align-items:center;flex-wrap:wrap;gap:8px;font-size:14px;margin:16px 0 4px}.calendar_shareStatus__a5wQd{font-size:13px;color:var(--experience-rose);min-height:20px}@media (max-width:640px){.calendar_heading__ZbNYp:has(.calendar_calendarHeadingActions__ydyoy){flex-wrap:wrap;gap:14px}.calendar_calendarHeadingActions__ydyoy{width:100%;justify-content:flex-start}.calendar_calendarHeadingActions__ydyoy>button{flex:1;justify-content:center}.calendar_sharePreviewImage__gBhOl{max-height:45vh}.calendar_shareActions__g_Ku_>button{min-width:115px}}.calendar_heatFilter__8ojQq{position:relative;min-width:0}.calendar_heatFilterTrigger__rNj6M{display:flex;align-items:center;gap:9px;width:100%;min-height:46px;padding:10px 12px;border:1px solid var(--experience-line);border-radius:12px;background:#fffdf8;color:var(--experience-ink);font-size:14px!important;text-align:left}.calendar_heatFilterLabel__JiWkv{flex:1;min-width:0;overflow-wrap:anywhere}.calendar_heatFilterChevron__sumpf{margin-left:auto;color:var(--experience-muted)}.calendar_heatFilterVisual__uF1Kn{display:inline-flex;align-items:center;gap:5px;flex-shrink:0;color:var(--experience-muted)}.calendar_heatFilterVisual__uF1Kn[data-level=quiet]{--experience-rose:#478376}.calendar_heatFilterVisual__uF1Kn[data-level=warm]{--experience-rose:#b17a24}.calendar_heatFilterVisual__uF1Kn[data-level=high]{--experience-rose:#d76532}.calendar_heatFilterVisual__uF1Kn[data-level=peak]{--experience-rose:#c2414f}.calendar_heatFilterFlame__7xfrD{font-size:14px;letter-spacing:-4px;padding-right:4px}.calendar_heatFilterFlame__7xfrD:empty{display:none}.calendar_heatFilterUnknown__0kG8H{display:grid;place-items:center;width:20px;height:20px;border:1px dashed;border-radius:50%;font-size:12px}.calendar_heatFilterOptions__VKb5L{position:absolute;top:calc(100% + 8px);right:0;z-index:35;width:-moz-max-content;width:max-content;min-width:100%;max-width:min(320px,calc(100vw - 48px));max-height:min(360px,60dvh);overflow-y:auto;padding:6px;border:1px solid var(--experience-line);border-radius:16px;background:#fffdf8;box-shadow:0 14px 36px #49352a24}.calendar_heatFilterOptions__VKb5L>button{display:flex;align-items:center;gap:10px;width:100%;min-height:46px;padding:10px;border:0;border-radius:10px;background:transparent;color:var(--experience-ink);text-align:left;font-size:14px}.calendar_heatFilterOptions__VKb5L .calendar_heatFilterVisual__uF1Kn{min-width:62px}.calendar_heatFilterOptions__VKb5L>button:focus-visible,.calendar_heatFilterOptions__VKb5L>button:hover{background:#f5eee6;outline-offset:-2px}.calendar_heatFilterOptions__VKb5L>button[aria-selected=true]{background:#fbe5e5;font-weight:700}.calendar_heatFilterCheck__5Wvjg{margin-left:auto;width:16px;color:var(--experience-rose)}@media (max-width:640px){.calendar_heatFilterTrigger__rNj6M{padding:10px;gap:6px}.calendar_heatFilterTrigger__rNj6M .calendar_heatFilterFlame__7xfrD{display:none}}.calendar_transportPanel__XgVik{padding:20px;border:1px solid var(--experience-line,#e5dcd1);border-radius:20px;background:var(--experience-paper,#fffcf7);color:var(--experience-ink,#343b4c);min-width:0}.calendar_transportTitle__hxdFZ{margin:0 0 16px;font-size:19px;font-weight:700}.calendar_transportGrid__tCp3b{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 24px;margin:0}.calendar_transportRow__CH_LG{min-width:0}.calendar_transportRow__CH_LG dt{display:flex;align-items:center;gap:8px;margin-bottom:6px;font-size:13px;font-weight:700;color:var(--experience-rose,#91494a)}.calendar_transportRow__CH_LG dt svg{width:22px;height:22px;flex:0 0 22px}.calendar_transportRow__CH_LG dd{margin:0;font-size:14px;line-height:1.8;overflow-wrap:anywhere}.calendar_transportShuttle___iyye{margin-top:16px;padding:12px 14px;border-left:3px solid var(--experience-rose,#91494a);background:#f8eee8;border-radius:0 10px 10px 0;font-size:14px;line-height:1.8}.calendar_transportShuttle___iyye p{margin:4px 0 0}.calendar_transportDestination__Dngwm{margin-top:18px;padding:12px 14px;border-radius:12px;background:#f5f0e8}.calendar_transportDestination__Dngwm span{display:block;font-size:12px;color:var(--experience-muted,#737079)}.calendar_transportDestination__Dngwm code{display:block;margin-top:5px;font:inherit;font-size:14px;line-height:1.7;overflow-wrap:anywhere;-webkit-user-select:text;-moz-user-select:text;user-select:text}.calendar_transportCopyStatus__Rz3fv,.calendar_transportNote__757Q_{margin:12px 0 0;font-size:12px;line-height:1.7;color:var(--experience-muted,#737079)}.calendar_transportCopyStatus__Rz3fv:empty{display:none}.calendar_transportCopyStatus__Rz3fv{color:var(--experience-rose,#91494a)}.calendar_page__qcnVQ select{-moz-appearance:none;appearance:none;-webkit-appearance:none;padding-left:12px;padding-right:36px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='m4 6 4 4 4-4' fill='none' stroke='%23736976' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 12px center;background-size:14px 14px;background-repeat:no-repeat}.calendar_page__qcnVQ .calendar_filters__q_rr0 select{padding-right:36px}@media (max-width:640px){.calendar_filters__q_rr0>select{grid-column:1/-1}.calendar_transportPanel__XgVik{padding:16px;border-radius:16px}.calendar_transportGrid__tCp3b{grid-template-columns:minmax(0,1fr);gap:14px}.calendar_transportRow__CH_LG+.calendar_transportRow__CH_LG{padding-top:12px;border-top:1px solid var(--experience-line,#e5dcd1)}}.calendar_typeTabs__ny5Zu button.calendar_ticketToggle__mUHyu{margin-left:auto;padding:7px 4px 7px 10px;border-color:transparent;background:transparent;font-size:13px;white-space:normal;text-align:left}.calendar_switchTrack__f5cq1{display:inline-flex;align-items:center;flex:0 0 36px;width:36px;height:22px;padding:3px;border-radius:99px;background:#aaa49c;transition:background .16s ease}.calendar_switchTrack__f5cq1>span{width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0003;transition:transform .16s ease}.calendar_ticketToggle__mUHyu[aria-checked=true] .calendar_switchTrack__f5cq1{background:#bd3c50}.calendar_ticketToggle__mUHyu[aria-checked=true] .calendar_switchTrack__f5cq1>span{transform:translateX(14px)}.calendar_quickMeta__eb0Gy{display:flex;margin:4px 0}.calendar_ticketHistoryHint__TAWl_{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin:0 0 20px;color:var(--experience-muted,#59647b);font-size:13px;line-height:1.7}@media (max-width:640px){.calendar_typeTabs__ny5Zu button.calendar_ticketToggle__mUHyu{margin-left:0}}.calendar_eventBanner__QjfsM>.calendar_heatIndicatorRow__l5CrK{padding-right:52px;min-height:40px}.calendar_dialogBody__0D3NY>.calendar_heatPanel__DnGsN:first-child{padding-top:34px}.calendar_page__qcnVQ:lang(en) .calendar_rangeTitle__sdQFS{overflow-wrap:normal;word-break:normal;hyphens:auto}.calendar_eventBackNav__VO1iT{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin:1.25rem 0}.calendar_eventBackLink__ifltf{display:inline-flex;align-items:center;gap:.35rem;min-height:44px;padding:.5rem .9rem .5rem .6rem;border:1px solid #e9d7de;border-radius:999px;background:#fff9fbbf;color:#805567;font-size:.8125rem;font-weight:600;transition:background .12s ease,border-color .12s ease}.calendar_eventBackLink__ifltf svg{width:18px;height:18px}.calendar_eventBackLink__ifltf:hover{border-color:#cba2b3;background:#fff1f6}.calendar_eventArchiveLink__A2EhQ:focus-visible,.calendar_eventBackLink__ifltf:focus-visible,.calendar_eventSubscriptionLink__G7o7j:focus-visible{outline:2px solid #963b64;outline-offset:3px}.calendar_eventDetailMeta__q1siK{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .9rem}.calendar_eventSubscriptionShort__JOo5v{display:none}.calendar_eventSubscriptionControl___qAh8{display:flex;flex-direction:column;align-items:flex-end;min-width:0;max-width:70%;gap:6px;text-align:right}.calendar_eventSubscriptionButtons__jDuoG{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:6px;min-width:0}.calendar_eventSubscriptionButtons__jDuoG [data-calendar-subscription-pending]{flex-basis:100%}.calendar_eventSubscriptionLink__G7o7j{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 16px;border:1px solid #bd3c50;border-radius:999px;background:#bd3c50;color:#fff;font-size:.8125rem;font-weight:600;line-height:20px;text-align:center}.calendar_eventSubscriptionLink__G7o7j:hover{border-color:#a92b40;background:#a92b40}.calendar_eventSubscriptionNote__zjnra{max-width:20rem;color:var(--experience-muted);font-size:.75rem;line-height:20px}@media (max-width:639px){body:has(.calendar_eventDetailPage__UFvj4)>footer{padding-bottom:calc(env(safe-area-inset-bottom, 0px) + 96px)}.calendar_eventSubscriptionControl___qAh8 .calendar_eventSubscriptionNote__zjnra{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.calendar_eventSubscriptionShort__JOo5v{display:inline}.calendar_eventSubscriptionFull__J2jR_{display:none}}.calendar_eventHeatInline__ytf9M .calendar_heatIndicatorRow__l5CrK{margin:0;justify-content:flex-start}.calendar_eventHeatInline__ytf9M .calendar_heatIndicator__wwDk5{min-height:28px;border-color:transparent;background:#fceee9}.calendar_eventDetailSources__KoAaP{border-top:1px solid #eadce1;padding-top:.5rem}.calendar_eventDetailSources__KoAaP summary{min-height:44px;padding:.75rem 0;color:#805567;font-size:.875rem;font-weight:600;cursor:pointer}.calendar_eventArchiveLink__A2EhQ{display:inline-flex;align-items:center;gap:.4rem;min-height:44px;margin-top:.5rem;color:#963b64;font-size:.875rem;text-decoration:underline;text-underline-offset:4px}