._browser_1jx91_1{margin-top:24px}._toolbar_1jx91_1,._viewButtons_1jx91_1,._calendarToolbar_1jx91_1,._carouselControls_1jx91_1{flex-wrap:wrap;align-items:center;gap:10px;display:flex}._toolbar_1jx91_1{justify-content:space-between;gap:16px;margin-bottom:24px}._viewButtons_1jx91_1>span{color:#617680;margin-right:4px;font-size:.8rem}._browser_1jx91_1 button{font:inherit;color:#24556c;cursor:pointer;background:#fff;border:1px solid #b7cdd6;border-radius:5px;padding:9px 14px;font-size:.85rem}._browser_1jx91_1 button[aria-pressed=true]{color:#fff;background:#24556c;border-color:#24556c}._browser_1jx91_1 :is(button,a):focus-visible,._calendarScroll_1jx91_1:focus-visible{outline-offset:4px;outline:3px solid #08769d}._timezone_1jx91_1{color:#617680;font-size:.8rem}._events_1jx91_1{gap:24px;display:grid}._cards_1jx91_1{grid-template-columns:repeat(3,minmax(0,1fr))}._event_1jx91_1{background:#fff;border:1px solid #d9e4e9;border-radius:8px;min-width:0;overflow:hidden}._imageLink_1jx91_1{background:0 0;display:block}._imageLink_1jx91_1 img{object-fit:contain;width:100%;height:210px}._eventBody_1jx91_1{flex-direction:column;align-items:flex-start;gap:16px;padding:24px;display:flex}._eventBody_1jx91_1 h3{color:#24556c;margin:0;font-size:1.4rem;line-height:1.3}._eventBody_1jx91_1>._button_1jx91_1{margin-top:auto}._dates_1jx91_1{color:#526b78;margin:0;font-size:.88rem;line-height:1.65}._dates_1jx91_1>span{display:block}._badges_1jx91_1{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}._badges_1jx91_1 li{color:#345969;background:#eff5f7;border-radius:4px;padding:4px 9px;font-size:.75rem}._description_1jx91_1{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;line-height:1.75}._list_1jx91_1 ._event_1jx91_1{grid-template-columns:minmax(220px,30%) minmax(0,1fr);align-items:start;gap:28px;padding:24px;display:grid}._list_1jx91_1 ._event_1jx91_1:not(:has(._imageLink_1jx91_1)){grid-template-columns:1fr}._list_1jx91_1 ._eventBody_1jx91_1{padding:0}._list_1jx91_1 ._imageLink_1jx91_1 img{height:auto;max-height:300px}._carousel_1jx91_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_1jx91_1 ._event_1jx91_1{scroll-snap-align:start}._carouselControls_1jx91_1{justify-content:flex-end;margin-bottom:12px}._calendarToolbar_1jx91_1{justify-content:space-between;margin-bottom:18px}._calendarToolbar_1jx91_1 h3{color:#24556c;margin:0;font-size:1.3rem}._calendarScroll_1jx91_1{border:1px solid #d9e4e9;border-radius:6px;overflow:auto}._calendar_1jx91_1{table-layout:fixed;border-collapse:collapse;width:100%;min-width:700px}._weekday_1jx91_1{text-align:center;background:#eff5f7;padding:10px;font-size:.8rem}._day_1jx91_1,._blank_1jx91_1{vertical-align:top;border-top:1px solid #d9e4e9;border-right:1px solid #d9e4e9;height:110px;padding:8px}._day_1jx91_1>time{color:#617680;font-size:.8rem}._blank_1jx91_1{background:#fafcfc}._calendarEvent_1jx91_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_1jx91_1 span{margin-top:4px;font-size:.72rem;display:block}._empty_1jx91_1{color:#536d78;background:#f5f8f9;padding:28px}._detailImage_1jx91_1{object-fit:contain;background:0 0;width:100%;height:auto;max-height:560px;margin-bottom:28px}._detail_1jx91_1{max-width:880px}._detail_1jx91_1 ._description_1jx91_1{margin-block:28px}._detail_1jx91_1 ._badges_1jx91_1{margin-top:16px}@media (width<=950px){._cards_1jx91_1{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=650px){._cards_1jx91_1,._list_1jx91_1 ._event_1jx91_1{grid-template-columns:1fr}._list_1jx91_1 ._event_1jx91_1{gap:18px;padding:18px}._eventBody_1jx91_1{padding:20px}._list_1jx91_1 ._imageLink_1jx91_1 img{max-height:230px}._toolbar_1jx91_1{align-items:flex-start}._viewButtons_1jx91_1{gap:6px}._browser_1jx91_1 button{padding:10px 12px}._day_1jx91_1{min-height:90px}}@media (prefers-reduced-motion:reduce){._carousel_1jx91_1{scroll-behavior:auto}}._thumbnails_1jx91_3{grid-template-columns:repeat(auto-fill,minmax(150px,190px));align-items:start;gap:24px;display:grid}._thumbnail_1jx91_3{color:#24556c;border-radius:6px;min-width:0;display:block}._thumbnailImage_1jx91_3{background:0 0;border:1px solid #d9e4e9;border-radius:6px;justify-content:center;align-items:center;height:130px;display:flex;overflow:hidden}._thumbnailImage_1jx91_3 img{object-fit:contain;width:100%;height:100%}._thumbnailImage_1jx91_3 svg{color:#87a6b5}._thumbnail_1jx91_3 h3{overflow-wrap:anywhere;margin:10px 0 5px;font-size:.95rem;line-height:1.4}._thumbnail_1jx91_3 time{color:#617680;font-size:.75rem;line-height:1.5;display:block}._thumbnail_1jx91_3:hover h3{text-underline-offset:3px;text-decoration:underline}._thumbnail_1jx91_3:hover ._thumbnailImage_1jx91_3{border-color:#24556c}@media (width<=500px){._thumbnails_1jx91_3{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 16px}._thumbnailImage_1jx91_3{height:115px}}._thumbnail_1jx91_3 ._dates_1jx91_1{margin-top:8px;font-size:.75rem}._thumbnail_1jx91_3 ._badges_1jx91_1{margin-top:10px}._thumbnail_1jx91_3 ._description_1jx91_1{margin-top:10px;font-size:.85rem}._calendarEvent_1jx91_1 img{object-fit:contain;width:100%;height:70px;margin-bottom:6px}._calendarEvent_1jx91_1 ._dates_1jx91_1{margin-top:6px;font-size:.7rem}._calendarEvent_1jx91_1 ._badges_1jx91_1{margin-top:8px}._calendarEvent_1jx91_1 ._badges_1jx91_1 li{font-size:.65rem}
