.kyzoe-events{--kyzoe-columns:3;--kyzoe-gap:1.75rem;--kyzoe-radius:12px;--kyzoe-card-bg:#fff;--kyzoe-card-border:rgba(0, 0, 0, 0.1);--kyzoe-card-shadow:0 1px 2px rgba(0, 0, 0, 0.06);--kyzoe-card-shadow-hover:0 8px 24px rgba(0, 0, 0, 0.1);--kyzoe-muted:#5c6670;--kyzoe-image-ratio:16 / 9;display:grid;grid-template-columns:repeat(var(--kyzoe-columns),minmax(0,1fr));gap:var(--kyzoe-gap);margin:0 0 1.5rem;padding:0;list-style:none}.kyzoe-events--empty{display:block}.kyzoe-event-card{display:flex;flex-direction:column;overflow:hidden;background:var(--kyzoe-card-bg);border:1px solid var(--kyzoe-card-border);border-radius:var(--kyzoe-radius);box-shadow:var(--kyzoe-card-shadow);transition:transform 0.2s ease,box-shadow 0.2s ease}.kyzoe-event-card:hover,.kyzoe-event-card:focus-within{transform:translateY(-2px);box-shadow:var(--kyzoe-card-shadow-hover)}.kyzoe-event-card--past{opacity:.75}.kyzoe-event-card__image{display:block;line-height:0}.kyzoe-event-card__image img{width:100%;height:100%;aspect-ratio:var(--kyzoe-image-ratio);object-fit:cover;display:block}.kyzoe-event-card__body{display:flex;flex-direction:column;gap:.75rem;padding:1.25rem;flex:1 1 auto}.kyzoe-event-card__title{margin:0;font-size:1.25rem;line-height:1.3}.kyzoe-event-card__title a{text-decoration:none;color:inherit}.kyzoe-event-card__title a:hover,.kyzoe-event-card__title a:focus{text-decoration:underline}.kyzoe-event-card__meta{display:flex;flex-direction:column;gap:.35rem;margin:0;padding:0;list-style:none;font-size:.9375rem;color:var(--kyzoe-muted)}.kyzoe-event-card__meta-item{display:flex;align-items:flex-start;gap:.5rem;margin:0}.kyzoe-event-card__icon{flex:0 0 auto;margin-top:.15em;opacity:.85}.kyzoe-event-card__excerpt{margin:0}.kyzoe-event-card__excerpt p{margin:0;line-height:1.6}.kyzoe-event-card__more{margin:auto 0 0;padding-top:.5rem}.kyzoe-event-card__more-link{display:inline-flex;align-items:center;gap:.35rem;font-weight:600;text-decoration:none}.kyzoe-event-card__more-link::after{content:"\2192";transition:transform 0.2s ease}.kyzoe-event-card__more-link:hover::after,.kyzoe-event-card__more-link:focus::after{transform:translateX(3px)}.kyzoe-event-card__more-link:hover,.kyzoe-event-card__more-link:focus{text-decoration:underline}.kyzoe-event-details{margin:0 0 1.5rem;padding:1rem 1.25rem;border:1px solid rgb(0 0 0 / .1);border-radius:12px;background:rgb(0 0 0 / .02)}.kyzoe-event-details dl{display:flex;flex-wrap:wrap;gap:.75rem 2rem;margin:0}.kyzoe-event-details__item{min-width:8rem}.kyzoe-event-details dt{margin:0;font-size:.8125rem;text-transform:uppercase;letter-spacing:.04em;opacity:.7}.kyzoe-event-details dd{margin:.15rem 0 0;font-weight:600}@media (max-width:1200px){.kyzoe-events--cols-5,.kyzoe-events--cols-6{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:1024px){.kyzoe-events--cols-4,.kyzoe-events--cols-5,.kyzoe-events--cols-6{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:860px){.kyzoe-events--cols-3,.kyzoe-events--cols-4,.kyzoe-events--cols-5,.kyzoe-events--cols-6{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.kyzoe-events{grid-template-columns:minmax(0,1fr);--kyzoe-gap:1.25rem}}@media (prefers-reduced-motion:reduce){.kyzoe-event-card,.kyzoe-event-card__more-link::after{transition:none}.kyzoe-event-card:hover,.kyzoe-event-card:focus-within{transform:none}}.kyzoe-event-card__more-link .screen-reader-text{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}