._browser_swb4n_1{margin-top:24px}._toolbar_swb4n_1,._viewButtons_swb4n_1,._calendarToolbar_swb4n_1,._carouselControls_swb4n_1{flex-wrap:wrap;align-items:center;gap:10px;display:flex}._toolbar_swb4n_1{justify-content:space-between;gap:16px;margin-bottom:24px}._viewButtons_swb4n_1>span{color:#617680;margin-right:4px;font-size:.8rem}._browser_swb4n_1 button{font:inherit;color:#24556c;cursor:pointer;background:#fff;border:1px solid #b7cdd6;border-radius:5px;padding:9px 14px;font-size:.85rem}._browser_swb4n_1 button[aria-pressed=true]{color:#fff;background:#24556c;border-color:#24556c}._browser_swb4n_1 :is(button,a):focus-visible,._calendarScroll_swb4n_1:focus-visible{outline-offset:4px;outline:3px solid #b6914f}._timezone_swb4n_1{color:#617680;font-size:.8rem}._events_swb4n_1{gap:24px;display:grid}._cards_swb4n_1{grid-template-columns:repeat(3,minmax(0,1fr))}._event_swb4n_1{background:#fff;border:1px solid #d9e4e9;border-radius:8px;min-width:0;overflow:hidden}._imageLink_swb4n_1{background:0 0;display:block}._imageLink_swb4n_1 img{object-fit:contain;width:100%;height:210px}._eventBody_swb4n_1{flex-direction:column;align-items:flex-start;gap:16px;padding:24px;display:flex}._eventBody_swb4n_1 h3{color:#24556c;margin:0;font-size:1.4rem;line-height:1.3}._eventBody_swb4n_1>._button_swb4n_1{margin-top:auto}._dates_swb4n_1{color:#526b78;margin:0;font-size:.88rem;line-height:1.65}._dates_swb4n_1>span{display:block}._badges_swb4n_1{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}._badges_swb4n_1 li{color:#345969;background:#eff5f7;border-radius:4px;padding:4px 9px;font-size:.75rem}._description_swb4n_1{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;line-height:1.75}._list_swb4n_1 ._event_swb4n_1{grid-template-columns:minmax(220px,30%) minmax(0,1fr);align-items:start;gap:28px;padding:24px;display:grid}._list_swb4n_1 ._event_swb4n_1:not(:has(._imageLink_swb4n_1)){grid-template-columns:1fr}._list_swb4n_1 ._eventBody_swb4n_1{padding:0}._list_swb4n_1 ._imageLink_swb4n_1 img{height:auto;max-height:300px}._carousel_swb4n_1{scroll-snap-type:x mandatory;overscroll-behavior-inline:contain;grid-auto-columns:min(360px,85%);grid-auto-flow:column;padding:4px 4px 16px;overflow-x:auto}._carousel_swb4n_1 ._event_swb4n_1{scroll-snap-align:start}._carouselControls_swb4n_1{justify-content:flex-end;margin-bottom:12px}._calendarToolbar_swb4n_1{justify-content:space-between;margin-bottom:18px}._calendarToolbar_swb4n_1 h3{color:#24556c;margin:0;font-size:1.3rem}._calendarScroll_swb4n_1{border:1px solid #d9e4e9;border-radius:6px;overflow:auto}._calendar_swb4n_1{grid-template-columns:repeat(7,minmax(0,1fr));min-width:700px;display:grid}._weekday_swb4n_1{text-align:center;background:#eff5f7;padding:10px;font-size:.8rem}._day_swb4n_1,._blank_swb4n_1{border-top:1px solid #d9e4e9;border-right:1px solid #d9e4e9;min-height:110px;padding:8px}._day_swb4n_1>time{color:#617680;font-size:.8rem}._blank_swb4n_1{background:#fafcfc}._calendarEvent_swb4n_1{color:#24556c;overflow-wrap:anywhere;background:#eff5f7;border-left:2px solid #b6914f;margin-top:8px;padding:8px;font-size:.8rem;line-height:1.4;display:block}._calendarEvent_swb4n_1 span{margin-top:4px;font-size:.72rem;display:block}._empty_swb4n_1{color:#536d78;background:#f5f8f9;padding:28px}._detailImage_swb4n_1{object-fit:contain;background:0 0;width:100%;height:auto;max-height:560px;margin-bottom:28px}._detail_swb4n_1{max-width:880px}._detail_swb4n_1 ._description_swb4n_1{margin-block:28px}._detail_swb4n_1 ._badges_swb4n_1{margin-top:16px}@media (width<=950px){._cards_swb4n_1{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=650px){._cards_swb4n_1,._list_swb4n_1 ._event_swb4n_1{grid-template-columns:1fr}._list_swb4n_1 ._event_swb4n_1{gap:18px;padding:18px}._eventBody_swb4n_1{padding:20px}._list_swb4n_1 ._imageLink_swb4n_1 img{max-height:230px}._toolbar_swb4n_1{align-items:flex-start}._viewButtons_swb4n_1{gap:6px}._browser_swb4n_1 button{padding:10px 12px}._day_swb4n_1{min-height:90px}}@media (prefers-reduced-motion:reduce){._carousel_swb4n_1{scroll-behavior:auto}}._thumbnails_swb4n_3{grid-template-columns:repeat(auto-fill,minmax(150px,190px));align-items:start;gap:24px;display:grid}._thumbnail_swb4n_3{color:#24556c;border-radius:6px;min-width:0;display:block}._thumbnailImage_swb4n_3{background:0 0;border:1px solid #d9e4e9;border-radius:6px;justify-content:center;align-items:center;height:130px;display:flex;overflow:hidden}._thumbnailImage_swb4n_3 img{object-fit:contain;width:100%;height:100%}._thumbnailImage_swb4n_3 svg{color:#87a6b5}._thumbnail_swb4n_3 h3{overflow-wrap:anywhere;margin:10px 0 5px;font-size:.95rem;line-height:1.4}._thumbnail_swb4n_3 time{color:#617680;font-size:.75rem;line-height:1.5;display:block}._thumbnail_swb4n_3:hover h3{text-underline-offset:3px;text-decoration:underline}._thumbnail_swb4n_3:hover ._thumbnailImage_swb4n_3{border-color:#24556c}@media (width<=500px){._thumbnails_swb4n_3{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 16px}._thumbnailImage_swb4n_3{height:115px}}._thumbnail_swb4n_3 ._dates_swb4n_1{margin-top:8px;font-size:.75rem}._thumbnail_swb4n_3 ._badges_swb4n_1{margin-top:10px}._thumbnail_swb4n_3 ._description_swb4n_1{margin-top:10px;font-size:.85rem}._calendarEvent_swb4n_1 img{object-fit:contain;width:100%;height:70px;margin-bottom:6px}._calendarEvent_swb4n_1 ._dates_swb4n_1{margin-top:6px;font-size:.7rem}._calendarEvent_swb4n_1 ._badges_swb4n_1{margin-top:8px}._calendarEvent_swb4n_1 ._badges_swb4n_1 li{font-size:.65rem}
