@font-face{font-family:Fira Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/fira-sans-400-latin.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Fira Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/fira-sans-400-latin-ext.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Fira Sans;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/fira-sans-400i-latin.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Fira Sans;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/fira-sans-400i-latin-ext.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Fira Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/fira-sans-500-latin.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Fira Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/fira-sans-500-latin-ext.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Fira Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/fira-sans-600-latin.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Fira Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/fira-sans-600-latin-ext.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Fira Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/fira-sans-700-latin.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Fira Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/fira-sans-700-latin-ext.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Fira Sans XC;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/fira-sans-xc-700-latin.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Fira Sans XC;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/fira-sans-xc-700-latin-ext.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Fira Sans XC;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/fira-sans-xc-800-latin.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Fira Sans XC;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/fira-sans-xc-800-latin-ext.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Encode Sans;font-style:normal;font-weight:100 900;font-stretch:75% 125%;font-display:swap;src:url(/fonts/encode-sans-latin.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Encode Sans;font-style:normal;font-weight:100 900;font-stretch:75% 125%;font-display:swap;src:url(/fonts/encode-sans-latin-ext.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Fira Sans Hq;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/fira-sans-hq.woff2) format("woff2")}@font-face{font-family:Gateway TC;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/noto-sans-tc-subset.woff2) format("woff2")}@property --screen{syntax:"<number>";inherits:true;initial-value:1}:root{--font-read:"Fira Sans","Gateway TC",system-ui,-apple-system,"Segoe UI",sans-serif;--font-show:"Fira Sans XC","Fira Sans","Gateway TC",sans-serif;--font-house:"Encode Sans","Fira Sans","Gateway TC",sans-serif;--paper:#FAFAFA;--mist:#E8EFF9;--rule:#D5DBE5;--edge:#7D859B;--slate:#353C51;--slate-2:#414962;--deep:#232838;--ink:#353C51;--ink-2:#525A70;--ink-3:#666E84;--on-slate:#FAFAFA;--on-slate-2:#C5CBD8;--fire:#FF6B4E;--fire-text:#B5381F;--blush:#FBECE9;--gold:#FFBD3B;--gold-hover:#FFCB63;--pine:#057761;--on-pine:#FAFAFA;--blue:#47CBEA;--mint:#29D6B4;--seat:#FF6B4E;--seat-taken:#98A0B5;--seat-wheel:#47CBEA;--seat-chosen:#FFBD3B;--error:#B42318;--valid:#057761;--gutter:clamp(16px,4.4vw,64px);--ease-screen:cubic-bezier(.3,.05,.2,1);--ease-out:cubic-bezier(.2,.7,.2,1);--t-fast:140ms;--t-base:240ms;--t-reveal:400ms;--t-party:320ms;--t-count:560ms;--t-screen:1100ms}*,:after,:before{box-sizing:border-box}html{font-size:100%;text-size-adjust:100%;font-synthesis:none;scroll-padding-top:96px}body{margin:0;background:var(--paper);color:var(--ink);font:400 18px/1.65 var(--font-read);font-feature-settings:"lnum";font-variant-numeric:lining-nums;-webkit-font-smoothing:antialiased}@media (max-width:600px){body{font-size:17px}}blockquote,dd,dl,figure,h1,h2,h3,h4,ol,p,ul{margin:0}ol,ul{padding:0}img,svg{display:block;max-width:100%}img{height:auto}a{color:inherit}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}[hidden]{display:none!important}h1,h2,h3,h4{text-wrap:balance}dd,li,p{text-wrap:pretty}h1{font:800 clamp(34px,2.4vw + 18px,58px)/1.04 var(--font-house);font-stretch:125%;letter-spacing:-.01em}h2{font:750 clamp(26px,1.4vw + 16px,40px)/1.1 var(--font-house);font-stretch:118%;letter-spacing:-.005em}h3{font:700 clamp(21px,.5vw + 18px,25px)/1.25 var(--font-read)}h4{font:700 18px/1.35 var(--font-read)}.show-title{font:800 var(--show-size,clamp(44px,3.4vw + 12px,88px))/.94 var(--font-show);font-stretch:normal;letter-spacing:-.005em;text-wrap:balance}.card-title{font:700 28px/1 var(--font-show);font-stretch:normal;letter-spacing:0}@media (max-width:600px){.card-title{font-size:24px}}.quote-house{font:800 clamp(40px,4vw + 12px,88px)/1 var(--font-house);font-stretch:125%;letter-spacing:-.01em}.big-num{font:750 var(--big-size,36px)/1 var(--font-house);font-stretch:118%;font-feature-settings:tabular-nums lining-nums;font-variant-numeric:tabular-nums lining-nums}.lede{font:400 clamp(20px,.6vw + 17px,24px)/1.5 var(--font-read);max-width:46ch}.prose{max-width:66ch}.prose p+p,.prose p+ul,.prose ul+p{margin-top:1em}.prose ul{padding-left:1.2em}.prose strong,strong{font-weight:600}.quote{font:italic 400 clamp(22px,1vw + 17px,28px)/1.4 var(--font-read);max-width:34ch}.ui{font:500 17px/1.45 var(--font-read)}.fine{font:400 15px/1.45 var(--font-read)}.label{font:600 13px/1.25 var(--font-read);letter-spacing:.06em;text-transform:uppercase}.num{font-feature-settings:tabular-nums lining-nums;font-variant-numeric:tabular-nums lining-nums}[lang|=zh]{font-family:"Gateway TC",var(--font-read);font-weight:500;letter-spacing:.02em;font-size:.9em}:is(h1,h2,h3,h4,strong,b,.label,.btn) [lang|=zh]{font-weight:700}.hq{font-family:"Fira Sans Hq",var(--font-read)}.sr-only{position:absolute!important;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.wrap{max-width:1312px;margin-inline:auto;padding-inline:var(--gutter)}.section{padding-block:clamp(56px,6.5vw,104px)}.band{background:var(--mist)}.house{background:var(--slate);color:var(--on-slate)}.screen{position:relative;overflow:hidden;isolation:isolate;background:var(--screen-ground,var(--slate));--pitch:18px}@media (max-width:700px){.screen{--pitch:12px}}.screen>.screen-arrival,.screen>.screen-base,.screen>.screen-lead{position:absolute;inset:0;z-index:-1}.screen-lead{background:var(--deep);--r:calc(min(1, var(--screen) * 1.35) * (var(--pitch) / 2 + 1px))}.screen-arrival{--r:calc(var(--screen) * (var(--pitch) / 2 + 1px))}.screen-arrival,.screen-lead{--dot:radial-gradient(circle,#000 var(--r),#0000 calc(var(--r) + .75px));-webkit-mask:var(--dot) 0 0/var(--pitch) var(--pitch),var(--dot) calc(var(--pitch) / 2) calc(var(--pitch) / 2)/var(--pitch) var(--pitch);mask:var(--dot) 0 0/var(--pitch) var(--pitch),var(--dot) calc(var(--pitch) / 2) calc(var(--pitch) / 2)/var(--pitch) var(--pitch);-webkit-mask-composite:source-over;mask-composite:add}.screen.is-done .screen-arrival,.screen.is-done .screen-lead{-webkit-mask:none;mask:none}@media (prefers-reduced-motion:no-preference){.screen.is-screening{animation:screen var(--t-screen) var(--ease-screen) both}}@keyframes screen{0%{--screen:0}to{--screen:1}}.icon{width:1.25em;height:1.25em;flex:none;display:inline-block;vertical-align:-.25em;fill:none;stroke:currentColor;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round}.icon-fill{fill:currentColor;stroke:none}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:56px;padding:0 28px;border-radius:999px;border:2px solid var(--slate);background:var(--gold);color:var(--deep);font:700 17px/1 var(--font-read);letter-spacing:.005em;text-decoration:none;text-align:center;transition:background-color var(--t-fast) ease,color var(--t-fast) ease}.btn:focus-visible,.btn:hover{background:var(--gold-hover)}.btn:active{translate:0 1px}.btn.quiet{background:none;border-color:var(--slate);color:var(--ink)}.btn.quiet:focus-visible,.btn.quiet:hover{background:var(--slate);color:var(--on-slate)}.btn.small{min-height:44px;padding:0 20px;font-size:16px}.btn[aria-disabled=true]{opacity:.45;cursor:default}.btn[aria-disabled=true]:focus-visible,.btn[aria-disabled=true]:hover{background:var(--gold)}.btn.quiet[aria-disabled=true]:focus-visible,.btn.quiet[aria-disabled=true]:hover{background:none;color:var(--ink)}.btn[aria-disabled=true]:active{translate:none}.textlink{display:inline-flex;align-items:center;gap:8px;min-height:44px;font:700 17px/1.3 var(--font-read);color:var(--ink);-webkit-text-decoration:underline 2px var(--pine);text-decoration:underline 2px var(--pine);text-underline-offset:5px;background:none;border:0;padding:0}.textlink .icon{width:16px;height:16px;transition:translate var(--t-fast) ease}@media (hover:hover){.textlink:hover .icon-arrow{translate:3px 0}.textlink:hover .icon-arrow-back{translate:-3px 0}}.textlink[aria-disabled=true]{opacity:.45;cursor:default}.prose a{color:var(--ink);-webkit-text-decoration:underline 1.5px var(--pine);text-decoration:underline 1.5px var(--pine);text-underline-offset:3px}.prose a:hover{text-decoration-thickness:3px}.field{display:grid;gap:8px;align-content:start}.field>.field-label,.field>label{font:600 17px/1.3 var(--font-read)}.field input,.field select,.field textarea{width:100%;min-height:56px;padding:0 16px;font:400 18px/1.3 var(--font-read);background:var(--paper);color:var(--ink);border:1.5px solid var(--edge);border-radius:4px}.field textarea{min-height:132px;padding-block:14px;resize:vertical}.field select{appearance:none;padding-right:44px}.field-select{position:relative;display:block}.field-select>.icon{position:absolute;right:16px;top:50%;width:12px;height:12px;translate:0 -50%;pointer-events:none;stroke-width:2.5}.field .fine{color:var(--ink-2)}.field[data-state=error] :is(input,select,textarea){border-color:var(--error)}.field[data-state=error] .field-message{color:var(--error);display:flex;gap:8px;align-items:flex-start}.field-message .icon{width:18px;height:18px;margin-top:1px}.stepper{display:inline-flex;align-items:center;height:56px;border:1.5px solid var(--edge);border-radius:999px;padding:0 6px}.stepper button{display:grid;place-items:center;width:44px;height:44px;border:0;border-radius:50%;background:none;color:inherit;transition:background-color var(--t-fast) ease}.stepper button:hover{background:var(--mist)}.stepper button[aria-disabled=true]{opacity:.35;cursor:default}.stepper button[aria-disabled=true]:hover{background:none}.stepper output{min-width:3ch;text-align:center;font:750 24px/1 var(--font-house);font-stretch:118%;font-feature-settings:tabular-nums lining-nums;font-variant-numeric:tabular-nums lining-nums}.segmented{display:inline-flex;align-items:center;min-height:44px;padding:0;border-radius:999px;box-shadow:inset 0 0 0 1.5px var(--edge)}.segmented button{min-height:44px;padding:0 18px;border:0;border-radius:999px;background:none;color:inherit;font:600 16px/1 var(--font-read);transition:background-color var(--t-fast) ease,color var(--t-fast) ease}.segmented [aria-checked=true]{background:var(--slate);color:var(--on-slate)}.filter{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 16px;border:0;border-radius:999px;background:none;color:var(--ink);box-shadow:inset 0 0 0 1.5px var(--edge);font:600 16px/1.1 var(--font-read);white-space:nowrap;transition:background-color var(--t-fast) ease,color var(--t-fast) ease}.filter .num{color:var(--ink-2);font-weight:500}.filter[aria-pressed=true]{background:var(--slate);color:var(--on-slate)}.filter[aria-pressed=true] .num{color:var(--on-slate-2)}@media (hover:hover){.filter:not([aria-pressed=true]):not([aria-disabled=true]):hover{background:var(--mist)}}.filter[aria-disabled=true]{opacity:.45;cursor:default}.filter .icon{width:16px;height:16px}.chip{font:500 15px/1.3 var(--font-read);background:var(--mist);color:var(--ink)}.chip,.family,.status{display:inline-flex;align-items:center;min-height:28px;padding:2px 12px;border-radius:999px}.family,.status{font:600 14px/1.2 var(--font-read);white-space:nowrap}.family[data-family=production]{background:var(--fire);color:var(--deep)}.family[data-family=presentation]{background:var(--blue);color:var(--deep)}.family[data-family=community-event]{background:var(--mint);color:var(--deep)}.family[data-family=academy]{background:var(--pine);color:var(--on-pine)}.family-dot{display:inline-block;flex:none;width:10px;height:10px;border-radius:50%;background:var(--fire)}.family-dot[data-family=presentation]{background:var(--blue)}.family-dot[data-family=community-event]{background:var(--mint)}.family-dot[data-family=academy]{background:var(--pine)}.night{display:inline-flex;align-items:center;gap:8px;min-height:32px;padding:3px 14px 3px 4px;border-radius:999px;background:var(--paper);color:var(--ink);box-shadow:inset 0 0 0 1.5px var(--rule);font:600 15px/1.2 var(--font-read);white-space:nowrap}.night[data-kind=plain]{padding-left:14px;gap:6px;box-shadow:inset 0 0 0 1.5px var(--edge)}.night[data-kind=plain]>.icon{width:16px;height:16px;color:var(--ink-2)}.night-disc{display:inline-grid;place-items:center;flex:none;width:24px;height:24px;border-radius:50%;color:var(--deep)}.night-disc .icon{width:16px;height:16px}.night-disc[data-kind=price]{background:var(--mint)}.night-disc[data-kind=occasion]{background:var(--fire)}.night-disc[data-kind=access]{background:var(--blue)}.night-disc[data-kind=plain]{box-shadow:inset 0 0 0 1.5px var(--edge);color:var(--ink-2)}.night-disc.small{width:16px;height:16px}.night-disc.small .icon{width:11px;height:11px;stroke-width:2}.night-tags{display:flex;flex-wrap:wrap;gap:6px}.status[data-status=sold-out]{background:var(--slate);color:var(--on-slate)}.status[data-status=waitlist]{box-shadow:inset 0 0 0 1.5px var(--slate);color:var(--ink)}.status:is([data-status=played],[data-status=cancelled]){background:var(--mist);color:var(--ink-2)}.status[data-status=schools]{box-shadow:inset 0 0 0 1.5px var(--pine);color:var(--pine)}.status:is([data-status=free],[data-status=not-yet]){background:var(--mist);color:var(--ink)}.sample{display:inline-flex;align-items:center;min-height:24px;padding:2px 10px;border:1.5px dashed;border-radius:999px;font:700 12px/1 var(--font-read);letter-spacing:.08em;text-transform:uppercase;color:var(--fire-text);vertical-align:.1em;white-space:nowrap}.sample-banner{background:var(--blush);border-left:6px solid var(--fire);padding:10px 16px;font:400 16px/1.45 var(--font-read);color:var(--ink)}.sample-banner .sample{margin-right:6px}.oneprice{display:flex;align-items:flex-start;gap:8px;font:600 16px/1.4 var(--font-read);color:var(--ink)}.oneprice .icon{width:16px;height:16px;margin-top:3px;color:var(--pine)}.boxoffice{background:var(--mist);color:var(--ink);padding:clamp(24px,3vw,36px);border-top:6px solid var(--slate)}.notice{background:var(--blush);border-left:6px solid var(--slate);padding:12px 16px;font:400 16px/1.45 var(--font-read);color:var(--ink)}.event-card{display:flex;flex-direction:column;align-items:flex-start;background:var(--paper);color:var(--ink)}.perf{display:grid;grid-template-columns:148px minmax(0,1fr) auto;align-items:center;gap:20px;min-height:64px;padding:10px 0;border-bottom:1px solid var(--rule);color:var(--ink);text-decoration:none}a.perf{transition:background-color var(--t-fast) ease}@media (hover:hover){a.perf:hover{background:var(--mist)}a.perf:hover .icon-arrow{translate:3px 0}}.event-card-art{width:100%}.event-card.on-slate .event-card-art:empty{box-shadow:inset 0 0 0 1.5px rgb(250 250 250/.28)}.event-card-body{display:flex;flex-direction:column;align-items:flex-start;padding-top:16px;width:100%}.event-card-body .family{margin-bottom:10px}.event-card .card-title{max-width:20ch}.event-card .card-title a{text-decoration:none;color:inherit}@media (hover:hover){.event-card .card-title a:hover{-webkit-text-decoration:underline 2px var(--pine);text-decoration:underline 2px var(--pine);text-underline-offset:4px}}.event-card.on-slate .card-title a:hover,:is(.house,.on-slate) .event-card .card-title a:hover{text-decoration-color:var(--gold)}.event-card-meta{margin-top:6px;font:500 16px/1.4 var(--font-read);color:var(--ink-2);font-feature-settings:tabular-nums lining-nums;font-variant-numeric:tabular-nums lining-nums}.event-card.on-slate .event-card-meta,:is(.house) .event-card-meta{color:var(--on-slate-2)}.event-card-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.event-card-body .chip{margin-top:8px}.event-card-body .textlink{margin-top:6px}.perf-when{display:flex;flex-direction:column;font-feature-settings:tabular-nums lining-nums;font-variant-numeric:tabular-nums lining-nums}.perf-day{font:700 17px/1.3 var(--font-read)}.perf-clock,.perf-span{font:500 16px/1.35 var(--font-read);color:var(--ink-2)}.perf-mid{display:flex;flex-direction:column;align-items:flex-start;gap:6px;min-width:0}.perf-title{font:700 17px/1.3 var(--font-read)}.perf-room{font:500 16px/1.35 var(--font-read);color:var(--ink-2)}.perf-tags{display:flex;flex-wrap:wrap;gap:6px}.perf-action{display:inline-flex;align-items:center;gap:8px;font:700 16px/1.2 var(--font-read);white-space:nowrap}.perf-action:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--gold);box-shadow:0 0 0 1.5px var(--slate)}.perf-action .icon{width:16px;height:16px;transition:translate var(--t-fast) ease}.perf-gone{font:600 16px/1.2 var(--font-read);color:var(--ink-3)}@media (max-width:640px){.perf{grid-template-columns:112px minmax(0,1fr);gap:8px 14px;align-items:start}.perf>:last-child:not(.perf-mid){grid-column:2}.perf .night{white-space:normal}}.ledger{list-style:none}.ledger>li{display:grid;grid-template-columns:14px minmax(0,1fr) auto;gap:12px;align-items:baseline;padding:10px 0;border-bottom:1px solid var(--rule)}.ledger[data-thumbs]>li{grid-template-columns:56px 14px minmax(0,1fr) auto;align-items:center}.ledger-thumb{width:56px;height:56px;background:var(--slate);overflow:hidden}.ledger-thumb img{width:100%;height:100%}.ledger-text{display:flex;flex-direction:column;min-width:0}.ledger-title{font:700 18px/1.3 var(--font-read);color:inherit}a.ledger-title{-webkit-text-decoration:underline 2px transparent;text-decoration:underline 2px transparent;text-underline-offset:4px;transition:text-decoration-color var(--t-fast) ease}a.ledger-title:hover{text-decoration-color:var(--pine)}.ledger-when{font:500 16px/1.4 var(--font-read);color:var(--ink-2);font-feature-settings:tabular-nums lining-nums;font-variant-numeric:tabular-nums lining-nums}.boxoffice h2,.boxoffice h3{font:700 clamp(21px,.5vw + 18px,25px)/1.25 var(--font-read)}.boxoffice>p{margin-top:10px;max-width:60ch}.boxoffice dl{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:4px 20px;margin-top:18px;align-items:baseline}.boxoffice dt{font:600 13px/1.25 var(--font-read);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-2)}.boxoffice dd{overflow-wrap:anywhere;min-width:0}.boxoffice dd a{display:inline-flex;align-items:center;min-height:44px;font-weight:600;-webkit-text-decoration:underline 1.5px var(--pine);text-decoration:underline 1.5px var(--pine);text-underline-offset:4px;font-feature-settings:tabular-nums lining-nums;font-variant-numeric:tabular-nums lining-nums}.boxoffice dd:not(:has(a)){padding-block:10px}.boxoffice-now{margin-top:14px;font:600 16px/1.4 var(--font-read);color:var(--ink-2)}.boxoffice-now[data-open]{color:var(--valid)}.house .boxoffice-now{color:var(--on-slate-2)}.house .boxoffice-now[data-open]{color:var(--mint)}.boxoffice-compact dl{margin-top:12px}@media (max-width:420px){.boxoffice dl{grid-template-columns:1fr}.boxoffice dd:not(:has(a)){padding-block:0 8px}}.photo{display:block;overflow:hidden;background:var(--mist)}.photo img{width:100%;height:auto}.party-strip{display:flex;flex-wrap:wrap;gap:8px;align-items:flex-start}.party-group{display:inline-flex;gap:6px;padding:5px;border-radius:999px;background:var(--slate);border:2px solid var(--gold);box-shadow:0 0 0 1.5px var(--slate)}.party-seat{display:flex;flex-direction:column;align-items:center;gap:3px}.party-dot{width:24px;height:24px;border-radius:50%;background:var(--seat-chosen)}.party-group:has(.party-tag){border-radius:24px;padding:5px 8px 4px}.party-tag{min-width:24px;text-align:center;font:600 13px/1.1 var(--font-read);color:var(--on-slate);font-feature-settings:tabular-nums lining-nums;font-variant-numeric:tabular-nums lining-nums}.party-strip.on-slate .party-group,:is(.house,.gs-stage,.gs-tray,.book-strip,.book-tray) .party-group{box-shadow:none}:focus-visible{outline:3px solid var(--slate);outline-offset:3px}.on-slate:focus-visible,:is(.house,.home-reel,.gs-stage,.gs-tray,.book-strip,.book-tray,.book-ticket-band,.chrome-footer,.chrome-menu,.on-slate) :focus-visible{outline-color:var(--gold)}.btn.on-slate,:is(.house,.home-reel,.gs-stage,.gs-tray,.book-strip,.book-tray,.book-ticket-band,.chrome-footer,.chrome-menu) .btn{border-color:var(--gold)}.btn.quiet.on-slate,:is(.house,.home-reel,.gs-stage,.gs-tray,.book-strip,.book-tray,.book-ticket-band,.chrome-footer,.chrome-menu) .btn.quiet{border-color:var(--on-slate);color:var(--on-slate)}.btn.quiet.on-slate:is(:hover,:focus-visible),:is(.house,.home-reel,.gs-stage,.gs-tray,.book-strip,.book-tray,.book-ticket-band,.chrome-footer,.chrome-menu) .btn.quiet:is(:hover,:focus-visible){background:var(--paper);color:var(--slate)}.textlink.on-slate,:is(.house,.home-reel,.gs-stage,.gs-tray,.book-strip,.book-tray,.book-ticket-band,.chrome-footer,.chrome-menu) .textlink{color:var(--on-slate);text-decoration-color:var(--gold)}:is(.house,.chrome-footer,.chrome-menu) .prose a{color:var(--on-slate);text-decoration-color:var(--gold)}:is(.house,.home-reel,.gs-stage,.gs-tray,.book-strip,.book-tray,.chrome-footer) .fine{color:var(--on-slate-2)}.sample.on-slate,:is(.house,.home-reel,.gs-stage,.gs-tray,.book-strip,.book-tray,.chrome-footer) .sample{color:var(--gold)}.oneprice.on-slate,:is(.house,.gs-stage,.gs-tray,.book-strip,.book-tray) .oneprice{color:var(--on-slate)}.oneprice.on-slate .icon,:is(.house,.gs-stage,.gs-tray,.book-strip,.book-tray) .oneprice .icon{color:var(--gold)}.stepper.on-slate,:is(.house,.home-reel,.gs-stage) .stepper{border-color:rgb(250 250 250/.35);color:var(--on-slate)}.stepper.on-slate button:hover,:is(.house,.home-reel,.gs-stage) .stepper button:hover{background:rgb(250 250 250/.1)}.segmented.on-slate,:is(.house,.home-reel,.gs-stage) .segmented{box-shadow:inset 0 0 0 1.5px rgb(250 250 250/.35);color:var(--on-slate)}.segmented.on-slate [aria-checked=true],:is(.house,.home-reel,.gs-stage) .segmented [aria-checked=true]{background:var(--paper);color:var(--slate)}.filter.on-slate,:is(.house,.home-reel,.gs-stage) .filter{color:var(--on-slate);box-shadow:inset 0 0 0 1.5px rgb(250 250 250/.35)}.filter.on-slate .num,:is(.house,.home-reel,.gs-stage) .filter .num{color:var(--on-slate-2)}.filter.on-slate[aria-pressed=true],:is(.house,.home-reel,.gs-stage) .filter[aria-pressed=true]{background:var(--paper);color:var(--slate)}.filter.on-slate[aria-pressed=true] .num,:is(.house,.home-reel,.gs-stage) .filter[aria-pressed=true] .num{color:var(--ink-2)}@media (hover:hover){.filter.on-slate:not([aria-pressed=true]):not([aria-disabled=true]):hover,:is(.house,.home-reel,.gs-stage) .filter:not([aria-pressed=true]):not([aria-disabled=true]):hover{background:rgb(250 250 250/.08)}}.night.on-slate{background:rgb(250 250 250/.08);color:var(--on-slate);box-shadow:inset 0 0 0 1.5px rgb(250 250 250/.28)}.night.on-slate[data-kind=plain]>.icon{color:var(--on-slate-2)}.status.on-slate[data-status=sold-out]{background:var(--paper);color:var(--slate)}.status.on-slate[data-status=waitlist]{box-shadow:inset 0 0 0 1.5px var(--on-slate);color:var(--on-slate)}.status.on-slate:is([data-status=played],[data-status=cancelled],[data-status=free],[data-status=not-yet]){background:rgb(250 250 250/.12);color:var(--on-slate)}.status.on-slate[data-status=schools]{box-shadow:inset 0 0 0 1.5px var(--mint);color:var(--on-slate)}.chip.on-slate,.house .chip{background:rgb(250 250 250/.12);color:var(--on-slate)}.event-card.on-slate,.house .event-card{background:var(--slate);color:var(--on-slate)}.skip-link{position:absolute;left:16px;top:-80px;z-index:100}.skip-link:focus{top:12px}.will-reveal>*{opacity:0;transition:opacity var(--t-reveal) var(--ease-out)}.will-reveal.is-visible>*{opacity:1}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.001ms!important;animation-delay:0s!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}.will-reveal:not(.is-visible)>*{opacity:1}}@media print{*{print-color-adjust:exact;-webkit-print-color-adjust:exact}.chrome-footer,.chrome-header,.chrome-menu,.skip-link{display:none!important}}.chrome-header{position:sticky;top:0;z-index:40;height:72px;background:var(--paper);border-bottom:1px solid var(--rule)}.chrome-bar{gap:26px;height:100%}.chrome-bar,.chrome-home{display:flex;align-items:center}.chrome-home{min-height:44px;margin-right:auto;color:var(--slate);padding:6px 0}.chrome-home svg{height:44px;width:auto}.chrome-nav{display:flex;align-items:center;gap:26px}.chrome-nav a{position:relative;display:inline-flex;align-items:center;min-height:44px;font:600 17px/1 var(--font-read);color:var(--ink);text-decoration:none;white-space:nowrap}.chrome-nav a:after{content:"";position:absolute;left:0;right:0;top:calc(50% + 8px + 10px);height:3px;border-radius:2px;background:transparent;transition:background-color var(--t-fast) ease}@media (hover:hover){.chrome-nav a:hover:after{background:var(--rule)}}.chrome-nav a[aria-current=page]:after{background:var(--slate)}.chrome-call{display:none;align-items:center;gap:8px;min-height:44px;font:600 16px/1 var(--font-read);color:var(--ink-2);text-decoration:none;white-space:nowrap}.chrome-call .icon{width:18px;height:18px}@media (hover:hover){.chrome-call:hover{color:var(--ink);-webkit-text-decoration:underline 2px var(--pine);text-decoration:underline 2px var(--pine);text-underline-offset:5px}}@media (min-width:1280px){.chrome-call{display:inline-flex}}.chrome-buy{flex:none}.chrome-toggle{display:none;align-items:center;gap:8px;min-height:44px;padding:0 4px;border:0;background:none;color:var(--ink);font:600 17px/1 var(--font-read)}.chrome-toggle .icon{width:24px;height:24px}@media (max-width:1179px){.chrome-nav{display:none}.chrome-toggle{display:inline-flex}.chrome-bar{gap:16px}}@media (max-width:700px){.chrome-header{height:64px}.chrome-home svg{height:36px}}@media (max-width:379px){.chrome-buy{display:none}}.chrome-menu{position:fixed;inset:72px 0 0;z-index:39;display:flex;flex-direction:column;overflow-y:auto;overscroll-behavior:contain;background:var(--slate);color:var(--on-slate);opacity:0;visibility:hidden;transition:opacity .18s var(--ease-out),visibility 0s linear .18s}.chrome-menu[data-open]{opacity:1;visibility:visible;transition:opacity .18s var(--ease-out),visibility 0s}@media (max-width:700px){.chrome-menu{inset:64px 0 0}}@media (min-width:1180px){.chrome-menu{display:none}}.chrome-menu-links{list-style:none;padding:8px var(--gutter) 0}.chrome-menu-links li+li{border-top:1px solid rgb(250 250 250/.16)}.chrome-menu-links a{display:flex;align-items:center;min-height:64px;font:750 28px/1.1 var(--font-house);font-stretch:118%;color:var(--on-slate);text-decoration:none}.chrome-menu-links a[aria-current=page]{-webkit-text-decoration:underline 3px var(--gold);text-decoration:underline 3px var(--gold);text-underline-offset:8px}.chrome-menu-buy{padding:16px var(--gutter) 32px}.chrome-menu-buy .btn{width:100%}@media (min-width:380px){.chrome-menu-buy{display:none}}.chrome-menu-box{margin-top:auto;display:flex;flex-direction:column;align-items:flex-start;gap:12px;padding:24px var(--gutter) calc(24px + env(safe-area-inset-bottom));background:var(--deep)}.chrome-menu-box h3{color:var(--on-slate)}.chrome-menu-box p{color:var(--on-slate-2);max-width:40ch}.chrome-menu-box .btn .icon{width:20px;height:20px}.chrome-footer{border-radius:50% 50% 0 0/32px 32px 0 0;padding-top:96px}.chrome-footer-mark{display:flex;align-items:center;gap:8px;color:var(--on-slate)}.chrome-footer-zh{font-size:31px;line-height:1;color:var(--on-slate-2);font-weight:500}.chrome-footer-cols{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:32px 40px;margin-top:48px}.chrome-footer-cols .label{color:var(--on-slate-2);margin-bottom:14px}.chrome-footer-cols ul{list-style:none;display:grid;gap:6px;font:400 16px/1.45 var(--font-read)}.chrome-footer-cols li{min-height:28px}.chrome-footer-cols a{display:inline-flex;align-items:center;min-height:44px;margin-block:-8px;color:var(--on-slate);-webkit-text-decoration:underline 1.5px var(--gold);text-decoration:underline 1.5px var(--gold);text-underline-offset:4px}@media (hover:hover){.chrome-footer-cols a:hover{text-decoration-thickness:3px}}@media (max-width:900px){.chrome-footer-cols{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.chrome-footer-cols{grid-template-columns:minmax(0,1fr)}}.chrome-footer-land{margin-top:56px;padding-top:32px;border-top:1px solid rgb(250 250 250/.16)}.chrome-footer-ack{font:italic 400 18px/1.6 var(--font-read);color:var(--on-slate-2);max-width:70ch}.chrome-footer-land .textlink{margin-top:8px}.chrome-footer-charity{margin-top:24px;padding-bottom:40px;font:400 16px/1.45 var(--font-read);color:var(--on-slate-2)}.chrome-footer-last{background:var(--deep);padding-block:16px calc(16px + env(safe-area-inset-bottom))}.chrome-footer-last .fine{color:var(--on-slate-2)}@media (max-width:800px){body:has(.gs-tray,.book-tray) .chrome-footer{padding-bottom:calc(140px + env(safe-area-inset-bottom))}}.chrome-sample-note{gap:6px 8px;color:var(--ink-2)}.chrome-sample-note,.chrome-stepper{display:flex;flex-wrap:wrap;align-items:center}.chrome-stepper{gap:8px 16px}.chrome-progress{display:flex;flex-wrap:wrap;gap:8px 28px;list-style:none;font:600 17px/1.3 var(--font-read);color:var(--ink-3)}.chrome-progress li{display:flex;align-items:center;gap:10px;min-height:44px}.chrome-progress li:before{content:"";width:10px;height:10px;border-radius:50%;box-shadow:inset 0 0 0 1.5px var(--edge)}.chrome-progress li[data-done]{color:var(--ink-2)}.chrome-progress li[data-done]:before{background:var(--slate);box-shadow:none}.chrome-progress li[aria-current=step]{color:var(--ink)}.chrome-progress li[aria-current=step]:before{background:var(--gold);box-shadow:0 0 0 1.5px var(--slate)}.chrome-progress a{color:inherit;-webkit-text-decoration:underline 2px var(--pine);text-decoration:underline 2px var(--pine);text-underline-offset:4px}.chrome-art{position:relative;overflow:hidden;background:var(--slate);width:100%}.chrome-art img{position:absolute;inset:0;width:100%;height:100%}.chrome-figure{margin:0}.chrome-figure figcaption{margin-top:8px;color:var(--ink-2)}.chrome-illustration{overflow:hidden;background:var(--slate);width:100%}.chrome-illustration img{width:100%;height:100%;object-fit:cover}.chrome-house{display:block;max-width:100%;height:auto}.chrome-form{display:grid;gap:20px;max-width:560px}.chrome-form>.btn{justify-self:start}.chrome-form-sent{outline-offset:6px}.chrome-plate{padding-block:16px}.chrome-plate-in{display:flex;align-items:flex-end;justify-content:space-between;gap:12px 32px;flex-wrap:wrap}.chrome-plate-words{min-width:0}.chrome-plate-title{--show-size:40px}.chrome-plate-when{margin-top:8px;color:var(--on-slate-2)}.chrome-plate-tags{margin-top:10px}@media (max-width:700px){.chrome-plate-title{--show-size:30px}}.chrome-gate{min-height:100svh;display:flex;flex-direction:column;background:var(--slate);color:var(--on-slate)}.chrome-gate-house{display:flex;justify-content:center;align-items:flex-end;height:clamp(240px,calc(100svh - 500px),56svh);padding:clamp(20px,4svh,48px) 16px 0}.chrome-gate-house svg{height:100%;width:auto;max-width:100%}.chrome-gate-col{width:100%;max-width:520px;margin-inline:auto;padding:28px 16px 32px;display:flex;flex-direction:column;align-items:center;text-align:center}.chrome-gate-mark{display:flex;align-items:center;gap:8px;color:var(--on-slate)}.chrome-gate-zh{font-size:35px;line-height:1;color:var(--on-slate-2);font-weight:500}.chrome-gate-title{margin-top:22px;font-size:clamp(28px,2vw + 18px,40px);line-height:1.1}.chrome-gate-form{width:100%;margin-top:24px;display:grid;gap:12px;text-align:left}.chrome-gate-form label{color:var(--on-slate)}.chrome-gate-form input{background:var(--paper);color:var(--slate);border-color:var(--paper)}.chrome-gate-form .btn{width:100%}.chrome-gate-form .field[data-state=error] .field-message{color:var(--gold)}.chrome-gate-form .field[data-state=error] input{border-color:var(--gold);box-shadow:0 0 0 1.5px var(--gold)}.chrome-gate-fine{margin-top:20px;color:var(--on-slate-2);max-width:44ch}.chrome-gate-screen{position:fixed;inset:0;z-index:100}.chrome-gate-fire{position:absolute;inset:0;background:var(--fire)}@media (max-width:700px){.chrome-gate-house{height:40svh;padding-top:20px}.chrome-gate-col{padding-top:20px}}.chrome-404{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:clamp(32px,5vw,80px);align-items:center}.chrome-404 .lede{margin-top:20px}.chrome-404-links{display:flex;flex-wrap:wrap;align-items:center;gap:16px 28px;margin-top:32px}@media (max-width:800px){.chrome-404{grid-template-columns:minmax(0,1fr)}}