.archive-static{--archive-deep: #09080d;--archive-mid: #332646;--archive-accent: #b18ae8;--archive-soft: #eee4d4}.archive-static .archive-hero{min-height:min(82vh,900px);display:grid;place-items:center;position:relative;overflow:hidden;background:var(--archive-deep);isolation:isolate}.archive-static .archive-hero:before{content:"";position:absolute;inset:-5%;background:linear-gradient(180deg,#0003,#000000b3),var(--poster) center/cover no-repeat;filter:blur(32px) saturate(.8);transform:scale(1.1);opacity:.48;z-index:-2}.archive-static .archive-hero:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 50% 45%,transparent 10%,rgba(0,0,0,.48) 90%);z-index:-1}.archive-static .archive-hero>picture{display:grid;place-items:center;width:100%}.archive-static .archive-hero--photographic>picture{display:none}.archive-static .archive-hero__backdrop{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2}.archive-static .archive-hero--photographic:before{display:none}.archive-static .archive-hero--photographic:after{background:linear-gradient(90deg,#000000b8,#0000001f 70%),linear-gradient(0deg,rgba(0,0,0,.55),transparent 55%)}.archive-static .archive-hero__title{position:absolute;z-index:1;left:6vw;bottom:12%;max-width:900px;color:#fff;font:400 clamp(4rem,8vw,8.5rem)/.84 var(--serif);letter-spacing:-.045em}.archive-static .archive-hero__credit{position:absolute;z-index:1;right:2rem;bottom:1.5rem;margin:0;color:#fff;font-size:.58rem;letter-spacing:.1em;text-transform:uppercase;opacity:.76}.archive-static .archive-hero>picture img,.archive-static .archive-hero__poster{width:min(36vw,430px);max-height:68vh;object-fit:contain;box-shadow:0 35px 90px #00000094}.archive-static .show-reviews--static{background:var(--archive-deep)}.archive-static .show-reviews--static .show-reviews__track{grid-template-columns:repeat(var(--review-count, 2),minmax(0,1fr))}.archive-static .show-reviews--static[style*="--review-count:1"] .show-reviews__track{grid-template-columns:minmax(280px,760px);justify-content:center}.archive-static .show-reviews--static[style*="--review-count:1"] blockquote{text-align:center}.archive-static .show-reviews{background:linear-gradient(110deg,var(--archive-deep),color-mix(in srgb,var(--archive-mid) 48%,var(--archive-deep)) 48%,var(--archive-deep))}.archive-static .show-reviews:before{background:linear-gradient(90deg,var(--archive-deep),transparent)}.archive-static .show-reviews:after{background:linear-gradient(-90deg,var(--archive-deep),transparent)}.archive-static .show-reviews blockquote{color:#f5f1e8;border-color:color-mix(in srgb,var(--archive-accent) 55%,transparent)}.archive-static .show-reviews blockquote:before{background:linear-gradient(90deg,var(--archive-accent),var(--archive-soft));box-shadow:0 0 12px color-mix(in srgb,var(--archive-accent) 55%,transparent)}.archive-static .show-reviews cite,.archive-static .show-label,.archive-static .archive-accent{color:var(--archive-accent)}.archive-static .show-contents{color:#fff;background:#090909eb;background:color-mix(in srgb,var(--archive-deep) 92%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.archive-static .show-about{background:var(--archive-soft);color:#101014}.archive-static .show-about h2 em{color:var(--archive-mid)}.archive-static .archive-production{padding:clamp(5rem,10vw,10rem) var(--page-pad, 6vw);background:linear-gradient(135deg,var(--archive-deep),var(--archive-mid));color:#fff}.archive-static .archive-production__header{margin-bottom:clamp(2.5rem,5vw,5rem)}.archive-static .archive-production__header h2{margin:.25rem 0 0;font-family:var(--serif);font-size:clamp(4rem,9vw,9rem);font-weight:400;line-height:.88}.archive-static .archive-production__header h2 em{color:var(--archive-accent)}.archive-static .archive-production__tabs{display:flex;border-block:1px solid rgba(255,255,255,.18);margin-bottom:3rem}.archive-static .archive-production__tabs a{flex:1;padding:1.25rem;color:inherit;text-decoration:none;border-right:1px solid rgba(255,255,255,.18)}.archive-static .archive-production__tabs strong,.archive-static .archive-production__tabs span{display:block}.archive-static .archive-production__tabs span{opacity:.6;font-size:.72rem;letter-spacing:.13em;text-transform:uppercase}.archive-static .archive-production__record{display:grid;grid-template-columns:minmax(220px,.72fr) 1.28fr;gap:clamp(3rem,8vw,8rem);align-items:start}.archive-static .archive-production__poster{margin:0}.archive-static .archive-production__poster img{width:100%;height:auto;display:block}.archive-static .archive-production__poster figcaption{margin-top:.8rem;text-align:center;font-size:.68rem;letter-spacing:.12em;text-transform:uppercase;opacity:.62}.archive-static .archive-production dl{margin:0}.archive-static .archive-production dl>div{display:grid;grid-template-columns:minmax(120px,.45fr) 1fr;align-items:start;gap:2rem;padding:1.1rem 0;border-top:1px solid rgba(255,255,255,.2)}.archive-static .archive-production dt{color:var(--archive-accent);font-size:.72rem;font-weight:600;letter-spacing:.13em;text-transform:uppercase}.archive-static .archive-production dd{margin:0;line-height:1.6}.archive-static .archive-production__cast-heading{margin-top:.75rem;padding:.85rem 0 .75rem!important;border-top:0!important}.archive-static .archive-production__cast-heading dt{width:max-content;padding:0;color:var(--archive-accent);background:transparent}.archive-static .archive-production__cast-heading--list dt{font-size:clamp(1.3rem,1.7vw,1.7rem);letter-spacing:.16em}.archive-static .archive-production__cast-credit{padding-block:.65rem!important}.archive-static .archive-production dl>div{align-items:center}.archive-static [data-history-panel][hidden]{display:none}.archive-static .show-signup{background:var(--archive-mid)}.archive-static .show-signup h2 em{color:var(--archive-accent)}@media(max-width:760px){.archive-static .archive-hero{min-height:72vh}.archive-static .archive-hero>picture img,.archive-static .archive-hero__poster{width:min(70vw,350px);max-height:58vh}.archive-static .show-reviews--static .show-reviews__track,.archive-static .archive-production__record{grid-template-columns:1fr}.archive-static .archive-production__poster{max-width:360px}.archive-static .archive-production dl>div{grid-template-columns:1fr;gap:.35rem}.archive-static .archive-production__tabs{overflow-x:auto}.archive-static .archive-production__tabs a{min-width:180px}}
