.event-detail:where(.astro-nifkgel2){box-sizing:border-box;width:100%;padding:clamp(1.5rem, 4vw, 4rem) var(--shell-gutter) clamp(4rem, 8vw, 7rem)}.event-detail__shell:where(.astro-nifkgel2){width:min(100%, var(--page-max-width));grid-template-areas:"media""header""facts""actions""work";gap:clamp(1.25rem,3vw,2.5rem);margin-inline:auto;display:grid}.event-detail__media:where(.astro-nifkgel2){border-radius:var(--radius-box);background:var(--color-base-200);grid-area:media;min-height:14rem;margin:0;position:relative;overflow:hidden}.event-detail__image:where(.astro-nifkgel2){object-fit:cover;width:100%;height:100%;display:block}.event-detail__placeholder:where(.astro-nifkgel2){background:linear-gradient(145deg, color-mix(in oklab, var(--color-primary) 18%, var(--color-base-200)), var(--color-base-200) 65%);min-height:clamp(15rem,45vw,28rem);color:var(--color-base-content);font-family:var(--font-display);text-transform:uppercase;flex-direction:column;justify-content:center;align-items:center;display:flex}.event-detail__placeholder:where(.astro-nifkgel2) span:where(.astro-nifkgel2){font-size:clamp(1rem,2vw,1.4rem);font-weight:var(--font-weight-bold);letter-spacing:.12em}.event-detail__placeholder:where(.astro-nifkgel2) strong:where(.astro-nifkgel2){font-variant-numeric:tabular-nums;font-size:clamp(4rem,12vw,9rem);font-weight:var(--font-weight-black);letter-spacing:-.04em;line-height:.9}.event-detail__header:where(.astro-nifkgel2){grid-area:header;align-self:end}.event-detail__booking:where(.astro-nifkgel2){display:contents}.event-detail:where(.astro-nifkgel2) .event-detail__title:where(.astro-nifkgel2){max-width:17ch;font-size:clamp(2.75rem,6vw,5.75rem);font-weight:var(--font-weight-extrabold);letter-spacing:-.04em;line-height:.94}.event-detail__facts:where(.astro-nifkgel2){grid-area:facts;gap:1rem;margin:0;display:grid}.event-detail__fact:where(.astro-nifkgel2){gap:.35rem;margin:0;display:grid}.event-detail__fact:where(.astro-nifkgel2) dt:where(.astro-nifkgel2){color:color-mix(in oklab, var(--color-base-content) 72%, var(--color-base-100));font-family:var(--font-meta,var(--font-display));font-size:.72rem;font-weight:var(--font-weight-bold);letter-spacing:.09em;text-transform:uppercase;align-items:center;gap:.45rem;display:flex}.event-detail__fact:where(.astro-nifkgel2) dt:where(.astro-nifkgel2) svg{flex:none}.event-detail__fact:where(.astro-nifkgel2) dd:where(.astro-nifkgel2){font-size:clamp(1rem,1.5vw,1.2rem);font-weight:var(--font-weight-semibold);margin:0;line-height:1.35}.event-detail__fact:where(.astro-nifkgel2) dd:where(.astro-nifkgel2) del:where(.astro-nifkgel2){color:color-mix(in oklab, var(--color-base-content) 62%, var(--color-base-100));font-size:.82em;font-weight:var(--font-weight-normal);margin-bottom:.25rem;display:block}.event-detail__fact:where(.astro-nifkgel2) time:where(.astro-nifkgel2){font-variant-numeric:tabular-nums}.event-detail__actions:where(.astro-nifkgel2){grid-area:actions;align-items:flex-start;display:flex}.event-detail__ticket:where(.astro-nifkgel2){border-radius:var(--radius-field);width:100%;min-height:3.4rem;font-family:var(--font-meta,var(--font-display));font-size:.82rem;font-weight:var(--font-weight-bold);letter-spacing:.06em;text-transform:uppercase;justify-content:space-between;line-height:1.2}.event-detail__ticket:where(.astro-nifkgel2) span:where(.astro-nifkgel2){text-align:center;flex:1}.event-detail__status:where(.astro-nifkgel2){border-radius:var(--radius-field);width:100%;min-height:3.4rem;font-family:var(--font-meta,var(--font-display));font-weight:var(--font-weight-bold);letter-spacing:.06em;text-transform:uppercase;justify-content:center}.event-detail__work:where(.astro-nifkgel2){grid-area:work;margin:0}.event-detail__work:where(.astro-nifkgel2) a:where(.astro-nifkgel2){color:var(--color-base-content);font-weight:var(--font-weight-semibold);text-underline-offset:.2em;align-items:center;gap:.4rem;text-decoration-line:underline;text-decoration-thickness:from-font;display:inline-flex}.event-detail__body:where(.astro-nifkgel2){width:min(100%, var(--reading-measure));border-top:1px solid var(--color-base-300);margin:clamp(3rem,7vw,6rem) auto 0;padding-top:clamp(2rem,4vw,3.5rem)}.event-detail--agenda:where(.astro-nifkgel2) .event-detail__shell:where(.astro-nifkgel2){grid-template-areas:"facts""header""actions""media""work"}.event-detail--agenda:where(.astro-nifkgel2) .event-detail__facts:where(.astro-nifkgel2){border-block:1px solid var(--color-base-300);padding-block:1rem}.event-detail--agenda:where(.astro-nifkgel2) .event-detail__media:where(.astro-nifkgel2){aspect-ratio:16/7;min-height:0}.event-detail--poster:where(.astro-nifkgel2) .event-detail__shell:where(.astro-nifkgel2){border:var(--border) solid var(--color-base-300);border-radius:var(--radius-xl);background:var(--color-card);padding:clamp(1rem,2vw,1.5rem)}.event-detail--poster:where(.astro-nifkgel2) .event-detail__media:where(.astro-nifkgel2){aspect-ratio:4/3}.event-detail--social:where(.astro-nifkgel2){background:color-mix(in oklab, var(--color-base-200) 66%, var(--color-base-100))}.event-detail--social:where(.astro-nifkgel2) .event-detail__media:where(.astro-nifkgel2){aspect-ratio:1200/628;border-radius:var(--radius-xl)}.event-detail--social:where(.astro-nifkgel2) .event-detail__header:where(.astro-nifkgel2){z-index:1;border-radius:var(--radius-box);background:var(--color-base-100);box-shadow:var(--surface-shadow);margin:clamp(-4rem,-7vw,-2.5rem) clamp(.75rem,4vw,4rem) 0;padding:clamp(1.25rem,4vw,3rem);position:relative}.event-detail--social:where(.astro-nifkgel2) .event-detail__facts:where(.astro-nifkgel2){grid-template-columns:repeat(auto-fit,minmax(12rem,1fr))}.event-detail--box-office:where(.astro-nifkgel2) .event-detail__facts:where(.astro-nifkgel2),.event-detail--box-office:where(.astro-nifkgel2) .event-detail__actions:where(.astro-nifkgel2){border:var(--border) solid var(--color-base-300);border-radius:var(--radius-box);background:var(--color-base-200);padding:1.25rem}.event-detail--box-office:where(.astro-nifkgel2) .event-detail__media:where(.astro-nifkgel2){aspect-ratio:16/10}@media (width>=52rem){.event-detail--agenda:where(.astro-nifkgel2) .event-detail__shell:where(.astro-nifkgel2){grid-template-columns:minmax(8.5rem,10rem) minmax(0,1fr) minmax(13rem,17rem);grid-template-areas:"facts header actions""media media media""work work work";align-items:start}.event-detail--agenda:where(.astro-nifkgel2) .event-detail__facts:where(.astro-nifkgel2){border-block:0;border-top:3px solid var(--color-base-content);padding-block:1rem 0}.event-detail--agenda:where(.astro-nifkgel2) .event-detail__header:where(.astro-nifkgel2){padding-inline:clamp(.5rem,2vw,2rem)}.event-detail--agenda:where(.astro-nifkgel2) .event-detail__actions:where(.astro-nifkgel2){padding-top:.1rem}.event-detail--poster:where(.astro-nifkgel2) .event-detail__shell:where(.astro-nifkgel2){grid-template-columns:minmax(0,1.25fr) minmax(18rem,.75fr);grid-template-areas:"media header""media facts""media actions""media work";align-items:start}.event-detail--poster:where(.astro-nifkgel2) .event-detail__media:where(.astro-nifkgel2){aspect-ratio:auto;height:100%}.event-detail--poster:where(.astro-nifkgel2) .event-detail__title:where(.astro-nifkgel2){font-size:clamp(2.75rem,4.5vw,4.75rem)}.event-detail--social:where(.astro-nifkgel2) .event-detail__actions:where(.astro-nifkgel2){width:min(100%,22rem)}.event-detail--box-office:where(.astro-nifkgel2) .event-detail__shell:where(.astro-nifkgel2){grid-template-columns:minmax(0,1fr) minmax(18rem,22rem);grid-template-areas:"header rail""media rail""work work";align-items:start}.event-detail--box-office:where(.astro-nifkgel2) .event-detail__booking:where(.astro-nifkgel2){top:calc(var(--nav-height) + 1rem);border:var(--border) solid var(--color-base-300);border-radius:var(--radius-box);background:var(--color-base-200);grid-area:rail;display:grid;position:sticky;overflow:hidden}.event-detail--box-office:where(.astro-nifkgel2) .event-detail__facts:where(.astro-nifkgel2),.event-detail--box-office:where(.astro-nifkgel2) .event-detail__actions:where(.astro-nifkgel2){background:0 0;border:0;border-radius:0;grid-area:auto}.event-detail--box-office:where(.astro-nifkgel2) .event-detail__facts:where(.astro-nifkgel2){padding:clamp(1.25rem,2vw,2rem)}.event-detail--box-office:where(.astro-nifkgel2) .event-detail__actions:where(.astro-nifkgel2){border-top:var(--border) solid var(--color-base-300);padding:1rem}}
