.event-card_card__mRcSm{--card-surface:#241634;position:relative;isolation:isolate;display:grid;grid-template-rows:minmax(9rem,1fr) auto;min-width:0;aspect-ratio:13/20;overflow:hidden;border-radius:14px;background:var(--card-surface);color:#fff8fc;font:15px/1.35 system-ui,sans-serif}.event-card_card__mRcSm:focus-visible{outline:2px solid #fff8fc;outline-offset:-4px}.event-card_card__mRcSm:is(:hover,:focus-visible) .event-card_title__oVq5Q{text-decoration:underline}.event-card_artwork__oyYIH{position:relative;isolation:isolate;overflow:hidden}.event-card_artwork__oyYIH:after{content:"";position:absolute;inset:auto 0 0;height:68px;background:linear-gradient(transparent,var(--card-surface));pointer-events:none}.event-card_portrait__h_KUm{position:absolute;inset:0;z-index:-1}.event-card_portrait__h_KUm img{object-fit:cover}.event-card_portrait__h_KUm:after{content:"";position:absolute;inset:0;background:linear-gradient(transparent 40%,rgb(36 22 52/85%) 76%,var(--card-surface));pointer-events:none}.event-card_card__mRcSm:has(.event-card_portrait__h_KUm) .event-card_artwork__oyYIH:after{display:none}.event-card_backdrop__9JuKW{object-fit:cover;filter:blur(22px) brightness(.55);transform:scale(1.18)}.event-card_flyer__a9jT1{position:absolute;inset:60px 0 26px;z-index:1}.event-card_flyer__a9jT1 img{object-fit:contain}.event-card_badges__Ly70t{position:absolute;inset:12px 12px auto;z-index:2;display:flex;justify-content:space-between;pointer-events:none}.event-card_badge__brEnJ{display:grid;justify-items:center;align-content:center;min-width:49px;min-height:45px;padding-inline:9px;border-radius:9px;background:rgb(255 255 255/86%);backdrop-filter:blur(8px);color:#292233;box-shadow:0 2px 12px #17101e30}.event-card_badge__brEnJ strong{font-size:19px;line-height:1.15;font-variant-numeric:tabular-nums}.event-card_badge__brEnJ span{color:#62566e;font-size:11px}.event-card_badge__brEnJ:first-child span{text-transform:uppercase}.event-card_info__Xq233{display:grid;gap:7px;padding:7px 16px 20px;overflow-wrap:anywhere}.event-card_card__mRcSm .event-card_title__oVq5Q{margin:0;color:#fff8fc;font-size:20px;font-weight:750;line-height:1.35}.event-card_metadata__Sv8MC{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:0;color:#e8dceb;font-size:13px}.event-card_label__d_8W_{min-width:0;padding:3px 10px;border:1px solid rgb(255 255 255/52%);border-radius:999px;color:#fff8fc}.event-card_place__OVdcY{display:inline-flex;align-items:center;gap:4px}.event-card_place__OVdcY svg{flex:none}.event-card_place__OVdcY span{min-width:0}.event-card_audience__AC_0_{background:rgb(255 255 255/14%)}.event-card_imageLabel__A4Y_Z{margin:0 0 .35rem;color:#fff;font-size:.6875rem;line-height:1.25}.ad-placeholder_row__1fT3d{container:ad-preview/inline-size;grid-column:1/-1;scroll-margin-block-start:7rem}.ad-placeholder_panel__3pjt3{display:none;padding-block:.75rem 1rem;background:#f4f2f0;color:#343035;text-align:center}.ad-placeholder_label__e3T65{margin-block-end:.375rem;font-size:.75rem;font-weight:700}.ad-placeholder_banner__tU9BA{display:grid;align-items:center;width:320px;height:50px;box-sizing:border-box;margin-inline:auto;padding-inline:.85rem;background:linear-gradient(90deg,#261239 46%,#261239e8 66%,#26123935),#261239 url(/images/festival.jpg) center 51% /cover no-repeat;color:#fff8ef;text-align:left}.ad-placeholder_copy__QVweq{display:grid;justify-items:start;gap:.2rem;line-height:1}.ad-placeholder_copy__QVweq strong{font-size:1rem;font-weight:800;letter-spacing:-.025em}.ad-placeholder_copy__QVweq span{color:#ffc9a7;font-size:.7rem;font-weight:700}@media (width < 360px){.ad-placeholder_row__1fT3d{display:none}}@container ad-preview (min-width: 320px){.ad-placeholder_panel__3pjt3{display:block}}@container ad-preview (min-width: 468px){.ad-placeholder_banner__tU9BA{width:468px;height:60px;padding-inline:1.1rem}.ad-placeholder_copy__QVweq strong{font-size:1.3rem}}@container ad-preview (min-width: 728px){.ad-placeholder_banner__tU9BA{width:728px;height:90px;padding-inline:1.6rem}.ad-placeholder_copy__QVweq{gap:.35rem}.ad-placeholder_copy__QVweq strong{font-size:2rem}.ad-placeholder_copy__QVweq span{font-size:.9rem}}@container ad-preview (min-width: 970px){.ad-placeholder_banner__tU9BA{width:970px}}.ad-placeholder_compact__dplNv,.ad-placeholder_compact__dplNv .ad-placeholder_panel__3pjt3{display:block}.ad-placeholder_compact__dplNv .ad-placeholder_banner__tU9BA{max-width:100%}