.ArticleContent_article__HS1vS{min-width:0;max-width:100%;line-height:1.9;overflow-wrap:anywhere}.ArticleContent_article__HS1vS p{margin:0 0 1.25rem;white-space:pre-wrap}.ArticleContent_article__HS1vS h2,.ArticleContent_article__HS1vS h3,.ArticleContent_article__HS1vS h4,.ArticleContent_article__HS1vS h5,.ArticleContent_article__HS1vS h6{margin:1.75rem 0 .75rem;line-height:1.45;font-weight:700;scroll-margin-top:6rem}.ArticleContent_article__HS1vS h2{font-size:1.5rem}.ArticleContent_article__HS1vS h3{font-size:1.25rem}.ArticleContent_article__HS1vS h4,.ArticleContent_article__HS1vS h5,.ArticleContent_article__HS1vS h6{font-size:1.1rem}.ArticleContent_article__HS1vS ol,.ArticleContent_article__HS1vS ul{margin:1rem 0;padding-left:1.5rem}.ArticleContent_article__HS1vS ul{list-style:disc}.ArticleContent_article__HS1vS ol{list-style:decimal}.ArticleContent_article__HS1vS li{margin:.35rem 0}.ArticleContent_article__HS1vS a{color:var(--primary,#087b67);text-decoration:underline;text-underline-offset:3px}.ArticleContent_article__HS1vS blockquote{margin:1rem 0;padding:.5rem 1rem;border-left:3px solid #9ca3af}.ArticleContent_article__HS1vS pre{max-width:100%;overflow-x:auto;padding:1rem;background:#f3f4f6;white-space:pre}.ArticleContent_article__HS1vS code{font-size:.9em}.ArticleContent_article__HS1vS img{display:block;max-width:100%;height:auto;margin:1rem 0}.ArticleContent_article__HS1vS hr{margin:1.5rem 0;border-top:1px solid #d1d5db}.ArticleContent_tableScroll__YJIUU{width:100%;max-width:100%;overflow-x:auto;overscroll-behavior-x:contain;margin:1rem 0}.ArticleContent_article__HS1vS table{width:100%;border-collapse:collapse;font-size:.9375rem}.ArticleContent_article__HS1vS td,.ArticleContent_article__HS1vS th{min-width:7rem;border:1px solid #d1d5db;padding:.625rem .75rem;text-align:left;vertical-align:top}.ArticleContent_article__HS1vS th{background:#f3f4f6;font-weight:700}.ActivityPublic_page__3xfWu{padding-top:36px;padding-bottom:64px;color:#202824;letter-spacing:0}.ActivityPublic_page__3xfWu *{min-width:0}.ActivityPublic_heading__K_c0T{display:flex;align-items:center;justify-content:space-between;padding-bottom:24px;border-bottom:1px solid #dfe6e2}.ActivityPublic_eyebrow__4nzRl{margin:0 0 7px;color:#507064;font-size:11px;font-weight:700}.ActivityPublic_heading__K_c0T h1{font-size:30px;font-weight:750;line-height:1.2}.ActivityPublic_yearMark__nuTUY{font-size:28px;font-weight:650;color:#8c9a92}.ActivityPublic_previewBanner__qFzav{margin:16px 0;padding:10px 14px;border-left:3px solid #b17618;background:#fff7df;color:#755516;font-size:12px}.ActivityPublic_filters__OLk9Y{display:grid;grid-template-columns:minmax(180px,2fr) .8fr 1fr 1fr auto;gap:14px;padding:24px 0;border-bottom:1px solid #dfe6e2;align-items:end}.ActivityPublic_filters__OLk9Y label>span{display:block;margin-bottom:7px;font-size:12px;font-weight:650;color:#4e6258}.ActivityPublic_filters__OLk9Y select,.ActivityPublic_searchField__j9o7W>div{width:100%;height:42px;background:#fff;border:1px solid #ccd8d1;border-radius:5px}.ActivityPublic_filters__OLk9Y select{padding:0 10px;font-size:13px}.ActivityPublic_searchField__j9o7W>div{display:flex;align-items:center;gap:9px;padding:0 12px;color:#668176}.ActivityPublic_searchField__j9o7W input{width:100%;height:100%;outline:none;color:#202824;font-size:13px;background:transparent}.ActivityPublic_filters__OLk9Y :is(input,select):focus-visible{outline:2px solid #16715f;outline-offset:3px}.ActivityPublic_outlineButton__RTXdK,.ActivityPublic_primaryButton__PwJPp{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;padding:10px 16px;border-radius:5px;border:1px solid #176c59;background:#176c59;color:#fff;font-size:13px;font-weight:650;text-align:center}.ActivityPublic_primaryButton__PwJPp:hover{background:#115241}.ActivityPublic_outlineButton__RTXdK{background:white;color:#176c59}.ActivityPublic_outlineButton__RTXdK:hover{background:#f2f8f5}.ActivityPublic_resultBar__6aSM7{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:20px 0;font-size:13px;color:#5a6b62}.ActivityPublic_resultBar__6aSM7 strong{color:#202824}.ActivityPublic_modes___xjPS{display:flex;border:1px solid #d6e0da;border-radius:5px;padding:3px;background:white}.ActivityPublic_modes___xjPS a{display:inline-flex;align-items:center;gap:6px;padding:7px 13px;border-radius:3px;font-size:12px}.ActivityPublic_modes___xjPS a[aria-current]{background:#e7f3ed;color:#16644f;font-weight:700}.ActivityPublic_results__lJRkd{border-top:1px solid #dfe6e2}.ActivityPublic_card__2Cekz{position:relative;display:grid;grid-template-columns:88px minmax(0,1fr) 88px 22px;gap:24px;align-items:center;min-height:160px;padding:24px 6px;border-bottom:1px solid #dfe6e2}.ActivityPublic_card__2Cekz:hover{background:#fafcfb}.ActivityPublic_dateBlock__0CPtw{display:flex;min-height:90px;flex-direction:column;justify-content:center;align-items:center;gap:4px;border-right:1px solid #dfe6e2;color:#667b70;font-size:11px}.ActivityPublic_dateBlock__0CPtw strong{font-size:24px;color:#214f3e;font-weight:650;font-variant-numeric:tabular-nums}.ActivityPublic_dateBlock__0CPtw small{font-size:13px;color:#8ca497}.ActivityPublic_tags__4hJB4{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin-bottom:8px}.ActivityPublic_tags__4hJB4 span{display:inline-block;padding:3px 7px;color:#426755;background:#edf5f0;font-size:10px;line-height:1.5;border-radius:3px}.ActivityPublic_tags__4hJB4 [data-tone="1"]{color:#8f4d6a;background:#fbf0f5}.ActivityPublic_tags__4hJB4 [data-tone="2"]{color:#6b6027;background:#f8f4e0}.ActivityPublic_tags__4hJB4 [data-tone="3"]{color:#476780;background:#eef5fa}.ActivityPublic_tags__4hJB4 [data-tone=cancelled]{color:#a03939;background:#fff0ef}.ActivityPublic_card__2Cekz h2{margin:0;font-size:18px;line-height:1.5;font-weight:700;overflow-wrap:anywhere}.ActivityPublic_cardTitle__60fHe:after{position:absolute;inset:0;content:""}.ActivityPublic_cardTitle__60fHe:focus-visible{outline:2px solid #176c59;outline-offset:5px}.ActivityPublic_cardSummary__PLn4C{margin:6px 0 9px;color:#77847d;font-size:12px;line-height:1.7;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.ActivityPublic_cardMeta__gIluo{display:flex;align-items:center;flex-wrap:wrap;gap:6px 18px;font-size:11px;color:#6b7d72}.ActivityPublic_cardMeta__gIluo span{display:inline-flex;align-items:center;gap:5px}.ActivityPublic_cardImage__WO_I6{position:relative;width:88px;aspect-ratio:1;display:flex;justify-content:center;align-items:center;background:#f3f7f4;border:1px solid #e6ece7;border-radius:5px;overflow:hidden}.ActivityPublic_coverImage__NhhHw{object-fit:cover}.ActivityPublic_cardArrow__ebggo{color:#7d9c8b}.ActivityPublic_calendar__sAwIw{margin-bottom:24px}.ActivityPublic_sourceNote__iIWN5{font-size:11px;color:#7b887f;line-height:1.8;margin-top:12px;overflow-wrap:anywhere}.ActivityPublic_sourceNote__iIWN5 a{text-decoration:underline;text-underline-offset:3px}.ActivityPublic_empty__EL_Ll{padding:60px 16px;text-align:center;color:#84958b}.ActivityPublic_empty__EL_Ll>svg{margin:0 auto 15px}.ActivityPublic_empty__EL_Ll h2{font-size:16px;color:#445b4f;margin-bottom:15px}.ActivityPublic_empty__EL_Ll a{display:inline-flex;align-items:center;gap:6px;color:#176c59;font-size:13px}.ActivityPublic_pagination__Ve9YG{display:flex;justify-content:space-between;align-items:center;margin-top:24px;font-size:13px}.ActivityPublic_pagination__Ve9YG a{display:inline-flex;align-items:center;gap:6px;padding:10px}.ActivityPublic_backLink__SlpWh{display:inline-flex;align-items:center;gap:7px;color:#5a7365;font-size:13px;margin-bottom:24px}.ActivityPublic_detailHeading__WbJlA{display:grid;grid-template-columns:minmax(0,1fr) 180px;gap:40px;padding:15px 0 32px;border-bottom:1px solid #dfe6e2}.ActivityPublic_detailHeading__WbJlA h1{font-size:30px;font-weight:750;line-height:1.5;overflow-wrap:anywhere}.ActivityPublic_lead__jDTcb{max-width:750px;font-size:15px;color:#67796d;line-height:1.9;margin-top:14px}.ActivityPublic_organizer__xh3M_{color:#7e8d84;font-size:12px;line-height:1.8;margin-top:16px}.ActivityPublic_detailBrand__ZV_V9{position:relative;aspect-ratio:1;display:flex;justify-content:center;align-items:center;background:#f2f7f3;border-radius:5px;overflow:hidden;align-self:start}.ActivityPublic_detailGrid__OxmNr{display:grid;grid-template-columns:minmax(0,1fr) 270px;gap:48px}.ActivityPublic_section__b2Pcx{padding:30px 0;border-bottom:1px solid #dfe6e2}.ActivityPublic_aside__Iu1mp>h2,.ActivityPublic_section__b2Pcx>h2{font-size:18px;font-weight:700;margin-bottom:20px}.ActivityPublic_section__b2Pcx>h2>span{color:#81968a;font-weight:500;font-size:13px;margin-left:8px}.ActivityPublic_session__ekO6h{padding:20px 0;border-top:1px solid #edf0ed}.ActivityPublic_session__ekO6h:first-child{padding-top:0;border-top:0}.ActivityPublic_sessionHeader__rCvq4{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:17px}.ActivityPublic_session__ekO6h h3{display:flex;align-items:center;gap:8px;color:#315c47;font-size:15px;font-weight:650}.ActivityPublic_session__ekO6h dl>div{display:grid;grid-template-columns:70px minmax(0,1fr);gap:15px;margin-top:13px;font-size:13px;line-height:1.8}.ActivityPublic_session__ekO6h dt{display:flex;align-items:start;gap:7px;color:#89958e}.ActivityPublic_session__ekO6h dt svg{margin-top:4px}.ActivityPublic_session__ekO6h dd{overflow-wrap:anywhere}.ActivityPublic_session__ekO6h dd p{color:#6b7d72}.ActivityPublic_session__ekO6h a{display:inline-flex;align-items:center;gap:4px;color:#176c59;margin-top:5px;font-size:12px}.ActivityPublic_cancelled__Vmy_6{font-size:12px;color:#a34141}.ActivityPublic_sources__JVVAZ li{padding:12px 0;display:flex;flex-direction:column;gap:6px;border-bottom:1px solid #edf0ed}.ActivityPublic_sources__JVVAZ a{display:inline-flex;align-items:center;gap:7px;font-size:13px;color:#176c59}.ActivityPublic_sources__JVVAZ span{font-size:11px;color:#7b887f}.ActivityPublic_aside__Iu1mp{padding:30px 0}.ActivityPublic_facts__Z_OO_>div{padding:0 0 18px;margin-bottom:18px;border-bottom:1px solid #e3eae5}.ActivityPublic_facts__Z_OO_ dt{color:#8b998f;font-size:11px;margin-bottom:7px}.ActivityPublic_facts__Z_OO_ dd{font-size:13px;line-height:1.8;overflow-wrap:anywhere}.ActivityPublic_aside__Iu1mp>a{display:flex;width:100%;margin-bottom:12px}.ActivityPublic_share__WVtyM{margin-top:24px;padding-top:20px;border-top:1px solid #e3eae5}.ActivityPublic_muted__TNSur{color:#7b887f;font-size:14px}.ActivityPublic_listing__CbeYW.ActivityPublic_page__3xfWu{max-width:1120px;padding-top:24px;padding-bottom:56px;background:#fff;color:#192229;letter-spacing:0}.ActivityPublic_filterDialog__WeQ7s *,.ActivityPublic_listing__CbeYW *{letter-spacing:0}.ActivityPublic_uiFocus__qYtIc :is(button,a,select,input,summary):focus-visible{outline:2px solid #087c70;outline-offset:3px}.ActivityPublic_srOnly__Ucl9x{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.ActivityPublic_listHeading__1N_aG{display:flex;align-items:center;justify-content:space-between;gap:16px}.ActivityPublic_listHeading__1N_aG h1,.ActivityPublic_loadingHeading__5Bw9t{margin:0;font-size:34px;line-height:1.2;font-weight:750}.ActivityPublic_yearSelect__0xGkV{flex-shrink:0}.ActivityPublic_yearSelect__0xGkV select{min-width:112px;min-height:44px;padding:8px 12px;border:1px solid #dfe4e8;border-radius:6px;background:#f6f7f8;color:#35414f;font-size:16px;font-weight:600}.ActivityPublic_yearSelect__0xGkV select:focus-visible{outline:2px solid #087c70;outline-offset:3px}.ActivityPublic_searchToolbar__6wpun{display:flex;gap:10px;align-items:stretch;margin-top:20px}.ActivityPublic_quickFilters__kwsN1{display:grid;grid-template-columns:minmax(0,1fr) 190px;gap:10px;flex:1}.ActivityPublic_citySelect__Wxixr,.ActivityPublic_quickSearch__uhmi4{display:flex;align-items:center;gap:8px;height:44px;border:1px solid #d8dfe5;border-radius:6px;background:#fff;color:#657080}.ActivityPublic_quickSearch__uhmi4 button{display:grid;place-items:center;width:40px;height:42px;flex-shrink:0}.ActivityPublic_quickSearch__uhmi4{gap:0}.ActivityPublic_quickSearch__uhmi4 input{width:100%;min-width:0;height:100%;padding-right:10px;font-size:16px;color:#192229;background:transparent;border:0;outline:0}.ActivityPublic_quickSearch__uhmi4:focus-within{outline:2px solid #087c70;outline-offset:2px}.ActivityPublic_quickSearch__uhmi4 input:focus-visible{outline:0}.ActivityPublic_quickSearch__uhmi4 input::placeholder{color:#7c8794}.ActivityPublic_citySelect__Wxixr{padding-left:11px;gap:6px}.ActivityPublic_citySelect__Wxixr svg{flex-shrink:0}.ActivityPublic_citySelect__Wxixr select{width:100%;height:100%;padding-right:4px;color:#35414f;font-size:15px;background:transparent;border:0}.ActivityPublic_filterTrigger__jBn_U{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-width:88px;height:44px;border-radius:6px;background:#e6f3f0;color:#08695f;font-size:15px;font-weight:600}.ActivityPublic_filterCount__4Bmml{position:absolute;right:-4px;top:-5px;display:grid;place-items:center;min-width:17px;height:17px;padding:0 3px;border-radius:8px;background:#087c70;color:#fff;font-size:10px}.ActivityPublic_primaryNavigation__dg6U_{display:flex;align-items:stretch;gap:4px;margin-top:14px;padding:0 0 3px;border-bottom:1px solid #dfe4e8;overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-width:thin}.ActivityPublic_primaryNavigation__dg6U_ button{position:relative;flex:0 0 auto;min-height:44px;padding:9px 13px;color:#657080;font-size:14px;font-weight:600;white-space:nowrap}.ActivityPublic_primaryNavigation__dg6U_ button[aria-pressed=true]{color:#08695f;background:#edf6f4}.ActivityPublic_primaryNavigation__dg6U_ button[aria-pressed=true]:after{content:"";position:absolute;right:12px;bottom:-3px;left:12px;height:3px;background:#087c70}.ActivityPublic_primaryNavigation__dg6U_ button:hover{background:#f3f7f6}.ActivityPublic_activeFilters__7XOHJ{display:flex;align-items:flex-start;flex-wrap:wrap;gap:6px 12px;margin-top:11px}.ActivityPublic_activeFilters__7XOHJ ul{display:flex;align-items:flex-start;flex-wrap:wrap;gap:6px;min-width:0;max-width:100%;margin:0;padding:0;list-style:none}.ActivityPublic_activeFilters__7XOHJ li{min-width:0;max-width:100%}.ActivityPublic_activeFilters__7XOHJ li button{display:inline-flex;align-items:center;gap:8px;max-width:100%;min-height:36px;padding:7px 9px;border:1px solid #d8e7e2;border-radius:5px;color:#315e54;background:#f4f8f6;text-align:left;font-size:12px;line-height:1.5}.ActivityPublic_activeFilters__7XOHJ li button span{min-width:0;overflow-wrap:anywhere}.ActivityPublic_activeFilters__7XOHJ svg{flex-shrink:0}.ActivityPublic_clearFilters__0ZUQQ{display:inline-flex;align-items:center;gap:5px;min-height:36px;padding:7px 1px;color:#657080;font-size:12px}.ActivityPublic_listing__CbeYW .ActivityPublic_previewBanner__qFzav{margin:8px 0 -4px;padding:0;border:0;background:none;color:#81651f;font-size:11px;line-height:1.5}.ActivityPublic_calendarPanel__we1ok{position:relative;margin-top:22px}.ActivityPublic_calendarToolbar__F5g68{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:18px}.ActivityPublic_calendarNavigation__ZRr6_{display:flex;align-items:center;gap:8px;flex-shrink:0}.ActivityPublic_calendarNavigation__ZRr6_ h2{margin:0;font-size:24px;line-height:1.4;font-weight:700;white-space:nowrap;font-variant-numeric:tabular-nums}.ActivityPublic_iconButton__ZGTSl{display:inline-grid;place-items:center;width:40px;height:40px;border-radius:5px;color:#192229;flex-shrink:0}.ActivityPublic_iconButton__ZGTSl:hover{background:#f0f5f4}.ActivityPublic_filterDialog__WeQ7s button:disabled,.ActivityPublic_listing__CbeYW button:disabled{cursor:default;opacity:.35}.ActivityPublic_listing__CbeYW .ActivityPublic_modes___xjPS{padding:3px;border-color:#d8dfe5;border-radius:6px;flex-shrink:0}.ActivityPublic_listing__CbeYW .ActivityPublic_modes___xjPS a{justify-content:center;min-height:34px;padding:6px 13px;gap:7px;font-size:14px;border-radius:4px;color:#657080}.ActivityPublic_listing__CbeYW .ActivityPublic_modes___xjPS a[aria-current]{color:#087c70;background:#e6f3f0}.ActivityPublic_weekGrid__n1oTt{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));padding-bottom:12px;border-bottom:1px solid #dfe4e8}.ActivityPublic_weekDay__cyfKl{display:flex;flex-direction:column;align-items:stretch;text-align:center;min-width:0;padding:0 4px}.ActivityPublic_weekdayLabel__rz1_K{color:#687585;font-size:13px;line-height:22px;margin-bottom:6px}.ActivityPublic_dayFace__86YSf{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;min-height:82px;border-radius:6px}.ActivityPublic_weekDay__cyfKl+.ActivityPublic_weekDay__cyfKl .ActivityPublic_dayFace__86YSf:before{content:"";position:absolute;left:-4px;height:50%;width:1px;background:#e3e7eb}.ActivityPublic_dayMonth__pwpsJ{font-size:12px;line-height:16px;color:inherit}.ActivityPublic_dayNumber__XcS2O{font-size:27px;line-height:32px;font-weight:650;font-variant-numeric:tabular-nums}.ActivityPublic_dayIndicators__vYWJE{display:flex;align-items:center;justify-content:center;gap:4px;min-height:13px;font-size:10px;line-height:13px;color:#087c70}.ActivityPublic_dayIndicators__vYWJE i{display:block;width:4px;height:4px;border-radius:50%;background:currentColor}.ActivityPublic_dayIndicators__vYWJE .ActivityPublic_holidayDot__2Om34{color:#e46e62}.ActivityPublic_monthDay__QQZvZ[data-holiday],.ActivityPublic_monthDay__QQZvZ[data-weekend],.ActivityPublic_monthWeekdays__zVpC2 [data-weekend],.ActivityPublic_weekDay__cyfKl[data-holiday],.ActivityPublic_weekDay__cyfKl[data-holiday] .ActivityPublic_weekdayLabel__rz1_K,.ActivityPublic_weekDay__cyfKl[data-weekend],.ActivityPublic_weekDay__cyfKl[data-weekend] .ActivityPublic_weekdayLabel__rz1_K{color:#c84f45}.ActivityPublic_weekDay__cyfKl[aria-pressed=true] .ActivityPublic_dayFace__86YSf{background:#087c70;color:#fff}.ActivityPublic_weekDay__cyfKl[aria-pressed=true] .ActivityPublic_dayIndicators__vYWJE{color:#fff}.ActivityPublic_weekDay__cyfKl[aria-pressed=true] .ActivityPublic_weekdayLabel__rz1_K{color:#08695f;font-weight:700}.ActivityPublic_weekDay__cyfKl:hover:not(:disabled) .ActivityPublic_dayFace__86YSf{background:#edf6f4}.ActivityPublic_weekDay__cyfKl[aria-pressed=true]:hover .ActivityPublic_dayFace__86YSf{background:#08695f}.ActivityPublic_weekDay__cyfKl[data-today]:not([aria-pressed=true]) .ActivityPublic_dayNumber__XcS2O{text-decoration:underline;text-decoration-color:#087c70;text-underline-offset:5px;text-decoration-thickness:2px}.ActivityPublic_holidayLabel__1c6Ls{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px;line-height:13px}.ActivityPublic_weekDay__cyfKl .ActivityPublic_holidayLabel__1c6Ls{position:absolute;bottom:1px;max-width:calc(100% - 4px)}.ActivityPublic_weekDay__cyfKl .ActivityPublic_dayFace__86YSf:has(.ActivityPublic_holidayLabel__1c6Ls) .ActivityPublic_dayIndicators__vYWJE{visibility:hidden}.ActivityPublic_calendarOptions__65MG0{display:flex;align-items:center;flex-wrap:wrap;gap:10px 20px;padding-top:14px;color:#667281;font-size:12px}.ActivityPublic_calendarOptions__65MG0 label{display:inline-flex;align-items:center;gap:6px;cursor:pointer;white-space:nowrap;min-height:24px}.ActivityPublic_calendarOptions__65MG0 input{width:15px;height:15px;accent-color:#087c70}.ActivityPublic_holidayUnavailable__htajJ{margin:8px 0 0;color:#667281;font-size:12px}.ActivityPublic_resetDate__OIv24{display:inline-flex;align-items:center;gap:5px;color:#087c70;font-weight:600;min-height:28px}.ActivityPublic_calendarSource__Rd9GD{margin-left:auto}.ActivityPublic_calendarSource__Rd9GD summary{display:grid;place-items:center;width:28px;height:28px;cursor:pointer;list-style:none;border-radius:4px}.ActivityPublic_calendarSource__Rd9GD summary::-webkit-details-marker{display:none}.ActivityPublic_calendarSource__Rd9GD[open] summary{color:#087c70;background:#e6f3f0}.ActivityPublic_calendarSource__Rd9GD p{position:absolute;z-index:5;right:0;width:min(360px,100%);margin-top:8px;padding:14px;border:1px solid #d8dfe5;border-radius:6px;background:#fff;color:#657080;font-size:12px;line-height:1.8;box-shadow:0 4px 18px #19222912}.ActivityPublic_calendarSource__Rd9GD a{display:inline-block;margin-left:5px;color:#087c70;text-decoration:underline;text-underline-offset:3px}.ActivityPublic_monthWeekdays__zVpC2{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));padding:8px 0;border-bottom:1px solid #dfe4e8;font-size:12px;color:#657080;text-align:center}.ActivityPublic_monthGrid__FH_DS{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));border-left:1px solid #e3e7eb}.ActivityPublic_inactiveDay__0AHPr,.ActivityPublic_monthBlank__hDDEw,.ActivityPublic_monthDay__QQZvZ{min-height:90px;border-right:1px solid #e3e7eb;border-bottom:1px solid #e3e7eb}.ActivityPublic_monthDay__QQZvZ{padding:6px;text-align:left}.ActivityPublic_monthDay__QQZvZ .ActivityPublic_dayFace__86YSf{min-height:76px;align-items:flex-start;justify-content:flex-start;gap:2px;padding:4px}.ActivityPublic_monthDay__QQZvZ .ActivityPublic_dayNumber__XcS2O{font-size:18px;line-height:24px}.ActivityPublic_monthDay__QQZvZ .ActivityPublic_dayIndicators__vYWJE{margin-top:auto}.ActivityPublic_monthDay__QQZvZ[aria-pressed=true]{background:#e6f3f0;box-shadow:inset 0 0 0 2px #087c70;color:#08695f}.ActivityPublic_monthDay__QQZvZ:hover{background:#f3f8f7}.ActivityPublic_monthBlank__hDDEw{background:#fafbfc}.ActivityPublic_inactiveDay__0AHPr{padding:14px;color:#aeb7bd;font-size:13px;background:#fafbfc}.ActivityPublic_timelineHeading__hIdzf{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px 14px;margin:24px 0 8px}.ActivityPublic_timelineHeading__hIdzf h2{margin:0;color:#086f64;font-size:26px;line-height:1.4;font-weight:700}.ActivityPublic_timelineHeading__hIdzf p{margin:0;color:#697687;font-size:13px}.ActivityPublic_timelineHeading__hIdzf strong{font-weight:500}.ActivityPublic_dateHeadingWeekday__mUzjU{color:#192229}.ActivityPublic_localPreview__u6j9r{display:inline-block;margin-left:8px;color:#81651f;font-size:10px;line-height:1.5}.ActivityPublic_listing__CbeYW .ActivityPublic_results__lJRkd{border-top:0}.ActivityPublic_listing__CbeYW .ActivityPublic_card__2Cekz{grid-template-columns:94px minmax(0,1fr) 22px;align-items:start;gap:24px;min-height:154px;padding:24px 4px}.ActivityPublic_timelineTime__sLwbs{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;align-self:stretch;font-size:19px;font-weight:650;font-variant-numeric:tabular-nums}.ActivityPublic_timelineDate__K2_fB{display:flex;flex-direction:column;gap:1px;margin-bottom:7px;color:#657080;font-size:12px;font-weight:500}.ActivityPublic_timelineDate__K2_fB span{font-size:10px}.ActivityPublic_timeRule__MqYBt{display:block;width:1px;height:9px;margin:5px 0 5px 20px;background:#cbd3da}.ActivityPublic_timeUnknown__tca2Y{max-width:5em;font-size:12px;color:#657080;line-height:1.7;font-weight:500}.ActivityPublic_listing__CbeYW .ActivityPublic_cardContent__sVYsz{padding-left:24px;border-left:1px solid #dfe4e8;min-height:100%}.ActivityPublic_listing__CbeYW .ActivityPublic_tags__4hJB4{gap:6px;margin:0 0 6px}.ActivityPublic_listing__CbeYW .ActivityPublic_tags__4hJB4 span{padding:3px 8px;border-radius:6px;font-size:11px;color:#386a9b;background:#edf5ff}.ActivityPublic_listing__CbeYW .ActivityPublic_tags__4hJB4 [data-tone="0"]{color:#087c70;background:#e6f3f0}.ActivityPublic_listing__CbeYW .ActivityPublic_tags__4hJB4 [data-tone="1"]{color:#98526d;background:#fbf0f5}.ActivityPublic_listing__CbeYW .ActivityPublic_tags__4hJB4 [data-tone="2"],.ActivityPublic_listing__CbeYW .ActivityPublic_tags__4hJB4 [data-tone=film]{color:#9a651b;background:#fff3df}.ActivityPublic_listing__CbeYW .ActivityPublic_tags__4hJB4 [data-tone=cancelled]{color:#a03939;background:#fff0ef}.ActivityPublic_listing__CbeYW .ActivityPublic_tags__4hJB4 [data-kind=primary]{color:#087c70;background:#e6f3f0}.ActivityPublic_listing__CbeYW .ActivityPublic_tags__4hJB4 [data-category=festival],.ActivityPublic_listing__CbeYW .ActivityPublic_tags__4hJB4 [data-category=performance]{color:#98526d;background:#fbf0f5}.ActivityPublic_listing__CbeYW .ActivityPublic_tags__4hJB4 [data-category=exhibition],.ActivityPublic_listing__CbeYW .ActivityPublic_tags__4hJB4 [data-category=talk]{color:#386a9b;background:#edf5ff}.ActivityPublic_listing__CbeYW .ActivityPublic_tags__4hJB4 [data-category=experience],.ActivityPublic_listing__CbeYW .ActivityPublic_tags__4hJB4 [data-category=screening]{color:#9a651b;background:#fff3df}.ActivityPublic_listing__CbeYW .ActivityPublic_tags__4hJB4 [data-category=unclassified],.ActivityPublic_listing__CbeYW .ActivityPublic_tags__4hJB4 [data-kind=tag]{color:#56626e;background:#f1f3f5}.ActivityPublic_listing__CbeYW .ActivityPublic_card__2Cekz h3{margin:0 0 9px;color:#192229;font-size:20px;font-weight:700;line-height:1.5;overflow-wrap:anywhere}.ActivityPublic_timelineMeta__ocInc{color:#657080;font-size:14px;line-height:1.6}.ActivityPublic_timelineMeta__ocInc p{display:flex;align-items:flex-start;gap:8px;margin:4px 0 0}.ActivityPublic_timelineMeta__ocInc svg{flex-shrink:0;margin-top:3px}.ActivityPublic_timelineMeta__ocInc span{overflow-wrap:anywhere}.ActivityPublic_sessionCount__QEZmT{display:block;margin:3px 0 0 25px;font-size:11px}.ActivityPublic_listing__CbeYW .ActivityPublic_cardArrow__ebggo{margin-top:30px;color:#84958f}.ActivityPublic_filterDialog__WeQ7s{margin:auto;width:min(480px,calc(100% - 32px));max-height:calc(100dvh - 40px);padding:24px;border:1px solid #d8dfe5;border-radius:8px;color:#192229;background:#fff;overflow-y:auto}.ActivityPublic_filterDialog__WeQ7s::backdrop{background:#19222966}.ActivityPublic_dialogHeading__aiVg5{display:flex;justify-content:space-between;align-items:center;margin-bottom:18px;gap:12px}.ActivityPublic_dialogHeading__aiVg5 h2{margin:0;font-size:20px;line-height:1.4;font-weight:700}.ActivityPublic_advancedFields__gf1MD{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 12px}.ActivityPublic_advancedFields__gf1MD label{display:flex;flex-direction:column;gap:8px;font-size:13px;font-weight:600}.ActivityPublic_advancedFields__gf1MD select{width:100%;min-width:0;height:44px;padding:0 10px;border:1px solid #d8dfe5;border-radius:5px;background:#fff;font-size:16px;color:#35414f;font-weight:400}.ActivityPublic_fullField__OaV2t{grid-column:1/-1}.ActivityPublic_tagOptions__XTxDc{min-width:0;margin:0;padding:0;border:0}.ActivityPublic_tagOptions__XTxDc legend{margin-bottom:8px;font-size:13px;font-weight:600}.ActivityPublic_tagOptions__XTxDc>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.ActivityPublic_advancedFields__gf1MD .ActivityPublic_tagOptions__XTxDc label{flex-direction:row;align-items:center;min-height:44px;padding:8px 10px;border:1px solid #d8dfe5;border-radius:5px;color:#35414f;font-weight:400;cursor:pointer}.ActivityPublic_tagOptions__XTxDc label:has(input:checked){border-color:#087c70;background:#edf6f4}.ActivityPublic_tagOptions__XTxDc input{width:17px;height:17px;flex-shrink:0;accent-color:#087c70}.ActivityPublic_tagOptions__XTxDc span{min-width:0;overflow-wrap:anywhere}.ActivityPublic_dialogActions__BK90_{position:sticky;bottom:0;z-index:2;display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:26px;padding-top:18px;padding-bottom:max(18px,env(safe-area-inset-bottom));border-top:1px solid #dfe4e8;background:#fff}.ActivityPublic_clearButton__jIcoQ{min-height:44px;padding:8px 4px;color:#657080;font-size:13px}.ActivityPublic_applyButton__K1YgD{min-width:100px;height:44px;padding:8px 24px;border-radius:5px;background:#087c70;color:#fff;font-size:15px;font-weight:600}.ActivityPublic_loadingToolbar__46K0Y{height:44px;background:#f1f4f5;border-radius:6px;margin-top:20px}.ActivityPublic_loadingWeek__IeDEh{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:10px;margin:70px 0 30px}.ActivityPublic_loadingWeek__IeDEh>span{height:80px;background:#f1f4f5;border-radius:5px}.ActivityPublic_loadingRow__Rv41s{display:grid;grid-template-columns:70px minmax(0,1fr);gap:22px;padding:24px 0;border-bottom:1px solid #e3e7eb}.ActivityPublic_loadingRow__Rv41s>span{height:70px;background:#f1f4f5;border-radius:4px}.ActivityPublic_loadingRow__Rv41s>div>span{display:block;height:16px;margin-bottom:12px;background:#f1f4f5;border-radius:3px}.ActivityPublic_loadingRow__Rv41s>div>span:last-child{width:60%}@media (max-width:640px){.ActivityPublic_listing__CbeYW.ActivityPublic_page__3xfWu{padding-top:4px;padding-bottom:40px}.ActivityPublic_listHeading__1N_aG{gap:10px}.ActivityPublic_listHeading__1N_aG h1,.ActivityPublic_loadingHeading__5Bw9t{font-size:30px}.ActivityPublic_searchToolbar__6wpun{gap:8px;margin-top:10px}.ActivityPublic_quickFilters__kwsN1{grid-template-columns:minmax(0,1fr) 108px;gap:7px}.ActivityPublic_citySelect__Wxixr,.ActivityPublic_quickSearch__uhmi4{height:46px}.ActivityPublic_quickSearch__uhmi4 button{width:44px;height:44px}.ActivityPublic_quickSearch__uhmi4 input{padding-right:5px;font-size:14px}.ActivityPublic_citySelect__Wxixr{padding-left:7px;gap:3px}.ActivityPublic_citySelect__Wxixr svg{width:15px}.ActivityPublic_citySelect__Wxixr select{font-size:14px}.ActivityPublic_filterTrigger__jBn_U{min-width:44px;width:44px;height:44px}.ActivityPublic_filterText__A5jtE{display:none}.ActivityPublic_primaryNavigation__dg6U_{margin-top:10px;gap:0}.ActivityPublic_primaryNavigation__dg6U_ button{padding-right:12px;padding-left:12px;font-size:13px}.ActivityPublic_activeFilters__7XOHJ{gap:4px 10px;margin-top:8px}.ActivityPublic_activeFilters__7XOHJ li button,.ActivityPublic_clearFilters__0ZUQQ{min-height:44px}.ActivityPublic_listing__CbeYW .ActivityPublic_previewBanner__qFzav{font-size:10px;margin-top:6px;line-height:1.5}.ActivityPublic_calendarPanel__we1ok{margin-top:12px}.ActivityPublic_calendarToolbar__F5g68{gap:6px;margin-bottom:5px;flex-wrap:wrap}.ActivityPublic_calendarNavigation__ZRr6_{gap:1px}.ActivityPublic_calendarNavigation__ZRr6_ h2{font-size:18px}.ActivityPublic_iconButton__ZGTSl{width:44px;height:44px}.ActivityPublic_listing__CbeYW .ActivityPublic_modes___xjPS{padding:0}.ActivityPublic_listing__CbeYW .ActivityPublic_modes___xjPS a{min-height:44px;padding:4px 8px;gap:5px;font-size:12px}.ActivityPublic_listing__CbeYW .ActivityPublic_modes___xjPS svg{width:16px;height:16px}.ActivityPublic_weekDay__cyfKl{padding:0 2px}.ActivityPublic_weekGrid__n1oTt{padding-bottom:8px}.ActivityPublic_weekdayLabel__rz1_K{font-size:11px;margin-bottom:2px;line-height:18px}.ActivityPublic_dayFace__86YSf{min-height:50px;gap:0}.ActivityPublic_dayMonth__pwpsJ{font-size:10px;line-height:12px}.ActivityPublic_dayNumber__XcS2O{font-size:25px;line-height:28px}.ActivityPublic_weekDay__cyfKl+.ActivityPublic_weekDay__cyfKl .ActivityPublic_dayFace__86YSf:before{left:-2px}.ActivityPublic_dayIndicators__vYWJE{min-height:8px;font-size:9px;line-height:8px;gap:3px}.ActivityPublic_holidayLabel__1c6Ls{font-size:9px;line-height:11px}.ActivityPublic_calendarOptions__65MG0{gap:3px 8px;padding-top:3px;font-size:11px}.ActivityPublic_calendarOptions__65MG0 label{gap:4px;min-height:44px}.ActivityPublic_calendarOptions__65MG0 input{width:13px;height:13px}.ActivityPublic_resetDate__OIv24{gap:3px;min-height:44px}.ActivityPublic_resetDate__OIv24 svg{width:12px}.ActivityPublic_calendarSource__Rd9GD summary{width:44px;height:44px}.ActivityPublic_timelineHeading__hIdzf{margin-top:4px;margin-bottom:0;gap:8px}.ActivityPublic_timelineHeading__hIdzf h2{font-size:23px}.ActivityPublic_timelineHeading__hIdzf p{font-size:12px}.ActivityPublic_listing__CbeYW .ActivityPublic_card__2Cekz{grid-template-columns:54px minmax(0,1fr);gap:11px;min-height:0;padding:12px 0}.ActivityPublic_timelineTime__sLwbs{font-size:15px}.ActivityPublic_timelineDate__K2_fB{font-size:11px}.ActivityPublic_timeUnknown__tca2Y{font-size:10px}.ActivityPublic_timeRule__MqYBt{height:8px;margin:4px 0 4px 17px}.ActivityPublic_listing__CbeYW .ActivityPublic_cardContent__sVYsz{padding-left:15px}.ActivityPublic_listing__CbeYW .ActivityPublic_tags__4hJB4{margin-bottom:5px;gap:4px}.ActivityPublic_listing__CbeYW .ActivityPublic_tags__4hJB4 span{padding:2px 7px;font-size:10px}.ActivityPublic_listing__CbeYW .ActivityPublic_card__2Cekz h3{font-size:17px;line-height:1.45;margin-bottom:6px}.ActivityPublic_timelineMeta__ocInc{font-size:14px;line-height:1.45}.ActivityPublic_timelineMeta__ocInc p{gap:6px;margin-top:4px}.ActivityPublic_timelineMeta__ocInc svg{width:15px;height:15px;margin-top:2px}.ActivityPublic_sessionCount__QEZmT{margin-left:21px;font-size:10px}.ActivityPublic_listing__CbeYW .ActivityPublic_cardArrow__ebggo{display:none}.ActivityPublic_inactiveDay__0AHPr,.ActivityPublic_monthBlank__hDDEw,.ActivityPublic_monthDay__QQZvZ{min-height:62px}.ActivityPublic_monthDay__QQZvZ{padding:2px}.ActivityPublic_monthDay__QQZvZ .ActivityPublic_dayFace__86YSf{min-height:57px;padding:3px}.ActivityPublic_monthDay__QQZvZ .ActivityPublic_dayNumber__XcS2O{font-size:15px;line-height:19px}.ActivityPublic_inactiveDay__0AHPr{padding:8px}.ActivityPublic_monthWeekdays__zVpC2{font-size:11px}.ActivityPublic_filterDialog__WeQ7s{margin:auto 0 0;width:100%;max-width:none;max-height:85dvh;border-radius:8px 8px 0 0;padding:20px 20px max(22px,env(safe-area-inset-bottom))}}@media (max-width:359px){.ActivityPublic_listHeading__1N_aG h1{font-size:26px}.ActivityPublic_quickFilters__kwsN1{grid-template-columns:minmax(0,1fr) 99px}.ActivityPublic_calendarNavigation__ZRr6_ h2{font-size:16px}.ActivityPublic_calendarNavigation__ZRr6_{gap:0}.ActivityPublic_listing__CbeYW .ActivityPublic_modes___xjPS a{padding:4px 6px;gap:3px}.ActivityPublic_calendarOptions__65MG0{font-size:9px;gap:2px 5px}}@media (max-width:900px){.ActivityPublic_filters__OLk9Y{grid-template-columns:1fr 1fr 1fr}.ActivityPublic_searchField__j9o7W{grid-column:span 2}.ActivityPublic_detailGrid__OxmNr{grid-template-columns:minmax(0,1fr) 220px;gap:28px}}@media (max-width:640px){.ActivityPublic_page__3xfWu{padding-top:24px;padding-bottom:40px}.ActivityPublic_heading__K_c0T h1{font-size:26px}.ActivityPublic_filters__OLk9Y{grid-template-columns:1fr 1fr;gap:12px;padding:18px 0}.ActivityPublic_searchField__j9o7W{grid-column:1/-1}.ActivityPublic_filters__OLk9Y .ActivityPublic_primaryButton__PwJPp{width:100%}.ActivityPublic_filters__OLk9Y label>span{font-size:11px}.ActivityPublic_resultBar__6aSM7{padding:16px 0}.ActivityPublic_card__2Cekz{grid-template-columns:58px minmax(0,1fr) 42px;gap:13px;padding:21px 0;min-height:152px}.ActivityPublic_dateBlock__0CPtw{min-height:85px;font-size:10px}.ActivityPublic_dateBlock__0CPtw strong{font-size:19px}.ActivityPublic_card__2Cekz h2{font-size:15px}.ActivityPublic_cardImage__WO_I6{width:42px;align-self:start;margin-top:20px}.ActivityPublic_cardImage__WO_I6>img:not(.ActivityPublic_coverImage__NhhHw){width:28px;height:28px}.ActivityPublic_cardArrow__ebggo{display:none}.ActivityPublic_cardMeta__gIluo{font-size:10px;gap:5px}.ActivityPublic_cardSummary__PLn4C{-webkit-line-clamp:2;font-size:11px}.ActivityPublic_tags__4hJB4{gap:4px;margin-bottom:6px}.ActivityPublic_tags__4hJB4 span{font-size:9px;padding:2px 5px}.ActivityPublic_detailHeading__WbJlA{grid-template-columns:minmax(0,1fr) 60px;gap:17px;padding-bottom:25px}.ActivityPublic_detailHeading__WbJlA h1{font-size:23px}.ActivityPublic_detailBrand__ZV_V9 img:not(.ActivityPublic_coverImage__NhhHw){width:40px;height:40px}.ActivityPublic_lead__jDTcb{font-size:13px}.ActivityPublic_detailGrid__OxmNr{display:flex;flex-direction:column;gap:0}.ActivityPublic_aside__Iu1mp{order:-1;border-bottom:1px solid #dfe6e2;padding:24px 0 12px}.ActivityPublic_aside__Iu1mp>h2{font-size:16px;margin-bottom:15px}.ActivityPublic_facts__Z_OO_{display:grid;grid-template-columns:1fr 1fr;gap:10px 20px}.ActivityPublic_facts__Z_OO_>div{padding-bottom:12px;margin-bottom:0}.ActivityPublic_facts__Z_OO_ dd{font-size:12px}.ActivityPublic_section__b2Pcx{padding:25px 0}.ActivityPublic_session__ekO6h dl>div{grid-template-columns:54px minmax(0,1fr);gap:10px;font-size:12px}.ActivityPublic_section__b2Pcx>h2{font-size:17px}}