.event-card[data-astro-cid-h4bw6n5x]{position:relative;display:block;isolation:isolate;overflow:hidden;min-height:300px;border-radius:var(--radius-card);background:var(--navy);color:var(--white);text-decoration:none;box-shadow:var(--shadow-md);transition:transform var(--dur) var(--ease-out),box-shadow var(--dur) var(--ease-out)}.event-card--featured[data-astro-cid-h4bw6n5x]{min-height:520px}.card-media[data-astro-cid-h4bw6n5x]{position:absolute;inset:0;z-index:-2;background:var(--navy)}.card-media[data-astro-cid-h4bw6n5x] img[data-astro-cid-h4bw6n5x],.card-media-fallback[data-astro-cid-h4bw6n5x]{width:100%;height:100%;object-fit:cover;object-position:center 28%;transition:transform var(--dur-slow) var(--ease-out)}.card-media-fallback[data-astro-cid-h4bw6n5x]{background:radial-gradient(circle at 72% 18%,rgba(217,132,26,.38),transparent 62%),radial-gradient(circle at 18% 86%,rgba(63,104,176,.34),transparent 62%),var(--navy)}.event-card--past[data-astro-cid-h4bw6n5x] .card-media[data-astro-cid-h4bw6n5x] img[data-astro-cid-h4bw6n5x]{filter:saturate(.72)}.event-card[data-astro-cid-h4bw6n5x]:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(to bottom,#17223b00 0% 45%,#17223b38 74%,#17223b73)}.card-badge[data-astro-cid-h4bw6n5x]{position:absolute;top:var(--space-s);left:var(--space-s);z-index:1;background:color-mix(in srgb,var(--navy) 78%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid color-mix(in srgb,var(--white) 20%,transparent);color:var(--white)}.card-badge[data-astro-cid-h4bw6n5x][data-status=on-sale]{background:var(--saffron);border-color:transparent;color:var(--navy)}.card-badge[data-astro-cid-h4bw6n5x][data-status=past]{color:color-mix(in srgb,var(--white) 72%,transparent)}.card-body[data-astro-cid-h4bw6n5x]{--card-pad: var(--space-m);position:relative;display:flex;flex-direction:column;justify-content:flex-end;height:100%;min-height:inherit;padding:var(--card-pad)}.event-card--featured[data-astro-cid-h4bw6n5x] .card-body[data-astro-cid-h4bw6n5x]{--card-pad: var(--space-l)}.card-text[data-astro-cid-h4bw6n5x]{position:relative}.card-text[data-astro-cid-h4bw6n5x]:before{content:"";position:absolute;top:-96px;bottom:calc(var(--card-pad) * -1);left:calc(var(--card-pad) * -1);right:calc(var(--card-pad) * -1);pointer-events:none;background:linear-gradient(to top,#17223bf7,#17223bf2 42%,#17223bc7 68%,#17223b00)}.card-text[data-astro-cid-h4bw6n5x]>[data-astro-cid-h4bw6n5x]{position:relative}.card-kicker[data-astro-cid-h4bw6n5x]{font-size:var(--step--1);font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--saffron-bright);text-shadow:0 1px 10px rgba(10,16,30,.9)}.card-title[data-astro-cid-h4bw6n5x]{margin-top:.35rem;font-size:var(--step-2);line-height:1.12;color:var(--white);text-shadow:0 1px 14px rgba(10,16,30,.85)}.event-card--featured[data-astro-cid-h4bw6n5x] .card-title[data-astro-cid-h4bw6n5x]{font-size:var(--step-4)}.card-meta[data-astro-cid-h4bw6n5x]{display:flex;flex-wrap:wrap;align-items:center;gap:.3rem .55rem;margin-top:var(--space-2xs);font-size:var(--step--1);color:color-mix(in srgb,var(--white) 80%,transparent)}.card-meta[data-astro-cid-h4bw6n5x] span[data-astro-cid-h4bw6n5x]{display:inline-flex;align-items:center;gap:.35em}.card-meta-sep[data-astro-cid-h4bw6n5x]{color:color-mix(in srgb,var(--white) 40%,transparent)}.card-cta[data-astro-cid-h4bw6n5x]{display:flex;align-items:center;gap:.45em;margin-top:var(--space-s);padding-top:var(--space-xs);border-top:1px solid color-mix(in srgb,var(--white) 16%,transparent);font-size:var(--step--1);font-weight:600;color:var(--saffron)}.card-cta[data-astro-cid-h4bw6n5x] .card-cta-arrow{transition:transform var(--dur) var(--ease-out)}.event-card[data-astro-cid-h4bw6n5x]:hover{box-shadow:var(--shadow-xl)}@media(prefers-reduced-motion:no-preference){.event-card[data-astro-cid-h4bw6n5x]:hover{transform:translateY(-4px)}.event-card[data-astro-cid-h4bw6n5x]:hover .card-media[data-astro-cid-h4bw6n5x] img[data-astro-cid-h4bw6n5x]{transform:scale(1.03)}.event-card[data-astro-cid-h4bw6n5x]:hover .card-cta[data-astro-cid-h4bw6n5x] .card-cta-arrow{transform:translate(3px)}}@media(max-width:560px){.event-card[data-astro-cid-h4bw6n5x]{min-height:300px}.event-card--featured[data-astro-cid-h4bw6n5x]{min-height:400px}.event-card--featured[data-astro-cid-h4bw6n5x] .card-body[data-astro-cid-h4bw6n5x]{--card-pad: var(--space-m)}}
