.experience-room{--room-space:clamp(1.5rem, 3.3vw, 3rem)}.experience-room main{max-width:1440px;padding:6.5rem var(--room-space) 0;margin-inline:auto;container:room/inline-size}.room-heading{border-bottom:1px solid var(--border-active);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:1rem;padding-bottom:1.25rem;display:flex}.room-heading h1,.room-meta,.room-divider,.room-edition,.room-aperture figcaption,.room-closed,.room-record{font-family:var(--font-mono);letter-spacing:.08em;font-size:.6875rem;line-height:1.7}.room-heading h1,.room-meta,.room-divider,.room-edition{text-transform:uppercase}.room-heading h1{letter-spacing:.18em;flex:none;font-size:.8125rem}.room-heading>p{color:var(--text-secondary);font-size:.875rem}.room-featured{padding-top:1.5rem}.room-meta{color:var(--text-secondary);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem 1.5rem;display:flex}.room-open:before{content:"";background:var(--signal-primary);vertical-align:middle;width:.35rem;height:.35rem;margin-right:.6rem;display:inline-block}.room-olivia{gap:1.5rem;display:grid}.room-olivia h2{font-family:var(--font-display);letter-spacing:-.045em;margin:1.75rem 0 1.25rem;font-size:clamp(5rem,11vw,10rem);line-height:.9}.room-edition{color:var(--text-secondary);letter-spacing:.18em;margin-top:1rem;display:block}.room-description{max-width:29rem;color:var(--text-secondary);text-wrap:pretty;font-size:1rem;line-height:1.75}.room-entry{flex-direction:column;align-items:flex-start;gap:1rem;margin-top:1.5rem;display:flex}.room-enter{background:var(--text-primary);min-height:3rem;color:var(--background);justify-content:space-between;align-items:center;gap:2rem;padding:.75rem 1rem;font-size:.875rem;display:inline-flex}.room-enter:hover{background:var(--signal-primary)}.room-record{color:var(--text-secondary);text-underline-offset:.35em;letter-spacing:.02em;text-decoration:underline}.room-closed{color:var(--text-primary);letter-spacing:.02em}.room-aperture{min-width:0;margin:0}.room-aperture picture{background:#141615;height:19rem;display:block;overflow:hidden}.room-aperture img{object-fit:cover;object-position:50% 32%;width:100%;height:100%}.room-aperture figcaption{color:var(--text-secondary);letter-spacing:.01em;flex-wrap:wrap;justify-content:space-between;gap:.25rem 1rem;margin-top:.75rem;font-size:.625rem;display:flex}.room-divider{border-top:1px solid var(--border-active);color:var(--text-secondary);justify-content:space-between;gap:1rem;padding-top:1rem;display:flex}.room-programme{margin-top:4rem}.room-other-works{gap:4rem;padding-top:2.5rem;display:grid}.room-seats{min-width:0}.room-seats h2{font-family:var(--font-sans);letter-spacing:-.065em;margin:1.5rem 0 2rem;font-size:clamp(3rem,16cqi,7.5rem);font-weight:400;line-height:.95}.room-seats h2 span{display:block}.room-seats h2 span+span{margin-left:18%}.room-seats-note{border-left:1px solid var(--signal-primary);padding-left:1.25rem}.room-seats-note>.room-entry{margin-bottom:1.5rem}.room-seats-body{gap:1rem;display:grid}.room-seats-body .room-description:last-child{color:var(--text-primary)}.room-seats-coda{font-family:var(--font-display);letter-spacing:-.015em;text-wrap:pretty;margin-top:2rem;font-size:clamp(1.75rem,3cqi,2.5rem);line-height:1.15}.room-proposition{font-family:var(--font-display);text-wrap:balance;margin-bottom:1.25rem;font-size:1.75rem;line-height:1.15}.room-provenance{border-top:1px solid var(--border);min-width:0;padding-top:1.5rem}.room-provenance h2{font-family:var(--font-display);letter-spacing:-.025em;margin:2rem 0 1.5rem;font-size:clamp(3.5rem,6vw,6rem);line-height:.95}.room-provenance h2 em{color:var(--text-secondary)}.room-provenance .room-proposition{max-width:21rem;font-size:1.5rem}.room-colophon{border-top:1px solid var(--border-active);gap:2rem;margin-top:4rem;padding-top:2rem;display:grid}.room-colophon>p{font-family:var(--font-display);font-size:clamp(2rem,3vw,3rem);line-height:1.15}.room-colophon>p>span{color:var(--text-secondary)}.room-colophon>div{max-width:24rem;font-size:.875rem;line-height:1.8}.room-colophon>div>p{color:var(--text-secondary);margin-top:1rem;font-size:.75rem}.room-colophon a{text-underline-offset:.3em;text-decoration:underline}.experience-room main a:focus-visible{outline:2px solid var(--signal-primary);outline-offset:5px}.experience-room main :is(h1,h2,p,a){overflow-wrap:anywhere}@container room (width>=42em){.room-featured{padding-top:2rem}.room-olivia{grid-template-columns:minmax(0,1fr) minmax(0,1.08fr);align-items:center;gap:clamp(2rem,5vw,5rem)}.room-aperture picture{height:clamp(27rem,44vw,38rem)}.room-other-works{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:clamp(2rem,6vw,6rem)}.room-provenance:not([data-featured=true]){border-top:0;border-left:1px solid var(--border);padding:5rem 0 0 2rem}.room-programme{margin-top:5rem}.room-colophon{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:4rem;margin-top:5rem}.room-seats[data-featured=true] .room-seats-composition{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:center;gap:4rem;padding:2rem 0;display:grid}.room-seats[data-featured=true] h2{margin-top:0;font-size:clamp(6rem,14vw,13rem)}.room-provenance[data-featured=true]{padding:1rem 10% 2rem}.room-provenance[data-featured=true] h2{font-size:clamp(6rem,12vw,11rem)}.room-other-works .room-olivia{display:block}.room-other-works .room-olivia h2{font-size:clamp(4rem,7vw,7rem)}.room-other-works .room-olivia .room-aperture{margin-top:2rem}.room-other-works .room-olivia picture{height:22rem}}.experience-room>header{background:var(--background);position:sticky}.experience-room>header>div{flex-wrap:wrap;gap:1rem;height:auto;min-height:4rem;padding-block:1rem}.experience-room main{padding-top:2.5rem}.experience-room>footer>div>.grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr))}.experience-room>footer :is(nav,a,p,.wordmark){overflow-wrap:anywhere;min-width:0}@media (width<=420px){.room-heading{align-items:flex-start}.room-heading>p{text-align:right;max-width:11rem}}.experience-room>footer :is(.ka-dispatch-intro,.ka-dispatch-form,fieldset){min-width:0}.experience-room>footer .ka-dispatch-submit{white-space:normal;max-width:100%}
