@font-face{font-family:Newsreader Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_next/static/media/newsreader-vietnamese-wght-normal.Czsa-EzN.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Newsreader Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_next/static/media/newsreader-latin-ext-wght-normal.C-3rgBeH.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:Newsreader Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_next/static/media/newsreader-latin-wght-normal.CCVVNp6i.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}body:has(.archive-dialog){overflow:hidden}.hero:before,.show-detail:before{content:"";pointer-events:none;opacity:.035;background-image:var(--paper-noise);mix-blend-mode:multiply;position:absolute;inset:0}.hero-poster:after,.future-poster:after{content:"";pointer-events:none;opacity:.07;background-image:var(--paper-noise);mix-blend-mode:multiply;position:absolute;inset:0}.people-lists{gap:1.2rem;display:grid}.people-lists h3{margin-bottom:.5rem;font-size:1rem}.people-lists dl>div,.archive-people>div{border-bottom:1px solid var(--color-stone);grid-template-columns:1fr 1fr;gap:1rem;padding:.4rem 0;display:grid}.cast-dialog,.join-dialog{z-index:320!important;background:var(--color-white)!important;width:min(38rem,100vw - 2rem)!important;max-width:none!important;color:var(--color-ink)!important;border-radius:0!important;padding:2rem!important}:is([data-slot=dialog-overlay]:has(+.cast-dialog),[data-slot=dialog-overlay]:has(~.cast-dialog),[data-slot=dialog-overlay]:has(+.join-dialog),[data-slot=dialog-overlay]:has(~.join-dialog)){-webkit-backdrop-filter:none;backdrop-filter:none;z-index:310!important;background:#160d1461!important}.cast-dialog [data-slot=dialog-title],.join-dialog [data-slot=dialog-title]{font:400 clamp(2.2rem, 5vw, 3.5rem)/.92 var(--font-display)}.cast-dialog [data-slot=dialog-description],.join-dialog [data-slot=dialog-description]{color:var(--color-smoke)}.archive-fallback{background:var(--color-bone);width:100%;height:100%;color:var(--color-ink);flex-direction:column;justify-content:space-between;padding:.8rem;display:flex;position:relative}.archive-fallback strong{z-index:1;overflow-wrap:anywhere;max-width:11ch;font:400 clamp(1.1rem, 1.7vw, 1.75rem)/.92 var(--font-display);letter-spacing:-.025em;position:relative}.archive-fallback--medium strong{font-size:clamp(.98rem,1.45vw,1.5rem)}.archive-fallback--long strong{max-width:13ch;font-size:clamp(.86rem,1.22vw,1.25rem);line-height:.96}.archive-fallback small,.archive-fallback i{z-index:1;letter-spacing:.08em;text-transform:uppercase;font-size:.75rem;font-style:normal;position:relative}.archive-fallback--tyrian{background:var(--color-tyrian);color:var(--color-white)}.archive-fallback--ink{background:var(--color-ink);color:var(--color-white)}.archive-fallback--uv-mist{background:var(--color-uv-mist)}.archive-fallback--sun{background:var(--color-paper)}.archive-fallback:before{content:"";opacity:.24;border:1px solid;position:absolute;inset:8% 9%}.archive-loading{z-index:200;background:var(--color-bone);color:var(--color-tyrian);place-items:center;font-weight:750;display:grid;position:fixed;inset:0}:is([data-slot=dialog-overlay]:has(+.archive-dialog),[data-slot=dialog-overlay]:has(~.archive-dialog)){-webkit-backdrop-filter:none;backdrop-filter:none;z-index:290!important;background:#160d1452!important}.archive-dialog{overflow:auto;z-index:300!important;background:var(--color-bone)!important;width:100vw!important;min-width:100vw!important;max-width:100vw!important;height:100dvh!important;max-height:100dvh!important;color:var(--color-ink)!important;box-shadow:none!important;border:0!important;border-radius:0!important;margin:0!important;padding:0!important;display:block!important;position:fixed!important;inset:0!important;transform:none!important}.archive-dialog-header{z-index:15;min-height:72px;padding:0 var(--page-pad);border-bottom:1px solid var(--color-stone);-webkit-backdrop-filter:none;backdrop-filter:none;background:#f4efe7f5;justify-content:space-between;align-items:center;display:flex;position:sticky;top:0}.archive-dialog-brand{color:var(--color-tyrian);font:850 1rem/1 var(--font-body);text-transform:uppercase}.archive-dialog-brand span{color:var(--color-ink)}.archive-dialog-close,.archive-back{cursor:pointer;color:var(--color-ink);text-transform:uppercase;letter-spacing:.06em;background:0 0;border:0;align-items:center;gap:.45rem;font-size:.75rem;font-weight:750;display:inline-flex}.archive-explorer{width:min(calc(100% - (2 * var(--page-pad))), var(--shell));margin-inline:auto;padding:clamp(3.5rem,5.5vw,5.5rem) 0 5.5rem}.archive-explorer-intro{max-width:48rem}.archive-explorer-intro h1{max-width:12ch;font-size:clamp(3.2rem,6vw,6.5rem)}.archive-explorer-intro p{max-width:36rem;color:var(--color-smoke)}.archive-tools{z-index:10;border-block:1px solid var(--color-stone);-webkit-backdrop-filter:none;backdrop-filter:none;background:#f4efe7f5;grid-template-columns:minmax(20rem,42rem) auto;justify-content:start;align-items:center;gap:.75rem;margin-top:2.5rem;padding:1rem 0;display:grid;position:sticky;top:72px}.archive-search{min-width:0;color:var(--color-smoke);text-transform:uppercase;letter-spacing:.06em;font-size:.75rem;font-weight:730}.archive-search i{border:1px solid var(--color-stone);min-height:44px;color:var(--color-ink);background:#ffffff47;align-items:center;gap:.55rem;padding:0 .85rem;font-style:normal;display:flex}.archive-search input{width:100%;min-width:0;min-height:2.75rem;color:var(--color-ink);text-transform:none;letter-spacing:.015em;background:0 0;border:0;outline:0;padding:.45rem 0;font-size:.875rem}.archive-search i:focus-within{border-color:var(--color-uv);box-shadow:0 0 0 2px var(--color-uv-glow)}.archive-filter-disclosure{display:contents}.archive-filter-trigger{border:1px solid var(--color-stone);min-height:44px;color:var(--color-ink);cursor:pointer;background:0 0;justify-content:center;align-items:center;gap:.45rem;padding:.55rem .8rem;font-size:.875rem;font-weight:750;display:inline-flex}:is(.archive-filter-trigger:hover,.archive-filter-trigger:focus-visible,.archive-filter-trigger[aria-expanded=true]){border-color:var(--color-tyrian);background:var(--color-uv-mist)}.archive-filter-count{background:var(--color-tyrian);min-width:1.35rem;min-height:1.35rem;color:var(--color-white);border-radius:50%;place-items:center;font-size:.75rem;line-height:1;display:grid}.archive-filter-chevron{transition:transform var(--motion-fast) var(--ease-stage)}.archive-filter-trigger[aria-expanded=true] .archive-filter-chevron{transform:rotate(180deg)}.archive-filter-panel{border-top:1px solid var(--color-stone);grid-column:1/-1;padding-top:.85rem}.archive-filter-panel-heading{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.7rem;display:flex}.archive-filter-panel-heading strong{font-size:.875rem}.archive-filter-panel-heading button{min-height:2.25rem;color:var(--color-tyrian);cursor:pointer;text-underline-offset:.2em;background:0 0;border:0;padding:.35rem 0;font-size:.8125rem;font-weight:750;text-decoration:underline}.archive-filter-groups{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:1rem;display:grid}.archive-tools fieldset{border:0;margin:0;padding:0}.archive-tools legend{color:var(--color-smoke);text-transform:uppercase;letter-spacing:.06em;margin-bottom:.35rem;font-size:.75rem;font-weight:730}.archive-decades,.archive-categories{flex-wrap:wrap;gap:.35rem;display:flex}.archive-decades button,.archive-categories button{border:1px solid var(--color-stone);cursor:pointer;min-height:2.75rem;color:var(--color-smoke);background:0 0;padding:.42rem .65rem;font-size:.8125rem}.archive-decades button[aria-pressed=true],.archive-categories button[aria-pressed=true]{border-color:var(--color-tyrian);background:var(--color-tyrian);color:var(--color-white)}.archive-result-count{color:var(--color-smoke);margin:1.5rem 0;font-size:.8125rem}.archive-results{grid-template-columns:repeat(5,minmax(0,1fr));gap:clamp(1.5rem,3vw,3.2rem) clamp(1rem,2vw,2rem);display:grid}.archive-result{align-content:start;gap:.75rem;display:grid}.archive-result-art{aspect-ratio:.707;background:var(--color-white);transition:transform .2s,box-shadow .2s;display:block;overflow:hidden;box-shadow:5px 8px 15px #160d141a}.archive-result-art>img{object-fit:cover;width:100%;height:100%}:is(.archive-result:hover .archive-result-art,.archive-result:focus-visible .archive-result-art){box-shadow:7px 13px 20px #160d1426, 0 0 0 1px var(--color-uv-glow);transform:translateY(-6px)}.archive-result-meta{display:grid}.archive-result-meta h3{min-height:2.55em;font:700 .9375rem/1.28 var(--font-body);letter-spacing:0}.archive-result-meta small{color:var(--color-smoke);font-size:.8125rem}.archive-detail-panel{width:100%;min-height:calc(100dvh - 72px);padding:2rem var(--page-pad) 7rem;background:var(--color-white);clip-path:none!important}.archive-back{z-index:10;background:var(--color-white);box-shadow:0 0 0 1px var(--color-stone);margin-bottom:2rem;padding:.7rem .85rem;position:sticky;top:86px}.archive-detail-layout{grid-template-columns:minmax(16rem,.68fr) minmax(0,1.32fr);align-items:start;gap:clamp(3rem,7vw,8rem);width:min(100%,1260px);margin-inline:auto;display:grid}.archive-detail-art{aspect-ratio:.707;background:var(--color-bone);position:sticky;top:145px;overflow:hidden;box-shadow:10px 15px 26px #160d1421}.archive-detail-art>img{object-fit:cover;width:100%;height:100%}.archive-detail-copy{padding-top:1rem}.archive-detail-copy h2{max-width:12ch}.archive-detail-date{color:var(--color-tyrian);margin-top:1.2rem;font-weight:730}.archive-detail-facts{border-top:1px solid var(--color-stone);margin-top:2rem}.archive-detail-facts>div{border-bottom:1px solid var(--color-stone);grid-template-columns:9rem 1fr;gap:1rem;padding:.9rem 0;display:grid}.archive-detail-facts dt{color:var(--color-smoke);text-transform:uppercase;letter-spacing:.07em;font-size:.75rem}.archive-fact-label--director{align-items:center;gap:.45rem;display:flex}.archive-fact-icon{background:currentColor;flex:none;width:17px;height:17px}.archive-fact-icon--director{-webkit-mask:url(/assets/brand/icons/director-chair.png) 50%/contain no-repeat;mask:url(/assets/brand/icons/director-chair.png) 50%/contain no-repeat}.archive-detail-facts dd{font-weight:590}.archive-detail-wordmark{background:var(--color-ink);place-items:center;width:min(100%,47rem);margin:.2rem 0 1rem;padding:clamp(1rem,2.4vw,2rem);display:grid;overflow:hidden;box-shadow:inset 0 0 0 1px #b4772e2b}.archive-detail-wordmark img{object-fit:contain;width:100%;height:auto}.archive-detail-copy:has(.archive-detail-wordmark) h2{font:760 1rem/1.2 var(--font-body);letter-spacing:.01em;text-transform:uppercase}.archive-review{background:var(--color-ink);color:var(--color-white);box-shadow:8px 11px 0 var(--color-tyrian-tint);margin-top:2.7rem;padding:clamp(1.5rem,3vw,2.6rem);position:relative;overflow:hidden}.archive-review:after{content:"†";color:#b4772e17;font:400 13rem/1 var(--font-display);position:absolute;bottom:-.24em;right:-.04em}.archive-review .section-eyebrow{z-index:1;color:var(--color-tyrian-light);position:relative}.archive-review blockquote{z-index:1;position:relative}.archive-review blockquote p{max-width:20ch;font:400 clamp(2rem, 4vw, 4rem)/.94 var(--font-display);letter-spacing:-.025em}.archive-review sup{color:var(--color-uv-glow);font-family:var(--font-body);vertical-align:top;margin-left:.15em;font-size:.38em}.archive-review footer{color:#fffdfc9e;margin-top:1.2rem;font-size:.8125rem}.archive-review>a{z-index:1;border-bottom:1px solid var(--color-uv-glow);text-transform:uppercase;letter-spacing:.07em;align-items:center;gap:.4rem;margin-top:1.4rem;padding-bottom:.25rem;font-size:.8125rem;font-weight:760;display:inline-flex;position:relative}.archive-copy-section{margin-top:2.5rem}.archive-copy-section h3{margin-bottom:.8rem;font-size:1.35rem}.archive-detail-gallery{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:1rem;display:grid}.archive-detail-gallery figure{break-inside:avoid;gap:.45rem;display:grid}.archive-detail-gallery a{background:var(--color-bone);display:block;overflow:hidden}.archive-detail-gallery img{cursor:zoom-in;width:100%;height:auto;transition:transform .28s}:is(.archive-detail-gallery a:hover img,.archive-detail-gallery a:focus-visible img){transform:scale(1.018)}.archive-detail-gallery figcaption{color:var(--color-smoke);font-size:.8125rem}.archive-documents{gap:.5rem;list-style:none;display:grid}.archive-documents a,.archive-documents span{border-bottom:1px solid var(--color-stone);align-items:center;gap:.5rem;padding:.7rem 0;display:flex}.archive-catalogue-note{border-left:2px solid var(--color-tyrian);max-width:48ch;color:var(--color-smoke);margin-top:2.5rem;padding-left:1rem;font-size:.88rem}@media (max-width:1180px){.archive-results{grid-template-columns:repeat(4,1fr)}}@media (max-width:900px){.show-detail-intro,.involved-intro{grid-template-columns:1fr;gap:1.5rem}.archive-results{grid-template-columns:repeat(3,1fr)}.archive-detail-layout{grid-template-columns:minmax(13rem,.55fr) 1fr;gap:3rem}}@media (max-width:640px){.show-detail,.visit-section,.involved-section,.about-section,.sponsor-section,.coming-section,.connected-section{padding-block:5rem}.archive-dialog-header{min-height:62px}.archive-tools{top:62px}.archive-explorer{padding-top:3rem}.archive-explorer-intro h1{font-size:2.8rem}.archive-results{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem .9rem}.archive-detail-panel{padding-inline:1rem}.archive-back{top:75px}.archive-detail-layout{grid-template-columns:1fr}.archive-detail-art{width:min(78vw,360px);position:relative;top:auto}.archive-detail-copy h2{font-size:3.2rem}.archive-detail-facts>div{grid-template-columns:7rem 1fr}.archive-detail-gallery{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.hero-poster,.future-poster{transform:none}}.show-detail,.visit-section,.involved-section,.about-section{padding-block:var(--section-space)}.archive-portal-button{border:1px solid var(--color-uv-glow);background:var(--color-uv);width:min(100%,25rem);color:var(--color-white);cursor:pointer;text-align:left;justify-content:space-between;align-items:center;gap:2rem;margin-top:1.5rem;padding:1.15rem 1.2rem;transition:transform .18s,box-shadow .18s;display:flex;box-shadow:8px 8px #b4772e2e}:is(.archive-portal-button:hover,.archive-portal-button:focus-visible){transform:translate(-2px,-2px);box-shadow:11px 11px #b4772e3d}.archive-portal-button span{gap:.1rem;display:grid}.archive-portal-button strong{font-size:.88rem}.archive-portal-button small{color:#ffffffb8;font-size:.75rem}.archive-fallback:before{display:none}.archive-fallback{padding:1rem}.archive-fallback strong{letter-spacing:.025em}.archive-wordmark-art{background:0 0;place-items:center;width:100%;height:100%;padding:.9rem;display:grid}.archive-wordmark-art img{object-fit:contain;filter:drop-shadow(0 2px 4px #00000038);width:100%;height:100%}.archive-result-art:has(.archive-wordmark-art){background:0 0}.archive-detail-layout--without-poster{grid-template-columns:1fr}.archive-detail-layout--without-poster .archive-detail-copy{max-width:64rem;margin-inline:auto}.archive-detail-kicker{color:var(--color-smoke);letter-spacing:.12em;text-transform:uppercase;font-size:.75rem;font-weight:780}.archive-recognition{letter-spacing:.08em;text-transform:uppercase;border:1px solid;width:max-content;margin-top:.75rem;padding:.28rem .52rem;font-size:.75rem;font-weight:820}.archive-detail-wordmark{width:min(100%,47rem);box-shadow:none;background:0 0;margin:1.1rem 0 1.4rem;padding:0;display:block;overflow:visible}.archive-detail-wordmark img{object-fit:contain;object-position:left center;filter:drop-shadow(0 3px 5px #00000038);width:100%;max-height:15rem}.archive-detail-copy>h2:not(.visually-hidden){letter-spacing:.035em}.archive-reviews{gap:1.2rem;margin-top:2.5rem;display:grid}.archive-review{margin-top:0}.archive-review blockquote p{letter-spacing:.025em;font-size:clamp(1.9rem,3.3vw,3.6rem);line-height:.97}.archive-detail-gallery button{background:var(--color-bone);cursor:zoom-in;border:0;width:100%;padding:0;display:block;overflow:hidden}.archive-detail-gallery button img{width:100%;height:auto;transition:transform .28s}:is(.archive-detail-gallery button:hover img,.archive-detail-gallery button:focus-visible img){transform:scale(1.018)}.archive-press ul{gap:.6rem;list-style:none;display:grid}.archive-press a{border-block:1px solid var(--color-stone);grid-template-columns:auto 1fr auto;align-items:center;gap:.8rem;padding:.9rem 0;display:grid}.archive-press a span{gap:.18rem;display:grid}.archive-press a small{color:var(--color-smoke);font-size:.8125rem}@media (max-width:900px){.archive-detail-layout--without-poster .archive-detail-copy{margin-inline:0}}@media (max-width:640px){.anniversary-pattern{transform-origin:100% 0;transform:scale(.72)rotate(5deg)}.archive-filter-groups{grid-template-columns:1fr}}.archive-dialog{overscroll-behavior:contain;scrollbar-gutter:stable;overflow-x:hidden}.archive-result-art{isolation:isolate;position:relative}.archive-result-art:before{content:"";z-index:3;pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff85,#0000);width:36%;position:absolute;inset:-30% auto -30% -55%;transform:skew(-18deg)translate(-160%)}@media (hover:hover){:is(.archive-result:hover .archive-result-art,.archive-result:focus-visible .archive-result-art){transform:translateY(-8px)rotate(-1.2deg)scale(1.018)}.archive-result:hover .archive-result-art:before{animation:.72s ease-out both archive-poster-sweep}.archive-result:focus-visible .archive-result-art:before{animation:.72s ease-out both archive-poster-sweep}:is(.archive-result:hover .archive-result-meta,.archive-result:focus-visible .archive-result-meta){transform:translateY(-3px)}}.archive-result-meta{transition:transform .24s}@media (max-width:640px){.archive-tools{grid-template-columns:minmax(0,1fr) auto;justify-content:stretch;min-width:0;max-width:100%;margin-top:2rem;padding-block:.85rem;position:relative;top:auto}.archive-filter-groups,.archive-tools fieldset{min-width:0;max-width:100%}.archive-decades,.archive-categories{scrollbar-width:thin;scroll-snap-type:x proximity;flex-wrap:nowrap;width:100%;max-width:100%;padding:0 0 .35rem;overflow-x:auto}.archive-decades button,.archive-categories button{white-space:nowrap;scroll-snap-align:start;flex:none}}@media (max-width:480px){.archive-categories,.archive-decades{scroll-snap-type:none;padding-bottom:0;display:grid;overflow:visible}.archive-categories{grid-template-columns:repeat(3,minmax(0,1fr))}.archive-decades{grid-template-columns:repeat(4,minmax(0,1fr))}.archive-categories button,.archive-decades button{width:100%;padding-inline:.35rem}}@media (prefers-reduced-motion:reduce){.section-texture,.archive-result-art,.archive-result-meta{animation:none!important;transform:none!important}.archive-result-art:before{display:none}}.anniversary-archive-link{background:var(--color-uv);width:max-content;max-width:100%;min-height:3.6rem;color:var(--color-white);letter-spacing:.1em;text-transform:uppercase;box-shadow:7px 7px 0 var(--color-uv-mist);justify-content:space-between;align-items:center;gap:1.25rem;padding:.95rem 1.15rem;font-size:.8125rem;font-weight:820;display:inline-flex}@media (prefers-reduced-motion:reduce){.connected-radio,.participation-card,.visit-find-us-grid,.section-texture{animation:none!important;transform:none!important}}.archive-coming-soon{background:var(--color-uv-mist);width:fit-content;color:var(--color-uv-deep);margin-block:.6rem;padding:.3rem .6rem;font-size:.875rem;font-weight:800;line-height:1.3;display:inline-flex}.archive-book-now{background:var(--color-uv);min-height:44px;color:var(--color-white);justify-content:center;align-items:center;gap:.55rem;margin-top:.75rem;padding:.65rem 1rem;font-size:.875rem;font-weight:800;text-decoration:none;display:inline-flex}.archive-book-now:hover{background:var(--color-uv-deep)}.archive-book-now:focus-visible{outline:3px solid var(--color-uv-deep);outline-offset:3px}.archive-book-now--detail{padding-inline:1.5rem;font-size:1rem}.archive-explorer{padding-top:clamp(2.5rem,5vw,5rem)}.archive-explorer-intro{border-bottom:1px solid var(--brand-rule);grid-template-columns:minmax(0,1.2fr) minmax(16rem,.8fr);align-items:end;gap:2rem;max-width:none;padding-bottom:2rem;display:grid}.archive-explorer-intro h1{max-width:none;font-family:var(--font-editorial);letter-spacing:-.055em;margin:0;font-size:clamp(3.4rem,8vw,8rem);font-weight:560}.archive-explorer-intro p{color:var(--brand-slate);font-size:var(--type-body-lg);margin:0}.archive-tools{border-color:var(--brand-rule);background:color-mix(in srgb, var(--brand-cream) 96%, transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);top:86px}.archive-search i,.archive-filter-trigger,.archive-filter-panel{border-color:var(--brand-rule);background:var(--brand-cloud)}.archive-search i{border-radius:999px}.archive-filter-trigger[aria-expanded=true],.archive-categories button[aria-pressed=true],.archive-decades button[aria-pressed=true]{border-color:var(--brand-cobalt);background:var(--brand-cobalt);color:#fff}.archive-results{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(1.25rem,2.5vw,2.5rem)}.archive-recognition{border-radius:999px}.archive-recognition--nominee{background:var(--brand-ink);color:var(--brand-cream)}.archive-recognition--winner{background:var(--brand-punch);color:var(--brand-ink)}.archive-detail-kicker,.archive-detail-date,.breadcrumbs a{color:var(--brand-cobalt)}.archive-review{background:var(--brand-ink);color:var(--brand-cream);box-shadow:12px 12px 0 var(--brand-punch)}.archive-review blockquote p{font-family:var(--font-editorial);font-weight:520}@media (max-width:1100px){.archive-results{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.archive-explorer-intro{grid-template-columns:1fr;gap:.75rem}.archive-tools{top:72px}.archive-results{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.archive-results{grid-template-columns:1fr}}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-duration:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial}::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-duration:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-sm:24rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--font-weight-medium:500;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--blur-xs:4px;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.inset-0{inset:calc(var(--spacing) * 0)}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.top-0{top:calc(var(--spacing) * 0)}.top-1\/2{top:50%}.top-2{top:calc(var(--spacing) * 2)}.right-2{right:calc(var(--spacing) * 2)}.left-0{left:calc(var(--spacing) * 0)}.left-1\/2{left:50%}.isolate{isolation:isolate}.z-50{z-index:50}.-mx-4{margin-inline:calc(var(--spacing) * -4)}.-mb-4{margin-bottom:calc(var(--spacing) * -4)}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline-flex{display:inline-flex}.table{display:table}.size-6{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.size-7{width:calc(var(--spacing) * 7);height:calc(var(--spacing) * 7)}.size-8{width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8)}.size-9{width:calc(var(--spacing) * 9);height:calc(var(--spacing) * 9)}.h-6{height:calc(var(--spacing) * 6)}.h-7{height:calc(var(--spacing) * 7)}.h-8{height:calc(var(--spacing) * 8)}.h-9{height:calc(var(--spacing) * 9)}.w-full{width:100%}.max-w-\[calc\(100\%-2rem\)\]{max-width:calc(100% - 2rem)}.shrink-0{flex-shrink:0}.-translate-x-1\/2{--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-x-0{--tw-translate-x:calc(var(--spacing) * 0);translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-1\/2{--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-0{--tw-translate-y:calc(var(--spacing) * 0);translate:var(--tw-translate-x) var(--tw-translate-y)}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.items-center{align-items:center}.justify-center{justify-content:center}.gap-1{gap:calc(var(--spacing) * 1)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-4{gap:calc(var(--spacing) * 4)}.rounded-\[min\(var\(--radius-md\)\,10px\)\]{border-radius:min(var(--radius-md), 10px)}.rounded-\[min\(var\(--radius-md\)\,12px\)\]{border-radius:min(var(--radius-md), 12px)}.rounded-lg{border-radius:var(--radius-lg)}.rounded-xl{border-radius:var(--radius-xl)}.rounded-b-xl{border-bottom-right-radius:var(--radius-xl);border-bottom-left-radius:var(--radius-xl)}.border{border-style:var(--tw-border-style);border-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-transparent{border-color:#0000}.bg-black\/10{background-color:#0000001a}@supports (color:color-mix(in lab, red, red)){.bg-black\/10{background-color:color-mix(in oklab, var(--color-black) 10%, transparent)}}.bg-clip-padding{background-clip:padding-box}.p-4{padding:calc(var(--spacing) * 4)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[0\.8rem\]{font-size:.8rem}.leading-none{--tw-leading:1;line-height:1}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.whitespace-nowrap{white-space:nowrap}.underline-offset-4{text-underline-offset:4px}.ring-1{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-100{--tw-duration:.1s;transition-duration:.1s}.outline-none{--tw-outline-style:none;outline-style:none}.select-none{-webkit-user-select:none;user-select:none}@media (hover:hover){.hover\:bg-\[color-mix\(in_oklch\,var\(--secondary\)\,var\(--foreground\)_5\%\)\]:hover{background-color:var(--secondary)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-\[color-mix\(in_oklch\,var\(--secondary\)\,var\(--foreground\)_5\%\)\]:hover{background-color:color-mix(in oklch,var(--secondary),var(--foreground) 5%)}}.hover\:underline:hover{text-decoration-line:underline}}.focus-visible\:ring-3:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.active\:not-aria-\[haspopup\]\:translate-y-px:active:not([aria-haspopup]){--tw-translate-y:1px;translate:var(--tw-translate-x) var(--tw-translate-y)}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:opacity-50:disabled{opacity:.5}:where([data-slot=button-group]) .in-data-\[slot\=button-group\]\:rounded-lg{border-radius:var(--radius-lg)}.has-data-\[icon\=inline-end\]\:pr-1\.5:has([data-icon=inline-end]){padding-right:calc(var(--spacing) * 1.5)}.has-data-\[icon\=inline-end\]\:pr-2:has([data-icon=inline-end]){padding-right:calc(var(--spacing) * 2)}.has-data-\[icon\=inline-start\]\:pl-1\.5:has([data-icon=inline-start]){padding-left:calc(var(--spacing) * 1.5)}.has-data-\[icon\=inline-start\]\:pl-2:has([data-icon=inline-start]){padding-left:calc(var(--spacing) * 2)}.aria-invalid\:ring-3[aria-invalid=true]{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}@supports ((-webkit-backdrop-filter:var(--tw)) or (backdrop-filter:var(--tw))){.supports-backdrop-filter\:backdrop-blur-xs{--tw-backdrop-blur:blur(var(--blur-xs));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}}@media (min-width:40rem){.sm\:max-w-sm{max-width:var(--container-sm)}.sm\:flex-row{flex-direction:row}.sm\:justify-end{justify-content:flex-end}}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-3 svg:not([class*=size-]){width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-3\.5 svg:not([class*=size-]){width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-4 svg:not([class*=size-]){width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}:is(.\*\:\[a\]\:underline>*):is(a){text-decoration-line:underline}:is(.\*\:\[a\]\:underline-offset-3>*):is(a){text-underline-offset:3px}}@font-face{font-family:"Grotesque No. 9";src:url(/assets/fonts/grotesque-no-9-regular.woff2)format("woff2");font-style:normal;font-weight:400;font-display:swap}.section-shell.production-record{width:min(calc(100% - var(--page-pad) * 2), 78rem);padding-block:clamp(2rem,4vw,3.5rem) clamp(4rem,7vw,7rem)}.production-record .breadcrumbs{flex-wrap:wrap;align-items:center;gap:.45rem .65rem;margin-bottom:clamp(1.5rem,3vw,2.5rem);display:flex}.production-record .breadcrumbs a{font-weight:720}.production-programme{--production-rule:var(--brand-ink)}@supports (color:color-mix(in lab, red, red)){.production-programme{--production-rule:color-mix(in srgb, var(--brand-ink) 22%, transparent)}}.production-programme{min-width:0}.production-back-link{min-height:44px;color:var(--brand-cobalt);align-items:center;gap:.55rem;margin-bottom:1.25rem;font-size:.9375rem;font-weight:780;text-decoration:none;display:inline-flex}.production-back-link:hover{text-decoration:underline}.production-hero{border-top:1px solid var(--brand-ink);grid-template-columns:minmax(17.5rem,.78fr) minmax(0,1.22fr);align-items:center;gap:clamp(2.5rem,6vw,6rem);padding:clamp(1.5rem,3vw,2.75rem) 0 clamp(3rem,6vw,5.5rem);display:grid;position:relative}.production-hero:after{content:"";background:linear-gradient(90deg, var(--brand-cobalt) 0 50%, var(--brand-punch) 50% 100%);width:4.75rem;height:.55rem;position:absolute;bottom:0;right:0}.production-hero-art{isolation:isolate;aspect-ratio:104/147;background:var(--brand-cloud);border:1px solid var(--brand-ink);width:min(100%,27rem);box-shadow:1.15rem 1.15rem 0 var(--brand-cobalt);margin-left:clamp(0rem,2vw,1.5rem);position:relative}.production-hero-art:before{content:"";z-index:-1;aspect-ratio:1;background:var(--brand-punch);width:5.5rem;position:absolute;top:-1.25rem;left:-1.25rem}.production-hero-art>img,.production-hero-art>span,.production-hero-art>span>img{width:100%;height:100%}.production-hero-art>img,.production-hero-art>span>img{object-fit:cover}.production-hero-copy{min-width:0}.production-archive-label,.production-section-number,.archive-card-label{color:var(--brand-cobalt);font-family:var(--font-display);letter-spacing:.12em;text-transform:uppercase;margin-bottom:.8rem;font-size:.9375rem;line-height:1.2}.production-badges{flex-wrap:wrap;gap:.65rem;margin-bottom:1.25rem;display:flex}.production-status{background:var(--brand-lemon);min-height:30px;color:var(--brand-ink);text-transform:uppercase;letter-spacing:.05em;align-items:center;padding:.35rem .7rem;font-size:.8125rem;font-weight:800;display:inline-flex}.production-wordmark{width:min(100%,24rem);margin:0 0 1rem}.production-wordmark img{object-fit:contain;object-position:left center;width:100%;max-height:6.5rem}.production-hero h1{letter-spacing:-.035em;overflow-wrap:anywhere;max-width:11ch;margin:0;font-size:clamp(4rem,7.4vw,7.75rem);line-height:.86}.production-date-line{color:var(--brand-cobalt);font-family:var(--font-editorial);margin:1.4rem 0 0;font-size:clamp(1.45rem,2.3vw,2rem);font-weight:620;line-height:1.2}.production-hero-summary{font-family:var(--font-editorial);margin-top:1.15rem;font-size:clamp(1.15rem,1.8vw,1.45rem);line-height:1.45}.production-hero-copy>.archive-booking-link,.production-hero-copy>.production-audition-callout{margin-top:1.5rem}.production-facts{border-top:1px solid var(--production-rule);grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin-top:clamp(2rem,4vw,3.25rem);display:grid}.production-facts>div{border-bottom:1px solid var(--production-rule);grid-template-rows:auto auto;grid-template-columns:2.55rem minmax(0,1fr);align-content:start;column-gap:.75rem;min-width:0;padding:1rem 1.25rem 1rem 0;display:grid}.production-facts>div:nth-child(2n){border-left:1px solid var(--production-rule);padding-left:1.25rem}.production-fact-icon{aspect-ratio:1;background:var(--brand-cloud);width:2.55rem;color:var(--brand-ink);grid-row:1/span 2;place-items:center;display:grid}.production-facts dt{color:var(--brand-slate);letter-spacing:.09em;text-transform:uppercase;font-size:.75rem;font-weight:780;line-height:1.35}.production-facts dd{margin-top:.2rem;font-size:.9875rem;font-weight:680;line-height:1.4}.production-section-nav{border-block:1px solid var(--brand-ink);flex-wrap:wrap;align-items:center;gap:.45rem 0;padding:.7rem 0;display:flex}.production-section-nav>span{letter-spacing:.1em;text-transform:uppercase;margin-right:auto;padding:.6rem 1rem .6rem 0;font-size:.8125rem;font-weight:820}.production-section-nav a{border-left:1px solid var(--production-rule);min-height:44px;color:var(--brand-ink);align-items:center;padding:.55rem 1.05rem;font-size:.9375rem;font-weight:720;text-decoration:none;display:inline-flex}.production-section-nav a:hover{background:var(--brand-cobalt);color:#fff}.production-anchor{scroll-margin-top:calc(var(--header-height) + 1.5rem)}.production-overview-grid{grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr);align-items:stretch;gap:clamp(2rem,5vw,5rem);padding:clamp(3.5rem,7vw,6rem) 0;display:grid}.production-overview-grid--single{grid-template-columns:minmax(0,48rem)}.production-overview{align-self:center}.production-overview h2,.production-section-heading h2,.archive-links-heading h2{font-family:var(--font-editorial);font-optical-sizing:auto;letter-spacing:-.04em;font-weight:520}.production-overview h2{max-width:10ch;margin-bottom:1.4rem;font-size:clamp(2.75rem,5vw,4.9rem);line-height:.95}.production-overview-lede{font-family:var(--font-editorial);font-size:clamp(1.25rem,2vw,1.65rem);line-height:1.5}.production-overview>p:not(.production-section-number)+p{margin-top:1rem}.production-catalogue-note{border-left:.35rem solid var(--brand-punch);background:var(--brand-cloud);color:var(--brand-slate);padding:1rem 1.1rem}.production-reviews{isolation:isolate;background:var(--brand-ink);min-height:25rem;color:var(--brand-cream);align-content:center;gap:1.75rem;padding:clamp(2rem,5vw,4.25rem);display:grid;position:relative;overflow:hidden}.production-reviews:before{content:"";z-index:-1;aspect-ratio:1;background:var(--brand-punch);border-radius:50%;width:10rem;position:absolute;top:-4.5rem;right:-4.5rem}.production-reviews:after{content:"";z-index:-1;aspect-ratio:1;background:var(--brand-cobalt);width:2.25rem;position:absolute;bottom:2rem;right:2rem}.production-section-number--light{color:var(--brand-sky)}.production-review-card+.production-review-card{border-top:1px solid var(--brand-cream);padding-top:1.75rem}@supports (color:color-mix(in lab, red, red)){.production-review-card+.production-review-card{border-top:1px solid color-mix(in srgb, var(--brand-cream) 25%, transparent)}}.production-review-card blockquote{margin:0}.production-review-card blockquote p{max-width:25ch;font-family:var(--font-editorial);letter-spacing:-.035em;font-size:clamp(1.65rem,3.2vw,2.85rem);font-weight:520;line-height:1.08}.production-review-card sup{color:var(--brand-sky);font-family:var(--font-body);margin-left:.15em;font-size:.4em}.production-review-card footer{color:var(--brand-cream);margin-top:1.4rem}@supports (color:color-mix(in lab, red, red)){.production-review-card footer{color:color-mix(in srgb, var(--brand-cream) 72%, transparent)}}.production-review-card footer{font-size:.875rem}.production-review-card>a{min-height:44px;color:var(--brand-sky);align-items:center;gap:.55rem;margin-top:1rem;font-weight:780;display:inline-flex}.production-section{border-top:1px solid var(--brand-ink);padding:clamp(3.75rem,7vw,6.5rem) 0}.production-section-heading{margin-bottom:clamp(2rem,4vw,3.25rem)}.production-section-heading h2{max-width:13ch;margin:0;font-size:clamp(3rem,5.5vw,5.5rem);line-height:.92}.production-section-heading--split{justify-content:space-between;align-items:end;gap:2rem;display:flex}.production-section-heading--split>p{color:var(--brand-slate);margin:0 0 .45rem;font-size:.9375rem}.production-people-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:clamp(2.25rem,5vw,5rem);display:grid}.production-people-card:nth-child(3){grid-column:1/-1;width:min(100%,50% - 2.5rem)}.production-people-card h3{font-family:var(--font-editorial);letter-spacing:-.03em;margin-bottom:1.25rem;font-size:clamp(2rem,3.2vw,3rem);font-weight:550}.production-people-head,.production-people-list>div{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:1.5rem;display:grid}.production-people-head{border-block:1px solid var(--brand-ink);color:var(--brand-cobalt);letter-spacing:.1em;text-transform:uppercase;padding:.65rem 0;font-size:.75rem;font-weight:820}.production-people-list>div{border-bottom:1px solid var(--production-rule);padding:.95rem 0}.production-people-list dt,.production-people-list dd{line-height:1.45}.production-people-list dt{color:var(--brand-slate)}.production-people-list dd{font-weight:680}.production-gallery-section{border-top-color:var(--brand-cobalt)}.production-gallery{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;gap:clamp(1rem,2vw,1.5rem);display:grid}.production-gallery-item{grid-column:span 4;min-width:0}.production-gallery-item--1,.production-gallery-item--7{grid-column:span 7}.production-gallery-item--2,.production-gallery-item--6{grid-column:span 5}.production-gallery-item--8{grid-column:span 12}.production-gallery-item button{background:var(--brand-cloud);cursor:zoom-in;border:0;border-radius:0;width:100%;padding:0;display:block;overflow:hidden}.production-gallery-item button,.production-gallery-item--3 button,.production-gallery-item--4 button,.production-gallery-item--5 button{aspect-ratio:4/3}.production-gallery-item--2 button,.production-gallery-item--6 button{aspect-ratio:1}.production-gallery-item--1 button,.production-gallery-item--7 button,.production-gallery-item--8 button{aspect-ratio:16/10}.production-gallery-item img{object-fit:cover;width:100%;height:100%;transition:transform var(--motion-base) var(--ease-stage)}:is(.production-gallery-item button:hover img,.production-gallery-item button:focus-visible img){transform:scale(1.025)}.production-gallery-item figcaption{min-height:2.4em;color:var(--brand-slate);margin-top:.55rem;font-size:.8125rem}.production-gallery-all{border:1px solid var(--brand-ink);min-height:48px;color:var(--brand-ink);background:0 0;border-radius:0;align-items:center;gap:.65rem;margin-top:2rem;padding:.75rem 1rem;font-weight:780;display:inline-flex}.production-gallery-all:hover{background:var(--brand-ink);color:var(--brand-cream)}body:has(.production-lightbox) [data-slot=dialog-overlay]{z-index:390;background:var(--brand-ink)}@supports (color:color-mix(in lab, red, red)){body:has(.production-lightbox) [data-slot=dialog-overlay]{background:color-mix(in srgb, var(--brand-ink) 92%, transparent)}}body:has(.production-lightbox) [data-slot=dialog-overlay]{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}[data-slot=dialog-content].production-lightbox{z-index:400;background:var(--brand-ink);width:100vw;max-width:none;height:100dvh;max-height:none;color:var(--brand-cream);box-shadow:none;border:0;border-radius:0;outline:0;place-items:center;padding:clamp(1rem,4vw,3rem) clamp(3.5rem,7vw,6.5rem);display:grid}.production-lightbox figure{grid-template-rows:minmax(0,1fr) auto;width:min(100%,92rem);height:min(100%,58rem);min-height:0;display:grid}.production-lightbox figure img{object-fit:contain;width:100%;height:100%;min-height:0}.production-lightbox figcaption{color:var(--brand-cream);justify-content:space-between;gap:1rem;margin-top:.75rem;display:flex}.production-lightbox button{aspect-ratio:1;border:1px solid var(--brand-cream);place-items:center;width:3rem;padding:0;display:grid;position:absolute}@supports (color:color-mix(in lab, red, red)){.production-lightbox button{border:1px solid color-mix(in srgb, var(--brand-cream) 70%, transparent)}}.production-lightbox button{background:var(--brand-ink);color:var(--brand-cream);border-radius:50%}.production-lightbox button:hover{background:var(--brand-cobalt)}.production-lightbox-close{top:1rem;right:1rem}.production-lightbox-previous,.production-lightbox-next{top:50%;transform:translateY(-50%)}.production-lightbox-previous{left:1rem}.production-lightbox-next{right:1rem}.production-archive-material h3{font-family:var(--font-editorial);margin-bottom:1rem;font-size:2rem;font-weight:560}.production-material-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(2rem,5vw,5rem);display:grid}.production-material-grid ul{border-top:1px solid var(--brand-ink);margin:0;padding:0;list-style:none}.production-material-grid a,.production-material-static{border-bottom:1px solid var(--production-rule);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;min-height:64px;padding:.75rem 0;text-decoration:none;display:grid}.production-material-grid a:hover strong,.production-material-grid a:hover>span:not(.production-material-static){text-decoration:underline}.production-material-grid a span{display:grid}.production-material-grid small{color:var(--brand-slate)}.archive-links-heading{grid-template-columns:minmax(0,1fr) minmax(16rem,.52fr);align-items:end;gap:1.5rem 3rem;margin-bottom:clamp(2rem,4vw,3.5rem);display:grid}.archive-links-heading .production-section-number{grid-column:1/-1;margin-bottom:-.6rem}.archive-links-heading h2{margin:0;font-size:clamp(3.25rem,6vw,6rem);line-height:.9}.archive-links-heading>p:last-child{color:var(--brand-slate);margin:0 0 .5rem;font-size:1.1rem}.archive-adjacent-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1rem,2.5vw,2rem);display:grid}.archive-adjacent-card{border:1px solid var(--brand-ink);background:var(--brand-cloud);min-height:16rem;color:var(--brand-ink);transition:transform var(--motion-fast) var(--ease-stage), box-shadow var(--motion-fast) var(--ease-stage);grid-template-columns:minmax(7.5rem,.37fr) minmax(0,.63fr);text-decoration:none;display:grid}.archive-adjacent-card:hover{box-shadow:.6rem .6rem 0 var(--brand-cobalt);transform:translateY(-4px)}.archive-adjacent-card--next:hover{box-shadow:.6rem .6rem 0 var(--brand-punch)}.archive-adjacent-card__art{background:var(--brand-cream);min-width:0;display:block;overflow:hidden}.archive-adjacent-card__art>img,.archive-adjacent-card__art>span,.archive-adjacent-card__art>span>img{width:100%;height:100%}.archive-adjacent-card__art>img,.archive-adjacent-card__art>span>img{object-fit:cover}.archive-adjacent-card__copy{flex-direction:column;min-width:0;padding:clamp(1.25rem,3vw,2rem);display:flex}.archive-adjacent-card__copy strong,.archive-related-card__copy strong{font-family:var(--font-editorial);letter-spacing:-.03em;font-weight:580}.archive-adjacent-card__copy strong{font-size:clamp(1.8rem,3.2vw,2.8rem);line-height:1}.archive-adjacent-card__copy small,.archive-related-card__copy small{color:var(--brand-slate);margin-top:.6rem}.archive-card-action{color:var(--brand-cobalt);align-items:center;gap:.55rem;margin-top:auto;padding-top:1.5rem;font-size:.875rem;font-weight:800;display:flex}.archive-adjacent-card--next .archive-card-action{justify-content:flex-end}.archive-related-section{margin-top:clamp(3rem,6vw,5rem)}.archive-related-section h3{font-family:var(--font-body);letter-spacing:.11em;text-transform:uppercase;margin-bottom:1.25rem;font-size:.875rem;font-weight:820}.archive-related-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(1rem,2vw,1.5rem);display:grid}.archive-related-card{border-top:1px solid var(--brand-ink);min-width:0;color:var(--brand-ink);grid-template-rows:auto 1fr;text-decoration:none;display:grid}.archive-related-card__art{aspect-ratio:4/3;background:var(--brand-cloud);display:block;position:relative;overflow:hidden}.archive-related-card__art>img,.archive-related-card__art>span,.archive-related-card__art>span>img{width:100%;height:100%}.archive-related-card__art>img,.archive-related-card__art>span>img{object-fit:cover}.archive-related-card__art .award-badge--corner{width:5.5rem;font-size:.65rem;top:.5rem;right:.5rem}.archive-related-card__copy{flex-direction:column;min-width:0;padding:1rem 2.75rem 1rem 0;display:flex;position:relative}.archive-related-card__copy .genre-chip{margin-bottom:.8rem}.archive-related-card__copy strong{font-size:clamp(1.25rem,2vw,1.7rem);line-height:1.06}.archive-related-card__arrow{aspect-ratio:1;border:1px solid var(--brand-ink);width:2.1rem;transition:background var(--motion-fast) var(--ease-stage), color var(--motion-fast) var(--ease-stage);border-radius:50%;place-items:center;display:grid;position:absolute;bottom:1rem;right:0}.archive-related-card:hover .archive-related-card__arrow{background:var(--brand-cobalt);color:#fff}.archive-explore-cta{background:var(--brand-ink);min-height:8rem;color:var(--brand-cream);justify-content:space-between;align-items:center;gap:1.5rem;margin-top:clamp(3rem,6vw,5rem);padding:clamp(1.5rem,4vw,3rem);text-decoration:none;display:flex}.archive-explore-cta span{font-family:var(--font-editorial);letter-spacing:-.04em;font-size:clamp(2rem,4.5vw,4.25rem);font-weight:540;line-height:.95}.archive-explore-cta svg{background:var(--brand-punch);width:3.5rem;height:3.5rem;color:var(--brand-ink);transition:transform var(--motion-fast) var(--ease-stage);border-radius:50%;flex:none;padding:.8rem}.archive-explore-cta:hover svg{transform:translate(.3rem)}@media (max-width:980px){.production-hero{grid-template-columns:minmax(15rem,.72fr) minmax(0,1.28fr);gap:2.5rem}.production-hero-art{margin-left:0}.production-facts{grid-template-columns:1fr}.production-facts>div:nth-child(2n){border-left:0;padding-left:0}.production-overview-grid{gap:2.5rem}.archive-related-grid{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:2rem}}@media (max-width:760px){.section-shell.production-record{width:min(100% - 2rem,78rem);padding-top:1.5rem}.production-hero{grid-template-columns:1fr;gap:3rem;padding-top:1.75rem}.production-hero-art{width:min(84vw,23rem);box-shadow:.8rem .8rem 0 var(--brand-cobalt);margin-inline:auto}.production-hero-art:before{width:4.25rem;top:-.85rem;left:-.85rem}.production-hero h1{font-size:clamp(3.7rem,17vw,6rem)}.production-section-nav{scrollbar-width:thin;flex-wrap:nowrap;overflow-x:auto}.production-section-nav>span,.production-section-nav a{flex:none}.production-overview-grid,.production-people-grid,.production-material-grid,.archive-links-heading,.archive-adjacent-grid{grid-template-columns:1fr}.production-overview{padding-right:1rem}.production-people-card:nth-child(3){grid-column:auto;width:100%}.production-section-heading--split{flex-direction:column;align-items:flex-start;gap:1rem}.production-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.production-gallery-item,.production-gallery-item--1,.production-gallery-item--2,.production-gallery-item--3,.production-gallery-item--4,.production-gallery-item--5,.production-gallery-item--6,.production-gallery-item--7{grid-column:span 1}.production-gallery-item--8{grid-column:span 2}.production-gallery-item button,.production-gallery-item--1 button,.production-gallery-item--2 button,.production-gallery-item--3 button,.production-gallery-item--4 button,.production-gallery-item--5 button,.production-gallery-item--6 button,.production-gallery-item--7 button{aspect-ratio:1}.archive-links-heading .production-section-number{grid-column:auto}.archive-adjacent-card{grid-template-columns:minmax(7rem,.36fr) minmax(0,.64fr)}}@media (max-width:520px){.production-facts>div{grid-template-columns:2.4rem minmax(0,1fr)}.production-people-head,.production-people-list>div{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:1rem}.production-gallery{grid-template-columns:1fr}.production-gallery-item,.production-gallery-item--8{grid-column:span 1}[data-slot=dialog-content].production-lightbox{padding:4rem .75rem 1rem}.production-lightbox-previous,.production-lightbox-next{top:auto;bottom:1rem;transform:none}.archive-adjacent-card{grid-template-columns:7rem minmax(0,1fr);min-height:13rem}.archive-related-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.production-gallery-item img,.archive-adjacent-card,.archive-explore-cta svg{transition:none}}@font-face{font-family:Instrument Sans;src:url(/assets/fonts/instrument-sans-variable.ttf)format("truetype");font-style:normal;font-weight:400 700;font-stretch:75% 100%;font-display:swap}@font-face{font-family:Instrument Sans;src:url(/assets/fonts/instrument-sans-italic-variable.ttf)format("truetype");font-style:italic;font-weight:400 700;font-stretch:75% 100%;font-display:swap}:root{--brand-ink:#1c2b33;--brand-cream:#f0ede4;--brand-cobalt:#3158ff;--brand-punch:#ff4fa3;--brand-teal:#007e7a;--brand-sky:#59d0e0;--brand-soft-pink:#ff9fc5;--brand-lemon:#f2ee63;--brand-slate:#58636b;--brand-cloud:#f4f5f6;--brand-rule:var(--brand-ink)}@supports (color:color-mix(in lab, red, red)){:root{--brand-rule:color-mix(in srgb, var(--brand-ink) 24%, transparent)}}:root{--status-available-bg:var(--brand-sky);--status-limited-bg:var(--brand-lemon);--status-selling-fast-bg:var(--brand-soft-pink);--status-last-few-bg:var(--brand-punch);--status-sold-out-bg:var(--brand-slate);--status-default-text:var(--brand-ink);--status-sold-out-text:var(--brand-cream);--color-paper:var(--brand-cream);--color-chalk:#fffef9;--color-ink:var(--brand-ink);--color-aubergine:var(--brand-cobalt);--color-plum:#2447dc;--color-brass:var(--brand-lemon);--color-auditorium:#101d24;--color-uv:var(--color-aubergine);--color-uv-bright:var(--color-plum);--color-uv-deep:#1835bc;--color-uv-tint:#e4e9ff;--color-uv-light:#aebdff;--color-uv-glow:#9bb0ff;--color-uv-mist:#edf0ff;--color-uv-haze:#dce3ff;--color-tyrian:var(--color-aubergine);--color-tyrian-bright:var(--color-plum);--color-tyrian-deep:#1835bc;--color-tyrian-tint:#e4e9ff;--color-tyrian-light:#aebdff;--color-bone:var(--color-paper);--color-white:var(--color-chalk);--color-stone:#c9c9c3;--color-smoke:var(--brand-slate);--color-pink-red:var(--brand-punch);--color-signal-lime:var(--color-paper);--surface-page:var(--color-paper);--surface-card:var(--color-chalk);--text-primary:var(--color-ink);--text-secondary:var(--color-smoke);--brand-primary:var(--color-aubergine);--interaction-accent:var(--color-aubergine);--border-subtle:var(--color-stone);--font-display:"Grotesque No. 9", "Arial Narrow", Arial, sans-serif;--font-body:"Instrument Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;--font-editorial:"Newsreader Variable", "Newsreader", Georgia, serif;--display-weight:400;--page-pad:clamp(1rem, 4vw, 3.5rem);--shell:1380px;--header-height:80px;--type-display-xl:clamp(3.6rem, 6.2vw, 6.8rem);--type-display-lg:clamp(2.7rem, 4.3vw, 4.9rem);--type-display-md:clamp(2.25rem, 3.35vw, 3.8rem);--type-heading:clamp(1.55rem, 2.1vw, 2.15rem);--type-body-lg:clamp(1.08rem, 1.3vw, 1.22rem);--space-1:.5rem;--space-2:1rem;--space-3:1.5rem;--space-4:2rem;--space-5:3rem;--space-6:4.5rem;--space-7:6rem;--section-space:clamp(3.25rem, 5.2vw, 5.25rem);--section-gap:clamp(1.5rem, 3.6vw, 3rem);--radius:999px;--rule:1px;--shadow-paper:0 10px 26px #18121622;--duration:.18s;--ease:cubic-bezier(.2, .65, .3, 1);--motion-fast:.22s;--motion-base:.48s;--motion-slow:.72s;--ease-stage:cubic-bezier(.22, 1, .36, 1);--z-header:40;--z-sticky:45;--background:var(--color-paper);--foreground:var(--color-ink);--popover:var(--color-chalk);--popover-foreground:var(--color-ink);--muted-foreground:var(--color-smoke)}*{box-sizing:border-box}html{scroll-behavior:auto;scroll-padding-top:calc(var(--header-height) + 1rem);background:var(--color-paper)}body{background:var(--color-paper);color:var(--color-ink);font-family:var(--font-body);-webkit-font-smoothing:antialiased;margin:0;font-size:1.0625rem;line-height:1.6}img{max-width:100%;height:auto;display:block}figure,dl,dd{margin:0}button,input,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a{color:inherit;text-underline-offset:.22em}h1,h2,h3,p{margin:0 0 1rem}h1,h2,h3{font-family:var(--font-display);letter-spacing:-.025em;text-wrap:balance;font-weight:400;line-height:1.04}h2.editorial,.editorial-heading,.archive-copy-section h3,.archive-review blockquote,.news-article blockquote{font-family:var(--font-editorial);font-optical-sizing:auto;letter-spacing:-.035em;font-weight:520}h2{font-size:var(--type-display-lg)}h3{font-size:var(--type-heading)}h2 em,h3 em{color:var(--color-aubergine);font-style:normal}p{max-width:68ch}small,figcaption,.fine-print{font-size:.875rem;line-height:1.5}figcaption{color:var(--color-smoke);margin-top:.65rem}button{border-radius:var(--radius)}:focus-visible{outline:3px solid var(--brand-cobalt);outline-offset:5px}section:focus{outline:none}:is(.production-world :focus-visible,.site-footer :focus-visible){outline-color:var(--color-chalk)}[hidden]{display:none!important}.visually-hidden,.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skip-link{z-index:500;background:var(--color-chalk);color:var(--color-ink);padding:1rem;position:fixed;top:-100px;left:1rem}.skip-link:focus{top:1rem}.section-shell{width:min(calc(100% - var(--page-pad)*2), var(--shell));margin-inline:auto}.section-eyebrow{text-transform:uppercase;letter-spacing:.13em;color:var(--color-aubergine);margin-bottom:.75rem;font-size:.875rem;font-weight:800;line-height:1.4}.text-link,.inline-action{min-height:44px;color:var(--color-aubergine);text-underline-offset:.3em;text-align:left;background:0 0;border:0;align-items:center;gap:.65rem;padding:.4rem 0;font-weight:800;line-height:1.5;text-decoration:underline;text-decoration-thickness:1px;display:inline-flex}.text-link svg,.inline-action svg{flex-shrink:0}.text-link:hover,.inline-action:hover{color:var(--color-plum)}.primary-ticket,.header-ticket,.mobile-header-book,.mobile-booking-button,.mobile-menu-ticket{border-radius:var(--radius);background:var(--color-aubergine);min-height:48px;color:var(--color-chalk);transition:background var(--motion-fast) var(--ease-stage), transform var(--motion-fast) var(--ease-stage), box-shadow var(--motion-fast) var(--ease-stage);border:1px solid #0000;justify-content:center;align-items:center;gap:1rem;padding:.8rem 1.3rem;font-size:1rem;font-weight:800;line-height:1.25;text-decoration:none;display:inline-flex}.primary-ticket:hover,.header-ticket:hover,.mobile-header-book:hover{background:var(--color-plum)}.primary-ticket:hover,.header-ticket:hover,.mobile-header-book:hover,.mobile-booking-button:hover,.mobile-menu-ticket:hover{transform:translateY(-2px);box-shadow:0 8px 18px #1812161c}.primary-ticket svg,.header-ticket svg,.text-link svg,.inline-action svg,.mobile-booking-button svg,.mobile-menu-ticket svg{transition:transform var(--motion-fast) var(--ease-stage)}.primary-ticket:hover svg,.header-ticket:hover svg,.text-link:hover svg,.inline-action:hover svg,.mobile-booking-button:hover svg,.mobile-menu-ticket:hover svg{transform:translate(3px,-1px)}.anchor-alias{scroll-margin-top:var(--header-height);position:absolute;top:0}.section-heading{margin-bottom:var(--space-4)}.site-header{z-index:var(--z-header);min-height:var(--header-height);padding:.6rem var(--page-pad);background:var(--color-paper);border-bottom:1px solid #0000;justify-content:space-between;align-items:center;gap:1.7rem;display:flex;position:sticky;top:0}.site-header.is-scrolled{background:var(--color-chalk);border-bottom-color:var(--color-stone);box-shadow:0 3px 12px #1812160b}.brand{text-decoration:none}.brand-lockup{color:var(--color-aubergine);align-items:center;gap:.55rem;display:flex}.brand-image{object-fit:contain;width:52px;height:52px}.brand-name{font-family:var(--font-display);font-size:1.125rem;font-weight:400;line-height:1.08}.desktop-nav{gap:clamp(.18rem,.5vw,.48rem);margin-left:auto;display:flex}.desktop-nav a{align-items:center;min-height:44px;font-size:.875rem;font-weight:500;line-height:1.3;text-decoration:none;display:flex}.header-ticket{white-space:nowrap;font-size:.875rem}.header-ticket:hover{transform:none}.mobile-header-book,.menu-button{display:none}.site-progress{height:2px;z-index:calc(var(--z-header) + 1);pointer-events:none;display:block;position:fixed;inset:0 0 auto}.site-progress span{transform-origin:0;background:var(--color-aubergine);width:100%;height:100%;display:block;transform:scaleX(0)}.production-world{background:var(--show-background);color:var(--show-foreground)}.production-world .section-eyebrow{color:var(--show-muted)}.production-world .text-link{color:var(--show-foreground)}.production-world .primary-ticket{background:var(--show-accent);color:var(--color-ink)}.production-world .primary-ticket:hover{background:#ff6fa9}.hero--v3{isolation:isolate;min-height:76svh;padding:var(--space-5) 0;align-items:center;display:flex;position:relative;overflow:hidden}.hero-sky{object-fit:cover;opacity:.32;z-index:-2;width:100%;height:100%;position:absolute;inset:0}.hero--v3:after{content:"";background:radial-gradient(circle at 30% 30%, var(--brand-punch), transparent 65%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.hero--v3:after{background:radial-gradient(circle at 30% 30%, color-mix(in srgb, var(--brand-punch) 18%, transparent), transparent 65%)}}.hero--v3:after{z-index:-1;pointer-events:none}.hero-composition{gap:var(--space-5);grid-template-columns:7fr 5fr;align-items:center;display:grid}.hero-artwork h1{width:100%;margin:0}.hero-artwork h1 img{width:100%;height:auto}.hero-artwork .section-eyebrow{color:var(--show-foreground);text-align:center;margin:0 auto}.hero-premise{text-align:center;max-width:25ch;margin:0 auto;font-size:clamp(1.4rem,2.4vw,2rem);line-height:1.3}.hero-information{padding-left:var(--space-4);border-left:1px solid #fffdf850}.hero-date{font-family:var(--font-display);margin:1rem 0;font-size:clamp(2rem,3vw,3.25rem);line-height:1.05}.hero-price{margin:1.8rem 0}.hero-price small{color:var(--show-muted);margin-top:.4rem;display:block}.hero-information .text-link{width:fit-content;margin-top:1rem;display:flex}.hero-performance-list{display:none}.performance-strip{border-top:1px solid #fffdf82b;border-bottom:1px solid #fffdf82b;padding:1.1rem 0}.performance-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;display:grid}.performance-list>p{letter-spacing:.1em;text-transform:uppercase;color:var(--show-muted);grid-column:1/-1;margin:0;font-size:.875rem}.performance-row{border-bottom:1px solid #fffdf852;justify-content:space-between;align-items:center;gap:1rem;min-height:76px;padding:1rem 0;text-decoration:none;display:flex}.performance-row>span{min-width:0}.performance-row strong{font-size:1.25rem;display:block}.performance-row small{font-size:.875rem;display:block}.performance-status{border:1px solid;flex:none;justify-content:center;align-items:center;width:fit-content;min-height:2rem;padding:.38rem .8rem .42rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.performance-status{border:1px solid color-mix(in srgb, currentColor 24%, transparent)}}.performance-status{text-align:center;white-space:nowrap;border-radius:999px;font-size:.8125rem;font-style:normal;font-weight:700;line-height:1}@media (min-width:1101px){.hero-information{flex-direction:column;justify-content:center;display:flex}.hero-price{margin:1.25rem 0 1rem}.hero-performance-list{border-top:1px solid #fffdf82b;margin-top:.25rem;padding-top:1rem;display:block}.hero-performance-list .performance-list{grid-template-columns:1fr;gap:0}.hero-performance-list .performance-list>p{margin-bottom:.35rem}.hero-performance-list .performance-row{min-height:0;padding:.6rem 0}.hero-performance-list .performance-row strong{font-size:1rem}.hero-performance-list .performance-row small,.hero-performance-list .performance-status{font-size:.875rem}.hero-performance-list .performance-status{max-width:10rem}.hero-actions{flex-wrap:wrap;align-items:center;gap:.75rem 1.25rem;margin-top:1.25rem;display:flex}.hero-information .hero-actions .text-link{margin-top:0}.performance-strip--compact-breakpoints{display:none}}.performance-row:hover{border-bottom-color:var(--show-accent);background:#ffffff06}.is-sold-out{opacity:.7}.show-detail{padding:var(--section-space) 0;scroll-margin-top:0}.show-detail-grid{grid-template-columns:5fr 7fr;align-items:center;gap:clamp(2rem,6vw,6rem);display:grid}.show-poster{isolation:isolate;max-width:350px;margin:auto;position:relative;transform:rotate(-2deg)}.show-poster:before{content:"";z-index:-1;aspect-ratio:1;background:var(--brand-punch);border-radius:50%;width:124%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.show-poster a{z-index:1;display:block;position:relative}.show-poster img{width:100%;height:auto;transition:transform var(--motion-base) var(--ease-stage);box-shadow:0 20px 50px #0005}.show-poster:hover img{transform:scale(1.018)}.show-editorial h2{font-size:var(--type-display-md)}.show-editorial h2 em{color:#ff9ec8}.show-editorial>p{font-size:1.0625rem}.show-facts{grid-template-columns:1fr 1fr;gap:1.2rem;margin:2rem 0 1rem;display:grid}.show-facts>div:last-child{grid-column:1/-1}.show-facts dt{color:var(--show-muted);font-size:.875rem}.show-facts dd{font-size:1rem}.fine-print{color:var(--show-muted)}.rehearsal-gallery{grid-template-columns:repeat(3,1fr);gap:1rem;display:grid}.rehearsal-gallery img{aspect-ratio:4/3;object-fit:cover;width:100%}.rehearsal-gallery figcaption{color:var(--show-muted)}.anniversary-proof{padding:var(--section-space) 0;background:var(--color-paper);position:relative}.paper-scene:before{content:"";opacity:.025;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 160 160' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}.anniversary-proof-layout{gap:var(--space-5);grid-template-columns:7fr 5fr;align-items:center;display:grid}.anniversary-copy{position:relative}.anniversary-copy h2{font-size:var(--type-display-lg)}.anniversary-fact{margin-top:1.5rem;font-weight:800}.anniversary-objects{padding:.5rem 0 3.5rem 3.25rem;position:relative}.anniversary-photo{background:var(--color-chalk);box-shadow:var(--shadow-paper);padding:.65rem;transform:rotate(2deg)}.anniversary-photo img{aspect-ratio:4/3;object-fit:cover;width:100%;transition:transform var(--motion-slow) var(--ease-stage)}.anniversary-photo{overflow:hidden}.anniversary-photo:hover img{transform:scale(1.025)}.anniversary-photo figcaption{font-size:.8125rem}.anniversary-programme{width:28%;box-shadow:var(--shadow-paper);position:absolute;bottom:0;left:0;transform:rotate(-8deg)}.anniversary-programme img{width:100%;height:auto}.anniversary-programme figcaption{background:var(--color-chalk);color:var(--color-ink);margin:0;padding:.3rem}.anniversary-mark{width:45%;max-width:180px;height:auto;position:absolute;bottom:.1rem;right:0}.visit-section{background:var(--color-chalk);padding:clamp(3rem,6vw,5rem) 0;position:relative}.venue-composition{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:clamp(2rem,5vw,4.5rem);display:grid}.venue-photo img{aspect-ratio:1.65;object-fit:cover;object-position:50% 50%;width:100%;transition:transform var(--motion-slow) var(--ease-stage)}.venue-photo{overflow:hidden}.venue-photo:hover img{transform:scale(1.025)}.venue-copy h3{max-width:18ch}.venue-copy address{color:var(--color-smoke);margin-bottom:1.5rem;font-style:normal}.venue-copy .text-link{margin-top:1rem;font-size:.875rem;display:flex}.visit-essentials{margin:var(--space-3) 0;border-block:1px solid var(--color-stone);grid-template-columns:repeat(4,1fr);gap:1.7rem;padding:1.35rem 0;display:grid}.visit-essentials dt{color:var(--color-aubergine);margin-bottom:.6rem;font-weight:800}.visit-essentials dd{font-size:1rem}.visit-more{gap:var(--space-5);margin-top:var(--space-3);grid-template-columns:5fr 7fr;display:grid}.visit-more h3{font-size:1.8rem}.visit-detail-content section{margin-bottom:1.2rem;padding:0}.visit-detail-content h3{font-family:var(--font-body);letter-spacing:0;font-size:1rem;font-weight:800;line-height:1.5}.visit-detail-content ul{padding-left:1.2rem}.visit-detail-links{gap:1rem;display:grid}.visit-detail-links a{align-items:center;gap:.5rem;display:flex}.involved-section{background:var(--color-paper);padding-block:0;position:relative}.involved-intro{gap:var(--space-5);padding-top:var(--section-space);padding-bottom:var(--space-4);grid-template-columns:7fr 5fr;align-items:start;display:grid}.involved-intro h2{font-size:var(--type-display-xl);line-height:.9}.involved-intro h2 em{color:var(--color-aubergine)}.involved-intro-copy{max-width:43rem;padding-top:1.2rem}.involved-intro-copy p{font-size:1.0625rem}.involved-intro-copy .involved-lead{font-size:var(--type-body-lg);color:var(--color-ink);font-weight:800;line-height:1.45}.involved-intro-actions{flex-wrap:wrap;align-items:center;gap:1rem 1.5rem;margin-top:1.8rem;display:flex}.involved-intro-actions .primary-ticket{border:0}.involved-routes{padding-top:var(--space-4);padding-bottom:var(--section-space);scroll-margin-top:0}.involved-route-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(2.75rem,4.8vw,4.5rem) clamp(2rem,4vw,4rem);display:grid}.involved-route{border-top:1px solid var(--color-stone);padding-top:1.25rem}.involved-route-heading{align-items:center;gap:1rem;min-height:78px;display:flex}.involved-route-mark{--route-icon:none;background:var(--color-aubergine);width:62px;height:62px;-webkit-mask:var(--route-icon) center / contain no-repeat;-webkit-mask:var(--route-icon) center / contain no-repeat;-webkit-mask:var(--route-icon) center / contain no-repeat;-webkit-mask:var(--route-icon) center / contain no-repeat;mask:var(--route-icon) center / contain no-repeat;flex:0 0 62px;display:block;transform:rotate(-2deg)}.involved-route-label{font-family:var(--font-display);color:var(--color-aubergine);margin:0 0 .15rem;font-size:clamp(2rem,2.8vw,3rem);line-height:.92}.involved-route-heading h3{font-family:var(--font-body);letter-spacing:0;font-size:1rem;font-weight:800;line-height:1.35}.involved-route-intro{min-height:0;margin:1.15rem 0 .85rem;font-size:1.025rem;font-weight:800;line-height:1.55}.involved-opportunities{border-bottom:1px solid var(--color-stone)}.involved-opportunities [data-slot=accordion-item]{border-top:1px solid var(--color-stone)}.involved-opportunity-trigger{width:100%;min-height:50px;font-family:var(--font-body);font-size:1rem;font-weight:800;border:0!important;border-radius:0!important;padding:.72rem 0!important;text-decoration:none!important}.involved-opportunities [data-slot=accordion-item]>h3{font-family:var(--font-body);letter-spacing:0;margin:0;font-size:1rem;font-weight:800;line-height:1.4}.involved-opportunity-content{line-height:1.6;padding:0 0 1.25rem!important;font-size:1rem!important}.involved-opportunity-content p{margin-bottom:.6rem}.involved-interest-link,.involved-route-cta{min-height:44px;color:var(--color-aubergine);text-underline-offset:.24em;background:0 0;border:0;align-items:center;gap:.45rem;font-weight:800;text-decoration:underline;display:inline-flex}.involved-route-cta{margin-top:1rem}.involved-steps-wrap{background:var(--color-aubergine);color:var(--color-chalk)}.involved-steps{gap:var(--space-5);padding-top:var(--section-space);padding-bottom:var(--section-space);grid-template-columns:4fr 8fr;display:grid}.involved-steps .section-eyebrow{color:#d9bdcf}.involved-steps h2{font-size:var(--type-display-md)}.involved-steps ol{grid-template-columns:repeat(4,1fr);align-items:start;margin:0;padding:0;list-style:none;display:grid}.involved-steps li{border-top:1px solid #fff5;padding:2.35rem 1.2rem 0 0;position:relative}.involved-steps li:before{content:"";background:var(--color-chalk);border-radius:50%;width:11px;height:11px;position:absolute;top:-6px;left:0}.involved-steps li:not(:last-child):after{content:"→";color:#d9bdcf;position:absolute;top:.7rem;right:1rem}.involved-steps li strong,.involved-steps li span{display:block}.involved-steps li strong{font-family:var(--font-display);letter-spacing:.02em;font-size:1.65rem}.involved-steps li span{color:#eadde5;margin-top:.5rem;font-size:.9375rem;line-height:1.55}.involved-film{gap:var(--space-5);padding-top:var(--section-space);padding-bottom:var(--section-space);grid-template-columns:4fr 8fr;align-items:center;display:grid}.involved-film-copy h2{font-size:var(--type-display-md)}.involved-film-copy>strong{color:var(--color-aubergine);margin-top:1.5rem;display:block}.involved-film-placeholder{min-width:0;position:relative}.involved-film-placeholder img{aspect-ratio:16/9;object-fit:cover;filter:saturate(.68)contrast(1.08);width:100%}.involved-film-placeholder figcaption{background:var(--color-paper);width:max-content;max-width:calc(100% - 2.5rem);color:var(--color-ink);align-items:center;gap:.75rem;padding:.8rem 1rem;display:flex;position:absolute;inset:auto 1.25rem 1.25rem}.involved-film-play{border:1px solid var(--color-aubergine);width:42px;height:42px;color:var(--color-aubergine);place-items:center;display:grid}.involved-film-placeholder figcaption span:last-child{display:grid}.involved-film-placeholder small{color:var(--color-smoke)}.involved-form-wrap{padding:var(--section-space) 0;background:#eadfce;scroll-margin-top:0}.involved-form-layout{gap:var(--space-5);grid-template-columns:4fr 8fr;align-items:start;display:grid}.involved-form-layout>div:first-child{top:calc(var(--header-height) + 2rem);position:sticky}.involved-form-layout h2{font-size:var(--type-display-md)}.involved-form{gap:1.45rem;display:grid}.involved-form label>span,.involved-interest-options legend{margin-bottom:.55rem;font-size:.9375rem;font-weight:800;display:block}.involved-form label small{color:var(--color-smoke);font-weight:400}.involved-form-fields{grid-template-columns:1fr 1fr;gap:1.25rem;display:grid}.involved-form-fields label:last-child{grid-column:1/-1;max-width:calc(50% - .625rem)}.involved-form [data-slot=input],.involved-form [data-slot=textarea]{background:var(--color-chalk);width:100%;min-height:50px;color:var(--color-ink);border:1px solid #aa998e;border-radius:2px;font-size:1rem}.involved-form [data-slot=textarea]{min-height:112px}.involved-interest-options{border:0;margin:0;padding:0}.involved-interest-options>div{border-top:1px solid #b8a99e;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;display:grid}.involved-interest-option{border-bottom:1px solid #b8a99e;align-items:center;gap:.75rem;min-height:46px;margin:0;display:flex}.involved-interest-option:nth-child(odd){padding-right:1rem}.involved-interest-option:nth-child(2n){border-left:1px solid #b8a99e;padding-left:1rem}.involved-interest-option>span:last-child{margin:0;font-size:.9375rem;font-weight:500}.involved-interest-option [data-slot=checkbox]{border:1px solid var(--color-aubergine);border-radius:1px;width:20px;height:20px}.involved-interest-option [data-slot=checkbox][data-checked]{background:var(--color-aubergine);color:var(--color-chalk)}.involved-form-privacy,.involved-form-error{color:var(--color-smoke);margin:0;font-size:.875rem}.involved-form-error{color:#6f1717;background:#fff4ef;border-left:4px solid #9f2424;padding:1rem}.involved-submit{border:0;justify-self:start}.involved-submit:disabled{opacity:.65;cursor:wait}.involved-honeypot{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.involved-form-success{border-top:1px solid var(--color-aubergine);border-bottom:1px solid var(--color-aubergine);padding:clamp(2rem,5vw,4rem);display:block}.involved-form-success h3{color:var(--color-aubergine);font-size:clamp(3rem,5vw,5rem)}.archive-section{padding:var(--section-space) 0;background:#eadfce;position:relative}.archive-heading{gap:var(--space-5);grid-template-columns:7fr 5fr;align-items:end;display:grid}.archive-heading>div:last-child{max-width:none}.archive-heading h2{font-size:var(--type-display-lg)}.archive-supporting-line{display:none}.archive-heading-cta{min-height:44px;color:var(--color-aubergine);text-underline-offset:.25em;text-align:left;background:0 0;border:0;align-items:center;gap:.6rem;padding:.7rem 0;font-weight:800;text-decoration:underline;display:inline-flex}.archive-shelf-wrap{margin-top:var(--space-5);overflow:visible}.archive-shelf{grid-template-columns:1.3fr 1fr 1fr 1fr;align-items:end;gap:clamp(1.2rem,3vw,3rem);padding-bottom:.5rem;display:grid}.archive-shelf>article{min-width:0}.archive-shelf-item{transition:transform var(--motion-base) var(--ease-stage);text-decoration:none;display:block;transform:none}.archive-shelf-item:hover{transform:translateY(-7px)rotate(-.5deg)}.archive-shelf-item--2{transform:rotate(-3deg)}.archive-shelf-item--3{transform:rotate(2deg)}.archive-shelf-item--4{transform:rotate(-1deg)}.archive-shelf-art{aspect-ratio:420/594;background:var(--color-paper);width:100%;box-shadow:var(--shadow-paper);display:block;overflow:hidden}.archive-shelf-art img{object-fit:contain;width:100%;height:100%}.archive-shelf-meta{margin-top:1rem;display:block}.archive-shelf-meta h3{color:var(--color-ink);margin-bottom:.4rem;font-size:1.6rem}.archive-shelf-meta small{color:#704614;font-size:.875rem}.archive-shelf-art>i,.archive-programme-stack,.archive-light{display:none}.archive-fallback{background:var(--color-aubergine);height:100%;color:var(--color-chalk);flex-direction:column;justify-content:space-between;padding:1.5rem;display:flex}.archive-fallback strong{font-family:var(--font-display);font-size:clamp(1.5rem,3vw,3rem);line-height:1.05}.archive-fallback small,.archive-fallback i{font-size:.875rem}.archive-fallback--ink{background:var(--color-auditorium)}.connected-section{padding:var(--section-space) 0;background:var(--color-paper)}.connected-grid{grid-template-columns:1fr 1fr;gap:clamp(2rem,8vw,8rem);display:grid}.connected-grid>div{position:relative}.connected-grid>div:last-child{padding-left:var(--space-5);border-left:1px solid var(--color-stone)}.connected-grid h2{font-size:var(--type-display-md)}.connected-copy{padding-right:2rem}.connected-copy h2,.connected-copy>.section-eyebrow{padding-right:100px}.connected-radio{object-fit:contain;opacity:.65;filter:grayscale()sepia(.7);width:150px;height:150px;position:absolute;top:-2rem;right:-1rem;transform:rotate(7deg)}.up-next{margin-top:var(--space-4);border-top:1px solid var(--color-stone);padding-top:1rem;font-size:1rem}.up-next strong{letter-spacing:.02em;font-size:.875rem}.up-next small{color:var(--color-smoke)}.faq-section{gap:var(--space-5);padding-block:var(--space-6);border-top:1px solid var(--color-stone);grid-template-columns:5fr 7fr;display:grid}.faq-section h2{font-size:var(--type-display-md)}.accordion-list{margin-top:1rem}.accordion-item{border-top:1px solid var(--color-stone)}.accordion-item:last-child{border-bottom:1px solid var(--color-stone)}.accordion-item h3{font-family:var(--font-body);letter-spacing:0;margin:0;font-size:1rem;font-weight:800;line-height:1.5}.accordion-item h3 button{width:100%;min-height:52px;color:inherit;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:1.5rem;padding:.9rem 0;display:flex}.accordion-item button>span:last-child{font-size:1.5rem;font-weight:400}.accordion-content{padding:0 0 1.5rem;font-size:1rem}.accordion-content p:last-child{margin-bottom:0}.production-world .accordion-item{border-color:#fffdf838}.production-world .accordion-content{color:var(--show-muted)}.site-footer{background:var(--color-auditorium);color:var(--color-paper);padding:var(--space-6) 0 1.5rem}.footer-main{gap:var(--space-4);grid-template-columns:1.3fr 1fr 1fr;display:grid}.footer-brand .brand-lockup{color:var(--color-paper)}.footer-brand .brand-image{filter:grayscale()brightness(0)invert()}.footer-brand p{color:#d0c5bd;margin-top:1.5rem;font-size:.875rem}.footer-main nav{flex-direction:column;align-items:start;gap:.4rem;display:flex}.footer-main nav>p{color:#c9b9ac;margin-bottom:.5rem;font-size:.875rem}.footer-main nav>a{min-height:32px;font-size:1rem;text-decoration:none}.footer-main nav>a:hover{text-decoration:underline}.footer-statement{font-family:var(--font-display);grid-column:1/-1;padding-top:1rem;font-size:2.2rem}.footer-facebook-link{align-items:center;gap:.5rem;display:flex}.footer-facebook-link img{width:17px;height:17px}.footer-ghost{display:none}.footer-utility{border-top:1px solid #ffffff35;flex-wrap:wrap;gap:1.4rem;padding-top:1rem;display:flex}.footer-utility-link{color:var(--color-paper);text-underline-offset:.2em;background:0 0;border:0;min-height:44px;padding:.5rem 0;font-size:.875rem;text-decoration:underline}.footer-bottom{color:#c9b9ac;justify-content:space-between;gap:2rem;margin-top:1rem;font-size:.8125rem;display:flex}.footer-bottom p{margin:0}.mobile-booking{display:none}[data-slot=dialog-overlay]{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;z-index:200!important;background:#0c101c99!important}[data-slot=dialog-content]{background:var(--color-chalk);color:var(--color-ink);border-radius:4px;max-height:calc(100dvh - 2rem);padding:2rem;font-size:1rem;overflow:auto;z-index:210!important}.join-dialog,.footer-dialog,.cast-dialog{width:min(580px,100% - 2rem)!important;max-width:580px!important;padding:2.5rem!important}.join-dialog [data-slot=dialog-title],.footer-dialog [data-slot=dialog-title],.cast-dialog [data-slot=dialog-title]{font-family:var(--font-display);font-size:2rem;line-height:1.1}.join-dialog [data-slot=dialog-description],.footer-dialog [data-slot=dialog-description]{color:var(--color-smoke);font-size:1rem;line-height:1.6}.join-dialog-note{color:var(--color-smoke);margin:0;font-size:.875rem}.mobile-menu-panel{border-radius:0!important;width:100%!important;max-width:none!important;height:100dvh!important;max-height:100dvh!important;padding:1.5rem!important;display:block!important;inset:0!important;transform:translate(0)!important}.mobile-menu-top{justify-content:space-between;align-items:center;display:flex}.mobile-menu-close,.menu-button{border:1px solid var(--color-stone);min-height:44px;color:var(--color-ink);background:0 0;align-items:center;gap:.4rem;padding:.5rem .7rem;font-size:.875rem}.mobile-menu-panel nav{flex-direction:column;margin:2rem 0;display:flex}.mobile-menu-link{font-family:var(--font-display);border-bottom:1px solid var(--color-stone);padding:.6rem 0;font-size:clamp(1.8rem,6vw,3rem);text-decoration:none}.mobile-menu-date{margin-top:1rem;font-size:.875rem}.consent-banner{z-index:400;border:1px solid var(--color-stone);width:calc(100% - 2rem);max-width:500px;box-shadow:var(--shadow-paper);background:var(--color-chalk);color:var(--color-ink);margin:0;padding:1.5rem;position:fixed;inset:auto 1rem 1rem auto}.consent-banner p{font-size:.875rem}.consent-banner p:first-child{font-weight:800}.consent-banner>div:last-child{gap:1rem;display:flex}.consent-banner button{border:1px solid var(--color-aubergine);background:var(--color-chalk);min-height:44px;color:var(--color-aubergine);padding:.6rem 1rem}:is(body:has([data-slot=dialog-content]) .mobile-booking,body:has(.consent-banner) .mobile-booking){display:none}@media (max-width:1100px){.desktop-nav,.header-ticket{display:none}.mobile-header-book,.menu-button{height:48px;min-height:48px;display:inline-flex}.mobile-header-book{margin-left:auto}.mobile-header-book:hover{transform:none}.site-header{gap:.75rem}.hero-composition{grid-template-columns:6fr 5fr;gap:2rem}.hero-information{padding-left:1.5rem}.performance-row{flex-direction:column;align-items:start;gap:.5rem}.performance-status{max-width:none}.anniversary-proof-layout{grid-template-columns:1fr 1fr}.visit-essentials{grid-template-columns:repeat(2,1fr)}.involved-route-intro{min-height:0}.involved-steps,.involved-film,.involved-form-layout{grid-template-columns:5fr 7fr}.involved-steps ol{grid-template-columns:repeat(2,1fr);gap:2.5rem 0}.connected-copy{padding-right:0}.connected-radio{width:110px;height:110px;right:-.5rem}.connected-copy h2,.connected-copy>.section-eyebrow{padding-right:60px}}@media (max-width:760px){:root{--header-height:72px;--section-space:2.85rem;--space-5:2rem;--space-6:3rem;--type-display-lg:clamp(2.5rem, 12vw, 3.3rem);--type-display-md:clamp(2.2rem, 10vw, 2.9rem);--type-heading:clamp(1.45rem, 7vw, 1.9rem)}body{font-size:1rem}.site-header{min-height:72px;padding:.5rem 1rem}.brand-image{width:38px;height:38px}.brand-name{font-size:1rem}.mobile-header-book,.menu-button{height:44px;min-height:44px}.mobile-header-book{padding:.65rem .75rem;font-size:.875rem}.hero--v3{min-height:auto;padding:1.5rem 0 2.3rem}.hero-composition{grid-template-columns:1fr;gap:1.4rem}.hero-artwork{max-width:540px}.hero-information{border:0;padding:0}.hero-premise{max-width:28ch;font-size:1.35rem}.hero-date{font-size:2.3rem}.hero-information>.section-eyebrow{display:none}.hero-price{margin:1rem 0 1.3rem}.hero-information .primary-ticket{width:100%}.hero-information .text-link{margin-top:.6rem}.performance-list{grid-template-columns:1fr;gap:0}.performance-list>p{margin-bottom:.5rem}.performance-row{flex-direction:row;align-items:center;gap:.7rem;min-height:72px;padding:1rem 0}.performance-row strong{font-size:1.125rem}.performance-status{text-align:center;max-width:100%}.show-detail-grid{grid-template-columns:1fr;gap:1.5rem}.show-poster{width:54%;max-width:230px}.show-editorial h2{font-size:var(--type-display-md)}.show-facts{gap:1rem}.anniversary-proof-layout,.venue-composition,.visit-more,.involved-intro,.connected-grid,.faq-section{grid-template-columns:1fr;gap:1.6rem}.anniversary-objects{max-width:500px;margin-top:.5rem;padding:0 0 3.5rem 2.6rem}.anniversary-copy h2{font-size:var(--type-display-lg)}.anniversary-fact{font-size:1rem}.anniversary-photo img{aspect-ratio:1.35}.anniversary-programme{width:26%}.anniversary-mark{width:40%;bottom:.5rem}.venue-photo{margin-inline:calc(-1 * var(--page-pad))}.venue-photo img{aspect-ratio:1.55}.venue-photo figcaption{padding-inline:var(--page-pad)}.visit-essentials{gap:1.5rem 1rem;margin-block:1.6rem}.visit-essentials dt,.visit-essentials dd{font-size:.9375rem}.visit-more{gap:.75rem}.involved-intro{padding-bottom:1.5rem}.involved-intro h2{margin-bottom:0;font-size:clamp(3.15rem,14vw,4.35rem)}.involved-intro-copy{padding-top:0}.involved-intro-actions,.involved-intro-actions .primary-ticket,.involved-intro-actions .text-link{width:100%}.involved-steps,.involved-film,.involved-form-layout{grid-template-columns:1fr;gap:2rem}.involved-route-grid{grid-template-columns:1fr;gap:2.2rem}.involved-route-heading{min-height:64px}.involved-route-mark{flex-basis:52px;width:52px;height:52px}.involved-route-label{font-size:2.25rem}.involved-route-intro{min-height:0}.involved-steps ol{counter-reset:square-step;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.4rem 1rem}.involved-steps li{counter-increment:square-step;border-top:1px solid #fff5;border-left:0;min-height:0;padding:1.45rem 0 0 2rem}.involved-steps li:before{content:counter(square-step);background:0 0;border:1px solid #fff8;border-radius:50%;place-items:center;width:1.35rem;height:1.35rem;font-size:.75rem;font-weight:800;display:grid;top:1.35rem;left:0}.involved-steps li:not(:last-child):after{content:none}.involved-film{padding-top:2.85rem;padding-bottom:2.85rem}.involved-film-placeholder{margin-inline:calc(-1 * var(--page-pad))}.involved-film-placeholder img{aspect-ratio:16/8.8}.involved-film-placeholder figcaption{inset:auto .75rem .75rem}.involved-form-layout>div:first-child{position:static}.involved-form-fields{grid-template-columns:1fr}.involved-form-fields label:last-child{grid-column:auto;max-width:none}.involved-interest-options>div{grid-template-columns:1fr}.involved-interest-option:nth-child(odd),.involved-interest-option:nth-child(2n){border-left:0;padding-inline:0}.involved-submit{width:100%}.archive-heading{grid-template-columns:1fr;gap:1rem}.archive-shelf{grid-template-columns:1fr 1fr;gap:2rem 1.4rem}.archive-shelf-item--2{transform:rotate(2deg)}.archive-shelf-item--3{transform:rotate(-2deg)}.archive-shelf-meta h3{font-size:1.45rem}.archive-fallback{padding:1rem}.archive-fallback strong{font-size:1.8rem}.archive-shelf-art{aspect-ratio:420/594}.connected-grid>div:last-child{border-left:0;border-top:1px solid var(--color-stone);padding:2rem 0 0}.connected-radio{width:110px;height:110px;top:-1.5rem;right:0}.connected-copy h2{padding-right:100px}.faq-section{padding-block:2.5rem}.faq-section .accordion-list{margin:0}.footer-main{grid-template-columns:1fr 1fr;gap:2rem 1rem}.footer-brand{grid-column:1/-1}.footer-brand p{margin:.8rem 0 0}.footer-statement{margin:0;font-size:2rem}.footer-bottom{display:block}.footer-bottom p{margin-top:.7rem}.site-footer{padding-top:3rem}.mobile-booking{z-index:var(--z-sticky);padding:.65rem 1rem calc(.65rem + env(safe-area-inset-bottom));background:var(--color-chalk);color:var(--color-ink);border-top:1px solid var(--color-stone);justify-content:space-between;align-items:center;gap:1rem;font-size:.875rem;display:flex;position:fixed;inset:auto 0 0;box-shadow:0 -4px 20px #0001}.mobile-booking-button{gap:.5rem;min-height:44px;padding:.6rem .8rem;font-size:.875rem}.production-world{padding-bottom:1.5rem}.rehearsal-gallery{grid-template-columns:1fr}.rehearsal-gallery img{aspect-ratio:4/3}}@media (max-width:359px){.brand-name{display:none}.site-header{gap:.5rem}.menu-button{padding:.5rem;font-size:.8125rem}.mobile-booking{gap:.5rem;font-size:.8125rem}.mobile-booking-button{font-size:.8125rem}.visit-essentials{grid-template-columns:1fr}.hero-date{font-size:2.1rem}.show-facts{grid-template-columns:1fr}.show-facts>div:last-child{grid-column:auto}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}body{background:var(--brand-cream);color:var(--brand-ink)}::selection{background:var(--brand-punch);color:var(--brand-ink)}.section-label,.section-eyebrow{color:var(--brand-cobalt);font:760 .8125rem/1.3 var(--font-body);letter-spacing:.16em;text-transform:uppercase}.section-heading h2,.anniversary-copy h2,.archive-heading h2,.visit-section .section-heading h2,.involved-intro h2,.faq-section h2,.stay-connected h2{font-family:var(--font-editorial);font-optical-sizing:auto;letter-spacing:-.045em;font-weight:560;line-height:.96}h2 em,h3 em{color:var(--brand-punch)}.site-header{background:var(--brand-cream);min-height:86px;padding-block:.7rem}@supports (color:color-mix(in lab, red, red)){.site-header{background:color-mix(in srgb, var(--brand-cream) 96%, transparent)}}.site-header{border-color:var(--brand-rule);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.site-header.is-scrolled{background:var(--brand-cream)}@supports (color:color-mix(in lab, red, red)){.site-header.is-scrolled{background:color-mix(in srgb, var(--brand-cream) 97%, transparent)}}.site-header.is-scrolled{border-bottom-color:var(--brand-rule);box-shadow:0 6px 24px #1c2b3314}.brand-lockup,.brand-lockup--inverse{color:var(--brand-ink)}.brand-image{width:58px;height:58px}.brand-name{max-width:8.5rem;color:var(--brand-ink);letter-spacing:-.02em;text-transform:uppercase;font-size:1.25rem;line-height:.84}.desktop-nav a{color:var(--brand-ink);transition:background var(--motion-fast) var(--ease-stage), color var(--motion-fast) var(--ease-stage), transform var(--motion-fast) var(--ease-stage);background:0 0;border-radius:999px;justify-content:center;padding:.58rem clamp(.7rem,1vw,1rem);font-size:.875rem;font-weight:720;text-decoration:none;position:relative}.desktop-nav a[data-nav-tone=lemon]{--nav-pill:var(--brand-lemon);--nav-pill-text:var(--brand-ink)}.desktop-nav a[data-nav-tone=soft-pink]{--nav-pill:var(--brand-soft-pink);--nav-pill-text:var(--brand-ink)}.desktop-nav a[data-nav-tone=sky]{--nav-pill:var(--brand-sky);--nav-pill-text:var(--brand-ink)}.desktop-nav a[data-nav-tone=teal]{--nav-pill:var(--brand-teal);--nav-pill-text:#fff}.desktop-nav a[data-nav-tone=cobalt]{--nav-pill:var(--brand-cobalt);--nav-pill-text:#fff}:is(.desktop-nav a:hover,.desktop-nav a:focus-visible,.desktop-nav a.is-active){background:var(--nav-pill);color:var(--nav-pill-text)}.desktop-nav a:hover{transform:translateY(-1px)}.desktop-nav a:active{transform:translateY(0)scale(.97)}.primary-ticket,.header-ticket,.mobile-header-book,.mobile-booking-button,.mobile-menu-ticket,.campaign-button,.archive-heading-cta,.archive-book-now,.involved-submit{background:var(--brand-ink);min-height:48px;color:var(--brand-cream);box-shadow:none;border:2px solid #0000;border-radius:999px}.header-ticket,.mobile-header-book{background:var(--brand-punch);color:var(--brand-ink)}.primary-ticket:hover,.header-ticket:hover,.mobile-header-book:hover,.mobile-booking-button:hover,.mobile-menu-ticket:hover,.campaign-button:hover,.archive-heading-cta:hover,.archive-book-now:hover{background:var(--brand-cobalt);color:#fff;box-shadow:0 8px #3158ff24}.text-link,.inline-action,.campaign-text-link{color:var(--brand-cobalt)}.text-link:hover,.inline-action:hover,.campaign-text-link:hover{color:var(--brand-ink)}.hero:before,.show-detail:before,.hero-poster:after,.future-poster:after{display:none}.hero{isolation:isolate;background:var(--color-auditorium);min-height:calc(100svh - 86px);color:var(--brand-cream);overflow:hidden}.hero-composition{position:relative}.hero .section-eyebrow,.hero .text-link{color:var(--brand-sky)}.hero-information{border-left-color:var(--brand-cream)}@supports (color:color-mix(in lab, red, red)){.hero-information{border-left-color:color-mix(in srgb, var(--brand-cream) 38%, transparent)}}.hero-date{font-family:var(--font-editorial);font-weight:600}.performance-row{border-color:var(--brand-cream)}@supports (color:color-mix(in lab, red, red)){.performance-row{border-color:color-mix(in srgb, var(--brand-cream) 28%, transparent)}}.performance-status{background:var(--status-available-bg);color:var(--status-default-text)}.performance-status.status--available{background:var(--status-available-bg)}.performance-status.status--limited{background:var(--status-limited-bg)}.performance-status.status--selling-fast{background:var(--status-selling-fast-bg)}.performance-status.status--last-few{background:var(--status-last-few-bg)}.performance-status.status--sold-out{background:var(--status-sold-out-bg);color:var(--status-sold-out-text)}.anniversary-proof,.archive-section,.visit-section,.involved-section,.faq-section,.stay-connected{background:var(--brand-cream);color:var(--brand-ink)}.anniversary-photo{position:relative}.anniversary-photo:after{content:"";aspect-ratio:1;background:var(--brand-punch);mix-blend-mode:screen;border-radius:50%;width:clamp(5rem,12vw,10rem);position:absolute;bottom:-1rem;right:-1rem}.show-detail,.involved-steps-wrap{background:var(--brand-cloud);color:var(--brand-ink)}.show-editorial>h2,.standalone-show h1,.archive-detail-copy .record-title,.news-article h1{font-family:var(--font-editorial);font-optical-sizing:auto;letter-spacing:-.04em;font-weight:560}.standalone-grid>img,.archive-detail-art{box-shadow:14px 14px 0 var(--brand-cobalt)}.venue-photo{box-shadow:-12px 12px 0 var(--brand-sky);position:relative}.accordion-item,.show-facts>div,.archive-detail-facts>div{border-color:var(--brand-rule)}.archive-shelf-wrap{background:var(--brand-ink)}.archive-heading-cta{width:fit-content;padding:.85rem 1.25rem;text-decoration:none}.archive-shelf-meta h3,.archive-shelf-meta small{color:var(--brand-cream)}.involved-route{border-top:1px solid var(--brand-rule)}.involved-route-mark,.visit-icon{aspect-ratio:1;background-color:var(--brand-sky);border-radius:50%}.involved-route:nth-child(2) .involved-route-mark{background-color:var(--brand-soft-pink)}.involved-route:nth-child(3) .involved-route-mark{background-color:var(--brand-lemon)}.involved-route:nth-child(4) .involved-route-mark{background-color:var(--brand-teal)}.involved-interest-option,.archive-decades button,.archive-categories button,.archive-filter-trigger{border-radius:999px}.site-footer{background:var(--brand-ink);color:var(--brand-cream)}.site-footer .brand-lockup--inverse,.site-footer .brand-name,.site-footer a,.site-footer button{color:var(--brand-cream)}.footer-statement{color:var(--brand-punch);font-family:var(--font-editorial);letter-spacing:-.05em;font-size:clamp(2.4rem,5vw,5.5rem);font-weight:600}.brand-shape{aspect-ratio:1;background:var(--shape-colour);flex:none;display:inline-block}.brand-shape--circle{border-radius:50%}.brand-shape--square{border-radius:0}.brand-shape--ink{--shape-colour:var(--brand-ink)}.brand-shape--cobalt{--shape-colour:var(--brand-cobalt)}.brand-shape--punch{--shape-colour:var(--brand-punch)}.brand-shape--teal{--shape-colour:var(--brand-teal)}.brand-shape--sky{--shape-colour:var(--brand-sky)}.brand-shape--soft-pink{--shape-colour:var(--brand-soft-pink)}.brand-shape--lemon{--shape-colour:var(--brand-lemon)}.circle-icon-button{aspect-ratio:1;width:48px;transition:transform var(--motion-fast) var(--ease-stage), background var(--motion-fast) var(--ease-stage);border:2px solid #0000;border-radius:50%;flex:0 0 48px;place-items:center;text-decoration:none;display:inline-grid}.circle-icon-button:hover{transform:translateY(-3px)}.circle-icon-button--ink{background:var(--brand-ink);color:var(--brand-cream)}.circle-icon-button--cobalt{background:var(--brand-cobalt);color:#fff}.circle-icon-button--punch{background:var(--brand-punch);color:var(--brand-ink)}.circle-icon-button--teal{background:var(--brand-teal);color:#fff}.circle-icon-button--lemon{background:var(--brand-lemon);color:var(--brand-ink)}.circle-icon-button--cloud{background:var(--brand-cloud);color:var(--brand-ink);border-color:var(--brand-rule)}.pill-button{border:2px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:.65rem;min-height:48px;padding:.75rem 1.2rem;font-weight:760;text-decoration:none;display:inline-flex}.pill-button--ink{background:var(--brand-ink);color:var(--brand-cream)}.pill-button--cobalt{background:var(--brand-cobalt);color:#fff}.pill-button--punch{background:var(--brand-punch);color:var(--brand-ink)}.pill-button--teal{background:var(--brand-teal);color:#fff}.pill-button--outline{border-color:var(--brand-ink);color:var(--brand-ink)}.genre-chip,.award-badge{border:1px solid var(--brand-ink);align-items:center;gap:.45rem;width:fit-content;min-height:30px;padding:.32rem .72rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.genre-chip,.award-badge{border:1px solid color-mix(in srgb, var(--brand-ink) 20%, transparent)}}.genre-chip,.award-badge{color:var(--brand-ink);border-radius:999px;font-size:.8125rem;font-weight:760;line-height:1.2}.genre-chip i{aspect-ratio:1;background:currentColor;border-radius:50%;width:10px}.genre-chip__icon{background:currentColor;flex:none;width:16px;height:16px}.genre-chip__icon--pantomime{-webkit-mask:url(/assets/brand/icons/pantomime-crown.png) 50%/contain no-repeat;mask:url(/assets/brand/icons/pantomime-crown.png) 50%/contain no-repeat}.genre-chip--cobalt{background:var(--brand-cobalt)}@supports (color:color-mix(in lab, red, red)){.genre-chip--cobalt{background:color-mix(in srgb, var(--brand-cobalt) 16%, var(--brand-cream))}}.genre-chip--cobalt{color:#1737ba}.genre-chip--punch{background:var(--brand-punch)}@supports (color:color-mix(in lab, red, red)){.genre-chip--punch{background:color-mix(in srgb, var(--brand-punch) 24%, var(--brand-cream))}}.genre-chip--punch{color:#9f1357}.genre-chip--teal{background:var(--brand-teal)}@supports (color:color-mix(in lab, red, red)){.genre-chip--teal{background:color-mix(in srgb, var(--brand-teal) 18%, var(--brand-cream))}}.genre-chip--teal{color:#00635f}.genre-chip--sky{background:var(--brand-sky)}@supports (color:color-mix(in lab, red, red)){.genre-chip--sky{background:color-mix(in srgb, var(--brand-sky) 36%, var(--brand-cream))}}.genre-chip--sky{color:#005d6a}.genre-chip--soft-pink{background:var(--brand-soft-pink)}@supports (color:color-mix(in lab, red, red)){.genre-chip--soft-pink{background:color-mix(in srgb, var(--brand-soft-pink) 40%, var(--brand-cream))}}.genre-chip--soft-pink{color:#7a234b}.genre-chip--lemon{background:var(--brand-lemon)}@supports (color:color-mix(in lab, red, red)){.genre-chip--lemon{background:color-mix(in srgb, var(--brand-lemon) 65%, var(--brand-cream))}}.genre-chip--lemon{color:var(--brand-ink)}.genre-chip--slate{background:var(--brand-slate)}@supports (color:color-mix(in lab, red, red)){.genre-chip--slate{background:color-mix(in srgb, var(--brand-slate) 20%, var(--brand-cream))}}.genre-chip--slate{color:#344048}.genre-chip--cloud{background:var(--brand-cloud);color:var(--brand-ink)}.genre-chip--cobalt-punch{background:linear-gradient(90deg, var(--brand-cobalt) 50%, var(--brand-punch) 50%)}@supports (color:color-mix(in lab, red, red)){.genre-chip--cobalt-punch{background:linear-gradient(90deg, color-mix(in srgb, var(--brand-cobalt) 18%, var(--brand-cream)) 50%, color-mix(in srgb, var(--brand-punch) 25%, var(--brand-cream)) 50%)}}.genre-chip--cobalt-punch{color:var(--brand-ink)}.award-badge{text-transform:uppercase;letter-spacing:.05em;border:0}.award-badge--nominee{background:var(--brand-ink);color:var(--brand-cream)}.award-badge--winner{background:var(--brand-punch);color:var(--brand-ink)}.award-badge--seal{aspect-ratio:1;text-align:center;border-radius:50%;flex-direction:column;justify-content:center;width:104px;min-height:0;padding:.75rem}.award-badge--corner{z-index:4;aspect-ratio:1;border:3px solid var(--brand-cream);width:clamp(6rem,8vw,7.25rem);min-height:0;font-family:var(--font-body);letter-spacing:.035em;text-align:center;border-radius:50%;flex-direction:column;justify-content:center;gap:.28rem;padding:.72rem;font-size:clamp(.68rem,.86vw,.82rem);font-weight:820;line-height:1.05;display:flex;position:absolute;top:clamp(.7rem,1.6vw,1.1rem);right:clamp(-.9rem,-1vw,-.45rem);box-shadow:0 7px 18px #1c2b3338}.award-badge--corner span{max-width:8ch;display:block}.award-badge--winner.award-badge--corner svg{fill:currentColor}.brand-archive-card{border-top:1px solid var(--brand-rule);min-width:0}.brand-archive-card__link{color:inherit;text-decoration:none;display:grid}.brand-archive-card__art{aspect-ratio:104/147;display:block;position:relative}.brand-archive-card__image{background:var(--brand-cloud);width:100%;height:100%;display:block;overflow:hidden}.brand-archive-card__image>:first-child{object-fit:cover;width:100%;height:100%}.brand-archive-card__body{flex-direction:column;align-items:flex-start;gap:.55rem;min-height:12rem;padding:1rem 3.6rem 1.2rem 0;display:flex;position:relative}.brand-archive-card__body h3{font-family:var(--font-editorial);letter-spacing:-.035em;margin:.25rem 0 0;font-size:clamp(1.5rem,2.2vw,2.2rem);font-weight:580;line-height:1}.brand-archive-card__body small{color:var(--brand-slate)}.brand-archive-card__action{aspect-ratio:1;border:1.5px solid var(--brand-ink);width:44px;transition:background var(--motion-fast) var(--ease-stage), color var(--motion-fast) var(--ease-stage);border-radius:50%;place-items:center;display:grid;position:absolute;bottom:1.2rem;right:0}.brand-archive-card__link:hover .brand-archive-card__action{background:var(--brand-cobalt);border-color:var(--brand-cobalt);color:#fff}.brand-system{padding-block:clamp(2.5rem,6vw,6rem)}.brand-system>section{border-top:1px solid var(--brand-rule);padding-block:clamp(2.75rem,5vw,5rem)}.brand-system h1{max-width:10ch;font-size:clamp(4rem,9vw,9rem)}.brand-system h1 em{color:var(--brand-punch);font-style:normal}.brand-system h2{max-width:14ch;font-family:var(--font-editorial);font-size:clamp(2.4rem,5vw,5rem);font-weight:560}.brand-system-hero{grid-template-columns:minmax(0,1fr) minmax(14rem,32rem);align-items:center;gap:2rem;padding-bottom:clamp(3rem,7vw,7rem);display:grid}.brand-system-geometry{aspect-ratio:1;position:relative}.brand-system-geometry .brand-shape{width:64%;position:absolute}.brand-system-geometry .brand-shape--square{inset:0 0 auto auto}.brand-system-geometry .brand-shape--circle{inset:auto auto 0 0}.token-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:1.25rem;margin-top:2rem;display:grid}.token-swatch{gap:.5rem;min-width:0;display:grid}.token-swatch i{aspect-ratio:1;border:1px solid var(--brand-rule);border-radius:50%;width:100%}.token-swatch strong{text-transform:capitalize}.token-swatch code{color:var(--brand-slate);font-size:.8125rem}.type-specimens{grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem;margin-top:2rem;display:grid}.type-specimens>div{border:1px solid var(--brand-rule);min-height:20rem;padding:1.5rem}.type-specimens p{color:var(--brand-cobalt);text-transform:uppercase;letter-spacing:.12em;font-weight:760}.type-display{font:400 clamp(2.5rem, 5vw, 5.5rem)/.84 var(--font-display);text-transform:uppercase;display:block}.type-interface{font:650 clamp(1.8rem, 3vw, 3rem)/1.05 var(--font-body);display:block}.type-editorial{font:560 clamp(2rem, 4vw, 4rem)/.98 var(--font-editorial);display:block}.component-row{flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:2rem;display:flex}.icon-library{grid-template-columns:repeat(8,minmax(0,1fr));gap:1rem;margin-top:2rem;display:grid}.icon-library>div{text-align:center;gap:.5rem;min-width:0;display:grid}.icon-library span{aspect-ratio:1;border:1.5px solid var(--brand-ink);border-radius:50%;place-items:center;width:64px;margin-inline:auto;display:grid}.icon-library small{overflow-wrap:anywhere;font-size:.75rem}@media (max-width:900px){.token-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.type-specimens{grid-template-columns:1fr}.type-specimens>div{min-height:0}.icon-library{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (max-width:760px){.site-header{min-height:72px}.brand-image{width:46px;height:46px}.brand-name{display:none}.hero{min-height:auto}.standalone-grid>img,.archive-detail-art{box-shadow:8px 8px 0 var(--brand-cobalt)}.brand-system-hero{grid-template-columns:1fr}.brand-system-geometry{width:min(100%,20rem)}.token-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.icon-library{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.desktop-nav a,.circle-icon-button,.brand-archive-card__action{transition:none}}@media (forced-colors:active){a,button{forced-color-adjust:auto}.primary-ticket,.header-ticket,.mobile-booking-button{border:1px solid buttontext}}:root{--cleo-purple:#5a136c;--cleo-purple-bright:#7a1f86;--cleo-purple-deep:#31083d;--cleo-gold:#f2c84b;--cleo-gold-warm:#d9a441;--cleo-teal:#39a99c}.audition-billboard{background:var(--cleo-purple);border:2px solid var(--cleo-gold);grid-template-columns:minmax(0,1.08fr) minmax(440px,.92fr);display:grid;position:relative;overflow:hidden;box-shadow:0 18px 42px #3016292b}.audition-billboard:before,.audition-billboard:after,.news-campaign-hero:before,.news-campaign-hero:after{content:"";z-index:1;pointer-events:none;border:2px solid var(--cleo-gold);width:10px;height:10px;position:absolute;transform:rotate(45deg)}.audition-billboard:before,.news-campaign-hero:before{top:1rem;left:1rem}.audition-billboard:after,.news-campaign-hero:after{bottom:1rem;right:1rem}.billboard-heading{flex-direction:column;justify-content:center;display:flex}.billboard-details{background:var(--cleo-purple-bright);border-left:1px solid #f2c84b80;flex-direction:column;justify-content:center;display:flex}.billboard-brand,.billboard-kicker,.news-category,.production-audition-kicker,.news-final-kicker{text-transform:uppercase;margin:0;font-weight:800;line-height:1.3}.billboard-brand{color:#fff6d3;letter-spacing:.12em;font-size:.8125rem}.billboard-kicker{color:var(--cleo-gold);font-size:clamp(2rem,4vw,4.4rem);font-family:var(--font-display);letter-spacing:.08em;margin-top:1.2rem}.billboard-heading h2{color:var(--color-chalk);letter-spacing:-.035em;max-width:9ch;margin:.35rem 0 0;font-size:clamp(3rem,6vw,6rem);line-height:.9}.campaign-rule{grid-template-columns:1fr 16px 1fr;align-items:center;gap:.65rem;width:min(100%,440px);margin:1.6rem 0 1.25rem;display:grid}.campaign-rule i{background:var(--cleo-gold);height:1px}.campaign-rule b{background:var(--cleo-teal);border:2px solid var(--cleo-gold);justify-self:center;width:12px;height:12px;transform:rotate(45deg)}.billboard-question,.news-question{color:var(--cleo-gold);font-family:var(--font-display);text-transform:uppercase;letter-spacing:.03em;margin:0;font-size:clamp(1.75rem,3vw,3rem);line-height:1}.billboard-playful{color:#f9eeba;margin:.75rem 0 0;font-size:1rem}.billboard-role-count strong{font-family:var(--font-display);font-size:clamp(4rem,7vw,7rem);font-weight:400;line-height:.72}.billboard-role-count span{max-width:6ch;font-size:1.1rem;font-weight:800;line-height:1}.audition-date-blocks{grid-template-columns:repeat(2,minmax(0,1fr));align-self:stretch;gap:0;display:grid}.audition-date-block{border-top:1px solid #f2c84b99;padding:1rem 1rem 1rem 0}.audition-date-block:nth-child(2){border-left:1px solid #f2c84b66;padding-left:1rem}.audition-date-block--venue{grid-column:1/-1;padding-bottom:0}.audition-date-block p,.audition-date-block time,.audition-date-block address{margin:0}.audition-date-block p{color:var(--cleo-gold);letter-spacing:.11em;text-transform:uppercase;font-size:.75rem;font-weight:800;line-height:1.3}.audition-date-block time,.audition-date-block address{font-style:normal;display:block}.audition-date-block strong,.audition-date-block span{display:block}.audition-date-block strong{color:inherit;margin-top:.3rem;font-size:1rem;line-height:1.35}.audition-date-block span{font-size:.9375rem}.billboard-fee{color:var(--cleo-gold);letter-spacing:.045em;text-transform:uppercase;border-block:1px solid #f2c84b99;margin:1.5rem 0 1rem;padding:.8rem 0;font-size:.9375rem;font-weight:900;line-height:1.35}.billboard-actions{flex-wrap:wrap;align-items:center;gap:.75rem 1.25rem;display:flex}.campaign-button{border:1px solid var(--cleo-gold);border-radius:var(--radius);background:var(--cleo-gold);min-height:48px;color:var(--cleo-purple-deep);transition:transform var(--motion-fast) var(--ease-stage), background var(--motion-fast) var(--ease-stage), color var(--motion-fast) var(--ease-stage);justify-content:center;align-items:center;gap:.65rem;padding:.78rem 1.15rem;font-size:.9375rem;font-weight:900;line-height:1.3;text-decoration:none;display:inline-flex}.campaign-button:hover{background:var(--color-chalk);color:var(--cleo-purple);transform:translateY(-2px)}.campaign-button svg,.campaign-text-link svg{flex-shrink:0}.campaign-text-link{min-height:44px;color:var(--color-chalk);align-items:center;gap:.45rem;font-size:.9375rem;font-weight:800;display:inline-flex}.campaign-text-link:hover{color:var(--cleo-gold)}.campaign-text-link--dark{color:var(--cleo-purple)}.production-audition-callout{background:var(--cleo-purple);color:var(--color-chalk);border-top:4px solid var(--cleo-gold);margin:1.6rem 0 1.9rem;padding:clamp(1.35rem,3vw,2rem)}.production-audition-callout h2{color:var(--color-chalk);text-transform:uppercase;margin:.25rem 0 .7rem;font-size:clamp(2.25rem,4vw,3.5rem)}.production-audition-kicker{color:var(--cleo-gold);letter-spacing:.12em;font-size:.8125rem}.production-audition-callout>p:not(.production-audition-kicker){font-size:1rem}.production-audition-callout .audition-date-blocks{margin:1.25rem 0}:is(.production-audition-callout :focus-visible,.audition-billboard :focus-visible,.news-campaign-hero :focus-visible,.news-final-cta :focus-visible,.news-info-panel--purple :focus-visible){outline-color:var(--cleo-gold)}.news-article{background:var(--color-paper)}.news-campaign-hero{isolation:isolate;background:var(--cleo-purple);color:var(--color-chalk);border-bottom:6px solid var(--cleo-gold);padding:clamp(1.5rem,3vw,2.4rem) 0 clamp(3rem,7vw,6rem);position:relative;overflow:hidden}.breadcrumbs--campaign{z-index:2;color:#fff3c2;position:relative}.news-hero-grid{z-index:2;grid-template-columns:minmax(0,7fr) minmax(360px,5fr);align-items:end;gap:clamp(2.5rem,6vw,6rem);display:grid;position:relative}.news-category{color:var(--cleo-gold);letter-spacing:.14em;font-size:.875rem}.news-campaign-hero h1{max-width:12ch;color:var(--color-chalk);text-transform:uppercase;margin:.75rem 0 1.4rem;font-size:clamp(3.2rem,7.2vw,7.5rem);line-height:.9}.news-byline{color:#eadff0;margin:1.2rem 0 0;font-size:.875rem}.news-standfirst{border-top:1px solid #f2c84b80;max-width:780px;margin-top:2rem;padding-top:1.4rem}.news-standfirst p{color:#fffdf8;font-size:var(--type-body-lg)}.news-standfirst p:last-child{margin-bottom:0}.news-campaign-hero .audition-date-blocks{background:var(--cleo-purple-bright);border:1px solid #f2c84b99;align-self:end;padding:.4rem 1.4rem 1.4rem}.news-body{width:min(calc(100% - var(--page-pad) * 2), 1180px);padding-block:clamp(3rem,6vw,5.5rem)}.news-section{border-top:1px solid var(--color-stone);grid-template-columns:minmax(55px,1fr) minmax(0,10fr);gap:clamp(1rem,3vw,2.5rem);padding:clamp(2.5rem,5vw,4.5rem) 0;display:grid}.news-section--intro{border-top:0;padding-top:0}.news-section>div>h2,.news-info-panel h2,.news-route-grid h2{font-size:clamp(2.5rem,5vw,4.6rem)}.news-section>div>p:not(.section-eyebrow):not(.roles-intro):not(.role-help){max-width:720px;font-size:var(--type-body-lg)}.news-section-number{color:var(--cleo-gold-warm);font-family:var(--font-display);font-size:1.5rem}.zero-fee-panel{background:var(--cleo-gold);color:var(--cleo-purple-deep);border:2px solid var(--cleo-purple);grid-template-columns:minmax(100px,.8fr) minmax(0,3fr) minmax(260px,2fr);align-items:center;gap:1.5rem;margin:0 0 clamp(3rem,6vw,5rem);padding:clamp(1.5rem,3vw,2.4rem);display:grid}.zero-fee-panel>p{text-transform:uppercase;letter-spacing:.1em;margin:0;font-weight:900}.zero-fee-panel h2{text-transform:uppercase;margin:0;font-size:clamp(2rem,4vw,3.6rem)}.zero-fee-panel span{font-size:1rem;font-weight:500}.roles-intro{margin-bottom:2rem;font-size:1.1rem}.role-groups{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.role-group{background:var(--color-chalk);border-top:4px solid var(--cleo-gold-warm);padding:1.4rem;box-shadow:0 8px 24px #30162910}.role-group h3{color:var(--cleo-purple);margin-bottom:1rem;font-size:1.8rem}.role-group ul{margin:0;padding:0;list-style:none}.role-group li{border-top:1px solid #d8cfc4;justify-content:space-between;align-items:start;gap:.75rem;padding:.9rem 0;display:flex}.role-group li:first-child{border-top:0}.role-group li strong,.role-group li span{display:block}.role-group li strong{line-height:1.3}.role-group li span{color:var(--color-smoke);margin-top:.2rem;font-size:.875rem;line-height:1.4}.role-group li em{color:var(--cleo-purple);text-align:right;flex:none;font-size:.75rem;font-style:normal;font-weight:900;line-height:1.35}.role-help{border-left:4px solid var(--cleo-teal);margin:1.5rem 0 0;padding-left:1rem;font-weight:500}.news-split-section{border:1px solid var(--color-stone);grid-template-columns:repeat(2,minmax(0,1fr));margin-block:clamp(2rem,5vw,4rem);display:grid}.news-info-panel{background:var(--color-chalk);padding:clamp(1.8rem,4vw,3rem)}.news-info-panel+.news-info-panel{border-left:1px solid var(--color-stone)}.news-info-panel h2{font-size:clamp(2.2rem,4vw,3.7rem)}.news-info-panel .campaign-button,.news-info-panel .campaign-text-link{margin:.35rem .8rem .35rem 0}.news-info-panel--purple{background:var(--cleo-purple);color:var(--color-chalk);border-top:4px solid var(--cleo-gold)}.news-info-panel--purple .section-eyebrow,.news-info-panel--purple h2{color:var(--cleo-gold)}.campaign-button--gold{background:var(--cleo-gold);color:var(--cleo-purple-deep)}.contact-email{color:#fff8dc;overflow-wrap:anywhere;width:fit-content;margin-top:1rem;display:block}.news-note{color:var(--color-smoke);margin-top:1rem;font-size:.875rem}.commitment-grid{grid-template-columns:minmax(0,7fr) minmax(280px,5fr);gap:clamp(2rem,5vw,5rem);margin-top:2rem;display:grid}.commitment-grid h3{color:var(--cleo-purple)}.key-date-list{border-top:1px solid var(--color-stone);margin-bottom:2rem}.key-date-list>div{border-bottom:1px solid var(--color-stone);justify-content:space-between;gap:1rem;padding:.85rem 0;display:flex}.key-date-list dt{font-weight:800}.key-date-list dd{flex:none}.performance-range{color:var(--cleo-purple);font-family:var(--font-display);font-size:clamp(2rem,4vw,3.5rem);line-height:1}.accessibility-note{border:2px solid var(--cleo-teal);background:var(--color-chalk);margin:0 0 clamp(3rem,6vw,5rem);padding:clamp(1.5rem,3vw,2.25rem)}.accessibility-note h2{font-size:clamp(2rem,3vw,2.8rem)}.accessibility-note a{color:var(--cleo-purple);overflow-wrap:anywhere;font-weight:800}.news-route-grid{border-top:1px solid var(--color-stone);grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(2rem,5vw,5rem);padding-top:clamp(2.5rem,5vw,4.5rem);display:grid}.news-route-grid>div:last-child{border-left:1px solid var(--color-stone);padding-left:clamp(2rem,5vw,5rem)}.news-route-grid h2{font-size:clamp(2.15rem,4vw,3.7rem)}.news-final-cta{background:var(--cleo-purple-deep);color:var(--color-chalk);text-align:center;border-top:6px solid var(--cleo-gold);padding:clamp(3rem,7vw,6rem) 0}.news-final-kicker{color:var(--cleo-gold);letter-spacing:.14em;font-size:1rem}.news-final-cta h2{color:var(--color-chalk);text-transform:uppercase;font-size:clamp(3rem,7vw,6.5rem)}.news-final-cta .audition-date-blocks{text-align:left;width:min(100%,760px);margin:2rem auto 1rem}.news-final-place{color:var(--cleo-gold);letter-spacing:.08em;text-transform:uppercase;margin:0 auto 1.5rem;font-weight:900}.news-final-note{margin:1rem auto 0;font-size:.9375rem}.news-final-email{color:#fff8dc;overflow-wrap:anywhere;display:inline-block}@media (max-width:1000px){.audition-billboard,.news-hero-grid{grid-template-columns:1fr}.billboard-details{border-top:1px solid #f2c84b80;border-left:0}.billboard-heading h2,.news-campaign-hero h1{max-width:13ch}.news-campaign-hero .audition-date-blocks{max-width:760px}.zero-fee-panel{grid-template-columns:minmax(100px,.8fr) minmax(0,3fr)}.zero-fee-panel span{grid-column:2}.role-groups{grid-template-columns:1fr 1fr}.role-group:last-child{grid-column:1/-1}}@media (max-width:760px){.audition-billboard-wrap{padding:1rem 0}.billboard-heading,.billboard-details{padding:1.6rem 1.25rem}.billboard-heading h2{max-width:11ch;font-size:clamp(2.8rem,15vw,4.35rem)}.billboard-kicker{margin-top:.9rem;font-size:2rem}.campaign-rule{margin:1rem 0 .9rem}.billboard-question{font-size:1.8rem}.billboard-playful{font-size:.875rem}.billboard-role-count strong{font-size:4rem}.billboard-role-note{margin:.9rem 0 1.1rem}.audition-date-block{padding:.85rem .65rem .85rem 0}.audition-date-block:nth-child(2){padding-left:.65rem}.audition-date-block strong{font-size:.875rem}.audition-date-block span{font-size:.8125rem}.billboard-fee{margin:1rem 0 .75rem}.billboard-actions,.billboard-actions .campaign-button{width:100%}.news-campaign-hero{padding-bottom:3rem}.news-hero-grid{gap:2rem}.news-campaign-hero h1{font-size:clamp(3rem,15vw,4.6rem)}.news-question{font-size:1.8rem}.news-campaign-hero .audition-date-blocks{padding:.25rem 1rem 1rem}.news-section{grid-template-columns:1fr;gap:.6rem}.news-section-number{margin-bottom:0}.news-section>div>h2,.news-info-panel h2,.news-route-grid h2{font-size:clamp(2.4rem,11vw,3.2rem)}.zero-fee-panel,.news-split-section,.commitment-grid,.news-route-grid,.role-groups{grid-template-columns:1fr}.zero-fee-panel{gap:.75rem}.zero-fee-panel span,.role-group:last-child{grid-column:auto}.news-info-panel+.news-info-panel{border-top:1px solid var(--color-stone);border-left:0}.news-info-panel .campaign-button,.news-info-panel .campaign-text-link{width:100%;margin-right:0}.news-route-grid>div:last-child{border-top:1px solid var(--color-stone);border-left:0;padding:2rem 0 0}.news-final-cta .audition-date-blocks{margin-top:1.5rem}.production-audition-callout .audition-date-blocks{grid-template-columns:1fr}.production-audition-callout .audition-date-block:nth-child(2){border-left:0;padding-left:0}.production-audition-callout .audition-date-block--venue{grid-column:auto}.production-audition-callout .campaign-button{width:100%}}@media (forced-colors:active){.audition-billboard,.production-audition-callout,.news-campaign-hero,.news-info-panel--purple,.news-final-cta,.zero-fee-panel,.role-group,.accessibility-note{border:1px solid canvastext}.campaign-button{border:1px solid buttontext}}.detail-header{border-bottom:1px solid var(--color-stone);align-items:center;gap:1.5rem;padding-block:1.2rem;font-size:.875rem;display:flex}.detail-brand{font-family:var(--font-display);color:var(--color-aubergine);margin-right:auto;font-size:1.6rem;text-decoration:none}.detail-footer{border-top:1px solid var(--color-stone);justify-content:space-between;gap:1rem;margin-top:3rem;padding-block:2rem;font-size:.875rem;display:flex}.standalone-show,.production-record,.archive-index{padding-block:var(--space-5)}.breadcrumbs{color:var(--color-smoke);margin-bottom:2rem;font-size:.875rem}.standalone-grid{gap:var(--space-5);grid-template-columns:5fr 7fr;align-items:start;display:grid}.standalone-grid>img{width:100%;max-width:420px;margin:auto}.standalone-grid h1,.archive-index h1{font-size:clamp(3rem,6vw,6rem)}.compact-heading{margin-top:2rem;font-size:2rem}.standalone-performances>div{border-bottom:1px solid var(--color-stone);justify-content:space-between;align-items:center;gap:1rem;padding:1rem 0;display:flex}.standalone-performances .performance-status{font-size:.875rem}.standalone-gallery{grid-template-columns:repeat(3,1fr);gap:1.5rem;margin-top:3rem;display:grid}.standalone-gallery img{aspect-ratio:4/3;object-fit:cover;width:100%}.standalone-show .show-facts dt{color:var(--color-smoke)}.production-record .archive-detail-panel{padding:0}.record-title{margin-bottom:2rem;font-size:clamp(3rem,5vw,5rem)}.related-productions{border-top:1px solid var(--color-stone);text-align:center;width:min(100%,80rem);margin:clamp(3rem,6vw,5rem) auto 0;padding-top:clamp(2rem,3vw,2.75rem)}.related-productions h2{margin-bottom:.4rem;font-size:clamp(2.4rem,4vw,4rem)}.archive-links-heading p{color:var(--color-smoke);font-size:var(--type-body-lg);margin:0 auto 1.5rem}.archive-link-section+.archive-link-section{border-top:1px solid var(--color-stone);margin-top:1.5rem;padding-top:1.5rem}.archive-link-section h3{font-family:var(--font-body);letter-spacing:.1em;text-transform:uppercase;margin-bottom:.85rem;font-size:.875rem;font-weight:800;line-height:1.4}.archive-link-pills{flex-wrap:wrap;justify-content:center;gap:.75rem;display:flex}.archive-link-pills--adjacent{flex-wrap:nowrap;align-items:flex-start;gap:1rem;max-width:45rem;margin-inline:auto}.archive-adjacent-item{flex-direction:column;flex:18rem;align-items:center;gap:.45rem;width:100%;min-width:0;max-width:22rem;display:flex}.archive-adjacent-label{letter-spacing:.08em;text-transform:uppercase;font-size:.75rem;font-weight:800;line-height:1.4}.archive-link-pill{border:1px solid var(--color-stone);border-radius:var(--radius);background:var(--color-chalk);min-height:48px;transition:transform var(--motion-fast) var(--ease-stage), border-color var(--motion-fast) var(--ease-stage), background var(--motion-fast) var(--ease-stage), color var(--motion-fast) var(--ease-stage);align-items:center;gap:.65rem;padding:.7rem 1.05rem;font-size:1rem;font-weight:750;line-height:1.25;text-decoration:none;display:inline-flex}.archive-link-pill--chronology{border-color:var(--color-stone);background:var(--color-chalk);width:100%;min-height:52px;color:var(--color-ink);text-align:center;justify-content:center}.archive-link-pill-title{text-wrap:balance;justify-content:center;align-items:center;gap:.65rem;width:100%;font-size:1rem;display:flex}.archive-arrow{border:1px solid;border-radius:50%;flex:none;place-items:center;width:1.85rem;height:1.85rem;font-size:.95rem;font-weight:800;line-height:1;display:inline-grid}.archive-link-pill:hover{border-color:var(--color-aubergine);background:var(--color-uv-mist);color:var(--color-aubergine);transform:translateY(-2px)}.archive-all-link{min-height:44px;color:var(--color-aubergine);text-underline-offset:.3em;align-items:center;gap:.55rem;margin-top:1.25rem;font-weight:800;display:inline-flex}.archive-all-link:hover{color:var(--color-plum)}.archive-all-link .archive-arrow{border-color:var(--color-aubergine);background:var(--color-aubergine);color:var(--color-chalk);transition:transform var(--motion-fast) var(--ease-stage), background var(--motion-fast) var(--ease-stage)}.archive-all-link:hover .archive-arrow{background:var(--color-plum);transform:translate(2px)}.archive-index ol{margin-top:2rem;padding:0;list-style:none}.archive-index li a{border-bottom:1px solid var(--color-stone);grid-template-columns:5rem 1fr 2rem;gap:1rem;padding:1rem 0;text-decoration:none;display:grid}.archive-index li a:hover{color:var(--color-aubergine);text-decoration:underline}.archive-dialog-header{background:var(--color-paper);-webkit-backdrop-filter:none;backdrop-filter:none}.archive-dialog :focus-visible{outline:3px solid var(--color-aubergine);outline-offset:3px}@media (max-width:760px){.detail-header{flex-wrap:wrap;gap:.7rem 1.2rem}.detail-brand{flex-basis:100%;width:100%}.detail-header .primary-ticket{margin-left:auto;padding:.6rem;font-size:.875rem}.standalone-grid,.standalone-gallery{grid-template-columns:1fr}.standalone-grid>img{max-width:270px}.standalone-performances>div{flex-direction:column;align-items:flex-start}.detail-footer{flex-wrap:wrap}.production-record .archive-detail-layout{grid-template-columns:1fr}.production-record .archive-detail-copy{min-width:0}.archive-link-pills,.archive-link-pill{width:100%}.archive-link-pill{text-align:center;justify-content:center}.archive-link-pills--adjacent,.archive-adjacent-item{width:auto}.archive-link-pills--adjacent{gap:.5rem}.archive-adjacent-item{flex:1 1 0}.archive-link-pills--adjacent .archive-link-pill{width:100%;min-width:0;padding-inline:.5rem}.archive-link-pills--adjacent .archive-link-pill-title{gap:.3rem;font-size:.875rem}.archive-link-pills--adjacent .archive-arrow{width:1.6rem;height:1.6rem;font-size:.85rem}.archive-index li a{grid-template-columns:3rem 1fr 1rem;font-size:1rem}.archive-dialog .archive-tools{position:static}.archive-dialog .archive-detail-wordmark img{max-width:100%}}[data-slot=dialog-content].archive-dialog{z-index:300!important}.archive-dialog .archive-decades,.archive-dialog .archive-categories{flex-wrap:wrap;overflow:visible}.archive-dialog .archive-tools legend,.archive-dialog .archive-result-meta small,.archive-dialog .archive-result-count{font-size:.875rem}.archive-dialog .archive-decades button,.archive-dialog .archive-categories button{min-height:44px;font-size:.875rem}.archive-dialog .archive-search input{font-size:1rem}.archive-dialog .archive-review{box-shadow:none;background:var(--color-auditorium)}.production-record .archive-back{align-items:center;gap:.5rem;text-decoration:none;display:inline-flex;position:static}.production-record .record-title{overflow-wrap:anywhere}.involved-intro h2 em,.anniversary-copy h2 em,.archive-heading h2 em,.faq-section h2 em{color:var(--brand-punch)}.audition-billboard-wrap{background:var(--brand-cream);color:var(--brand-ink);padding:clamp(1.5rem,3.2vw,3.25rem) 0}.audition-billboard{isolation:isolate;border:1px solid var(--brand-ink);background:#fffef9;grid-template-columns:minmax(0,1fr) minmax(460px,.96fr);min-height:570px;display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.audition-billboard{border:1px solid color-mix(in srgb, var(--brand-ink) 16%, transparent)}}.audition-billboard{box-shadow:0 18px 46px #1c2b331a}.audition-billboard:before,.audition-billboard:after{content:none}.billboard-heading,.billboard-details{z-index:2;padding:clamp(2rem,4.4vw,4.25rem);position:relative}.billboard-heading{flex-direction:column;justify-content:center;min-width:0;display:flex}.billboard-details{border-left:1px solid var(--brand-ink);background:#fffef9d1;flex-direction:column;justify-content:center;min-width:0;display:flex}@supports (color:color-mix(in lab, red, red)){.billboard-details{border-left:1px solid color-mix(in srgb, var(--brand-ink) 28%, transparent)}}.billboard-details{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.billboard-kicker{width:min(100%,310px);color:var(--brand-ink);font-family:var(--font-body);letter-spacing:.22em;text-transform:uppercase;align-items:center;gap:1rem;margin:0 0 clamp(1.5rem,3vw,2.5rem);font-size:.875rem;font-weight:800;line-height:1.2;display:flex}.billboard-kicker span{background:var(--brand-cobalt);flex:1;height:2px}.billboard-heading h2{max-width:8.5ch;color:var(--brand-ink);letter-spacing:-.045em;text-wrap:balance;margin:0;font-size:clamp(4rem,6.8vw,7.25rem);line-height:.86}.billboard-shape,.billboard-mini-mark i,.billboard-mini-mark b{pointer-events:none;display:block;position:absolute}.billboard-shape{z-index:1}.billboard-shape--cobalt{aspect-ratio:1;background:var(--brand-cobalt);width:clamp(8.5rem,14vw,14.5rem);top:-2.75rem;right:46%}.billboard-shape--punch{aspect-ratio:1;background:var(--brand-punch);border-radius:50%;width:clamp(15rem,24vw,24rem);bottom:-8rem;right:48%}.billboard-shape--teal{background:var(--brand-teal);width:1rem;height:1rem;top:1.5rem;left:1.5rem;transform:rotate(45deg)}.billboard-details-topline{justify-content:space-between;align-items:flex-start;gap:2rem;display:flex}.billboard-role-count{color:var(--brand-ink);text-transform:uppercase;align-items:flex-end;gap:1rem;margin:0;display:flex}.billboard-role-count strong{font-family:var(--font-display);letter-spacing:-.04em;font-size:clamp(5.75rem,8vw,8.5rem);font-weight:400;line-height:.68}.billboard-role-count span{max-width:6ch;padding-bottom:.15rem;font-size:clamp(1.05rem,1.5vw,1.45rem);font-weight:800;line-height:.98}.billboard-mini-mark{flex:none;width:6.2rem;height:5.4rem;position:relative}.billboard-mini-mark i{background:var(--brand-cobalt);width:3.9rem;height:3.9rem;inset:0 auto auto 0}.billboard-mini-mark b{background:var(--brand-punch);width:4.1rem;height:4.1rem;bottom:0;right:0}@supports (color:color-mix(in lab, red, red)){.billboard-mini-mark b{background:color-mix(in srgb, var(--brand-punch) 92%, transparent)}}.billboard-mini-mark b{border-radius:50%}.billboard-role-note{color:var(--brand-ink);margin:1.6rem 0 1.35rem;font-size:1rem}.audition-billboard .audition-date-blocks{border-top:1px solid var(--brand-ink)}@supports (color:color-mix(in lab, red, red)){.audition-billboard .audition-date-blocks{border-top:1px solid color-mix(in srgb, var(--brand-ink) 30%, transparent)}}.audition-billboard .audition-date-block{border-top:0;border-bottom:1px solid var(--brand-ink);grid-template-columns:2.8rem minmax(0,1fr);gap:.8rem;padding:1.15rem 1rem 1.15rem 0;display:grid}@supports (color:color-mix(in lab, red, red)){.audition-billboard .audition-date-block{border-bottom:1px solid color-mix(in srgb, var(--brand-ink) 22%, transparent)}}.audition-billboard .audition-date-block:nth-child(2){border-left:1px solid var(--brand-ink);padding-left:1rem}@supports (color:color-mix(in lab, red, red)){.audition-billboard .audition-date-block:nth-child(2){border-left:1px solid color-mix(in srgb, var(--brand-ink) 22%, transparent)}}.audition-billboard .audition-date-block--venue{padding-right:0}.audition-date-icon{width:2.8rem;height:2.8rem;color:var(--brand-ink);background:var(--brand-cream);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.audition-date-copy{min-width:0}.audition-billboard .audition-date-block p{color:var(--brand-ink);letter-spacing:.08em;font-size:.75rem}.audition-billboard .audition-date-block strong{color:var(--brand-ink);font-size:.95rem}.audition-billboard .audition-date-block span:not(.audition-date-icon){color:var(--brand-ink);font-size:.9rem}.audition-billboard .billboard-fee{border-block:0 1px solid var(--brand-ink);margin:0;padding:1rem 0}@supports (color:color-mix(in lab, red, red)){.audition-billboard .billboard-fee{border-block:0 1px solid color-mix(in srgb, var(--brand-ink) 22%, transparent)}}.audition-billboard .billboard-fee{color:var(--brand-ink);letter-spacing:.04em;font-size:.875rem}.audition-billboard .billboard-actions{margin-top:1.25rem}.audition-billboard .campaign-button,.audition-billboard .campaign-text-link{border:2px solid var(--brand-ink);border-radius:var(--radius);min-height:50px;padding:.78rem 1.35rem;font-size:.9375rem;font-weight:800;line-height:1.2;text-decoration:none}.audition-billboard .campaign-button{background:var(--brand-punch);color:var(--brand-ink)}.audition-billboard .campaign-button:hover{background:var(--brand-cobalt);color:var(--color-chalk);transform:translateY(-2px)}.audition-billboard .campaign-text-link{color:var(--brand-ink);background:0 0;justify-content:center}.audition-billboard .campaign-text-link:hover{color:var(--color-chalk);background:var(--brand-ink)}.audition-billboard :focus-visible{outline-color:var(--brand-cobalt)}@media (max-width:1000px){.audition-billboard{grid-template-columns:1fr}.billboard-heading{min-height:440px;padding-right:clamp(7rem,28vw,15rem)}.billboard-heading h2{max-width:9ch}.billboard-details{border-top:1px solid var(--brand-ink)}@supports (color:color-mix(in lab, red, red)){.billboard-details{border-top:1px solid color-mix(in srgb, var(--brand-ink) 28%, transparent)}}.billboard-details{border-left:0}.billboard-shape--cobalt{top:1.5rem;right:2.5rem}.billboard-shape--punch{top:12rem;bottom:auto;right:-5rem}}@media (max-width:620px){.audition-billboard{min-height:0}.billboard-heading,.billboard-details{padding:1.6rem 1.25rem}.billboard-heading{min-height:390px;padding-right:3.75rem}.billboard-kicker{width:min(100%,265px);margin-bottom:1.75rem;font-size:.75rem}.billboard-heading h2{max-width:7.5ch;font-size:clamp(3.5rem,17vw,5.25rem)}.billboard-shape--cobalt{width:7.5rem;top:6rem;right:-2.25rem}.billboard-shape--punch{width:11rem;top:auto;bottom:-3.5rem;right:-4.5rem}.billboard-shape--teal{top:1rem;left:auto;right:1rem}.billboard-details-topline{gap:1rem}.billboard-role-count strong{font-size:5rem}.billboard-mini-mark{width:4.5rem;height:4rem}.billboard-mini-mark i,.billboard-mini-mark b{width:3rem;height:3rem}.audition-billboard .audition-date-blocks{grid-template-columns:1fr}.audition-billboard .audition-date-block,.audition-billboard .audition-date-block:nth-child(2){border-left:0;padding:1rem 0}.audition-billboard .audition-date-block--venue{grid-column:auto}.audition-billboard .billboard-actions{grid-template-columns:1fr;display:grid}.audition-billboard .campaign-button,.audition-billboard .campaign-text-link{width:100%}}.production-record .related-productions{border-top:1px solid var(--brand-ink);text-align:left;width:100%;margin:clamp(1rem,4vw,3rem) 0 0;padding-top:clamp(3.5rem,7vw,6.5rem)}.production-record .archive-links-heading{grid-template-columns:minmax(0,1fr) minmax(16rem,.52fr);align-items:end;gap:1.5rem 3rem;margin-bottom:clamp(2rem,4vw,3.5rem);display:grid}.production-record .archive-links-heading h2{margin:0;font-size:clamp(3.25rem,6vw,6rem);line-height:.9}.archive-adjacent-grid>.archive-adjacent-card:only-child{grid-column:1/-1;width:min(100%,38rem)}.archive-adjacent-grid>.archive-adjacent-card--next:only-child{justify-self:end}@media (max-width:760px){.production-record .archive-links-heading{grid-template-columns:1fr}}:root{--brand-cobalt-text:#2447dc;--brand-punch-text:#b01961}.desktop-nav a,.header-ticket,.mobile-header-book,.menu-button{height:48px;min-height:48px}.primary-ticket,.mobile-booking-button,.mobile-menu-ticket,.campaign-button,.archive-heading-cta,.archive-book-now,.involved-submit{min-height:50px;padding-block:.72rem;line-height:1.25}.archive-heading-cta{font-size:1rem;font-weight:760}.show-detail .section-eyebrow,.show-detail .text-link{color:var(--brand-cobalt-text)}.show-detail .text-link:hover{color:var(--brand-ink)}.show-detail .show-editorial h2 em{color:var(--brand-punch-text)}.show-detail .show-facts dt,.show-detail .fine-print,.show-detail .rehearsal-gallery figcaption{color:var(--brand-slate)}.involved-steps-wrap .section-eyebrow,.involved-steps li:not(:last-child):after{color:var(--brand-cobalt-text)}.involved-steps li{border-color:var(--brand-rule)}.involved-steps li:before{background:var(--brand-cobalt)}.involved-steps li span{color:var(--brand-slate)}.involved-form-wrap .section-eyebrow{color:var(--brand-cobalt-text)}.show-detail h2 em,.anniversary-copy h2 em,.involved-intro h2 em,.archive-heading h2 em,.faq-section h2 em{color:var(--brand-punch-text)}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}
