.events_page__Lhp7D{max-width:var(--page-max);margin:0 auto;padding:var(--space-10) var(--space-gutter) var(--space-16);display:flex;flex-direction:column;gap:var(--space-6)}.events_filters__q0elf{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.events_spacer__ulkDj{flex:1 1}.events_filterCurrent__ToJgu,.events_filter__WoLYu{display:inline-flex;align-items:center;min-height:2.75rem;padding:0 var(--space-4);border-radius:var(--radius-pill);font-size:.875rem;font-weight:500}.events_filter__WoLYu{border:1px solid var(--colour-line-strong);background:var(--colour-surface);color:var(--colour-body)}.events_filter__WoLYu:hover{border-color:var(--colour-garnet);color:var(--colour-garnet)}.events_filterCurrent__ToJgu{background:var(--colour-ink);color:var(--colour-surface);font-weight:600}.events_empty__Rd0lu{padding:var(--space-8);background:var(--colour-surface);border:1px solid var(--colour-line);border-radius:var(--radius-card);color:var(--colour-muted);text-align:center}.events_months__UCTFO{display:flex;flex-direction:column;gap:var(--space-10)}.events_monthGroup__Ckdi9{display:grid;grid-template-columns:11rem minmax(0,1fr);grid-gap:var(--space-6);gap:var(--space-6);align-items:start}.events_monthLabel__HUsOh{position:-webkit-sticky;position:sticky;top:5.5rem;font-family:var(--font-display);font-size:var(--text-h2);font-weight:500;color:var(--colour-ink);padding-top:var(--space-2);border-top:2px solid var(--colour-garnet)}.events_list__stLI3{display:flex;flex-direction:column;gap:var(--space-3);margin:0;padding:0;list-style:none}.events_event__e_IOe{display:grid;grid-template-columns:4.5rem minmax(0,1fr);grid-gap:var(--space-5);gap:var(--space-5);padding:var(--space-5);background:var(--colour-surface);border:1px solid var(--colour-line);border-radius:var(--radius-card);box-shadow:var(--shadow-card);transition:border-color var(--duration-fast) var(--ease-out),box-shadow var(--duration-fast) var(--ease-out),transform var(--duration-fast) var(--ease-out)}.events_event__e_IOe:hover{border-color:var(--colour-line-strong);box-shadow:var(--shadow-lifted);transform:translateY(-2px)}.events_date__qkTEI{display:flex;flex-direction:column-reverse;align-items:stretch;align-self:start;border-radius:.625rem;background:var(--colour-surface);border:1px solid var(--colour-line-strong);overflow:hidden;box-shadow:var(--shadow-card);text-align:center;transition:transform var(--duration-fast) var(--ease-out)}.events_event__e_IOe:hover .events_date__qkTEI{transform:rotate(-2deg)}.events_dateDay__VcG1d{font-family:var(--font-display);font-size:1.625rem;font-weight:600;line-height:1;padding:var(--space-2) 0 .5rem}.events_dateMonth__Z37XZ{font-family:var(--font-mono);font-size:var(--text-meta);letter-spacing:var(--tracking-meta);color:var(--colour-surface);background:var(--colour-garnet);padding:.1875rem 0}.events_body__qo97Q{display:flex;flex-direction:column;gap:.25rem;min-width:0}.events_name__COsGp{font-size:var(--text-h3)}.events_nameLink__avYBU{color:var(--colour-ink)}.events_nameLink__avYBU:hover{color:var(--colour-garnet)}.events_when__uZd0K{font-size:.9375rem;color:var(--colour-body)}.events_where__Tl0cr{font-size:.9375rem;color:var(--colour-muted)}.events_samaj___pEzS{margin-top:var(--space-2);font-family:var(--font-mono);font-size:var(--text-meta);letter-spacing:var(--tracking-meta);color:var(--colour-faint)}@media (max-width:899px){.events_monthGroup__Ckdi9{grid-template-columns:1fr;gap:var(--space-4)}.events_monthLabel__HUsOh{position:static;border-top:none;padding-top:0}}@media (max-width:560px){.events_event__e_IOe{grid-template-columns:3.5rem minmax(0,1fr);gap:var(--space-4)}.events_dateDay__VcG1d{font-size:1.25rem;padding:.375rem 0 .4375rem}}