.EventCard_card__u8ei_{display:flex;flex-direction:column;background:var(--surface);border:1px solid var(--border);border-radius:16px;overflow:hidden;text-decoration:none;color:inherit;transition:transform .15s ease,border-color .15s ease,box-shadow .15s ease}.EventCard_card__u8ei_:hover{transform:translateY(-3px);border-color:var(--primary);box-shadow:var(--shadow-raised)}.EventCard_media__EuUW3{position:relative;aspect-ratio:3/4;background:var(--surface-2)}.EventCard_img__O1Ndz{width:100%;height:100%;object-fit:cover;display:block}.EventCard_imgFallback__x2pJK{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-size:44px;background:var(--brand-gradient)}.EventCard_dateBadge__Of1Wk{position:absolute;top:8px;inset-inline-start:8px;background:rgba(20,11,34,.78);color:#fff;font-size:12px;font-weight:700;border-radius:999px;padding:3px 10px}.EventCard_earlyBadge__CnjYw{bottom:8px;inset-inline-start:8px;background:var(--cta);color:var(--on-cta)}.EventCard_earlyBadge__CnjYw,.EventCard_newBadge__5dRhS{position:absolute;font-size:11.5px;font-weight:800;border-radius:999px;padding:3px 10px}.EventCard_newBadge__5dRhS{top:8px;inset-inline-end:8px;background:linear-gradient(120deg,#111111,#ff6a3d);color:#fff;box-shadow:0 2px 6px rgba(0,0,0,.25)}.EventCard_body__Rjhun{display:flex;flex-direction:column;gap:4px;padding:14px 16px 18px}.EventCard_name__Fqnd9{font-weight:800;font-size:17px;line-height:1.25}.EventCard_meta__T8nXS{color:var(--muted);font-size:13px}.EventCard_price__6owUI{color:var(--primary);font-weight:800;font-size:15px;margin-top:6px}.HeroPanels_panels__NVwgE{display:grid;grid-template-columns:repeat(var(--panel-count,3),1fr);width:100%;height:min(82vh,780px);min-height:420px;background:#000}.HeroPanels_panel__7sSWj{position:relative;display:block;overflow:hidden;text-decoration:none;color:inherit;background:#000;container-type:inline-size;-webkit-border-end:1px solid rgba(255,255,255,.1);border-inline-end:1px solid rgba(255,255,255,.1)}.HeroPanels_panel__7sSWj:last-child{-webkit-border-end:0;border-inline-end:0}.HeroPanels_panel__7sSWj:focus-visible{outline:3px solid #fff;outline-offset:-3px;z-index:1}.HeroPanels_panelImg__cdEkH{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block;transition:transform .6s cubic-bezier(.2,0,0,1)}.HeroPanels_panel__7sSWj:hover .HeroPanels_panelImg__cdEkH{transform:scale(1.045)}.HeroPanels_panelFallback__c1lXw{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:16cqi;background:var(--brand-gradient)}.HeroPanels_panelScrim__j0mR9{position:absolute;inset:0;background:linear-gradient(0deg,rgba(0,0,0,.88),rgba(0,0,0,.42) 32%,rgba(0,0,0,.08) 58%,transparent 78%)}.HeroPanels_panelCopy__h2ypb{position:absolute;inset-inline-start:0;inset-inline-end:0;bottom:0;display:flex;flex-direction:column;gap:8px;padding:20px 18px 26px;color:#fff;text-align:start}.HeroPanels_panelName__gEmLn{font-size:clamp(20px,11cqi,52px);font-weight:800;text-transform:uppercase;letter-spacing:-.01em;line-height:1.04;overflow-wrap:anywhere;text-shadow:0 2px 14px rgba(0,0,0,.55)}.HeroPanels_panelMeta__gkqWK{font-size:clamp(12px,3cqi,15px);font-weight:700;color:rgba(255,255,255,.9);letter-spacing:.02em;text-shadow:0 1px 8px rgba(0,0,0,.5)}@media (max-width:780px){.HeroPanels_panels__NVwgE{grid-template-columns:1fr;height:auto}.HeroPanels_panel__7sSWj{height:64vh;min-height:340px;-webkit-border-end:0;border-inline-end:0;border-bottom:1px solid rgba(255,255,255,.1)}.HeroPanels_panel__7sSWj:last-child{border-bottom:0}.HeroPanels_panelFallback__c1lXw{font-size:22vw}.HeroPanels_panelName__gEmLn{font-size:clamp(24px,9vw,40px)}}