.event{display:grid;gap:1rem;margin:2rem 0;width:100%}@media (min-width:768px){.event{gap:1.5rem}}.events--list .event{grid-template-areas:"date-tag image""date-tag header""date-tag details";grid-template-columns:50px 1fr;grid-template-rows:auto auto auto;margin:2rem 0}@media (min-width:768px){.events--list .event{grid-template-areas:"date-tag header image""date-tag details image";grid-template-columns:80px 5fr 2fr;grid-template-rows:auto 1fr;margin:3rem 0}}.events--slider.flickity-enabled{margin-left:calc(var(--site-gutter)*-1);margin-right:calc(var(--site-gutter)*-1)}@media (min-width:768px){.events--slider.flickity-enabled{margin-left:0;margin-right:0;padding-left:50px;padding-right:50px}}@media (min-width:900px){.events--slider.flickity-enabled{padding-left:80px;padding-right:80px}}.events--slider .event{grid-template-areas:"image""header""details";grid-template-columns:auto;grid-template-rows:auto;width:86%}@media (min-width:768px){.events--slider .event{gap:2rem;grid-template-areas:"image header""image details";grid-template-columns:2fr 3fr;grid-template-rows:auto auto;width:100%}}.events--slider.flickity-enabled .event{margin-right:3%}.no-js .events--slider .event+.event{display:none}.events--slider .previous{left:0!important}.events--slider .next{right:0!important}.events--slider .flickity-prev-next-button{display:none}@media (min-width:768px){.events--slider .flickity-prev-next-button{display:inline-block}}.events--slider .flickity-page-dots{left:0}.events--cards{display:grid;gap:1.5rem;grid-template-columns:repeat(var(--event-card-cols-at-sm),1fr)}@media (min-width:768px){.events--cards{grid-template-columns:repeat(var(--event-card-cols-at-md),1fr)}}@media (min-width:1025px){.events--cards{grid-template-columns:repeat(var(--event-card-cols-at-lg),1fr)}}.events--cards .event{grid-template-areas:"image""header""details";grid-template-columns:1fr;grid-template-rows:auto auto auto}.event__date{grid-area:date-tag;padding-top:5px}.event header{grid-area:header}.events--slider .event header{align-self:end}.event__deets{font-size:14px;grid-area:details;line-height:1.4}.events--slider .event__deets{align-self:start}.event__image{grid-area:image}.event__image a{background:#fff;display:block}.event__image img{border-radius:var(--media-border-radius);object-fit:contain}.event__title{font-size:clamp(1.3rem,1rem + 1.2vw,1.65rem);margin-top:0;text-transform:none}.event__panel a,.event__title a{color:inherit;font-weight:inherit}.event__panel a:hover h4,.event__title a:hover{color:rgb(var(--color-accent))}.event__meta{align-items:flex-end;display:flex;flex-wrap:wrap;font-size:17px;gap:.5em;line-height:1.35;margin-top:10px}.event__meta-date{font-weight:500}.event__meta-time{display:block;font-weight:400}.event__meta-location:before{content:"|";margin-right:.5em}@media (max-width:767px){.events--list .event:not(.event--has-panels) .event__deets{display:-webkit-box;line-clamp:4;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}}.event__deets p{font-size:1em;line-height:inherit;margin:0}.event__deets p~p{margin-top:1em}.event__deets-more{display:inline-block;margin-top:1.5em}.event__panel{border-left:1px dashed rgb(var(--color-foreground),.5);padding:0 0 1rem 1rem;position:relative}.event__panel:last-child{border-left:none;padding-bottom:0}.event__panel:before{background:rgb(var(--color-background-alt));border:1px solid rgb(var(--color-foreground),.4);border-radius:50%;box-shadow:0 0 0 .3rem rgb(var(--color-background));content:"";display:block;height:1rem;left:-.5rem;position:absolute;top:.3rem;width:1rem}.event__panel .event__meta-date{display:block;font-size:.8rem;margin-top:.25rem}.event__panel .event__meta-time{display:inline-block;margin-left:.5em}.date-tag{align-items:center;align-self:start;background:rgb(var(--color-background-alt));display:flex;flex-flow:column;font-size:12px;font-weight:300;line-height:1;padding:.75rem 0;text-transform:uppercase}.date-tag__day{font-size:2.2em;margin:2px 0}events-search{display:block;margin-bottom:max(var(--site-gutter),2rem);position:relative}events-search[open]{background:rgb(var(--color-background-alt));z-index:1}events-search form{display:grid;gap:.5rem;grid-template:"search search" auto "filter filter" auto "button button" auto/1fr auto}@media (min-width:600px){events-search form{grid-template:"search search" auto "filter button" auto/1fr auto}}@media (min-width:900px){events-search form{grid-template:"search button" auto "filter filter" auto/1fr auto}events-search .events-search--single-bar{grid-template:"search filter button" auto/1fr auto auto}}.events-search__input[type=search]{grid-area:search;margin-bottom:0;position:relative;z-index:1}events-search .events-search__filter{grid-area:filter;margin-bottom:0;z-index:1}events-search .radio-btn-group{display:flex;gap:var(--btn-border-width)}events-search .radio-btn-group label{font-size:var(--btn-lg-font-size,.85rem)!important}events-search .radio-btn-group input:checked+label{background-color:rgb(var(--btn-accent-color));color:rgb(var(--btn-accent-contrast-color))}events-search .radio-btn-group input:focus+label{box-shadow:0 0 0 2px rgb(var(--btn-accent-color),.2)}events-search button.button{grid-area:button;justify-content:center}events-pagination .pagination{--color-accent:var(--color-primary);align-items:center;display:flex;gap:.3em;line-height:1}.events-search__dropdown{background:rgb(var(--color-background-alt));box-shadow:0 0 0 1rem rgb(var(--color-background-alt));opacity:0;padding:9.5rem 0 0;position:absolute;top:0;visibility:hidden;width:100%}@media (min-width:600px){.events-search__dropdown{padding-top:6.5rem}}@media (min-width:900px){.events-search__dropdown{padding-top:3.5rem}}events-search[open] .events-search__dropdown{opacity:1;visibility:visible}.events-search__dropdown h2{margin-bottom:1rem}.events-search__suggestion{border-top:1px solid rgb(var(--color-foreground),.1);color:rgb(var(--color-foreground));display:grid;gap:0 .7rem;grid-template:"icon title" auto "icon date"/20px 1fr;padding:1em 0;transition:all .1s}.events-search__suggestion svg{grid-area:icon;fill:currentColor}.events-search__suggestion h3{grid-area:title;line-height:1}.events-search__suggestion:hover,[aria-selected=true] .events-search__suggestion{background:rgb(var(--color-background));padding-left:1rem;padding-right:1rem}.events__header{align-items:center;display:flex;flex-wrap:wrap;gap:2em;margin-bottom:2rem;padding-left:min(var(--site-gutter),3rem)}@media (min-width:900px){.events__header{display:flex;flex-wrap:nowrap}}.radio-btn-group+.events__header,events-search+.events__header{margin-top:3rem}events-header+.events{display:block;padding-left:min(var(--site-gutter),3rem)}events-header events-pagination{display:none}@media (min-width:600px){events-header events-pagination{display:block}}events-list+events-pagination .pagination{justify-content:center}events-pagination svg{display:block;fill:currentColor;margin:auto}events-pagination .pagination__link{border-radius:var(--btn-border-radius);color:rgb(var(--color-accent));display:block;font-family:system-ui;font-size:.9rem;min-width:1.5em;padding:.25em;text-align:center;transition:all .2s}events-pagination .pagination__link:focus,events-pagination .pagination__link:hover,events-pagination .pagination__link[aria-current=true]{background:rgb(var(--color-accent));color:rgb(var(--color-background))}events-pagination .pagination__link--disabled{background:none!important;color:rgb(var(--color-foreground),.5)!important;cursor:not-allowed}.events-search__filter{display:none}