.ev-intro{text-align:center;padding-top:64px}@media (min-width:768px){.ev-intro{padding-top:130px}}.ev-title{color:#131313;font:700 48px / 1.3 var(--font-display);margin:0}@media (min-width:1200px){.ev-title{font-size:56px}}.ev-subtitle{color:#131313;font:700 28px / 1.3 var(--font-display);text-align:center;margin:0}@media (min-width:768px){.ev-subtitle{font-size:48px}}.ev-thin{font-weight:300}.ev-rule:after{content:"";background:#55aaa5;width:100px;height:2px;margin:24px auto 0;display:block}.ev-intro__text{max-width:1000px;margin:56px auto 0;font-size:18px;line-height:1.6}@media (max-width:767px){.ev-intro__text{padding-inline:14px}}.ev-filter{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:48px;display:flex}@media (scripting:none){.ev-filter{display:none}}.ev-filter__btn{color:#131313;min-height:44px;font:700 16px / 1.4 var(--font-body);cursor:pointer;background:#fff;border:2px solid #55aaa5;border-radius:32px;padding:8px 24px;transition:background-color .2s,color .2s}.ev-filter__btn:hover{background:#ddeeed}.ev-filter__btn[aria-pressed=true]{color:#fff;background:#55aaa5}.ev-filter__btn:focus-visible{outline-offset:3px;outline:2px solid #131313}.ev-section{margin-top:64px}.ev-section+.ev-section{margin-top:120px}.ev-body{padding-bottom:100px}.ev-empty{text-align:center;margin:56px 0 0;font-size:18px;line-height:1.6}.ev-list{gap:60px;margin:56px 0 0;padding:0;list-style:none;display:grid}@media (min-width:768px){.ev-list{gap:90px;margin-top:86px}}.ev-card{gap:24px;display:grid}@media (min-width:768px){.ev-card{grid-template-columns:minmax(0,1fr) 370px;gap:30px}}.ev-card__time,.ev-card__text{margin:0;font-size:18px;line-height:1.6}.ev-card__title{font:700 30px / 1.3 var(--font-display);margin:42px 0 16px}.ev-card__title a{color:#55aaa5;transition:color .2s}.ev-card__title a:hover{color:#131313}.ev-card__venue{margin:0;font-size:18px;font-weight:700;line-height:1.43}.ev-card__media{aspect-ratio:1;justify-self:center;width:300px;max-width:100%;position:relative}@media (min-width:768px){.ev-card__media{justify-self:start}}.ev-card__media img{object-fit:contain;object-position:top}@media (prefers-reduced-motion:reduce){.ev-filter__btn,.ev-card__title a{transition:none}}
