@font-face{font-family:Bodoni Moda Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(/assets/bodoni-moda-math-wght-normal-_TL2RCrf.woff2)format("woff2-variations");unicode-range:U+302-303,U+305,U+307-308,U+310,U+312,U+315,U+31A,U+326-327,U+32C,U+32F-330,U+332-333,U+338,U+33A,U+346,U+34D,U+391-3A1,U+3A3-3A9,U+3B1-3C9,U+3D1,U+3D5-3D6,U+3F0-3F1,U+3F4-3F5,U+2016-2017,U+2034-2038,U+203C,U+2040,U+2043,U+2047,U+2050,U+2057,U+205F,U+2070-2071,U+2074-208E,U+2090-209C,U+20D0-20DC,U+20E1,U+20E5-20EF,U+2100-2112,U+2114-2115,U+2117-2121,U+2123-214F,U+2190,U+2192,U+2194-21AE,U+21B0-21E5,U+21F1-21F2,U+21F4-2211,U+2213-2214,U+2216-22FF,U+2308-230B,U+2310,U+2319,U+231C-2321,U+2336-237A,U+237C,U+2395,U+239B-23B7,U+23D0,U+23DC-23E1,U+2474-2475,U+25AF,U+25B3,U+25B7,U+25BD,U+25C1,U+25CA,U+25CC,U+25FB,U+266D-266F,U+27C0-27FF,U+2900-2AFF,U+2B0E-2B11,U+2B30-2B4C,U+2BFE,U+3030,U+FF5B,U+FF5D,U+1D400-1D7FF,U+1EE??}@font-face{font-family:Bodoni Moda Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(/assets/bodoni-moda-symbols-wght-normal-DO7lZbk6.woff2)format("woff2-variations");unicode-range:U+1-C,U+E-1F,U+7F-9F,U+20DD-20E0,U+20E2-20E4,U+2150-218F,U+2190,U+2192,U+2194-2199,U+21AF,U+21E6-21F0,U+21F3,U+2218-2219,U+2299,U+22C4-22C6,U+2300-243F,U+2440-244A,U+2460-24FF,U+25A0-27BF,U+28??,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B??,U+4DC0-4DFF,U+FFF9-FFFB,U+10140-1018E,U+10190-1019C,U+101A0,U+101D0-101FD,U+102E0-102FB,U+10E60-10E7E,U+1D2C0-1D2D3,U+1D2E0-1D37F,U+1F0??,U+1F100-1F1AD,U+1F1E6-1F1FF,U+1F30D-1F30F,U+1F315,U+1F31C,U+1F31E,U+1F320-1F32C,U+1F336,U+1F378,U+1F37D,U+1F382,U+1F393-1F39F,U+1F3A7-1F3A8,U+1F3AC-1F3AF,U+1F3C2,U+1F3C4-1F3C6,U+1F3CA-1F3CE,U+1F3D4-1F3E0,U+1F3ED,U+1F3F1-1F3F3,U+1F3F5-1F3F7,U+1F408,U+1F415,U+1F41F,U+1F426,U+1F43F,U+1F441-1F442,U+1F444,U+1F446-1F449,U+1F44C-1F44E,U+1F453,U+1F46A,U+1F47D,U+1F4A3,U+1F4B0,U+1F4B3,U+1F4B9,U+1F4BB,U+1F4BF,U+1F4C8-1F4CB,U+1F4D6,U+1F4DA,U+1F4DF,U+1F4E3-1F4E6,U+1F4EA-1F4ED,U+1F4F7,U+1F4F9-1F4FB,U+1F4FD-1F4FE,U+1F503,U+1F507-1F50B,U+1F50D,U+1F512-1F513,U+1F53E-1F54A,U+1F54F-1F5FA,U+1F610,U+1F650-1F67F,U+1F687,U+1F68D,U+1F691,U+1F694,U+1F698,U+1F6AD,U+1F6B2,U+1F6B9-1F6BA,U+1F6BC,U+1F6C6-1F6CF,U+1F6D3-1F6D7,U+1F6E0-1F6EA,U+1F6F0-1F6F3,U+1F6F7-1F6FC,U+1F7??,U+1F800-1F80B,U+1F810-1F847,U+1F850-1F859,U+1F860-1F887,U+1F890-1F8AD,U+1F8B0-1F8BB,U+1F8C0-1F8C1,U+1F900-1F90B,U+1F93B,U+1F946,U+1F984,U+1F996,U+1F9E9,U+1FA00-1FA6F,U+1FA70-1FA7C,U+1FA80-1FA89,U+1FA8F-1FAC6,U+1FACE-1FADC,U+1FADF-1FAE9,U+1FAF0-1FAF8,U+1FB??}@font-face{font-family:Bodoni Moda Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(/assets/bodoni-moda-latin-ext-wght-normal-BlIE6rrN.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bodoni Moda Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(/assets/bodoni-moda-latin-wght-normal-BIFT5Qnz.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Bodoni Moda Variable;font-style:italic;font-display:swap;font-weight:400 900;src:url(/assets/bodoni-moda-math-wght-italic-Csabf5l-.woff2)format("woff2-variations");unicode-range:U+302-303,U+305,U+307-308,U+310,U+312,U+315,U+31A,U+326-327,U+32C,U+32F-330,U+332-333,U+338,U+33A,U+346,U+34D,U+391-3A1,U+3A3-3A9,U+3B1-3C9,U+3D1,U+3D5-3D6,U+3F0-3F1,U+3F4-3F5,U+2016-2017,U+2034-2038,U+203C,U+2040,U+2043,U+2047,U+2050,U+2057,U+205F,U+2070-2071,U+2074-208E,U+2090-209C,U+20D0-20DC,U+20E1,U+20E5-20EF,U+2100-2112,U+2114-2115,U+2117-2121,U+2123-214F,U+2190,U+2192,U+2194-21AE,U+21B0-21E5,U+21F1-21F2,U+21F4-2211,U+2213-2214,U+2216-22FF,U+2308-230B,U+2310,U+2319,U+231C-2321,U+2336-237A,U+237C,U+2395,U+239B-23B7,U+23D0,U+23DC-23E1,U+2474-2475,U+25AF,U+25B3,U+25B7,U+25BD,U+25C1,U+25CA,U+25CC,U+25FB,U+266D-266F,U+27C0-27FF,U+2900-2AFF,U+2B0E-2B11,U+2B30-2B4C,U+2BFE,U+3030,U+FF5B,U+FF5D,U+1D400-1D7FF,U+1EE??}@font-face{font-family:Bodoni Moda Variable;font-style:italic;font-display:swap;font-weight:400 900;src:url(/assets/bodoni-moda-symbols-wght-italic-Dit9nj3y.woff2)format("woff2-variations");unicode-range:U+1-C,U+E-1F,U+7F-9F,U+20DD-20E0,U+20E2-20E4,U+2150-218F,U+2190,U+2192,U+2194-2199,U+21AF,U+21E6-21F0,U+21F3,U+2218-2219,U+2299,U+22C4-22C6,U+2300-243F,U+2440-244A,U+2460-24FF,U+25A0-27BF,U+28??,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B??,U+4DC0-4DFF,U+FFF9-FFFB,U+10140-1018E,U+10190-1019C,U+101A0,U+101D0-101FD,U+102E0-102FB,U+10E60-10E7E,U+1D2C0-1D2D3,U+1D2E0-1D37F,U+1F0??,U+1F100-1F1AD,U+1F1E6-1F1FF,U+1F30D-1F30F,U+1F315,U+1F31C,U+1F31E,U+1F320-1F32C,U+1F336,U+1F378,U+1F37D,U+1F382,U+1F393-1F39F,U+1F3A7-1F3A8,U+1F3AC-1F3AF,U+1F3C2,U+1F3C4-1F3C6,U+1F3CA-1F3CE,U+1F3D4-1F3E0,U+1F3ED,U+1F3F1-1F3F3,U+1F3F5-1F3F7,U+1F408,U+1F415,U+1F41F,U+1F426,U+1F43F,U+1F441-1F442,U+1F444,U+1F446-1F449,U+1F44C-1F44E,U+1F453,U+1F46A,U+1F47D,U+1F4A3,U+1F4B0,U+1F4B3,U+1F4B9,U+1F4BB,U+1F4BF,U+1F4C8-1F4CB,U+1F4D6,U+1F4DA,U+1F4DF,U+1F4E3-1F4E6,U+1F4EA-1F4ED,U+1F4F7,U+1F4F9-1F4FB,U+1F4FD-1F4FE,U+1F503,U+1F507-1F50B,U+1F50D,U+1F512-1F513,U+1F53E-1F54A,U+1F54F-1F5FA,U+1F610,U+1F650-1F67F,U+1F687,U+1F68D,U+1F691,U+1F694,U+1F698,U+1F6AD,U+1F6B2,U+1F6B9-1F6BA,U+1F6BC,U+1F6C6-1F6CF,U+1F6D3-1F6D7,U+1F6E0-1F6EA,U+1F6F0-1F6F3,U+1F6F7-1F6FC,U+1F7??,U+1F800-1F80B,U+1F810-1F847,U+1F850-1F859,U+1F860-1F887,U+1F890-1F8AD,U+1F8B0-1F8BB,U+1F8C0-1F8C1,U+1F900-1F90B,U+1F93B,U+1F946,U+1F984,U+1F996,U+1F9E9,U+1FA00-1FA6F,U+1FA70-1FA7C,U+1FA80-1FA89,U+1FA8F-1FAC6,U+1FACE-1FADC,U+1FADF-1FAE9,U+1FAF0-1FAF8,U+1FB??}@font-face{font-family:Bodoni Moda Variable;font-style:italic;font-display:swap;font-weight:400 900;src:url(/assets/bodoni-moda-latin-ext-wght-italic-NDCc9UyL.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bodoni Moda Variable;font-style:italic;font-display:swap;font-weight:400 900;src:url(/assets/bodoni-moda-latin-wght-italic-B5SVoS-R.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.house{--glass:color-mix(in srgb, var(--surface) 94%, transparent);--button-tall:44px;--button-short:32px;--button-round:28px;--didone:"Bodoni Moda Variable", Didot, "Bodoni 72", serif;font-variant-numeric:tabular-nums}:root:has(.house){overscroll-behavior:none}.house{width:100vw;height:100svh;color:var(--text);font:400 14px / 1.45 var(--font-sans);-webkit-font-smoothing:antialiased;text-align:left;background:#140e0a;position:relative;overflow:clip;container:house/inline-size}.house-canvas{width:100%;height:100%;display:block;position:absolute;inset:0}.house button{justify-self:auto}.house .playbill{z-index:5;width:250px;max-width:none;max-height:calc(100% - 100px);color:var(--text);box-shadow:none;scrollbar-width:none;background:0 0;border-radius:0;padding:0;top:26px;left:32px;overflow:hidden auto}.house .playbill-venue{font:400 19px / 1.2 var(--didone);letter-spacing:0;text-transform:none;color:var(--text)}.house .playbill-title{font:italic 400 44px / 1 var(--didone);margin:10px 0 6px}.house .playbill-date,.house .playbill-sale,.house .playbill-next{color:var(--muted);margin:0;font-size:13px}.house .playbill-sale[data-status=on-sale]{color:var(--text);font-weight:500}.house .playbill-next b{font:italic 400 14px / 1 var(--didone);color:var(--text)}.house .playbill-next[data-status=on-sale] b{color:var(--text)}.house .playbill .start-over{margin:14px 0 12px}.house .start-over button{box-sizing:border-box;height:var(--button-short);border-radius:var(--radius);background:var(--text);color:var(--bg);font:500 13px / 1 var(--font-sans);border:0;justify-content:center;align-items:center;padding:0 14px;display:inline-flex}.house .programme{border:1px solid var(--rule);border-radius:var(--radius);background:var(--glass);margin:18px 0 0;padding:14px 16px 12px}.house .programme-name{font:600 10px / 1 var(--font-display);letter-spacing:.14em;color:var(--muted);gap:12px;margin:0 0 8px;font-stretch:125%}.house .programme-count{font:400 12px / 1 var(--font-mono);color:var(--muted);white-space:nowrap;flex-shrink:0}.house .programme-acts{gap:1px;padding:0 0 0 30px}.house .programme-acts li:before{width:22px;font:400 13px / 1.4 var(--didone);color:var(--muted);top:6px;left:-30px}.house .programme-acts button{border-radius:var(--radius);color:var(--text);padding:5px 6px;transition:background-color .2s}.house .programme-acts button:hover{background:var(--raised)}.house .programme-acts button[aria-pressed=true]{background:var(--accent-soft)}.house .programme-title{font-size:13.5px;font-weight:500}@media (prefers-reduced-motion:reduce){.house .programme-acts button{transition:none}}.house .programme-acts li[data-done] .programme-title{color:var(--muted);text-decoration:line-through;-webkit-text-decoration-color:var(--faint);text-decoration-color:var(--faint)}.house .programme-acts li[data-done]:before{color:var(--muted)}.scene-note,.dead-letter{z-index:6;box-sizing:border-box;border:1px solid var(--rule);border-radius:var(--radius);background:var(--glass);max-width:640px;animation:house-note-in .4s var(--ease);align-items:center;gap:14px;margin:0;display:flex;position:absolute;left:50%;transform:translate(-50%)}.scene-note{min-width:min(380px,100% - 64px);max-width:min(640px,100% - 860px);padding:11px 14px 11px 18px;top:86px}.scene-note span,.dead-letter>span,.lesson-label{font:600 10px / 1 var(--font-display);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);white-space:nowrap;font-stretch:125%}.scene-note p{margin:0;font-size:14px}.scene-note .scene-note-more{cursor:pointer;box-sizing:border-box;height:var(--button-short);border:1px solid var(--rule);border-radius:var(--radius);color:var(--text);font:500 13px / 1 var(--font-sans);white-space:nowrap;background:0 0;flex-shrink:0;justify-content:center;align-items:center;padding:0 14px;transition:border-color .2s;display:inline-flex}.scene-note .scene-note-more:hover{border-color:var(--text)}.scene-note .scene-note-more[aria-pressed=true]{border-color:var(--accent)}.scene-note>button:last-child,.lesson-label button{box-sizing:border-box;width:var(--button-round);height:var(--button-round);border-radius:var(--radius);color:var(--muted);font:400 18px / 1 var(--font-sans);letter-spacing:0;cursor:pointer;transition:background .2s var(--ease), color .2s var(--ease);background:0 0;border:0;flex-shrink:0;place-items:center;padding:0;display:inline-grid}.scene-note>button:last-child:hover,.scene-note>button:last-child:focus-visible,.lesson-label button:hover,.lesson-label button:focus-visible{background:var(--raised);color:var(--text)}.dead-letter{border-color:var(--error);width:600px;max-width:600px;box-shadow:0 0 40px color-mix(in srgb, var(--error) 25%, transparent);grid-template-columns:auto minmax(0,1fr) auto;gap:4px 14px;padding:12px 12px 12px 18px;display:grid;top:150px}.dead-letter>span{color:var(--error)}.dead-letter b{font:500 12px / 1.3 var(--font-mono);white-space:nowrap;grid-area:1/2}.dead-letter p{color:var(--muted);grid-area:2/1/3/3;margin:0;font-size:13px}.dead-letter code{font:400 12px / 1 var(--font-mono);color:var(--text)}.dead-letter form{grid-area:1/3/3/4;align-self:center;max-width:none;display:block}.dead-letter button{box-sizing:border-box;height:var(--button-short);border-radius:var(--radius);background:var(--error);color:var(--bg);font:500 13px / 1 var(--font-sans);white-space:nowrap;cursor:pointer;border:0;justify-content:center;align-items:center;padding:0 14px;display:inline-flex}.lesson{box-sizing:border-box;border:1px solid var(--rule);border-radius:var(--radius);background:var(--glass);animation:house-card-in .5s var(--ease);padding:16px 18px 15px}.lesson-label{justify-content:space-between;align-items:center;gap:12px;margin:0;display:flex}.lesson-label span{text-overflow:ellipsis;overflow:hidden}.lesson h2{font:600 20px / 1.1 var(--font-display);letter-spacing:-.01em;margin:10px 0 8px;font-stretch:106%}.lesson h2 em{color:var(--accent-text);font-style:normal}.lesson-body{color:var(--muted);margin:0;font-size:13px;line-height:1.55}.lesson-body code{font:400 12px / 1 var(--font-mono);color:var(--text)}.lesson-code{color:var(--accent-text);font:400 13px / 1 var(--font-sans);cursor:pointer;background:0 0;border:0;margin-top:12px;padding:0}.house-position{z-index:5;text-align:center;pointer-events:none;margin:0;position:absolute;top:26px;left:50%;transform:translate(-50%)}.house-position span,.your-booking-label{font:600 10px / 1 var(--font-display);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-stretch:125%;display:block}.house-position b{font:500 20px / 1 var(--font-mono);letter-spacing:.06em;color:var(--accent-text);margin-top:6px;display:block}.house-hint{z-index:4;font:600 10px / 1 var(--font-display);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);white-space:nowrap;pointer-events:none;margin:0;font-stretch:125%;position:absolute;top:100px;left:50%;transform:translate(-50%)}.house-masthead{z-index:5;align-items:center;gap:32px;display:flex;position:absolute;top:26px;right:32px}.house-ways{z-index:6;gap:6px;display:flex;position:absolute;top:72px;right:32px}.house-ways button{box-sizing:border-box;height:var(--button-short);border:1px solid var(--rule);border-radius:var(--radius);background:var(--glass);color:var(--text);font:500 13px / 1 var(--font-sans);cursor:pointer;justify-content:center;align-items:center;padding:0 14px;display:inline-flex}.house-ways button:hover{border-color:var(--text)}.house .start-over button:hover,.house .seat-card-hold button:hover,.house .seat-card-choose:hover,.rewound button:hover{background:color-mix(in srgb, var(--text) 86%, white)}.house-cards{z-index:6;scrollbar-width:none;grid-template-columns:minmax(0,1fr);gap:10px;width:340px;max-height:calc(100% - 248px);display:grid;position:absolute;top:78px;right:32px;overflow-y:auto}.house:has(.panel) :is(.scene-note,.dead-letter,.rewound){min-width:min(380px,100% - 64px);max-width:calc(100% - 730px);left:calc(50% - 65px)}.house:has(.house-ways) .house-cards{top:120px}.house:has(.panel) .house-cards{top:168px;right:432px}.house .seat-card,.your-booking,.house-refused{box-sizing:border-box;border:1px solid var(--rule);border-radius:var(--radius);background:var(--glass);width:auto;color:var(--text);animation:house-card-in .35s var(--ease);margin:0;padding:16px 18px;position:static;transform:none}.house-refused{border-color:var(--error);font-size:13px}.house .seat-card-row,.house .seat-card-zone,.house .seat-card-standing,.house .seat-card-drop,.house .seat-card .seat-card-waiting{color:var(--muted)}.house .seat-card-number{font:600 22px / 1 var(--font-display);letter-spacing:-.01em;font-stretch:106%}.house .seat-card-one .seat-card-number{font-size:28px}.house .seat-card-price{font:400 14px / 1 var(--font-mono);color:var(--muted)}.house .seat-card-standing[data-status=free]{color:var(--text)}.house .seat-card-standing[data-status=held]{color:var(--warning)}.house .seat-card-hold button,.house .seat-card-choose,.your-booking button{box-sizing:border-box;height:var(--button-tall);border-radius:var(--radius);background:var(--text);color:var(--bg);font:500 14px / 1 var(--font-sans);cursor:pointer;border:0;justify-content:center;align-items:center;width:100%;padding:0 24px;display:inline-flex}.your-booking button{background:var(--accent)}.your-booking button:hover{background:color-mix(in srgb, var(--accent) 86%, white)}.your-booking form{max-width:none;display:block}.your-booking p{margin:0}.your-booking-label{color:var(--muted)}.your-booking-seats{font:600 20px / 1.1 var(--font-display);letter-spacing:-.01em;margin-top:8px;font-stretch:106%}.your-booking-note{color:var(--muted);margin:6px 0 12px;font-size:13px}.your-booking-fuse{border-radius:var(--radius);background:var(--rule);height:3px;margin:0 0 12px;overflow:hidden}.your-booking-fuse i{background:var(--accent);height:100%;transform:scaleX(var(--left));transform-origin:0;animation:house-fuse var(--burn) linear forwards;display:block}.tickets{z-index:5;pointer-events:none;flex-flow:wrap-reverse;justify-content:flex-start;gap:8px;width:400px;margin:0;padding:0;list-style:none;display:flex;position:absolute;bottom:164px;left:300px}.ticket-stub{border-radius:var(--radius);color:#123d40;pointer-events:auto;width:132px;animation:house-stub-in .7s var(--ease);background:#efe6d2;gap:1px;padding:8px 10px 7px;display:grid;position:relative;transform:rotate(-2deg);box-shadow:0 14px 40px #00000080;-webkit-mask:radial-gradient(circle at 0,#0000 6px,#000 6.5px) 0/51% 100% no-repeat,radial-gradient(circle at 100%,#0000 6px,#000 6.5px) 100%/51% 100% no-repeat;mask:radial-gradient(circle at 0,#0000 6px,#000 6.5px) 0/51% 100% no-repeat,radial-gradient(circle at 100%,#0000 6px,#000 6.5px) 100%/51% 100% no-repeat}.ticket-stub:nth-child(2n){transform:rotate(1.5deg)}.ticket-stub span{font:600 8px / 1.2 var(--font-display);letter-spacing:.14em;text-transform:uppercase;font-stretch:125%}.ticket-stub em{font:italic 400 17px / 1.05 var(--didone)}.ticket-stub b{font:600 8px / 1.3 var(--font-display);letter-spacing:.14em;text-transform:uppercase;font-stretch:125%}.ticket-stub code{font:400 10px / 1.2 var(--font-mono);color:#8a5508;border-top:1px dashed #123d4059;margin-top:4px;padding-top:4px}.ticket-stub form{max-width:none;display:block}.ticket-stub button{border-radius:var(--radius);color:#efe6d2;width:100%;font:500 10px / 1 var(--font-sans);cursor:pointer;background:#123d40;border:0;margin-top:6px;padding:6px 8px}.ticket-stub[data-admitted]:after{content:"Admitted";border-radius:var(--radius);font:600 7.5px / 1 var(--font-display);letter-spacing:.14em;text-transform:uppercase;color:#8a5508;border:1.5px solid #8a5508;padding:2px 4px;position:absolute;top:23px;right:8px;transform:rotate(-8deg)}.tape{z-index:6;box-sizing:content-box;pointer-events:none;justify-content:flex-end;gap:8px;height:78px;margin:0;padding:6px 0 2px;list-style:none;display:flex;position:absolute;bottom:70px;left:300px;right:32px;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 140px);mask-image:linear-gradient(90deg,#0000 0,#000 140px)}.tape li{animation:house-tape-in .45s var(--ease);flex:0 0 172px;display:flex}.tape-event{box-sizing:border-box;border:1px solid var(--rule);border-radius:var(--radius);background:var(--glass);width:100%;color:inherit;text-align:left;pointer-events:auto;cursor:pointer;gap:1px;padding:9px 11px 8px;transition:border-color .2s,transform .2s;display:grid;position:relative}.tape-event:hover,.tape-event:focus-visible{border-color:var(--accent);transform:translateY(-2px)}.tape-event code{font:400 10.5px / 1.3 var(--font-mono);color:var(--muted)}.tape-event b{font:600 14px / 1.3 var(--font-sans);color:var(--text);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.tape-event span,.tape-event small{font:400 10px / 1.3 var(--font-mono);color:var(--muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.tape-event i{border-radius:var(--radius);background:var(--accent);color:var(--bg);font:normal 600 8.5px / 1.2 var(--font-display);letter-spacing:.14em;text-transform:uppercase;padding:2px 5px;font-stretch:125%;position:absolute;top:8px;right:9px}.tape-event[data-kind=yours]{border-color:var(--accent);background:var(--accent-soft)}.tape-event[data-kind=yours] b{color:var(--text)}.tape-event[data-kind=failed],.tape-event[data-kind=refused]{border-color:var(--error);background:color-mix(in srgb, var(--error) 18%, var(--surface))}.tape-event[data-kind=refused]{border-style:dashed}.tape-event[data-kind=failed] code,.tape-event[data-kind=refused] code{color:var(--error)}.tape-event[data-kind=failed] i,.tape-event[data-kind=refused] i{background:var(--error);color:var(--bg)}.tape-event[data-kind=unchanged]{border:1px dashed var(--muted)}.tape-event[data-kind=unchanged] code{color:var(--text)}.tape-event[data-kind=scheduled]{border:1px dashed var(--accent);background:var(--glass)}:is(.tape li:has([data-kind=refused]),.tape li:has([data-kind=unchanged])){animation:house-flash 3.6s var(--ease) forwards}.timeline{z-index:6;height:40px;font:400 11px / 1 var(--font-mono);color:var(--muted);grid-template-columns:auto auto 1fr auto;align-items:center;gap:14px;display:grid;position:absolute;bottom:14px;left:32px;right:32px}.timeline-first,.timeline-lanes{transition:opacity .2s var(--ease);grid-area:1/2;justify-self:end}.timeline-lanes{height:40px;font:600 8.5px / 8.5px var(--font-display);letter-spacing:.14em;text-align:right;text-transform:uppercase;color:var(--muted);opacity:0;grid-template-rows:repeat(4,1fr);gap:2px;margin:0;padding:0;font-stretch:125%;list-style:none;display:grid}.timeline-lanes li[data-lit]{color:var(--text)}.timeline[data-hovering] .timeline-first{opacity:0}.timeline[data-hovering] .timeline-lanes{opacity:1}.timeline-flags{pointer-events:none;height:14px;margin:0;padding:0;list-style:none;position:absolute;bottom:100%;left:0;right:0}.timeline-flags li{border-left:1px solid var(--accent);font:600 8.5px / 1 var(--font-display);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);white-space:nowrap;padding-left:5px;font-stretch:125%;position:absolute;bottom:3px}.timeline-flags li[data-end]{border-right:1px solid var(--accent);border-left:0;padding-left:0;padding-right:5px;transform:translate(-100%)}.timeline-flags li[data-future]{opacity:.35}.transport{border:1px solid var(--rule);border-radius:var(--radius);background:var(--glass);align-items:center;gap:2px;padding:3px;display:flex}.transport button{min-width:var(--button-round);height:var(--button-round);border-radius:var(--radius);color:var(--text);font:500 11px / 1 var(--font-mono);cursor:pointer;transition:background .2s var(--ease), color .2s var(--ease);background:0 0;border:0;place-items:center;padding:0 6px;display:grid}.transport button:hover,.transport button:focus-visible{background:var(--raised)}.transport button:focus-visible{outline-offset:-3px}.transport button:disabled{color:var(--faint);cursor:default;background:0 0}.transport .transport-play{min-width:var(--button-round);background:var(--text);color:var(--bg)}.transport .transport-play:hover,.transport .transport-play:focus-visible{background:color-mix(in srgb, var(--text) 86%, white)}.transport .transport-speed{min-width:34px;color:var(--text)}.timeline-track{border-radius:var(--radius);background:color-mix(in srgb, var(--bg) 62%, transparent);height:40px;box-shadow:0 0 0 1px var(--rule);cursor:ew-resize;touch-action:none;position:relative}.timeline-track canvas{width:100%;height:100%;position:absolute;inset:0}.timeline-future{background:repeating-linear-gradient(-45deg, color-mix(in srgb, var(--text) 4%, transparent) 0 1px, transparent 1px 6px), color-mix(in srgb, var(--bg) 72%, transparent);pointer-events:none;position:absolute;top:0;bottom:0;right:0}.timeline-mark{background:var(--text);pointer-events:none;width:2px;margin-left:-1px;position:absolute;top:0;bottom:0}.timeline-mark[data-yours]{background:var(--accent);box-shadow:0 0 10px color-mix(in srgb, var(--accent) 80%, transparent)}.timeline-mark[data-future]{background:var(--muted);box-shadow:none}.timeline-tip{border:1px solid var(--rule);border-radius:var(--radius);background:var(--surface);white-space:nowrap;gap:2px;max-width:280px;padding:7px 10px;display:grid;position:absolute;bottom:calc(100% + 10px);left:0;transform:translate(-50%)}.timeline-tip[data-align=start]{transform:translate(-12px)}.timeline-tip[data-align=end]{transform:translate(calc(12px - 100%))}.timeline-tip code{font:400 10px / 1.3 var(--font-mono);color:var(--muted)}.timeline-tip b{font:600 13px / 1.3 var(--font-sans);color:var(--text)}.timeline-tip span{font:400 10px / 1.3 var(--font-mono);color:var(--muted);text-overflow:ellipsis;overflow:hidden}.timeline[data-hovering] .timeline-head b{opacity:0}.tape-event[data-pointed]{border-color:var(--text);transform:translateY(-2px)}.timeline-head{background:var(--text);width:2px;box-shadow:0 0 12px color-mix(in srgb, var(--text) 60%, transparent);pointer-events:none;margin-left:-1px;position:absolute;top:-4px;bottom:-4px}.timeline-head b{border-radius:var(--radius);background:var(--text);color:var(--bg);font:500 11px / 1.2 var(--font-mono);white-space:nowrap;padding:2px 6px;position:absolute;bottom:100%;left:50%;transform:translate(-50%,-4px)}.rewound{z-index:6;border:1px solid var(--rule);border-radius:var(--radius);background:var(--glass);white-space:nowrap;animation:house-note-in .4s var(--ease);align-items:center;gap:14px;margin:0;padding:10px 12px 10px 18px;display:flex;position:absolute;top:86px;left:50%;transform:translate(-50%)}.rewound span{font:600 10px / 1 var(--font-display);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-stretch:125%}.rewound-label{display:grid}.rewound-label i{opacity:0;transition:opacity .25s var(--ease);grid-area:1/1;font-style:normal}.rewound-label i[data-shown]{opacity:1}.rewound b{width:35ch;font:500 14px / 1 var(--font-mono);color:var(--accent-text);text-overflow:ellipsis;overflow:hidden}.rewound p{font:400 13px / 1 var(--font-sans);color:var(--muted);margin:0}.rewound button{box-sizing:border-box;height:var(--button-short);border-radius:var(--radius);background:var(--text);color:var(--bg);font:500 13px / 1 var(--font-sans);cursor:pointer;border:0;justify-content:center;align-items:center;padding:0 14px;display:inline-flex}.ticket-stub[data-future]{opacity:.18;filter:grayscale()}.narrow{display:none}.narrow[data-shown]{display:flex}@media (width<=899px){.narrow{display:flex}.wide{display:none}}@keyframes house-card-in{0%{opacity:0;transform:translateY(12px)}}@keyframes house-note-in{0%{opacity:0;transform:translate(-50%,-10px)}}@keyframes house-stub-in{0%{opacity:0;transform:translateY(-30px)rotate(-8deg)}}@keyframes house-tape-in{0%{opacity:0;transform:translate(24px)}}@keyframes house-flash{0%{opacity:0;transform:translateY(-14px)}12%{opacity:1;transform:none}75%{opacity:1}to{opacity:0}}@keyframes house-fuse{to{transform:scaleX(0)}}@media (prefers-reduced-motion:reduce){.house *,.house :before,.house :after{transition-duration:.01ms;animation-duration:.01ms}.your-booking-fuse i{animation-duration:var(--burn)}}.playbill,.seat-card{--paper:#ecebe5;--ink:#1d1d1b;--pale-ink:#5f5b53;--hairline:#d3cfc5;--velvet:#235e61;--velvet-ink:#f4f1ea;--ochre:#b07114;--refused:#b3362a;--didone:"Bodoni Moda Variable", Didot, "Bodoni 72", serif;font:400 .875rem / 1.45 var(--font-sans);-webkit-font-smoothing:antialiased;text-align:left;z-index:4;box-sizing:border-box;border-radius:var(--radius);background:var(--paper);color:var(--ink);position:absolute}.playbill{max-width:min(20rem,100% - 2rem);padding:.75rem 1rem .8rem;top:1rem;left:1rem}.playbill .bounda-copyright{margin-top:.75rem;display:block}.playbill[data-away]{opacity:0;pointer-events:none}.playbill-venue{font:600 .6875rem / 1.3 var(--font-display);letter-spacing:.14em;text-transform:uppercase;color:var(--pale-ink);font-stretch:125%;display:block}.playbill-title{font:600 2.25rem / 1 var(--didone);letter-spacing:-.01em;margin:.15rem 0 0}.playbill-date,.playbill-sale{margin:.35rem 0 0}.playbill-sale{color:var(--pale-ink);margin-top:.1rem}.playbill-sale[data-status=on-sale]{color:var(--velvet);font-weight:600}.playbill-next{color:var(--pale-ink);margin:.35rem 0 0;font-size:.8125rem}.playbill-next[data-status=on-sale] b{color:var(--velvet)}.start-over{max-width:none;margin:.6rem 0 0;display:block}.start-over button{border-radius:var(--radius);background:var(--velvet);color:var(--velvet-ink);font:600 .8125rem / 1 var(--font-sans);cursor:pointer;border:0;padding:.6rem .9rem}.programme{border-top:1px solid var(--hairline);margin:.6rem -1rem -.8rem;padding:.5rem 1rem .8rem}.programme-name{font:600 .6875rem / 1 var(--font-display);letter-spacing:.14em;text-transform:uppercase;justify-content:space-between;align-items:baseline;margin:0 0 .4rem;font-stretch:125%;display:flex}.programme-count{letter-spacing:0;text-transform:none;color:var(--pale-ink);font-variant-numeric:tabular-nums;font-weight:400}.programme-acts{counter-reset:act;gap:.15rem;margin:0;padding:0 0 0 1.6rem;list-style:none;display:grid}.programme-acts li{counter-increment:act;position:relative}.programme-acts li:before{content:counter(act, upper-roman);width:1.2rem;font:600 .875rem / 1.3 var(--didone);text-align:right;color:var(--pale-ink);position:absolute;top:.3rem;left:-1.6rem}.programme-acts button{border-radius:var(--radius);width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:.3rem .4rem;display:grid}.programme-acts button:hover,.programme-acts button[aria-pressed=true]{background:color-mix(in srgb, var(--velvet) 12%, transparent)}.programme-title{font-weight:600}.programme-acts li[data-done] .programme-title{text-decoration:line-through}.programme-acts li[data-done]:before{content:"✓";color:var(--velvet)}.seat-card{width:min(22rem,100% - 2rem);padding:.75rem 1rem 1rem;bottom:4.5rem;left:50%;transform:translate(-50%)}.seat-card p{margin:0}.seat-card-one,.seat-card-list li{align-items:baseline;gap:.5rem;display:flex}.seat-card-list{gap:.35rem;margin:0 0 .75rem;padding:0;list-style:none;display:grid}.seat-card-row,.seat-card-zone{color:var(--pale-ink)}.seat-card-number{font:600 1.5rem / 1 var(--font-display);font-stretch:106%}.seat-card-one .seat-card-number{font-size:2.25rem}.seat-card-price{font-variant-numeric:tabular-nums;margin-left:auto}.seat-card-standing{color:var(--pale-ink);margin-top:.25rem}.seat-card-standing[data-status=free]{color:var(--velvet);font-weight:600}.seat-card-standing[data-status=held]{color:var(--ochre);font-weight:600}.seat-card button{font:600 .875rem / 1 var(--font-sans);cursor:pointer}.seat-card-drop{width:1.5rem;height:1.5rem;color:var(--pale-ink);background:0 0;border:0;padding:0;font-size:1.1rem}.seat-card-hold{max-width:none;display:block}.seat-card-hold button,.seat-card-choose{border-radius:var(--radius);background:var(--velvet);width:100%;color:var(--velvet-ink);border:0;padding:.75rem 1rem}.seat-card-choose,.seat-card-one~.seat-card-hold{margin-top:.75rem}.seat-card .seat-card-waiting{color:var(--pale-ink);margin-top:.5rem;font-size:.8125rem}@container house (width<=719px){.playbill{max-width:calc(100% - 9rem);padding:.5rem .7rem .55rem}.playbill-venue,.playbill-date{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.playbill-title{margin:0;font-size:1.5rem}.playbill-sale{font-size:.75rem}.seat-card{padding:.6rem .8rem .75rem;bottom:3.75rem}.seat-card-one .seat-card-number{font-size:1.75rem}.seat-card-list{margin-bottom:.5rem}.seat-card-hold button,.seat-card-choose{padding:.6rem .8rem}}.poster{z-index:8;color:var(--text);font:400 14px / 1.5 var(--font-sans);text-align:left;background:#000;position:absolute;inset:0;overflow:hidden}.poster[data-state=leaving]{opacity:0;pointer-events:none;transition:opacity 1.1s cubic-bezier(.33,0,.2,1)}.poster-still,.poster-rain{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.poster-rain{opacity:0;transition:opacity .9s}.poster-rain[data-shown]{opacity:1}.poster-hero{background:linear-gradient(90deg,#04060cdb 0%,#04060c9e 30%,#04060c00 54%);flex-direction:column;padding:26px 40px;display:flex;position:absolute;inset:0}.poster-hero>.bounda-copyright{position:absolute;bottom:26px;right:40px}.poster-masthead{align-items:center;gap:20px;width:100%;display:flex}.poster-tag{border-left:1px solid var(--rule);font:600 11px / 28px var(--font-display);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);padding-left:20px;font-stretch:125%}.poster-masthead .bounda-ways{margin-left:auto}.poster-copy{flex-direction:column;align-items:flex-start;width:min(40%,520px);margin-top:auto;margin-bottom:9vh;display:flex}.poster-eyebrow{font:600 11px / 1 var(--font-display);letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;color:var(--muted);align-items:center;gap:14px;margin:0 0 22px;font-stretch:125%;display:flex}.poster-eyebrow:before{content:"";background:var(--accent);width:28px;height:1px}.poster-hero h1{font:600 clamp(36px, 3.4vw, 60px) / .98 var(--font-display);letter-spacing:-.01em;color:var(--text);text-shadow:0 2px 40px #0009;margin:0 0 22px;font-stretch:106%}.poster-hero h1 span{color:var(--muted);display:block}.poster-lead{max-width:460px;font:400 16px / 1.55 var(--font-sans);color:var(--muted);text-shadow:0 1px 18px #000000b3;margin:0}.poster-lead b{color:var(--text);font-weight:500}.poster-ways{flex-wrap:wrap;gap:14px;margin-top:28px;display:flex}.poster-ways>button{box-sizing:border-box;height:var(--button-tall);border-radius:var(--radius);background:var(--text);color:var(--bg);font:500 14px / 1 var(--font-sans);cursor:pointer;transition:background-color .16s var(--ease);border:0;justify-content:center;align-items:center;padding:0 24px;text-decoration:none;display:inline-flex}.poster-ways>button:hover{background:color-mix(in srgb, var(--text) 86%, white)}.poster-ways>button[aria-disabled]{cursor:default;color:var(--muted);background:var(--raised)}.poster-note{max-width:460px;font:400 13px / 1.5 var(--font-sans);color:var(--muted);text-shadow:0 1px 18px #000000b3;margin:14px 0 0}.poster-note code{font:400 12px / 1 var(--font-mono);color:var(--text)}.poster-status{height:var(--button-tall);font:600 11px / 1 var(--font-display);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);align-items:center;margin:28px 0 0;font-stretch:125%;animation:1.6s ease-in-out infinite alternate poster-wait;display:flex}.poster-refused{max-width:460px;font:400 14px / 1.5 var(--font-sans);color:var(--error);margin:28px 0 0}.poster-refused+.poster-ways{margin-top:18px}@keyframes poster-wait{to{opacity:.45}}@media (prefers-reduced-motion:reduce){.poster[data-state=leaving]{transition:none}.poster-rain{display:none}.poster-status{animation:none}.poster-ways>button{transition:none}}.presence{display:contents}.presence[data-leaving]>*{pointer-events:none;animation:.22s forwards presence-out}.presence[data-leaving]>:is(.code-panel,.panel){animation-name:presence-out-aside}@keyframes presence-out{to{opacity:0;translate:0 10px}}@keyframes presence-out-aside{to{opacity:0;translate:24px}}@media (prefers-reduced-motion:reduce){.presence[data-leaving]>*{animation:none}}.panel{z-index:8;box-sizing:border-box;border:1px solid var(--rule);border-radius:var(--radius);background:var(--glass);width:380px;color:var(--text);font:400 13px / 1.45 var(--font-sans);font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased;text-align:left;animation:panel-in .35s var(--ease);gap:10px;padding:16px 20px 18px;display:grid;position:absolute;top:26px;right:32px}.panel p{margin:0}.panel button{font:inherit;cursor:pointer;justify-self:auto}.panel button:disabled{opacity:.35;cursor:default}.panel-head{justify-content:space-between;align-items:center;display:flex}.panel-head span{font:600 10px / 1 var(--font-display);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-stretch:125%}.panel .panel-head button{color:var(--muted);background:0 0;border:0;padding:0 4px;font-size:18px;line-height:1}@keyframes panel-in{0%{opacity:0;translate:24px}}@media (prefers-reduced-motion:reduce){.panel{animation:none}}.office{scrollbar-width:none;max-height:calc(100% - 186px);overflow-y:auto}.office-label{font:600 10px / 1 var(--font-display);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-top:6px;font-stretch:125%}.office-note,.office-quiet{color:var(--muted);font-size:12.5px}.office-prices,.office-book{gap:2px;margin:0;padding:0;list-style:none;display:grid}.office-prices li{grid-template-columns:1fr auto 28px 28px;align-items:center;gap:8px;padding:4px 0;font-size:14px;display:grid}.office-prices b{font:500 14px / 1 var(--font-mono)}.office-prices button{height:var(--button-round);border:1px solid var(--rule);border-radius:var(--radius);color:var(--text);background:0 0;padding:0}.office-book li{border-bottom:1px solid var(--rule);grid-template-columns:62px 1fr auto;align-items:baseline;gap:8px;padding:5px 0;font-size:12.5px;display:grid}.office-book code{font:400 11px / 1 var(--font-mono);color:var(--muted)}.office-book b{font:500 12.5px / 1 var(--font-mono);text-align:right;align-items:baseline;gap:8px;display:flex}.office-book b button{border:1px solid var(--rule);border-radius:var(--radius);color:var(--muted);font:400 10.5px / 1 var(--font-sans);background:0 0;padding:3px 7px}.office-book b button:hover{border-color:var(--text);color:var(--text)}.office-book [data-kind=reversal]{color:var(--error)}.office-book [data-kind=price]{color:var(--muted)}.office-total{border-top:1px solid var(--text);justify-content:space-between;padding:8px 0 4px;font-weight:600;display:flex;position:relative}.office-total b{font:600 13px / 1 var(--font-mono)}.office-total[data-closed]{border-top:3px double var(--text);padding-bottom:20px}.office-corner{width:auto;height:15px;color:var(--accent);position:absolute;bottom:0;right:0}.office-ends{grid-template-columns:1fr 1fr;gap:8px;margin-top:4px;display:grid}.office-ends button{box-sizing:border-box;height:var(--button-short);border:1px solid var(--rule);border-radius:var(--radius);color:var(--text);font:500 13px / 1 var(--font-sans);background:0 0;justify-content:center;align-items:center;padding:0 8px;display:inline-flex}.office-ends button:not([data-sure]):hover,.office-prices button:hover{border-color:currentColor}.office-ends [data-ending=cancel]{border-color:var(--error);color:var(--error)}.office-ends [data-sure]{border-color:var(--error);background:var(--error);color:var(--bg)}.office-refused{color:var(--error);font-size:12.5px}
