.calendar-page[data-astro-cid-lj3rdkkn]{max-width:var(--content-wide)}.calendar-heading[data-astro-cid-lj3rdkkn]{align-items:end;display:flex;justify-content:space-between;gap:24px}.calendar-heading[data-astro-cid-lj3rdkkn] .page-title[data-astro-cid-lj3rdkkn]{margin-bottom:0}.calendar-feed[data-astro-cid-lj3rdkkn]{border:2px solid var(--color-ink);color:inherit;font-size:.78rem;font-weight:800;padding:11px 14px;text-decoration:none;text-transform:uppercase}.calendar-feed[data-astro-cid-lj3rdkkn]:hover,.calendar-feed[data-astro-cid-lj3rdkkn]:focus-visible{background:var(--color-ink);color:#fff}.calendar-browser[data-astro-cid-lj3rdkkn]{margin-top:42px}.calendar-navigation[data-astro-cid-lj3rdkkn]{align-items:end;border-block:2px solid var(--color-ink);display:grid;gap:12px;grid-template-columns:auto minmax(220px,1fr) auto;padding:12px 0}.calendar-navigation[data-astro-cid-lj3rdkkn] button[data-astro-cid-lj3rdkkn],.calendar-navigation[data-astro-cid-lj3rdkkn] select[data-astro-cid-lj3rdkkn]{background:var(--color-paper);border:1px solid var(--color-ink);border-radius:0;color:var(--color-ink);font:inherit;font-size:.75rem;font-weight:800;min-height:42px;padding:9px 12px;text-transform:uppercase}.calendar-navigation[data-astro-cid-lj3rdkkn] button[data-astro-cid-lj3rdkkn]{cursor:pointer}.calendar-navigation[data-astro-cid-lj3rdkkn] button[data-astro-cid-lj3rdkkn]:hover,.calendar-navigation[data-astro-cid-lj3rdkkn] button[data-astro-cid-lj3rdkkn]:focus-visible{background:var(--color-ink);color:var(--color-paper)}.calendar-navigation[data-astro-cid-lj3rdkkn] button[data-astro-cid-lj3rdkkn]:disabled{color:var(--color-muted);cursor:default;opacity:.45}.calendar-navigation[data-astro-cid-lj3rdkkn] button[data-astro-cid-lj3rdkkn]:disabled:hover{background:var(--color-paper)}.calendar-navigation[data-astro-cid-lj3rdkkn] label[data-astro-cid-lj3rdkkn]{display:grid;gap:5px}.calendar-navigation[data-astro-cid-lj3rdkkn] label[data-astro-cid-lj3rdkkn]>span[data-astro-cid-lj3rdkkn]{color:var(--color-muted);font-size:.65rem;font-weight:800;text-transform:uppercase}.calendar-groups[data-astro-cid-lj3rdkkn]{margin-top:44px}.calendar-month__heading[data-astro-cid-lj3rdkkn]{align-items:baseline;display:flex;justify-content:space-between;gap:20px}.calendar-month__heading[data-astro-cid-lj3rdkkn] h2[data-astro-cid-lj3rdkkn]{font-size:clamp(2rem,4vw,4rem);margin:0 0 18px;text-transform:uppercase}.calendar-month__heading[data-astro-cid-lj3rdkkn] span[data-astro-cid-lj3rdkkn]{color:var(--color-accent);font-size:.72rem;font-weight:800;text-transform:uppercase}.calendar-weekdays[data-astro-cid-lj3rdkkn],.calendar-grid[data-astro-cid-lj3rdkkn]{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.calendar-weekdays[data-astro-cid-lj3rdkkn]{border-bottom:2px solid var(--color-ink)}.calendar-weekdays[data-astro-cid-lj3rdkkn] span[data-astro-cid-lj3rdkkn]{color:var(--color-muted);font-size:.68rem;font-weight:800;padding:8px;text-transform:uppercase}.calendar-grid[data-astro-cid-lj3rdkkn]{border-left:1px solid var(--color-line)}.calendar-day[data-astro-cid-lj3rdkkn]{border-right:1px solid var(--color-line);border-bottom:1px solid var(--color-line);min-height:132px;padding:8px}.calendar-day--empty[data-astro-cid-lj3rdkkn]{background:#f7f7f5}.calendar-day__number[data-astro-cid-lj3rdkkn]{color:var(--color-muted);display:block;font-size:.72rem;font-weight:800;margin-bottom:8px}.calendar-event[data-astro-cid-lj3rdkkn]{display:grid;gap:5px}.calendar-event[data-astro-cid-lj3rdkkn] img[data-astro-cid-lj3rdkkn]{aspect-ratio:16 / 9;display:block;height:auto;object-fit:cover;width:100%}.calendar-event[data-astro-cid-lj3rdkkn]>a[data-astro-cid-lj3rdkkn]:first-of-type{color:inherit;font-size:.84rem;font-weight:800;line-height:1.12;text-decoration:none}.calendar-event[data-astro-cid-lj3rdkkn]>span[data-astro-cid-lj3rdkkn]{color:var(--color-muted);font-size:.7rem}.calendar-event[data-astro-cid-lj3rdkkn] .calendar-event__tickets[data-astro-cid-lj3rdkkn]{color:var(--color-accent);font-size:.68rem;font-weight:800;text-transform:uppercase}.calendar-month-grid[data-astro-cid-lj3rdkkn]{display:none;overflow-x:auto}.calendar-agenda[data-astro-cid-lj3rdkkn],[data-astro-cid-lj3rdkkn][data-calendar-view=grid] .calendar-month-grid[data-astro-cid-lj3rdkkn]{display:block}[data-astro-cid-lj3rdkkn][data-calendar-view=grid] .calendar-agenda[data-astro-cid-lj3rdkkn]{display:none}.calendar-view-picker[data-astro-cid-lj3rdkkn]{align-items:center;display:flex;gap:10px;justify-content:end;margin-bottom:14px;font-size:.75rem;font-weight:800;text-transform:uppercase}.calendar-view-picker[data-astro-cid-lj3rdkkn] select[data-astro-cid-lj3rdkkn]{background:var(--color-paper);border:1px solid var(--color-ink);color:inherit;font:inherit;min-height:42px;padding:9px 12px}.calendar-agenda__shows[data-astro-cid-lj3rdkkn]{display:grid}.agenda-show[data-astro-cid-lj3rdkkn]{border-bottom:1px solid var(--color-line);display:grid;grid-template-columns:54px minmax(0,1fr);gap:14px;padding:18px 0}.agenda-show--image[data-astro-cid-lj3rdkkn]{grid-template-columns:92px 54px minmax(0,1fr)}.agenda-show__image[data-astro-cid-lj3rdkkn]{align-self:stretch;display:block;min-height:112px}.agenda-show__image[data-astro-cid-lj3rdkkn] img[data-astro-cid-lj3rdkkn]{display:block;height:auto;object-fit:contain;width:100%}.agenda-show[data-astro-cid-lj3rdkkn] time[data-astro-cid-lj3rdkkn]{align-content:start;display:grid;justify-items:center;text-transform:uppercase}.agenda-show[data-astro-cid-lj3rdkkn] time[data-astro-cid-lj3rdkkn] span[data-astro-cid-lj3rdkkn]{color:var(--color-accent);font-size:.7rem;font-weight:800}.agenda-show[data-astro-cid-lj3rdkkn] time[data-astro-cid-lj3rdkkn] strong[data-astro-cid-lj3rdkkn]{font-size:1.75rem;line-height:1}.agenda-show__copy[data-astro-cid-lj3rdkkn]{align-content:start;display:grid;gap:7px;min-width:0}.agenda-show[data-astro-cid-lj3rdkkn] h3[data-astro-cid-lj3rdkkn]{font-size:1.06rem;line-height:1.08;margin:0}.agenda-show[data-astro-cid-lj3rdkkn] h3[data-astro-cid-lj3rdkkn] a[data-astro-cid-lj3rdkkn]{color:inherit;text-decoration:none}.agenda-show[data-astro-cid-lj3rdkkn] p[data-astro-cid-lj3rdkkn]{color:var(--color-muted);font-size:.8rem;margin:0}.agenda-show__copy[data-astro-cid-lj3rdkkn]>div[data-astro-cid-lj3rdkkn]{display:flex;flex-wrap:wrap;gap:12px}.agenda-show__copy[data-astro-cid-lj3rdkkn]>div[data-astro-cid-lj3rdkkn] a[data-astro-cid-lj3rdkkn]{color:inherit;font-size:.72rem;font-weight:800;text-transform:uppercase}.agenda-show__copy[data-astro-cid-lj3rdkkn]>div[data-astro-cid-lj3rdkkn] .agenda-show__tickets[data-astro-cid-lj3rdkkn]{color:var(--color-accent)}.calendar-empty[data-astro-cid-lj3rdkkn]{border-top:2px solid var(--color-ink);font-size:1.25rem;margin-top:56px;padding-top:24px}@media(max-width:760px){.calendar-page[data-astro-cid-lj3rdkkn]{padding-top:24px}.calendar-heading[data-astro-cid-lj3rdkkn]{align-items:start}.calendar-heading[data-astro-cid-lj3rdkkn] .page-title[data-astro-cid-lj3rdkkn]{font-size:2.65rem;line-height:.92}.calendar-feed[data-astro-cid-lj3rdkkn]{flex:0 0 auto;padding:9px 10px}.calendar-browser[data-astro-cid-lj3rdkkn]{margin-top:30px}.calendar-navigation[data-astro-cid-lj3rdkkn]{grid-template-columns:1fr 1fr}.calendar-navigation[data-astro-cid-lj3rdkkn] label[data-astro-cid-lj3rdkkn]{grid-column:1 / -1;grid-row:1}.calendar-navigation[data-astro-cid-lj3rdkkn] [data-astro-cid-lj3rdkkn][data-calendar-previous]{grid-column:1;grid-row:2}.calendar-navigation[data-astro-cid-lj3rdkkn] [data-astro-cid-lj3rdkkn][data-calendar-next]{grid-column:2;grid-row:2}.calendar-groups[data-astro-cid-lj3rdkkn]{margin-top:26px}.calendar-month__heading[data-astro-cid-lj3rdkkn]{border-bottom:2px solid var(--color-ink)}.calendar-month__heading[data-astro-cid-lj3rdkkn] h2[data-astro-cid-lj3rdkkn]{font-size:1.8rem;margin-bottom:0;padding-bottom:10px}.calendar-weekdays[data-astro-cid-lj3rdkkn],.calendar-grid[data-astro-cid-lj3rdkkn]{min-width:700px}}@media(max-width:440px){.calendar-heading[data-astro-cid-lj3rdkkn]{display:grid}.calendar-feed[data-astro-cid-lj3rdkkn]{justify-self:start}.agenda-show--image[data-astro-cid-lj3rdkkn]{grid-template-columns:82px 45px minmax(0,1fr);gap:10px}}
