.cal{width:75%;margin-inline:auto}.cal__toolbar{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.cal__chunk{align-items:center;gap:9.75px;display:flex}.cal__views{gap:5px}.cal__group{gap:5px;display:flex}.cal__btn{background:var(--surface-soft);color:var(--slate);font-family:var(--font-body);cursor:pointer;border:0;border-radius:3px;align-items:center;gap:5px;padding:8px 12px;font-size:13px;line-height:19px;transition:background .2s,color .2s;display:inline-flex}.cal__btn:hover:not(:disabled),.cal__btn.is-active{background:var(--accent);color:var(--text-on-dark)}.cal__btn:disabled{opacity:.65;cursor:default}.cal__title{font-family:var(--font-display);color:var(--navy);font-size:28px;font-weight:500;line-height:1.2}.cal__grid{--cal-cols:7;grid-template-columns:repeat(var(--cal-cols), 1fr);border-top:1px solid var(--line-soft);border-left:1px solid var(--line-soft);display:grid}.cal__grid[hidden],.cal__list[hidden]{display:none}.cal__head,.cal__day{border-right:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft)}.cal__head{background:var(--surface-alt);color:var(--navy);text-align:center;padding:10px 0;font-size:16px;font-weight:700;line-height:24px}.cal__day{text-align:center;min-height:115px;color:var(--accent);flex-direction:column;padding:0 2px 4px;display:flex}.cal__grid[data-view=week] .cal__day,.cal__grid[data-view=day] .cal__day{min-height:400px}.cal__num{padding:4px;font-size:16px;line-height:24px}.cal__day.is-other .cal__num{opacity:.3}.cal__day.is-today{background:var(--surface-alt)}.cal__day.is-today .cal__num{color:var(--navy)}.cal__day .cal__ev{background:var(--navy);color:var(--text-on-dark);text-align:left;border-radius:3px;margin-top:20px;padding:2px 4px;font-size:13px;line-height:18px;display:block}.cal__list{border:1px solid var(--line-soft)}.cal__list .cal__list-row{border-bottom:1px solid var(--line-soft);flex-direction:column;gap:6px;padding:12px 16px;display:flex}.cal__list .cal__list-date{color:var(--navy);font-weight:700}.cal__list .cal__ev{color:var(--ink)}.cal__list .cal__list-empty{text-align:center;margin:0;padding:40px 16px}@media (width<=767px){.cal{width:100%}.cal__toolbar{flex-direction:column;gap:12px}.cal__title{font-size:18px}.cal__scroll{overflow-x:auto}.cal__grid[data-view=month],.cal__grid:not([data-view]),.cal__grid[data-view=week]{min-width:1120px}.cal__day{min-height:93px}}.event[data-astro-cid-j3v25qam]{border:1px solid var(--line-soft);border-radius:var(--radius);background:var(--surface);flex-direction:column;padding:10px;display:flex}.event__head[data-astro-cid-j3v25qam]{justify-content:space-between;align-items:center;padding:10px;display:flex}.event__pill[data-astro-cid-j3v25qam]{background:var(--success-soft,var(--surface-tint));color:var(--success,var(--navy));border-radius:31px;padding:8px;font-size:14px;font-weight:500;line-height:1;display:inline-block}.event__when[data-astro-cid-j3v25qam]{text-align:end;color:var(--muted);flex-direction:column;padding:10px;font-size:14px;line-height:21px;display:flex}.event__body[data-astro-cid-j3v25qam]{flex-direction:column;gap:10px;padding:10px;display:flex}.event__title[data-astro-cid-j3v25qam]{font-family:var(--font-alt);font-size:22px;font-weight:600;line-height:1}.event__subtitle[data-astro-cid-j3v25qam],.event__desc[data-astro-cid-j3v25qam]{color:var(--muted);margin:0 0 14.4px;font-size:16px;line-height:24px}.event__subtitle[data-astro-cid-j3v25qam]:last-child,.event__desc[data-astro-cid-j3v25qam]:last-child{margin-bottom:14.4px}.event__venue[data-astro-cid-j3v25qam]{color:var(--muted);align-items:center;gap:10px;margin:0;font-size:16px;font-style:italic;line-height:24px;display:flex}.event__venue[data-astro-cid-j3v25qam] svg[data-astro-cid-j3v25qam]{color:var(--pin,var(--grey-mid));flex:none}.event__cta[data-astro-cid-j3v25qam]{padding:20px 0 10px}.event__btn[data-astro-cid-j3v25qam]{border:1px solid var(--accent);border-radius:var(--radius);background:var(--success,var(--navy));color:var(--text-on-dark);text-align:center;padding:8px;font-size:14px;font-weight:500;line-height:1;transition:background .2s,color .2s,border-color .2s;display:block}.event__btn[data-astro-cid-j3v25qam]:hover{background:var(--success-soft,var(--surface-tint));border-color:var(--success-soft,var(--surface-tint));color:var(--success,var(--navy))}@media (width<=767px){.event__head[data-astro-cid-j3v25qam]{flex-direction:column;gap:0}.event__when[data-astro-cid-j3v25qam]{text-align:center}.event__body[data-astro-cid-j3v25qam]{text-align:center;align-items:stretch}.event__title[data-astro-cid-j3v25qam]{font-size:18px}.event__subtitle[data-astro-cid-j3v25qam]{font-size:13px}.event__venue[data-astro-cid-j3v25qam]{justify-content:center;font-size:12px}.event__desc[data-astro-cid-j3v25qam]{font-size:12px;line-height:18px}}.gallery__dots[data-astro-cid-rj65ajc3] .gallery__toggle{margin-left:8px}.gallery[data-astro-cid-rj65ajc3]{grid-template-columns:30px 1fr 30px;align-items:center;display:grid;position:relative}.gallery__track[data-astro-cid-rj65ajc3]{scroll-snap-type:x mandatory;scrollbar-width:none;grid-auto-columns:calc(33.3333% - 6.66667px);grid-auto-flow:column;gap:10px;display:grid;overflow-x:auto}.gallery__track[data-astro-cid-rj65ajc3]::-webkit-scrollbar{display:none}.gallery__slide[data-astro-cid-rj65ajc3]{scroll-snap-align:start}.gallery__slide[data-astro-cid-rj65ajc3] img[data-astro-cid-rj65ajc3]{aspect-ratio:16/9;object-fit:cover;width:100%}.gallery__arrow[data-astro-cid-rj65ajc3]{width:30px;height:30px;color:var(--navy);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.gallery__arrow--prev[data-astro-cid-rj65ajc3]{justify-self:start}.gallery__arrow--next[data-astro-cid-rj65ajc3]{justify-self:end}.gallery__dots[data-astro-cid-rj65ajc3]{grid-column:1/-1;justify-content:center;align-items:center;padding:26px 0 6px;display:flex}.gallery__dot[data-astro-cid-rj65ajc3]{background:var(--navy);opacity:.2;cursor:pointer;border:0;border-radius:50%;width:4px;height:4px;margin:0 5px;padding:0}.gallery__dot[data-astro-cid-rj65ajc3].is-active{opacity:1}@media (width<=767px){.gallery__track[data-astro-cid-rj65ajc3]{grid-auto-columns:100%}}.calendar-band[data-astro-cid-pbeyvqpm]{background-image:linear-gradient(180deg, var(--surface-alt) 0%, var(--surface) 58%);padding:100px 0}.calendar-band__inner[data-astro-cid-pbeyvqpm]{padding:10px calc(var(--gutter) + 10px);flex-direction:column;align-items:stretch;gap:20px;display:flex}.calendar-band__title[data-astro-cid-pbeyvqpm]{font-family:var(--font-alt);text-align:center;font-size:22px;font-weight:600;line-height:1}.calendar-band__text[data-astro-cid-pbeyvqpm]{text-align:center;color:var(--muted);margin:0;padding-bottom:50px;font-size:16px;line-height:24px}.band-heading[data-astro-cid-pbeyvqpm] .section-title{padding-bottom:50px;font-weight:400}.band-heading[data-astro-cid-pbeyvqpm] .section-lead{max-width:50%;margin:20px auto 0;padding-bottom:14.4px}.upcoming-band[data-astro-cid-pbeyvqpm]{padding:100px 0 0}.upcoming-band[data-astro-cid-pbeyvqpm] .band-heading[data-astro-cid-pbeyvqpm]{padding-bottom:60px}.events-grid[data-astro-cid-pbeyvqpm]{grid-template-columns:1fr 1fr;gap:50px;max-width:1400px;margin-inline:auto;padding:0 50px 110px;display:grid}.gallery-band[data-astro-cid-pbeyvqpm]{background:var(--surface-soft);padding:100px 0}.gallery-band[data-astro-cid-pbeyvqpm] .gallery{margin-top:20px}@media (width<=767px){.calendar-band[data-astro-cid-pbeyvqpm]{padding:50px 0}.band-heading[data-astro-cid-pbeyvqpm] .section-title{padding-bottom:0}.band-heading[data-astro-cid-pbeyvqpm] .section-lead{max-width:80%}.upcoming-band[data-astro-cid-pbeyvqpm]{padding-top:50px}.upcoming-band[data-astro-cid-pbeyvqpm] .band-heading[data-astro-cid-pbeyvqpm]{padding-bottom:40px}.events-grid[data-astro-cid-pbeyvqpm]{grid-template-columns:1fr;gap:20px;padding:10px}.gallery-band[data-astro-cid-pbeyvqpm]{padding:70px 0}}
