.crumb{color:var(--mute);gap:10px;margin-top:clamp(36px,6vw,80px);display:flex}.crumb a:hover{color:var(--ink)}.phead{column-gap:var(--gap);grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;row-gap:22px;margin-top:18px;display:grid}.phead h1{letter-spacing:-.01em;font-variation-settings:"opsz" 72;grid-column:1/span 9;margin:0;font-size:clamp(24px,2.2vw,32px);font-weight:300;line-height:1.12}.phead h1 i{font-weight:300}.phead .facts{font-family:var(--sans);letter-spacing:.06em;color:var(--mute);grid-column:10/span 3;gap:4px;padding-bottom:12px;font-size:12px;display:grid}.phead .facts b{color:var(--ink);font-weight:500}.lead{margin-top:clamp(36px,5vw,64px)}.lead img{height:auto}.story{column-gap:var(--gap);grid-template-columns:repeat(12,minmax(0,1fr));row-gap:48px;margin-top:clamp(80px,11vw,160px);display:grid}.story .text{grid-column:1/span 6;align-content:start;gap:28px;display:grid}.logline{letter-spacing:-.008em;text-wrap:balance;margin:0;font-size:clamp(18px,1.35vw,21px);font-weight:300;line-height:1.45}.credits{column-count:2;column-gap:var(--gap);border-top:1px solid var(--rule);grid-column:7/span 6;align-self:start;margin:0;padding-top:16px}.credits div{break-inside:avoid;margin:0 0 20px}.credits dt{font-family:var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--mute);margin:0 0 4px;font-size:11px;line-height:1.4}.credits dd{margin:0;font-size:17px;line-height:1.35}@media (width<=480px){.credits{column-count:1}}.plates{column-gap:var(--gap);grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;row-gap:clamp(60px,9vw,140px);margin-top:clamp(100px,14vw,200px);display:grid}.plates img{height:auto}.p1{grid-column:1/span 8}.p2{grid-column:10/span 3}.p3{grid-column:3/span 10}.p4{grid-column:1/span 5}.p5{grid-column:7/span 6;align-self:start;margin-top:clamp(40px,8vw,140px)}.poster{grid-column:10/span 3}.poster.wide{grid-column:7/span 6}.room{margin-top:clamp(120px,16vw,240px);padding-block:clamp(56px,8vw,110px)}.room .hd{color:var(--night-mute);justify-content:space-between;align-items:baseline;gap:20px;margin-bottom:22px;display:flex}.room .hd b{font-family:var(--serif);letter-spacing:-.01em;color:var(--night-ink);text-transform:none;font-size:clamp(18px,1.4vw,21px);font-weight:300}.screen{aspect-ratio:16/9;background:#000;max-width:1480px;margin:0 auto;position:relative;overflow:hidden}.screen img{object-fit:contain;opacity:0;width:auto;max-width:100%;height:auto;max-height:100%;margin:auto;transition:opacity 1.2s;position:absolute;inset:0}.screen img.fill{width:100%;height:100%}.screen img.on{opacity:1}.playlink{color:#f4efe6;text-align:center;justify-items:center;gap:14px;transition:opacity .5s;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.playlink .disc{aspect-ratio:1;border:1px solid;border-radius:50%;place-items:center;width:clamp(64px,7vw,96px);transition:background-color .4s,color .4s;display:grid}.playlink .disc:before{content:"";border:11px solid #0000;border-left:18px solid;border-right-width:0;margin-left:5px}.playlink:hover .disc{color:#000;background:#f4efe6}.playlink span{font-family:var(--sans);letter-spacing:.14em;text-transform:uppercase;font-size:11px}.screen.stills .playlink{opacity:0;pointer-events:none}.room .under{max-width:1480px;font-family:var(--sans);color:var(--night-mute);justify-content:space-between;gap:16px;margin:12px auto 0;font-size:12px;display:flex}.strip{scrollbar-width:thin;gap:6px;max-width:1480px;margin:26px auto 0;padding-bottom:10px;display:flex;overflow-x:auto}.strip button{aspect-ratio:3/2;opacity:.42;background:#000;flex:none;width:clamp(78px,8.4vw,128px);transition:opacity .4s;position:relative}.strip button img{object-fit:cover;width:100%;height:100%}.strip button .tag{font-family:var(--sans);letter-spacing:.14em;text-transform:uppercase;color:#f4efe6;background:#00000059;place-items:center;font-size:10px;display:grid;position:absolute;inset:0}.strip button[aria-pressed=true],.strip button:hover{opacity:1}.strip button[aria-pressed=true]:after{content:"";background:var(--night-ink);height:1px;position:absolute;bottom:-7px;left:0;right:0}.press{column-gap:var(--gap);grid-template-columns:repeat(12,minmax(0,1fr));row-gap:36px;margin-top:clamp(100px,13vw,190px);display:grid}.press .big{letter-spacing:-.012em;text-wrap:balance;grid-column:1/span 9;margin:0;font-size:clamp(18px,1.5vw,22px);font-style:italic;font-weight:300;line-height:1.4}.press .src{grid-column:1/span 9;margin-top:-18px}.press ul{border-top:1px solid var(--rule);grid-column:1/-1;margin:0;padding:0;list-style:none}.press li a{border-bottom:1px solid var(--rule);grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:16px;padding:14px 0;display:grid}.press li a .h{font-size:17px}.press li a .o{font-family:var(--sans);letter-spacing:.06em;color:var(--mute);font-size:12px}.press li a:hover .h{font-style:italic}.nextp{column-gap:var(--gap);border-top:1px solid var(--rule);grid-template-columns:repeat(12,minmax(0,1fr));margin-top:clamp(110px,14vw,200px);padding-top:16px;display:grid}.nextp .label{color:var(--mute);grid-column:1/span 3}.nextp a{letter-spacing:-.02em;font-variation-settings:"opsz" 72;grid-column:4/span 9;font-size:clamp(20px,1.7vw,26px);font-weight:300;line-height:1.2}.nextp a:hover{font-style:italic}@media (width<=820px){.phead h1,.phead .facts,.story .text,.credits,.p1,.p2,.p3,.p4,.p5,.press .big,.press .src,.nextp .label,.nextp a{grid-column:1/-1}.p2{grid-column:5/-1}.p5{margin-top:0}.room .hd{flex-direction:column;gap:6px}.room .under{flex-direction:column;gap:4px}.press li a{grid-template-columns:minmax(0,1fr);gap:4px}.poster{grid-column:5/-1}.poster.wide{grid-column:1/-1}}.phead h1.long{letter-spacing:-.025em;text-wrap:balance;font-size:clamp(22px,2vw,28px);line-height:1.15}.syn{max-width:60ch;margin:0;font-size:17px;line-height:1.6}.honours{border-top:1px solid var(--rule);font-family:var(--sans);color:var(--mute);gap:7px;margin:0;padding:12px 0 0;font-size:13px;line-height:1.45;list-style:none;display:grid}.honours b{letter-spacing:.12em;text-transform:uppercase;min-width:9ch;color:var(--ink);font-size:10.5px;font-weight:500;display:inline-block}.watchlink{font-family:var(--sans);letter-spacing:.12em;text-transform:uppercase;border-bottom:1px solid var(--ink);justify-self:start;padding-bottom:2px;font-size:12px}.screen iframe{background:#000;border:0;width:100%;height:100%;position:absolute;inset:0}
