.event{display:grid;gap:1rem;margin:0;width:100%}@media (min-width:768px){.event{gap:1rem}}.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{border:var(--card-border);border:1px solid rgba(34,34,34,.1);border-image-outset:0;border-image-repeat:initial;border-image-slice:100%;border-image-source:none;border-image-width:1;grid-template-areas:"image""header""details";grid-template-columns:1fr;grid-template-rows:max-content}.events--cards .event header{align-self:start}.events--cards .event:hover{box-shadow:0 0 10px #00000014;transition:all .3s}.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;max-height:240px;max-width:480px}.event__image a{background:#fff;display:block}.event__image img{border-radius:var(--media-border-radius);height:auto;max-height:240px;max-width:480px;object-fit:fill;width:100%}.event__title{font-size:28px;margin-top:0;min-height:84px;text-transform:none}.event__meta,.event__title{margin-left:20px;margin-right:20px}.event__meta{font-size:17px;line-height:1.35;margin-top:10px}.event__meta-date{font-weight:500}.event__meta-location:before{content:"| "}@media (max-width:767px){.events--list .event__deets{display:-webkit-box;line-clamp:4;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}}.event__deets{align-self:end;font-size:15px;line-height:inherit;margin-bottom:20px;margin-left:20px;margin-right:20px}.event__deets p~p{margin-top:1em}.event__deets-more{background-color:var(--button-bg-color,#fff);border:2px solid var(--button-border-color,#000);border-radius:var(--button-border-radius,0);color:var(--button-text-color,#000);cursor:pointer;display:block;font-size:.875rem;font-weight:600;line-height:1.4;margin:1.5em auto 0;padding:.5rem 1rem;text-decoration:none;transition:all .3s ease;width:fit-content}.event__deets-more:focus,.event__deets-more:hover{background-color:var(--button-hover-bg-color,#000);border-color:var(--button-hover-border-color,#000);box-shadow:0 2px 4px rgba(0,0,0,.1);color:var(--button-hover-text-color,#fff);text-decoration:none;transform:translateY(-1px)}.event__deets-more:active{box-shadow:0 1px 2px rgba(0,0,0,.1);transform:translateY(0)}.event__deets-more.button--outlined{background-color:transparent;color:var(--button-border-color,#000)}.event__deets-more.button--outlined:hover{background-color:var(--button-border-color,#000);color:var(--button-text-color,#fff)}.date-tag{align-items:center;display:flex;flex-flow:column;font-size:12px;font-weight:300;line-height:1;text-transform:uppercase}.date-tag__day{font-size:2.2em;margin:2px 0}