.EventCard-module__rf4DDG__card{grid-template-columns:var(--thumbnail-width) 1fr;box-sizing:border-box;background:0 0;gap:.875rem;width:100%;padding:1rem 0;transition:background-color .15s;display:grid}@media (hover:hover){.EventCard-module__rf4DDG__card:hover{background-color:var(--mantine-color-gray-0)}}.EventCard-module__rf4DDG__dateColumn{flex-direction:column;justify-content:center;align-self:center;align-items:center;width:72px;display:none}.EventCard-module__rf4DDG__dateMonth{font-family:var(--mantine-font-family);color:var(--mantine-color-gray-5);text-transform:uppercase;letter-spacing:.04em;font-size:.8125rem;font-weight:600;line-height:1}.EventCard-module__rf4DDG__dateDays{font-family:var(--mantine-font-family);color:var(--mantine-color-dark-9);letter-spacing:-.02em;font-size:2rem;font-weight:700;line-height:1.1}.EventCard-module__rf4DDG__thumbnailLink{align-self:start;display:block}.EventCard-module__rf4DDG__thumbnail{width:var(--thumbnail-width);height:var(--thumbnail-height);border-radius:var(--thumbnail-radius);background:var(--mantine-color-gray-1);overflow:hidden}.EventCard-module__rf4DDG__thumbnail img{object-fit:cover;width:100%;height:100%;transition:transform .4s cubic-bezier(.4,0,.2,1)}.EventCard-module__rf4DDG__card:hover .EventCard-module__rf4DDG__thumbnail img{transform:scale(1.08)}.EventCard-module__rf4DDG__thumbnailPlaceholder{background:linear-gradient(135deg, var(--mantine-color-gray-1) 0%, var(--mantine-color-gray-2) 100%);width:100%;height:100%}.EventCard-module__rf4DDG__dateTimeRow{font-family:var(--mantine-font-family);color:var(--mantine-color-dark-5);align-items:center;gap:.375rem;font-size:.9375rem;font-weight:500;display:flex}.EventCard-module__rf4DDG__dateTimeSeparator{color:var(--mantine-color-gray-4)}.EventCard-module__rf4DDG__badgeRow{align-items:center;gap:.375rem;display:flex}.EventCard-module__rf4DDG__labelSoldOnEsora{font-family:var(--mantine-font-family);text-transform:uppercase;letter-spacing:.04em;color:var(--color-buy);white-space:nowrap;align-items:center;gap:.3125rem;font-size:.6875rem;font-weight:700;display:inline-flex}.EventCard-module__rf4DDG__badgeFree{font-family:var(--mantine-font-family);text-transform:uppercase;letter-spacing:.03em;color:#065f46;white-space:nowrap;background:linear-gradient(135deg,#d1fae5 0%,#a7f3d0 100%);border-radius:3px;padding:.1875rem .5rem;font-size:.5625rem;font-weight:700}.EventCard-module__rf4DDG__content{flex-direction:column;align-self:center;gap:.375rem;min-width:0;display:flex;position:relative}.EventCard-module__rf4DDG__headerRow{align-items:flex-start;gap:.375rem;display:flex}.EventCard-module__rf4DDG__titleWrap{-webkit-line-clamp:2;-webkit-box-orient:vertical;flex:1;min-width:0;display:-webkit-box;overflow:hidden}.EventCard-module__rf4DDG__title{font-family:var(--mantine-font-family);color:var(--mantine-color-dark-9);letter-spacing:-.015em;font-size:1.25rem;font-weight:600;line-height:1.3;text-decoration:none;transition:color .15s}.EventCard-module__rf4DDG__title:hover{color:var(--mantine-color-dark-6)}.EventCard-module__rf4DDG__bookmarkBtn{width:36px;height:36px;color:var(--mantine-color-gray-5);cursor:pointer;background:0 0;border:none;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;margin:-.25rem -.25rem -.25rem 0;transition:all .15s;display:flex}.EventCard-module__rf4DDG__bookmarkBtn:hover{background:var(--mantine-color-gray-1);color:var(--mantine-color-gray-8)}.EventCard-module__rf4DDG__bookmarkBtn.EventCard-module__rf4DDG__bookmarkActive{color:var(--mantine-color-orange-5)}.EventCard-module__rf4DDG__bookmarkBtn.EventCard-module__rf4DDG__bookmarkActive:hover{background:var(--mantine-color-orange-0);color:var(--mantine-color-orange-6)}.EventCard-module__rf4DDG__locationRow{font-family:var(--mantine-font-family);color:var(--mantine-color-gray-6);flex-wrap:wrap;align-items:center;gap:.375rem;margin-top:.125rem;font-size:.8125rem;display:flex}.EventCard-module__rf4DDG__sourceLink{color:inherit;align-items:center;gap:.375rem;text-decoration:none;transition:color .15s;display:inline-flex}.EventCard-module__rf4DDG__sourceLink:hover{color:var(--mantine-color-dark-7)}.EventCard-module__rf4DDG__locationSeparator{color:var(--mantine-color-gray-4);font-size:.75rem}.EventCard-module__rf4DDG__venueName{color:var(--mantine-color-gray-5);align-items:center;gap:.25rem;display:inline-flex}.EventCard-module__rf4DDG__categoryTag{font-family:var(--mantine-font-family);white-space:nowrap;color:var(--mantine-color-gray-6);flex-shrink:0;align-items:center;gap:.25rem;padding-top:.25rem;font-size:.75rem;font-weight:500;transition:opacity .15s;display:inline-flex}.EventCard-module__rf4DDG__categoryTag:hover{opacity:.8}.EventCard-module__rf4DDG__venueName svg{flex-shrink:0}.EventCard-module__rf4DDG__description{font-family:var(--mantine-font-family);color:var(--mantine-color-gray-6);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:.125rem 0 0;font-size:.875rem;line-height:1.5;display:-webkit-box;overflow:hidden}@media (min-width:768px){.EventCard-module__rf4DDG__card{grid-template-columns:var(--thumbnail-width) 1fr;border-radius:12px;gap:1.125rem;margin:0 -.75rem;padding:1.125rem .75rem}.EventCard-module__rf4DDG__card[data-show-date]{grid-template-columns:90px var(--thumbnail-width) 1fr}.EventCard-module__rf4DDG__dateColumn{width:90px;display:flex}.EventCard-module__rf4DDG__dateMonth{font-size:.875rem}.EventCard-module__rf4DDG__dateDays{font-size:2.5rem}.EventCard-module__rf4DDG__dateTimeRow{font-size:1rem}.EventCard-module__rf4DDG__hideTimeOnDesktop{display:none}.EventCard-module__rf4DDG__title{font-size:1.375rem}.EventCard-module__rf4DDG__locationRow{font-size:.875rem}.EventCard-module__rf4DDG__description{font-size:.9375rem}}.EventCard-module__rf4DDG__cardTicketed{isolation:isolate;position:relative}.EventCard-module__rf4DDG__cardTicketed:before{content:"";z-index:-1;background:color-mix(in srgb, var(--color-buy) 5%, transparent);border-top:1px solid color-mix(in srgb, var(--color-buy) 16%, transparent);border-bottom:1px solid color-mix(in srgb, var(--color-buy) 16%, transparent);transition:background-color .15s;position:absolute;inset:0 -1rem}@media (hover:hover){.EventCard-module__rf4DDG__cardTicketed:hover{background-color:#0000}.EventCard-module__rf4DDG__cardTicketed:hover:before{background-color:color-mix(in srgb, var(--color-buy) 9%, transparent)}}@media (min-width:768px){.EventCard-module__rf4DDG__cardTicketed:before{border:1px solid color-mix(in srgb, var(--color-buy) 16%, transparent);border-radius:12px;inset:0 -.75rem}}
/*# sourceMappingURL=3k96phnu18u7t.css.map*/