.HCrw0a_page{padding-top:clamp(8rem,12vw,11rem);padding-bottom:4rem}.HCrw0a_intro{max-width:45rem;margin-bottom:1.75rem}.HCrw0a_eyebrow{color:var(--blue);letter-spacing:.14em;text-transform:uppercase;margin-bottom:.65rem;font-size:.75rem;font-weight:800}.HCrw0a_intro h1{color:var(--navy);font-family:var(--font-aff-display), Impact, sans-serif;text-transform:uppercase;margin:0 0 .85rem;font-size:clamp(2.7rem,5vw,4.6rem);line-height:1}.HCrw0a_intro>p:last-child{max-width:42rem;color:var(--muted);font-size:1.05rem;line-height:1.6}.HCrw0a_browser{padding-bottom:1.5rem}.HCrw0a_toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:1rem;display:flex}.HCrw0a_toolbar>p{color:var(--muted);margin:0;font-size:.9rem}.HCrw0a_toggle{border:1px solid var(--line);background:#fff;border-radius:.8rem;padding:3px;display:flex}.HCrw0a_toggle button{min-height:44px;color:var(--navy);cursor:pointer;background:0 0;border:0;border-radius:.6rem;justify-content:center;align-items:center;gap:.4rem;padding:.55rem .85rem;font-size:.85rem;font-weight:700;display:inline-flex}.HCrw0a_toggle button[aria-pressed=true]{background:var(--navy);color:#fff}.HCrw0a_toggle svg,.HCrw0a_eventLink svg{flex-shrink:0;width:18px;height:18px}.HCrw0a_list{gap:1.25rem;display:grid;container:event-list/inline-size}.HCrw0a_card{border:1px solid var(--line);background:#fff;border-radius:1.15rem;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);display:grid;overflow:hidden;box-shadow:0 8px 24px #071a360a}.HCrw0a_artwork{background:var(--sky-pale);min-height:250px;display:grid;position:relative;overflow:hidden}.HCrw0a_artworkFrame{min-height:250px;position:relative}.HCrw0a_artwork img{object-fit:cover}.HCrw0a_poster{background:#efefef;min-height:0}.HCrw0a_poster .HCrw0a_artworkFrame{aspect-ratio:1280/839;align-self:center;min-height:0;overflow:hidden}.HCrw0a_poster img{object-fit:contain;transform:scale(1.012)}.HCrw0a_cardBody{flex-direction:column;justify-content:center;min-width:0;padding:clamp(1.25rem,3vw,2rem);display:flex}.HCrw0a_date{color:var(--blue);margin:0 0 .65rem;font-size:.85rem;font-weight:700;line-height:1.5}.HCrw0a_card :is(h2,h3){color:var(--navy);overflow-wrap:anywhere;margin:0 0 .75rem;font-size:clamp(1.4rem,2.3vw,1.8rem);font-weight:800;line-height:1.25}.HCrw0a_details{color:var(--muted);gap:.2rem;margin:0;font-size:.95rem;line-height:1.6;display:grid}.HCrw0a_cardBottom{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.85rem 1rem;margin-top:1.1rem;display:flex}.HCrw0a_status{background:var(--sky-pale);color:var(--blue);border-radius:.4rem;padding:.35rem .65rem;font-size:.75rem;font-weight:700;line-height:1.5}.HCrw0a_eventLink{border:1px solid var(--navy);background:var(--navy);color:#fff;border-radius:.6rem;justify-content:center;align-items:center;gap:.75rem;min-height:48px;padding:.7rem 1.1rem;font-size:.9rem;font-weight:800;text-decoration:none;display:inline-flex}.HCrw0a_eventLink:hover{background:var(--blue);border-color:var(--blue)}.HCrw0a_calendarLayout{grid-template-columns:minmax(18rem,24rem) minmax(0,1fr);align-items:start;gap:1.5rem;display:grid}.HCrw0a_calendar{border:1px solid var(--line);background:#fff;border-radius:1rem;padding:.75rem}.HCrw0a_monthToolbar{justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.5rem;display:flex}.HCrw0a_monthToolbar h2{margin:0;font-size:1rem;font-weight:800}.HCrw0a_monthToolbar button{border:1px solid var(--line);width:44px;height:44px;color:var(--navy);cursor:pointer;background:#fff;border-radius:.6rem;flex-shrink:0;place-items:center;display:grid}.HCrw0a_monthToolbar svg{width:18px;height:18px}.HCrw0a_calendar table{border-collapse:collapse;table-layout:fixed;width:100%}.HCrw0a_calendar th{height:32px;color:var(--muted);text-align:center;font-size:.75rem}.HCrw0a_calendar abbr{text-decoration:none}.HCrw0a_calendar td{text-align:center;height:44px;padding:2px}.HCrw0a_day,.HCrw0a_dayNumber{place-items:center;width:100%;min-height:40px;font-size:.9rem;display:grid}.HCrw0a_dayNumber{color:var(--muted)}.HCrw0a_day{border:1px solid var(--blue);background:var(--sky-pale);color:var(--navy);cursor:pointer;border-radius:.6rem;font-weight:800;position:relative}.HCrw0a_day[aria-pressed=true]{background:var(--navy);color:#fff}.HCrw0a_dot{background:currentColor;border-radius:50%;width:4px;height:4px;position:absolute;bottom:3px;left:calc(50% - 2px)}.HCrw0a_hint{color:var(--muted);align-items:center;gap:.45rem;margin:.65rem .2rem .2rem;font-size:.75rem;line-height:1.6;display:flex}.HCrw0a_legendDot{background:var(--navy);border-radius:50%;flex-shrink:0;width:6px;height:6px}.HCrw0a_agenda{min-width:0}.HCrw0a_agenda>h2{margin:0 0 .8rem;font-size:1rem;font-weight:800;line-height:1.5}.HCrw0a_empty{border:1px solid var(--line);color:var(--muted);background:#fff;border-radius:1rem;padding:1.5rem;line-height:1.7}.HCrw0a_empty h2{color:var(--navy);font-size:1.5rem}.HCrw0a_empty a,.HCrw0a_empty button{width:fit-content;min-height:44px;color:var(--blue);text-underline-offset:3px;margin-top:.75rem;padding:.4rem 0;font-weight:700;text-decoration:underline;display:block}.HCrw0a_empty button{cursor:pointer;text-align:left;background:0 0;border:0}.HCrw0a_footnote{color:var(--muted);margin:1.25rem 0 0;font-size:.85rem;line-height:1.8}.HCrw0a_footnote a{color:var(--blue);text-underline-offset:3px;text-decoration:underline}.HCrw0a_browser button:focus-visible,.HCrw0a_browser a:focus-visible{outline:3px solid var(--blue);outline-offset:3px}@media (max-width:900px){.HCrw0a_calendarLayout{grid-template-columns:minmax(0,1fr)}.HCrw0a_calendar{width:100%;max-width:26rem}}@media (max-width:600px){.HCrw0a_page{padding-top:8rem}.HCrw0a_intro{margin-bottom:1.25rem}.HCrw0a_intro>p:last-child{font-size:1rem}}@container event-list (max-width:620px){.HCrw0a_card{grid-template-columns:minmax(0,1fr)}.HCrw0a_artwork,.HCrw0a_artworkFrame{aspect-ratio:1280/839;min-height:0}.HCrw0a_cardBody{padding:1.25rem}.HCrw0a_card :is(h2,h3){font-size:1.45rem}.HCrw0a_cardBottom{flex-direction:column;align-items:start}.HCrw0a_eventLink{width:100%}}
