.perf[data-astro-cid-vpydl3af]{gap:var(--gap-s) var(--gap-s);padding-block:calc(var(--gap-m) + .75rem) var(--gap-m);border-bottom:1px solid var(--rule-faint);grid-template-columns:3.4rem 1fr;display:grid}.perf[data-astro-cid-vpydl3af]:last-child{border-bottom:none}.perf[data-astro-cid-vpydl3af][hidden]{display:none}.perf[data-astro-cid-vpydl3af][data-past]{color:var(--muted)}.perf[data-astro-cid-vpydl3af][data-status=cancelled] .perf__title[data-astro-cid-vpydl3af]{text-decoration:line-through 2px}.perf__date[data-astro-cid-vpydl3af]{font-family:var(--font-display);text-align:center;align-content:start;justify-items:center;line-height:1;display:grid;position:relative;overflow:visible}.perf__weekday[data-astro-cid-vpydl3af]{font-size:var(--step--1);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-weight:500}.perf__day[data-astro-cid-vpydl3af]{font-size:var(--step-3);margin-block:.08em;font-weight:800}.perf__month[data-astro-cid-vpydl3af]{font-size:var(--step--1);letter-spacing:.12em;text-transform:uppercase;font-weight:500}.perf__body[data-astro-cid-vpydl3af]{align-items:flex-start;gap:var(--gap-s);display:flex}.perf__thumb[data-astro-cid-vpydl3af]{aspect-ratio:3/4;flex-shrink:0;width:4.5rem;overflow:hidden}.perf__thumb[data-astro-cid-vpydl3af] .perf__thumbImg{object-fit:cover;width:100%;height:100%}.perf__text[data-astro-cid-vpydl3af]{flex:1;min-width:0}.perf__company[data-astro-cid-vpydl3af]{font-family:var(--font-display);font-size:var(--step--1);letter-spacing:.16em;text-transform:uppercase;color:var(--muted);margin-bottom:.25em;font-weight:600}.perf__title[data-astro-cid-vpydl3af]{font-size:var(--step-2);margin-bottom:.15em}.perf__title[data-astro-cid-vpydl3af] a[data-astro-cid-vpydl3af]{transition:background-size var(--dur) var(--ease);background-image:linear-gradient(currentColor,currentColor);background-position:0 100%;background-repeat:no-repeat;background-size:0% 2px;display:inline-block}.perf__title[data-astro-cid-vpydl3af] a[data-astro-cid-vpydl3af]:hover{background-size:100% 2px}.perf__premiere[data-astro-cid-vpydl3af]{font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;color:var(--fg);border:1.5px solid var(--fg);white-space:nowrap;align-items:center;margin-bottom:.9em;padding:.2em .4em .16em;font-size:.64rem;font-weight:700;line-height:1.3;display:inline-flex;position:absolute;bottom:100%;left:0}.perf__premiere[data-astro-cid-vpydl3af]:before,.perf__premiere[data-astro-cid-vpydl3af]:after{content:"";background:var(--bg);border-radius:50%;width:5px;height:5px;position:absolute;top:50%;transform:translateY(-50%)}.perf__premiere[data-astro-cid-vpydl3af]:before{left:-3px}.perf__premiere[data-astro-cid-vpydl3af]:after{right:-3px}.perf__where[data-astro-cid-vpydl3af]{font-size:var(--step-0)}.perf__venue[data-astro-cid-vpydl3af]{font-weight:600}.perf__meta[data-astro-cid-vpydl3af]{font-size:var(--step-0);color:var(--muted)}.perf__sep[data-astro-cid-vpydl3af]{padding-inline:.4em}.perf__actions[data-astro-cid-vpydl3af]{align-items:flex-end;gap:var(--gap-2xs);flex-direction:column;grid-column:2;display:flex}.perf__ticketRow[data-astro-cid-vpydl3af]{align-items:flex-end;gap:var(--gap-2xs);flex-direction:column-reverse;width:100%;display:flex}.perf__cal[data-astro-cid-vpydl3af].perf__seeAll{min-height:auto;font-family:var(--font-display);font-weight:700;font-size:var(--step--1);letter-spacing:.1em;text-transform:uppercase;color:var(--fg);text-decoration:none}.perf__cal[data-astro-cid-vpydl3af].perf__seeAll:hover{color:var(--fg);text-underline-offset:.3em;text-decoration:underline 2px}.perf__seeAllArrow[data-astro-cid-vpydl3af]{margin-inline-start:.4em;display:inline-block}.perf__tickets[data-astro-cid-vpydl3af]{width:100%;min-height:var(--tap);padding-inline:var(--gap-m);background:var(--ink);color:var(--cream);font-family:var(--font-display);font-size:var(--step--1);letter-spacing:.18em;text-transform:uppercase;transition:opacity var(--dur-fast) var(--ease);justify-content:center;align-items:center;font-weight:600;display:flex}.perf__tickets[data-astro-cid-vpydl3af]:hover{opacity:.82}.perf__flag[data-astro-cid-vpydl3af]{width:100%;min-height:var(--tap);padding-inline:var(--gap-m);background:var(--ink-30);color:var(--cream);font-family:var(--font-display);font-size:var(--step--1);letter-spacing:.18em;text-transform:uppercase;justify-content:center;align-items:center;font-weight:600;display:flex}.perf__cal[data-astro-cid-vpydl3af]{min-height:var(--tap);font-size:var(--step--1);color:var(--muted);text-underline-offset:.2em;align-items:center;text-decoration:underline;display:flex}.perf__cal[data-astro-cid-vpydl3af]:hover{color:var(--fg)}@media (width>=40rem){.perf[data-astro-cid-vpydl3af]{gap:var(--gap-s) var(--gap-m);grid-template-columns:3.4rem 1fr auto;align-items:start}.perf__actions[data-astro-cid-vpydl3af]{grid-area:1/3;align-self:center}.perf__ticketRow[data-astro-cid-vpydl3af]{align-items:center;gap:var(--gap-m);flex-direction:row;width:auto}.perf__tickets[data-astro-cid-vpydl3af],.perf__flag[data-astro-cid-vpydl3af]{width:auto}}@media (width>=72rem){.perf[data-astro-cid-vpydl3af]{gap:var(--gap-m) var(--gap-xl);padding-block:calc(var(--gap-l) + .75rem) var(--gap-l)}.perf__thumb[data-astro-cid-vpydl3af]{aspect-ratio:3/2;width:11rem}}
