.rehearsal[data-astro-cid-uhwc4b2b]{--reel-w:8.75rem;grid-template-columns:var(--reel-w) minmax(0, 34rem) var(--reel-w);justify-content:center;column-gap:var(--space-m);row-gap:var(--space-l);grid-template-areas:"cast stage scenery"".bill.";display:grid}.reel--cast[data-astro-cid-uhwc4b2b]{grid-area:cast}.reel--scenery[data-astro-cid-uhwc4b2b]{grid-area:scenery}.stage[data-astro-cid-uhwc4b2b]{grid-area:stage}.bill[data-astro-cid-uhwc4b2b]{grid-area:bill}@media (width<=899px){.rehearsal[data-astro-cid-uhwc4b2b]{--reel-w:7rem;column-gap:var(--space-s)}}@media (width<=699px){.rehearsal[data-astro-cid-uhwc4b2b]{row-gap:var(--space-s);grid-template-columns:minmax(0,1fr);grid-template-areas:"stage""cast""scenery""bill"}}.reel[data-astro-cid-uhwc4b2b]{--item:6rem;gap:var(--space-3xs);border:0;grid-template-rows:auto auto minmax(0,1fr) auto;min-inline-size:0;margin:0;padding:0;display:grid}.reel__label[data-astro-cid-uhwc4b2b]{font-family:var(--font-utility);font-weight:600;font-size:var(--step--1);letter-spacing:var(--tracking-utility);color:var(--brass);text-align:center}.reel__step[data-astro-cid-uhwc4b2b]{border:1px solid var(--hairline);border-radius:var(--radius-m);min-width:44px;min-height:44px;color:var(--parchment-dim);background:0 0;place-items:center;display:grid}.reel__step[data-astro-cid-uhwc4b2b] svg[data-astro-cid-uhwc4b2b]{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round}.reel__step[data-astro-cid-uhwc4b2b]:hover:not(:disabled){color:var(--brass);border-color:var(--brass)}.reel__step[data-astro-cid-uhwc4b2b]:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}.reel[data-astro-cid-uhwc4b2b][disabled] .reel__step[data-astro-cid-uhwc4b2b]{visibility:hidden}.reel__viewport[data-astro-cid-uhwc4b2b]{min-height:0;position:relative}.reel__window[data-astro-cid-uhwc4b2b]{overscroll-behavior:contain;scroll-snap-type:y mandatory;scrollbar-width:none;height:100%;mask-image:linear-gradient(180deg, transparent, var(--shade) 22%, var(--shade) 78%, transparent);position:relative;overflow-y:auto;container-type:size}.reel__window[data-astro-cid-uhwc4b2b]::-webkit-scrollbar{display:none}.reel__track[data-astro-cid-uhwc4b2b]{padding-block:calc(50cqh - var(--item) / 2);flex-direction:column;display:flex}.reel__item[data-astro-cid-uhwc4b2b]{flex:0 0 var(--item);scroll-snap-align:center;cursor:pointer;opacity:.5;transition:opacity var(--dur-mid) var(--ease-out), scale var(--dur-mid) var(--ease-out);flex-direction:column;justify-content:center;align-items:center;gap:.3rem;display:flex;position:relative;scale:.86}.reel[data-astro-cid-uhwc4b2b][disabled] .reel__item[data-astro-cid-uhwc4b2b]{cursor:default}.reel__item[data-astro-cid-uhwc4b2b]:has(:checked),.reel__item[data-astro-cid-uhwc4b2b][data-centered]{opacity:1;scale:1}.reel__radio[data-astro-cid-uhwc4b2b]{opacity:0;pointer-events:none;margin:0;position:absolute;inset:0}.reel__item[data-astro-cid-uhwc4b2b]:has(:focus-visible) .reel__thumb[data-astro-cid-uhwc4b2b]{outline:var(--focus-ring);outline-offset:3px}.reel__thumb[data-astro-cid-uhwc4b2b]{object-fit:cover;background:var(--midnight-deep);border:2px solid var(--hairline-strong);border-radius:50%;width:4.25rem;height:4.25rem}.reel__thumb--setting[data-astro-cid-uhwc4b2b]{border-radius:var(--radius-m)}.reel__item[data-astro-cid-uhwc4b2b]:has(:checked) .reel__thumb[data-astro-cid-uhwc4b2b]{border-color:var(--brass)}.reel__name[data-astro-cid-uhwc4b2b]{text-align:center;max-width:100%;color:var(--parchment);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.6875rem;font-weight:700;line-height:1.2;display:-webkit-box;overflow:hidden}.reel__frame[data-astro-cid-uhwc4b2b]{height:var(--item);border-block:1px solid color-mix(in srgb, var(--brass) 50%, transparent);background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--brass) 7%, transparent), transparent);pointer-events:none;position:absolute;top:50%;left:0;right:0;translate:0 -50%}@media (width<=699px){.reel[data-astro-cid-uhwc4b2b]{--item:5.25rem;column-gap:var(--space-3xs);grid-template:"label label label""prev window next"/44px minmax(0,1fr) 44px}.reel__label[data-astro-cid-uhwc4b2b]{text-align:left;grid-area:label}.reel__step[data-astro-cid-uhwc4b2b]:first-of-type{grid-area:prev}.reel__step[data-astro-cid-uhwc4b2b]:last-of-type{grid-area:next}.reel__step[data-astro-cid-uhwc4b2b] svg[data-astro-cid-uhwc4b2b]{rotate:-90deg}.reel__viewport[data-astro-cid-uhwc4b2b]{grid-area:window;height:6.5rem}.reel__window[data-astro-cid-uhwc4b2b]{scroll-snap-type:x mandatory;mask-image:linear-gradient(90deg, transparent, var(--shade) 18%, var(--shade) 82%, transparent);overflow:auto hidden}.reel__track[data-astro-cid-uhwc4b2b]{height:100%;padding-block:0;padding-inline:calc(50cqw - var(--item) / 2);flex-direction:row}.reel__thumb[data-astro-cid-uhwc4b2b]{width:3.5rem;height:3.5rem}.reel__frame[data-astro-cid-uhwc4b2b]{width:var(--item);border-block:0;border-inline:1px solid color-mix(in srgb, var(--brass) 50%, transparent);background:linear-gradient(180deg, transparent, color-mix(in srgb, var(--brass) 7%, transparent), transparent);height:auto;inset:0 auto 0 50%;translate:-50%}}.stage[data-astro-cid-uhwc4b2b]{--floor:82.2%;--fig:56%;aspect-ratio:825/1040;border-radius:var(--radius-s);background:var(--stage-black);box-shadow:var(--shadow-lift);isolation:isolate;position:relative;overflow:hidden}.stage__backdrop[data-astro-cid-uhwc4b2b],.stage__light[data-astro-cid-uhwc4b2b]{width:85.4%;height:65.4%;position:absolute;top:8.7%;left:7.3%}.stage__backdrop[data-astro-cid-uhwc4b2b]{overflow:hidden}.stage__backdrop[data-astro-cid-uhwc4b2b] img{object-fit:cover;object-position:50% 100%;filter:brightness(.86)saturate(.95);width:100%;height:100%;position:absolute;inset:0}.stage__light[data-astro-cid-uhwc4b2b]{pointer-events:none;z-index:1;background:radial-gradient(ellipse 42% 50% at 50% 62%, color-mix(in srgb, var(--lamp) 16%, transparent), transparent 70%), radial-gradient(ellipse 80% 78% at 50% 55%, transparent 45%, color-mix(in srgb, var(--shade) 50%, transparent) 100%)}.stage__frame[data-astro-cid-uhwc4b2b]{z-index:3;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.stage__pool[data-astro-cid-uhwc4b2b]{width:60%;left:20%;top:calc(var(--floor) - 5%);z-index:4;pointer-events:none;background:radial-gradient(closest-side, color-mix(in srgb, var(--lamp) 55%, transparent), transparent);mix-blend-mode:screen;height:10%;position:absolute}.stage__hanger[data-astro-cid-uhwc4b2b],.stage__sway[data-astro-cid-uhwc4b2b]{pointer-events:none;position:absolute;inset:0}.stage__hanger--strings[data-astro-cid-uhwc4b2b]{z-index:2}.stage__hanger--puppet[data-astro-cid-uhwc4b2b]{z-index:5}.stage__sway[data-astro-cid-uhwc4b2b]{transform-origin:50% -10%;animation:6.5s ease-in-out infinite alternate paused stage-sway}[data-rehearsal][data-live] .stage__sway[data-astro-cid-uhwc4b2b]{animation-play-state:running}@keyframes stage-sway{0%{rotate:-1.2deg}to{rotate:1.2deg}}.stage__string[data-astro-cid-uhwc4b2b]{width:2px;height:calc(5% + var(--floor) - (var(--bottom) - var(--ay)) * var(--fig));background:linear-gradient(180deg, color-mix(in srgb, var(--paper-shadow) 50%, transparent), var(--paper));box-shadow:0 0 0 .5px color-mix(in srgb, var(--shade) 45%, transparent), 0 0 3px color-mix(in srgb, var(--shade) 50%, transparent);position:absolute;top:-5%;left:50%;translate:-50%}.stage__puppet[data-astro-cid-uhwc4b2b]{left:50%;top:calc(var(--floor) - var(--bottom) * var(--fig));height:var(--fig);aspect-ratio:var(--canvas-ratio);translate:calc(var(--ax) * -100%) 0;pointer-events:auto;cursor:pointer;transform-origin:calc(var(--ax) * 100%) calc(var(--ay) * 100%);background:0 0;border:0;padding:0;position:absolute}.stage__puppet[data-astro-cid-uhwc4b2b]:disabled{cursor:default}.stage__puppet[data-astro-cid-uhwc4b2b] img[data-astro-cid-uhwc4b2b]{width:100%;height:100%;filter:drop-shadow(0 8px 8px color-mix(in srgb, var(--shade) 55%, transparent));display:block}.stage__puppet[data-astro-cid-uhwc4b2b]:focus-visible{outline:var(--focus-ring);outline-offset:4px;border-radius:var(--radius-m)}.stage__puppet[data-astro-cid-uhwc4b2b]:focus-visible img[data-astro-cid-uhwc4b2b]{filter:drop-shadow(0 0 3px var(--brass)) drop-shadow(0 8px 8px color-mix(in srgb, var(--shade) 55%, transparent))}.bill[data-astro-cid-uhwc4b2b]{gap:var(--space-m);flex-direction:column;display:flex}.bill__sign[data-astro-cid-uhwc4b2b]{padding:var(--space-l) var(--space-l) var(--space-m);text-align:center;border:1px solid color-mix(in srgb, var(--brass) 45%, transparent);border-radius:var(--radius-l);background:radial-gradient(90% 120% at 50% 0%, color-mix(in srgb, var(--brass) 12%, transparent), transparent 62%), var(--midnight-deep);position:relative}.bill__sign[data-astro-cid-uhwc4b2b]:before{content:"";background-image:radial-gradient(circle 3.5px at 50% 50%, var(--brass) 0 55%, transparent 62%);opacity:.9;background-repeat:repeat-x;background-size:28px 10px;height:10px;position:absolute;top:10px;left:18px;right:18px}.bill__now[data-astro-cid-uhwc4b2b]{font-family:var(--font-utility);font-weight:600;font-size:var(--step--1);letter-spacing:var(--tracking-utility-wide);color:var(--brass);margin-bottom:var(--space-2xs)}.bill__title[data-astro-cid-uhwc4b2b]{font-family:var(--font-display);font-size:var(--display-small);line-height:var(--leading-snug);color:var(--parchment);text-wrap:balance;margin-bottom:var(--space-s)}[data-astro-cid-uhwc4b2b][data-bill-puppet]{display:block}.bill__at[data-astro-cid-uhwc4b2b]{font-family:var(--font-body);color:var(--parchment-dim);margin-inline-end:.3em;font-size:.6em;font-style:italic}.bill__blurb[data-astro-cid-uhwc4b2b]{max-width:52ch;font-style:italic;font-size:var(--step-0);color:var(--parchment-dim);text-wrap:pretty;margin-inline:auto;line-height:1.5}.playbill[data-astro-cid-uhwc4b2b]{gap:var(--space-s) var(--space-m);grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));margin:0;display:grid}.playbill__entry[data-astro-cid-uhwc4b2b]{padding-left:var(--space-s);border-left:3px solid var(--brass)}.playbill__chip[data-astro-cid-uhwc4b2b]{font-family:var(--font-utility);font-weight:600;font-size:var(--step--1);letter-spacing:var(--tracking-utility);color:var(--brass);margin-bottom:var(--space-3xs)}.playbill__flavor[data-astro-cid-uhwc4b2b]{font-size:var(--step--1);color:var(--parchment-dim);margin:0;line-height:1.5}.bill[data-astro-cid-uhwc4b2b] .bill__actions{justify-content:center;gap:var(--space-s);flex-wrap:wrap;display:flex}.bill[data-astro-cid-uhwc4b2b] .bill__actions:not(:has(:not([hidden]))){display:none}.bill[data-astro-cid-uhwc4b2b] .bill__button{min-height:44px;padding-inline:var(--space-m);background:var(--parchment);color:var(--ink);border-radius:var(--radius-s);font-family:var(--font-utility);font-weight:600;font-size:var(--step-0);letter-spacing:var(--tracking-utility);box-shadow:0 8px 18px -10px color-mix(in srgb, var(--shade) 80%, transparent);transition:background var(--dur-fast) var(--ease-out), rotate var(--dur-fast) var(--ease-out);border:0;rotate:-1deg}.bill[data-astro-cid-uhwc4b2b] .bill__button:hover{background:var(--brass);rotate:0deg}.bill[data-astro-cid-uhwc4b2b] .bill__button--quiet{color:var(--parchment-dim);border:1px solid var(--hairline-strong);box-shadow:none;background:0 0;rotate:0deg}.bill[data-astro-cid-uhwc4b2b] .bill__button--quiet:hover{color:var(--brass);border-color:var(--brass);background:0 0}.bill[data-astro-cid-uhwc4b2b] .bill__button:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}.bill[data-astro-cid-uhwc4b2b] .bill__button[hidden]{display:none}@media (width<=699px){.bill__sign[data-astro-cid-uhwc4b2b]{padding-inline:var(--space-s)}}@media (prefers-reduced-motion:reduce){.stage__sway[data-astro-cid-uhwc4b2b],[data-rehearsal][data-live] .stage__sway[data-astro-cid-uhwc4b2b]{animation:none}.reel__item[data-astro-cid-uhwc4b2b]{transition:none}}.controls[data-astro-cid-4lmegkhi]{gap:var(--space-m);flex-direction:column;display:flex}.twist[data-astro-cid-4lmegkhi]{padding-left:var(--space-s);border-left:3px solid var(--velvet)}.twist[data-astro-cid-4lmegkhi][hidden]{display:none}.twist__chip[data-astro-cid-4lmegkhi]{font-family:var(--font-utility);font-weight:600;font-size:var(--step--1);letter-spacing:var(--tracking-utility);color:var(--brass);margin-bottom:var(--space-3xs)}.twist__flavor[data-astro-cid-4lmegkhi]{font-size:var(--step--1);color:var(--parchment-dim);line-height:1.5}.play[data-astro-cid-4lmegkhi]{text-align:center;font-family:var(--font-utility);font-weight:600;font-size:var(--step--1);letter-spacing:var(--tracking-utility)}.play[data-astro-cid-4lmegkhi] a[data-astro-cid-4lmegkhi]{min-height:44px;color:var(--brass);text-underline-offset:.25em;align-items:center;display:inline-flex}.play[data-astro-cid-4lmegkhi] a[data-astro-cid-4lmegkhi]:hover{color:var(--parchment)}.play[data-astro-cid-4lmegkhi] a[data-astro-cid-4lmegkhi]:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}.showtime[data-astro-cid-p7y6np4n]{padding-block:var(--space-l) var(--space-m);text-align:center}.showtime__crumbs[data-astro-cid-p7y6np4n]{justify-content:center;align-items:center;gap:var(--space-2xs);margin-bottom:var(--space-2xs);font-family:var(--font-utility);font-weight:600;font-size:var(--step--1);letter-spacing:var(--tracking-utility);color:var(--parchment-dim);display:flex}.showtime__crumbs[data-astro-cid-p7y6np4n] a[data-astro-cid-p7y6np4n]{min-height:44px;color:var(--brass);text-underline-offset:.2em;align-items:center;display:inline-flex}.showtime__crumbs[data-astro-cid-p7y6np4n] a[data-astro-cid-p7y6np4n]:hover{color:var(--parchment)}.showtime__title[data-astro-cid-p7y6np4n]{font-size:var(--display-section);color:var(--parchment);text-wrap:balance;max-width:22ch;margin-inline:auto}
