.event-card{grid-template-columns:var(--space-5) minmax(0, 1fr) var(--space-5);background:var(--color-ink);color:var(--color-paper);cursor:default;grid-template-rows:auto auto auto auto auto 1fr;grid-template-areas:"media media media"".title."".when."".toggle."".info."".details.";padding-block-end:var(--space-5);display:grid}.event-card-media{aspect-ratio:1;grid-area:media;position:relative;overflow:hidden}.event-card-image{object-fit:cover}.event-card-title{grid-area:title;margin-block-start:var(--space-5);font-size:1.5rem;line-height:1.4}.event-card-title a{text-decoration:none}.event-card-when{font-family:var(--font-heading);flex-wrap:wrap;grid-area:when;align-items:center;font-size:1.25rem;font-weight:300;line-height:1.4;display:flex}.event-card-separator,.event-card-venue{display:none}.event-card-toggle{justify-self:start;align-items:center;gap:var(--space-3);color:inherit;cursor:pointer;font:inherit;font-family:var(--font-heading);background:0 0;border:0;grid-area:toggle;margin-block-start:var(--space-4);padding:0;font-size:1.25rem;font-weight:300;line-height:1.4;display:inline-flex}.event-card-toggle>span{text-decoration:underline;text-decoration-thickness:from-font}@media (hover:hover){.event-card-toggle:hover>span{text-decoration:none}}.event-card-chevron{fill:none;stroke:currentColor;width:1.0625rem;height:1.0625rem}.event-card-toggle[data-panel-open] .event-card-chevron{rotate:180deg}.event-card-close{fill:currentColor;width:1.25rem;height:1.25rem;display:none}.event-card-toggle-less,.event-card-toggle[data-panel-open] .event-card-toggle-more{display:none}.event-card-toggle[data-panel-open] .event-card-toggle-less{display:inline}.event-card-info{grid-area:info;padding-block-start:var(--space-4);font-size:1.25rem;line-height:1.4}@media not (min-width:48rem){.event-card-info{block-size:var(--collapsible-panel-height);overflow:hidden}.event-card-info[data-starting-style],.event-card-info[data-ending-style]{block-size:0;padding-block-start:0}@media (prefers-reduced-motion:no-preference){.event-card-info{transition-property:block-size,padding-block-start;transition-duration:.25s;transition-timing-function:ease-out}}}.event-card-teaser{white-space:pre-line;margin-block-start:var(--space-5)}.event-card-details{padding:var(--space-2) var(--space-6);background:var(--color-paper);color:var(--color-ink);grid-area:details;justify-content:center;align-self:end;margin-block-start:var(--space-6);font-size:1.25rem;line-height:1.6;text-decoration:none;display:flex}.event-card-details:hover{text-decoration:underline}@media (hover:hover) and (prefers-reduced-motion:no-preference){.event-card-image{transition:scale .5s}.event-card:hover .event-card-image{scale:1.15}}@media (min-width:48rem){.event-card{grid-template-columns:var(--space-6) minmax(0, 1fr) var(--space-6);text-align:center;grid-template-rows:auto auto auto auto 1fr auto;grid-template-areas:"media media media"".title."".when."".toggle."". . ."".details.";padding-block-end:var(--space-6)}.event-card-title,.event-card:before{margin-block-start:var(--space-6);font-size:1.5rem;line-height:1.2}.event-card:before,.event-card:after{visibility:hidden}.event-card:before{content:attr(data-title);font-family:var(--font-heading);grid-area:title;font-weight:300}.event-card:after{content:"More info";grid-area:toggle;margin-block-start:var(--space-4);font-size:1rem;line-height:1.4}.event-card-when{justify-content:center;column-gap:var(--space-3);font-family:var(--font-body);font-size:var(--text-lg);font-weight:200;line-height:1.75}.event-card-separator{background:currentColor;width:1px;height:.875rem;display:block}.event-card-venue{display:inline}.event-card-toggle{font-family:inherit;font-size:1rem;font-weight:inherit;justify-self:center}.event-card-toggle>span{text-underline-offset:.15em;text-decoration-thickness:auto}.event-card-chevron{display:none}.event-card-info{padding-block-start:0;font-size:1rem}.event-card-teaser{font-size:var(--text-base)}.event-card-details{min-width:10rem;font-size:var(--text-base);justify-self:center}.event-card[data-open]{grid-template-rows:auto auto auto 1fr auto auto auto auto;grid-template-areas:".close."".title."".info."". . ."".title-ghost."".when."".toggle-ghost."".details."}.event-card[data-open]:before{grid-area:title-ghost}.event-card[data-open]:after{grid-area:toggle-ghost}.event-card-media{clip-path:inset(0)}.event-card[data-open] .event-card-media{clip-path:inset(0 0 100%);visibility:hidden;grid-area:1/1/5/-1}.event-card[data-open] :is(.event-card-toggle,.event-card-title,.event-card-info){z-index:1;position:relative}@media (prefers-reduced-motion:no-preference){.event-card-media{transition:clip-path .25s ease-out}.event-card[data-open] .event-card-media{transition:clip-path .25s ease-out,visibility 0s .25s}.event-card[data-open] :is(.event-card-toggle,.event-card-title,.event-card-info){animation:.25s ease-out both event-card-overlay-in}}.event-card[data-open] .event-card-toggle{grid-area:close;justify-self:end;margin-block-start:var(--space-6)}.event-card[data-open] .event-card-toggle>span{display:none}.event-card[data-open] .event-card-close{display:block}.event-card[data-open] .event-card-title{margin-block-start:var(--space-4)}.event-card[data-open] .event-card-when{visibility:hidden}}@media (min-width:64rem){.event-card-title,.event-card:before{font-size:1.75rem}}@keyframes event-card-overlay-in{0%{opacity:0;translate:0 2rem}}
.events-list{padding-block:var(--space-5) var(--space-7)}.events-list-grid{justify-content:center;gap:var(--space-5);grid-template-columns:minmax(0,27.5rem);padding:0;list-style:none;display:grid}@media (min-width:48rem){.events-list{padding-block:var(--space-10)}.events-list-grid{grid-template-columns:repeat(2,minmax(0,27.5rem))}}
