.x{background-color:var(--ground);color:var(--ink);background-image:var(--x-grain,var(--grain));background-blend-mode:overlay;background-size:260px 260px;position:relative}.x-room{--ground:var(--within);--surface:var(--within-surface);--ink:var(--within-ink);--ink-quiet:var(--within-ink-quiet);--rule:#f4ede029;--light-ink:var(--sun);--line:var(--sun);--x-grain:var(--grain-dark)}.x .eyebrow,.x[data-zone] .eyebrow,.x [data-zone] .eyebrow{color:var(--ink-quiet)}.x .eyebrow:before,.x[data-zone] .eyebrow:before,.x [data-zone] .eyebrow:before{background:var(--line)}.x .lede,.x[data-zone] .lede,.x .poster .t-label{color:var(--ink-quiet)}.x a:not(.btn):not(.poster):not(.arc):not(.gate){text-decoration-color:var(--line)}.x-cloud :focus-visible,.x-paper :focus-visible{outline-color:var(--ink)}.xhead{padding-top:calc(env(safe-area-inset-top,0px) + clamp(124px,17vh,196px));padding-bottom:clamp(36px,5vw,72px)}.xhead h1{max-width:13em}.xhead .voice{max-width:17em;color:var(--ink);margin-top:22px}.xhead__facts{color:var(--ink-quiet);flex-wrap:wrap;gap:8px 28px;margin-top:28px;display:flex}.xhead__facts b{color:var(--light-ink);font-weight:400}.xhead>.w>*{animation:doc-rise 1s var(--e-settle) both}.xhead>.w>:nth-child(2){animation-delay:80ms}.xhead>.w>:nth-child(3){animation-delay:.16s}.xhead>.w>:nth-child(4){animation-delay:.24s}:root[data-motion=off] .xhead>.w>*{animation:none}@media (prefers-reduced-motion:reduce){.xhead>.w>*{animation:none}}@keyframes doc-rise{0%{opacity:.001;transform:translateY(14px)}}.shelf{padding-block:clamp(40px,5.5vw,88px) 0}.shelf__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px 40px;margin-bottom:clamp(22px,3vw,40px);display:flex}.shelf__head .lede{margin-top:14px}.shelf__more{color:var(--ink-quiet);white-space:nowrap}.shelf__cap{color:var(--ink-quiet);flex-wrap:wrap;justify-content:space-between;gap:10px 40px;margin-top:clamp(18px,2.4vw,30px);display:flex}.shelf__cap a{color:var(--ink)}.posters--two{grid-template-columns:repeat(2,minmax(0,1fr))}.posters--tall{grid-template-columns:repeat(4,minmax(0,1fr));max-width:1040px}.poster__cap b{transition:color var(--d-tap) var(--e-appear)}.poster:hover .poster__cap b,.poster:focus-visible .poster__cap b{color:var(--light-ink)}.rail{position:relative}.rail__track{gap:var(--gap);overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:none;margin-inline:calc(var(--gutter)*-1);padding:6px var(--gutter) 4px;scroll-padding-inline:var(--gutter);perspective:1400px;display:flex;overflow-x:auto}.rail__track::-webkit-scrollbar{display:none}.js .rail:not(.is-still) .rail__track{cursor:grab}.rail__track.is-drag{scroll-snap-type:none;-webkit-user-select:none;user-select:none;cursor:grabbing!important}.rail__track>*{scroll-snap-align:start;flex:none}.rail--tall .rail__track>*{width:clamp(164px,17.2vw,244px)}.rail--wide .rail__track>*{width:clamp(260px,30vw,420px)}.rail__nav{align-items:center;gap:14px;margin-top:20px;display:flex}.rail__bar{background:var(--rule);flex:1;height:1px;display:block;position:relative}.rail__bar:after{content:"";height:2px;top:-.5px;left:calc(var(--from,0)*100%);width:calc(var(--len,1)*100%);background:var(--line);position:absolute}.rail__step{border:1px solid color-mix(in srgb,var(--ink) 50%,transparent);border-radius:var(--r-cut);width:44px;height:44px;color:var(--ink);transition:opacity var(--d-tap) var(--e-appear),border-color var(--d-tap) var(--e-appear);place-items:center;display:grid}.rail__step:before{content:"";border-top:1px solid;border-right:1px solid;width:8px;height:8px;margin-left:-4px;transform:rotate(45deg)}.rail__step--back:before{margin-left:4px;transform:rotate(-135deg)}.rail__step:hover{border-color:var(--line)}.rail__step[disabled]{opacity:.3;cursor:default}.rail.is-still .rail__nav,html:not(.js) .rail__nav{display:none}.arcs{gap:clamp(6px,.9vw,14px);height:clamp(400px,66vh,700px);display:flex}.arc{min-width:0;color:var(--on-picture);transition:flex-grow .8s var(--e-travel);flex:1 1 0;text-decoration:none;display:block;position:relative}.arc__pic{background:#14100d;border-radius:999px 999px 0 0;position:absolute;inset:0 0 56px;overflow:hidden}.arc__pic picture{display:contents}.arc__pic img{object-fit:cover;object-position:var(--fx,50%) 50%;filter:saturate(.8)brightness(.82);width:100%;height:100%;transition:transform 2.4s var(--e-settle),filter .9s var(--e-appear);transform:scale(1.06)}.arc__pic:after{content:"";border-radius:inherit;opacity:0;transition:opacity var(--d-appear) var(--e-appear),box-shadow var(--d-tap) var(--e-appear);background:linear-gradient(#08080a00 52%,#08080ab3);position:absolute;inset:0;box-shadow:inset 0 0 0 1px #f4c44b00}.arc__line{opacity:0;max-width:11em;transition:opacity var(--d-tap) var(--e-appear),transform var(--d-reveal) var(--e-settle);text-shadow:0 1px 18px #0000008c;pointer-events:none;position:absolute;bottom:calc(56px + clamp(16px,2.2vw,28px));left:clamp(16px,2.2vw,30px);right:clamp(16px,2.2vw,30px);transform:translateY(10px)}.arc__name{text-align:center;height:46px;color:var(--ink-quiet);white-space:nowrap;transition:color var(--d-tap) var(--e-appear);align-content:start;justify-items:center;gap:3px;display:grid;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.arc__name b{font-family:var(--f-display);text-transform:uppercase;letter-spacing:.1em;color:var(--ink);opacity:0;transition:opacity var(--d-tap) var(--e-appear);font-size:clamp(12px,1.05vw,15px);font-weight:400;line-height:1.2}.arc:hover,.arc:focus-visible,.arcs:not(:hover):not(:focus-within) .arc:first-child{flex-grow:4.2}:is(.arc:hover,.arc:focus-visible,.arcs:not(:hover):not(:focus-within) .arc:first-child) .arc__pic img{filter:none;transform:none}:is(.arc:hover,.arc:focus-visible,.arcs:not(:hover):not(:focus-within) .arc:first-child) .arc__pic:after{opacity:1;box-shadow:inset 0 0 0 1px #f4c44bb3}:is(.arc:hover,.arc:focus-visible,.arcs:not(:hover):not(:focus-within) .arc:first-child) .arc__line{opacity:1;transition-delay:.3s;transform:none}:is(.arc:hover,.arc:focus-visible,.arcs:not(:hover):not(:focus-within) .arc:first-child) .arc__name b{opacity:1}:is(.arc:hover,.arc:focus-visible,.arcs:not(:hover):not(:focus-within) .arc:first-child) .arc__name{color:var(--light-ink)}.arc:focus-visible{outline:none}.arc:focus-visible .arc__pic{outline:2px solid var(--sun);outline-offset:3px}.watch .screen{margin-top:0}.js .marquee .screen{animation:screen-enter var(--d-door-pass) var(--e-travel) .15s both}@keyframes screen-enter{0%{clip-path:inset(0 34% round 60vw 60vw 2px 2px)}to{clip-path:inset(0 round 2px)}}:root[data-motion=off] .marquee .screen{animation:none}@media (prefers-reduced-motion:reduce){:root:not([data-motion]) .marquee .screen{animation:none}}.marquee .screen[data-light=night]{display:none}:root[data-world=night] .marquee .screen[data-light=night]{display:block}:root[data-world=night] .marquee .screen[data-light=luminous]{display:none}.sheet{margin-top:var(--section);padding-block:clamp(56px,7vw,112px) var(--section)}.sheet .shelf:first-of-type{padding-top:0}.sheet__head{max-width:var(--measure);margin-bottom:clamp(8px,1vw,16px)}.sheet__head p{color:var(--ink-quiet);margin-top:16px}.nums{background:var(--rule);border:1px solid var(--rule);grid-template-columns:repeat(6,minmax(0,1fr));gap:1px;display:grid}.nums .num{grid-column:span 2}.nums .num:nth-child(n+4){grid-column:span 3}.num{background:var(--surface);min-height:clamp(200px,19vw,280px);color:var(--ink);transition:background var(--d-tap) var(--e-appear);align-content:space-between;gap:28px;padding:20px 22px 18px;text-decoration:none;display:grid;position:relative;overflow:hidden}.num:hover,.num:focus-visible{background:var(--ground)}.num__n{color:var(--ink-quiet)}.num__v{font-family:var(--f-display);letter-spacing:.01em;white-space:nowrap;transform-origin:0 100%;transition:transform .9s var(--e-settle);font-size:clamp(40px,6.2vw,96px);line-height:1}.num:hover .num__v,.num:focus-visible .num__v{transform:scale(1.08)}.num__k{color:var(--ink-quiet);gap:6px;display:grid}.num__k .t-label{color:var(--light-ink)}.num:after{content:"";background:var(--line);transform-origin:0;height:2px;transition:transform .9s var(--e-travel);position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.num:hover:after,.num:focus-visible:after{transform:scaleX(1)}.stamp{border:1px solid var(--line);border-radius:var(--r-cut);min-height:28px;color:var(--ink);align-items:center;gap:8px;padding:0 10px;display:inline-flex}.filmpage{padding-top:calc(env(safe-area-inset-top,0px) + clamp(100px,13vh,150px));padding-bottom:var(--section)}.filmpage__grid{--tall:min(43.875svh,483px);align-items:start;gap:clamp(28px,4.5vw,72px);display:grid}.filmpage__grid[data-shape=tall]{grid-template-columns:var(--tall) minmax(0,1fr)}.filmpage__stage{justify-items:start;gap:14px;min-width:0;display:grid}.filmpage__grid[data-shape=wide] .filmpage__stage{justify-items:stretch}.player{aspect-ratio:var(--ar,1.7778);border-radius:var(--r-cut);isolation:isolate;background:#000;width:100%;position:relative;overflow:hidden}.player--tall{width:min(var(--tall),100%)}.player video{background:#000;width:100%;height:100%;position:absolute;inset:0}.player__start{z-index:1;cursor:pointer;background:linear-gradient(#08080a0d,#08080a66);place-items:center;display:grid;position:absolute;inset:0}.player__start i{aspect-ratio:1;border:1px solid var(--sun);backdrop-filter:blur(6px);width:clamp(72px,8vw,108px);transition:transform var(--d-tap) var(--e-settle),background var(--d-tap) var(--e-appear);background:#0e0c0a66;border-radius:50%;place-items:center;display:grid}.player__start i:after{content:"";border-left:16px solid var(--sun);border-block:10px solid #0000;width:0;height:0;margin-left:5px}.player__start:hover i,.player__start:focus-visible i{background:#f4c44b2e;transform:scale(1.1)}.player__start:focus-visible{outline:none}.player__start:focus-visible i{outline:2px solid var(--sun);outline-offset:4px}.player.is-playing .player__start,html:not(.js) .player__start{display:none}.player__tag{z-index:2;transition:opacity var(--d-tap) var(--e-appear);pointer-events:none;position:absolute;top:14px;right:14px}.player.is-playing .player__tag{opacity:0}.filmpage__under{color:var(--ink-quiet);flex-wrap:wrap;align-items:center;gap:8px 16px;max-width:100%;display:flex}.cuts{align-items:center;gap:8px;margin-left:auto;display:flex}.cuts button{border:1px solid var(--rule);border-radius:var(--r-cut);min-height:36px;color:var(--ink-quiet);transition:color var(--d-tap) var(--e-appear),border-color var(--d-tap) var(--e-appear);padding:0 14px}.cuts button[aria-pressed=true]{color:var(--ink);border-color:var(--line)}html:not(.js) .cuts{display:none}.filmpage__text{min-width:0;max-width:var(--feature)}.filmpage__text h1{max-width:12em;margin-top:4px}.filmpage__text .voice{max-width:16em;color:var(--ink);margin-top:20px}.filmpage__about{max-width:var(--measure);color:var(--ink-quiet);margin-top:20px}.facts2{border-bottom:1px solid var(--rule);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:0 24px;margin:30px 0 0;display:grid}.facts2>div{border-top:1px solid var(--rule);padding:14px 0}.facts2 dt{color:var(--ink-quiet);margin-bottom:6px}.facts2 dd{color:var(--ink);margin:0}.filmpage__acts{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.note{border-left:2px solid var(--line);max-width:var(--measure);color:var(--ink-quiet);margin-top:30px;padding:4px 0 4px 22px}.note>.t-label{color:var(--light-ink);margin-bottom:8px;display:block}.note p+p{margin-top:10px}.note b{color:var(--ink);font-weight:500}.filmnav{border-top:1px solid var(--ink);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:18px clamp(20px,3vw,40px);margin-top:clamp(56px,7vw,104px);padding-top:22px;display:grid}.filmnav a{gap:6px;text-decoration:none;display:grid}.filmnav .t-label,.filmnav a:hover b{color:var(--light-ink)}.filmnav b{font-family:var(--f-display);text-transform:uppercase;letter-spacing:.1em;transition:color var(--d-tap) var(--e-appear);font-size:15px;font-weight:400;line-height:1.3}.gates{gap:clamp(8px,1vw,16px);min-height:clamp(420px,56vh,620px);display:flex}.gate{isolation:isolate;border-radius:var(--r-cut);min-width:0;transition:flex-grow .9s var(--e-travel);flex:1 1 0;align-content:end;padding:clamp(20px,2.6vw,36px);text-decoration:none;display:grid;position:relative;overflow:hidden}.gate:hover,.gate:focus-visible,.gates:not(:hover):not(:focus-within) .gate:first-child{flex-grow:2.3}.gate__pic{z-index:-2;position:absolute;inset:0}.gate__pic picture{display:contents}.gate__pic img{object-fit:cover;width:100%;height:100%;transition:transform 2.6s var(--e-settle);transform:scale(1.05)}.gate:hover .gate__pic img,.gate:focus-visible .gate__pic img{transform:none}.gate--pic{color:var(--on-picture)}.gate--pic:before{content:"";z-index:-1;background:linear-gradient(#08080a14 30%,#08080ac7);position:absolute;inset:0}.gate__big{font-family:var(--f-display);letter-spacing:.01em;color:var(--ink);white-space:nowrap;font-size:clamp(64px,9vw,148px);line-height:.9;position:absolute;top:clamp(20px,2.6vw,36px);left:clamp(20px,2.6vw,36px)}.gate__when{align-items:center;gap:10px;display:flex}.gate__when:before{content:"";background:currentColor;width:24px;height:1px}.gate h2{letter-spacing:.09em;text-wrap:balance;margin-top:12px;font-size:clamp(21px,2.3vw,34px);line-height:1.16}.gate .voice{max-width:14em;margin-top:10px}.gate__go{align-items:center;gap:12px;margin-top:20px;display:inline-flex}.gate__go .arrow{width:18px;height:1px;transition:width var(--d-tap) var(--e-travel);background:currentColor;position:relative}.gate__go .arrow:after{content:"";border-top:1px solid;border-right:1px solid;width:7px;height:7px;position:absolute;top:-3px;right:0;transform:rotate(45deg)}.gate:hover .gate__go .arrow,.gate:focus-visible .gate__go .arrow{width:34px}.gate:after{content:"";background:var(--sun);transform-origin:0;height:2px;transition:transform .9s var(--e-travel);position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.gate:hover:after,.gate:focus-visible:after{transform:scaleX(1)}.gate:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.gate__tag{position:absolute;top:14px;right:14px}.lockup{gap:6px;display:grid}.lockup .voice{color:inherit}.band{padding-block:var(--section)}.band+.band{padding-top:0}.band--edge{border-top:1px solid var(--rule);padding-top:var(--section)!important}.band h2+.lede,.band .eyebrow+h2+.lede{margin-top:22px}.brief{font-family:var(--f-voice);font-style:italic;font-weight:500;font-size:var(--t-voice-l-size);max-width:19em;color:var(--ink);line-height:1.16}.brief+p{max-width:var(--measure);color:var(--ink-quiet);margin-top:24px}.eps{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(28px,3.4vw,52px) clamp(24px,3.4vw,60px);margin-top:clamp(36px,5vw,64px);display:grid}.ep2{grid-template-columns:clamp(120px,13vw,176px) minmax(0,1fr);align-items:start;gap:clamp(16px,2vw,28px);display:grid}.ep2__text{align-content:start;gap:10px;padding-top:4px;display:grid}.ep2__text .t-label{color:var(--light-ink)}.ep2__text .voice{color:var(--ink)}.ep2__text p:not(.voice){color:var(--ink-quiet)}.ep2__links{color:var(--ink-quiet);flex-wrap:wrap;gap:6px 18px;display:flex}.ep2 .poster__cap{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.numrow{grid-template-columns:clamp(150px,17vw,230px) minmax(0,1fr);align-items:start;gap:clamp(16px,2vw,28px);display:grid}.numrow .num{border:1px solid var(--rule);min-height:clamp(190px,19vw,250px)}.numrow .num__v{font-size:clamp(28px,3.1vw,48px)}.futures{--pos:100;touch-action:pan-y;cursor:ew-resize;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(6px,.8vw,12px);max-width:calc(1.6875*min(76vh,820px) + 24px);margin:clamp(32px,4.5vw,60px) auto 0;display:grid;position:relative}.fut{aspect-ratio:9/16;border-radius:var(--r-cut);background:#222;position:relative;overflow:hidden;container-type:inline-size}.fut picture{display:contents}.fut img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.fut .top{z-index:1;clip-path:inset(0 calc(100% - var(--pos) * 1%) 0 0)}.fut__line{z-index:2;translate:calc(var(--pos) * 1cqw) 0;background:var(--sun);pointer-events:none;width:2px;margin-left:-1px;position:absolute;top:0;bottom:0;left:0;box-shadow:0 0 26px 6px #f4c44b8c}.fut__name{z-index:3;border-radius:var(--r-cut);color:var(--on-picture);background:#0c0c0eb8;padding:7px 11px 6px;position:absolute;bottom:10px;left:10px}.fut__name b{color:var(--sun);font-weight:400}.futures>.tag{z-index:3;border-radius:var(--r-cut);color:var(--on-picture);pointer-events:none;background:#0c0c0eb8;padding:7px 11px 6px;position:absolute;top:12px}.futures>.tag.l{left:12px}.futures>.tag.r{right:12px}.futures input{z-index:4;opacity:0;cursor:ew-resize;width:100%;height:100%;margin:0;position:absolute;inset:0}.futures:has(input:focus-visible){outline:2px solid var(--sun);outline-offset:6px}.futures__cap{max-width:calc(1.6875*min(76vh,820px) + 24px);color:var(--ink-quiet);flex-wrap:wrap;justify-content:space-between;gap:10px 40px;margin:18px auto 0;display:flex}html:not(.js) .futures{--pos:0;cursor:auto}html:not(.js) .futures input,html:not(.js) .fut__line,html:not(.js) .futures>.tag.l{display:none}.room2{--stage:min(60.8svh,720px);grid-template-columns:var(--stage) minmax(0,1fr);padding-block:calc(env(safe-area-inset-top,0px) + clamp(96px,12vh,130px)) var(--section);align-items:center;gap:clamp(28px,5vw,88px);display:grid}.pair{position:relative}.pair__stage{aspect-ratio:4/5;border-radius:var(--r-cut);isolation:isolate;background:#14100d;width:100%;position:relative;overflow:hidden}.pair picture{display:contents}.pair__stage img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.pair__opening{z-index:1;box-shadow:0 0 0 1.5px var(--sun),0 0 44px 10px rgba(244,196,75,calc(.5 - var(--p,0)*.5));position:absolute;overflow:hidden}.pair__within{position:absolute;top:0;left:0}.js .pair__opening{left:var(--rl,42.5%);top:var(--rt,56.5%);width:var(--rw,15%);height:var(--rh,21%);border-radius:999px 999px 0 0}.js .pair__within{width:var(--ww,666.667%);height:var(--wh,476.191%);transform:translate(var(--wx,-42.5%),var(--wy,-56.5%))}.pair__within img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.js [data-door]:not(.is-used) .pair__opening{animation:pair-breathe var(--d-breath) var(--e-breathe) infinite}@keyframes pair-breathe{50%{box-shadow:0 0 0 1.5px var(--sun-bright),0 0 70px 18px #f4c44bbf}}:root[data-motion=off] .pair .pair__opening{animation:none}.pair__stage input{z-index:3;opacity:0;cursor:ew-resize;width:100%;height:100%;margin:0;position:absolute;inset:0}.pair__stage:has(input:focus-visible){outline:2px solid var(--sun);outline-offset:6px}.pair__tag{z-index:2;pointer-events:none;position:absolute;top:14px;left:14px}.pair__side{z-index:2;border-radius:var(--r-cut);color:var(--on-picture);pointer-events:none;background:#0c0c0eb8;padding:7px 11px 6px;position:absolute;top:14px;right:14px}.pair__side b{color:var(--sun);font-weight:400}.pair__hint{z-index:2;white-space:nowrap;border-radius:var(--r-cut);color:var(--on-picture);pointer-events:none;transition:opacity .8s var(--e-appear);background:#0c0c0eb8;padding:7px 11px 6px;position:absolute;bottom:16px;left:50%;transform:translate(-50%)}.is-used .pair__hint,html:not(.js) .pair__hint{opacity:0}.room2__text{min-width:0;max-width:34em}.room2__text .eyebrow a{text-decoration:none}.room2__text .eyebrow a:hover{color:var(--ink)}.room2__name{max-width:9em}.room2__thesis{color:var(--ink-quiet);max-width:var(--measure);margin-top:14px}.room2__says{min-height:calc(var(--t-voice-l-size)*1.14*3);border-top:1px solid var(--rule);margin-top:clamp(24px,3.4vw,44px);padding-top:clamp(20px,2.6vw,32px)}.room2__says p{max-width:13em;color:var(--ink)}.room2__says p[hidden]{display:none}.room2__picks{flex-wrap:wrap;align-items:center;gap:8px;margin-top:26px;display:flex}.room2__picks .seasons__pick{color:var(--ink-quiet)}.room2__picks .seasons__pick[aria-pressed=true]{color:var(--ink);background:var(--surface)}.room2__picks .seasons__pick:after{background:var(--line)}.room2__acts{flex-wrap:wrap;gap:12px;margin-top:26px;display:flex}.room2__cap{color:var(--ink-quiet);margin-top:22px}html:not(.js) .room2{grid-template-columns:minmax(0,1fr)}html:not(.js) .pair{width:min(100%,121.6vh)}html:not(.js) .pair__stage{aspect-ratio:auto;background:0 0;grid-template-columns:1fr 1fr;gap:6px;display:grid;overflow:visible}html:not(.js) .pair__stage>picture>img{aspect-ratio:4/5;width:100%;height:auto;position:relative;inset:auto}html:not(.js) .pair__opening{aspect-ratio:4/5;width:100%;box-shadow:none;position:relative}html:not(.js) .pair__within{position:absolute;inset:0}html:not(.js) .pair__stage input,html:not(.js) .room2__picks,html:not(.js) .room2__acts .btn--sun,html:not(.js) .pair__side{display:none}html:not(.js) .room2__says p[hidden]{margin-top:.5em;display:block}.room2--wide{--stage:min(58vw,118svh,1100px);grid-template-columns:var(--stage) minmax(0,1fr)}.pair__stage--wide{aspect-ratio:16/9}html:not(.js) .pair--wide{width:100%}html:not(.js) .pair__stage--wide>picture>img,html:not(.js) .pair--wide .pair__opening{aspect-ratio:16/9}.label2__gift{color:var(--light-ink);max-width:var(--measure);margin-top:18px}.label2__still{width:100%;margin:0}.label2__still img{border-radius:var(--r-cut);width:100%;height:auto;display:block}.label2__still figcaption{color:var(--ink-quiet);margin-top:10px}.futures--one{grid-template-columns:minmax(0,1fr);max-width:min(100%,150vh)}.futures--six{grid-template-columns:repeat(3,minmax(0,1fr));max-width:none}.fut--wide{aspect-ratio:16/9}.label2{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:clamp(28px,5vw,88px);display:grid}.label2__meta{color:var(--light-ink)}.label2__text{max-width:var(--measure);color:var(--ink);margin-top:18px;font-size:clamp(18px,1.45vw,22px);line-height:1.56}.label2__cap{color:var(--ink-quiet);margin-top:22px}.label2__film{width:clamp(180px,19vw,260px)}.onward{gap:var(--gap);border-top:1px solid var(--ink);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:clamp(56px,7vw,104px);padding-top:22px;display:grid}.onward a{gap:6px;text-decoration:none;display:grid}.onward a:nth-child(2){text-align:center;justify-items:center}.onward a:last-child{text-align:right;justify-items:end}.onward .t-label{color:var(--light-ink)}.onward b{font-family:var(--f-display);text-transform:uppercase;letter-spacing:var(--t-display-m-track);font-weight:400;font-size:var(--t-display-m-size);line-height:var(--t-display-m-line);transition:color var(--d-tap) var(--e-appear)}.onward a:hover b{color:var(--light-ink)}.sixlist{border-top:1px solid var(--ink);margin-top:clamp(36px,5vw,64px)}.sixlist a{border-bottom:1px solid var(--rule);grid-template-columns:minmax(44px,84px) minmax(0,1fr) minmax(0,1.1fr) auto;align-items:baseline;gap:8px 20px;padding:clamp(16px,2vw,26px) 0;text-decoration:none;display:grid;position:relative}.sixlist a:after{content:"";background:var(--line);transform-origin:0;height:1px;transition:transform var(--d-tap) var(--e-travel);position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(0)}.sixlist a:hover:after,.sixlist a:focus-visible:after{transform:scaleX(1)}.sixlist .t-label{color:var(--ink-quiet)}.sixlist b{font-family:var(--f-display);text-transform:uppercase;letter-spacing:.08em;font-size:clamp(19px,2.4vw,34px);font-weight:400;line-height:1.15}.sixlist .voice{color:var(--ink-quiet)}.sixlist .arrow{width:18px;height:1px;transition:width var(--d-tap) var(--e-travel);background:currentColor;align-self:center;position:relative}.sixlist .arrow:after{content:"";border-top:1px solid;border-right:1px solid;width:7px;height:7px;position:absolute;top:-3px;right:0;transform:rotate(45deg)}.sixlist a:hover .arrow{width:30px}@media (width<=900px){.posters--tall{grid-template-columns:repeat(2,minmax(0,1fr))}.nums{grid-template-columns:minmax(0,1fr)}.nums .num,.nums .num:nth-child(n+4){grid-column:auto;gap:18px;min-height:0}.filmpage__grid[data-shape=tall]{grid-template-columns:minmax(0,1fr)}.filmpage__grid[data-shape=tall] .filmpage__stage{justify-items:center}.filmpage__grid{--tall:min(40.5svh,405px)}.gates{flex-direction:column;min-height:0}.gate,.gate:hover,.gates:not(:hover):not(:focus-within) .gate:first-child{flex:none;min-height:300px}.eps{grid-template-columns:minmax(0,1fr)}.room2{--stage:min(100%,56svh);grid-template-columns:minmax(0,1fr)}.pair{width:var(--stage);justify-self:center}.label2{grid-template-columns:minmax(0,1fr)}.onward{grid-template-columns:repeat(2,minmax(0,1fr))}.onward a:nth-child(2){text-align:left;order:3;grid-column:1/-1;justify-items:start}.sixlist a{grid-template-columns:minmax(36px,56px) minmax(0,1fr) auto}.sixlist .voice{grid-area:2/2/auto/-1}}@media (width<=700px){.arcs{scroll-snap-type:x mandatory;height:clamp(380px,60vh,540px);margin-inline:calc(var(--gutter)*-1);padding-inline:var(--gutter);scrollbar-width:none;overflow-x:auto}.arcs::-webkit-scrollbar{display:none}.arc,.arc:hover,.arcs:not(:hover):not(:focus-within) .arc:first-child{scroll-snap-align:center;flex:0 0 66vw}.arc .arc__pic img{filter:none;transform:none}.arc .arc__pic:after{opacity:1}.arc .arc__line{opacity:1;transform:none}.arc .arc__name b{opacity:1}.rail--tall .rail__track>*{width:44vw}.rail--wide .rail__track>*{width:78vw}.ep2{grid-template-columns:104px minmax(0,1fr)}.futures>.tag.r{display:none}.fut{aspect-ratio:9/20}.fut__name{padding:5px 7px 4px;bottom:6px;left:6px}.fut__name span{display:none}}.cwalk{z-index:1;height:calc(var(--n,6) * var(--per,125vh) + 100vh);color:var(--on-picture);background:#0b0a09;position:relative}.cwalk__pin{--below:calc(100lvh - 100svh);isolation:isolate;height:100lvh;position:sticky;top:0;overflow:hidden}.cwalk__scene{visibility:hidden;opacity:0;transition:opacity .7s var(--e-appear),visibility 0s .7s;background:#0b0a09;position:absolute;inset:0}.cwalk__scene.is-on{visibility:visible;opacity:1;transition:opacity .7s var(--e-appear);pointer-events:auto;cursor:pointer}.cwalk__scene picture{display:contents}.cwalk__scene>picture>img,.cwalk__within img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.cwalk__door{opacity:var(--door,0);box-shadow:0 0 0 1.5px var(--sun),0 0 44px 10px rgba(244,196,75,calc(.5 - var(--p,0)*.5));position:absolute;overflow:hidden}.cwalk__within{position:absolute;top:0;left:0}.cwalk__video{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .6s var(--e-appear);pointer-events:none;position:absolute;inset:0}.cwalk__video.is-ready{opacity:1}.cwalk__scene>.cwalk__video{z-index:1}.cwalk__door{z-index:2}.cwalk__plain{display:none}.cwalk__shade{z-index:20;pointer-events:none;background:linear-gradient(#08080a3d,#08080a00 24% 50%,#08080abd);position:absolute;inset:0}.cwalk__bloom{z-index:21;background:radial-gradient(circle at var(--bx,50%) var(--by,60%),#ffe296f2,#ffd67800 58%);opacity:var(--bloom,0);mix-blend-mode:screen;pointer-events:none;position:absolute;inset:0}.cwalk__words{z-index:22;left:var(--gutter);right:var(--gutter);bottom:calc(var(--below) + clamp(104px,17vh,176px));pointer-events:none;display:grid;position:absolute}.cwalk__word{opacity:0;max-width:34em;transition:opacity .5s var(--e-appear),transform .6s var(--e-settle);text-shadow:0 2px 26px #000000bf,0 0 2px #0006;grid-area:1/1;align-self:end;transform:translateY(22px)}.cwalk__word.is-on{opacity:1;transition:opacity .7s var(--e-appear) .4s,transform .8s var(--e-settle) .4s;pointer-events:auto;transform:none}.cwalk__slate{color:var(--on-picture);align-items:center;gap:14px;margin:0 0 12px;display:flex}.cwalk__slate b{color:var(--sun);font-weight:400}.cwalk__slate:after{content:"";background:var(--sun);width:60px;height:1px}.cwalk__name{color:var(--on-picture);margin:0 0 14px}.cwalk__word .voice{max-width:14em;color:var(--on-picture);margin:0}.cwalk__word [data-cwalk-says]{display:none}.cwalk__word.is-within [data-cwalk-says=within],.cwalk__word:not(.is-within) [data-cwalk-says=without]{display:block}.cwalk__links{flex-wrap:wrap;gap:8px 26px;margin:16px 0 0;display:flex}.cwalk__links a{color:var(--on-picture);text-underline-offset:6px;transition:text-decoration-color var(--d-tap) var(--e-appear);line-height:2;text-decoration:underline 1px #f4c44b8c}.cwalk__links a:hover{text-decoration-color:var(--sun)}.cwalk__tag{z-index:23;right:var(--gutter);top:calc(env(safe-area-inset-top,0px) + 92px);position:absolute}.cwalk__rail{z-index:23;left:50%;bottom:calc(var(--below) + clamp(22px,4.6vh,50px));align-items:center;display:flex;position:absolute;transform:translate(-50%)}.cwalk__rail button{place-items:center;width:22px;height:40px;display:grid}.cwalk__rail button i{width:12px;height:2px;transition:width .4s var(--e-settle),background .4s var(--e-appear);background:#f4ede061;border-radius:1px;display:block}.cwalk__rail button.is-past i{background:#f4c44b99}.cwalk__rail button[aria-current=step] i{background:var(--sun);width:20px;box-shadow:0 0 10px #f4c44bcc}.cwalk__rail button:hover i{background:var(--on-picture)}.cwalk__count{white-space:nowrap;color:var(--on-picture);text-shadow:0 1px 10px #0009;margin-left:12px}.cwalk__count b{color:var(--sun);font-variant-numeric:tabular-nums;font-weight:400}.cwalk__stop{z-index:23;left:50%;bottom:calc(var(--below) + clamp(22px,4.6vh,50px) + 46px);border-radius:var(--r-cut);min-height:38px;color:var(--on-picture);backdrop-filter:blur(8px);background:#0c0c0e80;border:1px solid #f4ede073;align-items:center;gap:10px;padding:0 16px;display:none;position:absolute;transform:translate(-50%)}.cwalk__stop:before{content:"";background:var(--sun);border-radius:1px;width:9px;height:9px}html.is-walking .cwalk__stop{display:inline-flex}.cwalk__stop:hover{border-color:var(--sun)}.cwalk__skip{z-index:23;right:var(--gutter);bottom:calc(var(--below) + clamp(20px,4.4vh,46px));position:absolute}.cwalk__skipshort{display:none}.cwalk__track{width:1px;height:calc(var(--n,6) * var(--per,125vh));visibility:hidden;pointer-events:none;position:absolute;bottom:0;left:0}:is(html:not(.js),html[data-motion=off]) .cwalk{height:auto;padding-block:var(--section);background:var(--within);color:var(--within-ink)}:is(html:not(.js),html[data-motion=off]) .cwalk__pin{height:auto;width:min(100% - 2*var(--gutter),var(--container));margin-inline:auto;position:relative;overflow:visible}:is(html:not(.js),html[data-motion=off]) .cwalk__scene{visibility:visible;opacity:1;cursor:auto;background:0 0;grid-template-columns:1fr 1fr;gap:8px 12px;margin-bottom:clamp(40px,5vw,72px);display:grid;position:relative;inset:auto}:is(html:not(.js),html[data-motion=off]) .cwalk__scene>picture>img{aspect-ratio:16/9;border-radius:var(--r-cut);height:auto;position:relative;inset:auto}:is(html:not(.js),html[data-motion=off]) .cwalk__door{aspect-ratio:16/9;opacity:1;box-shadow:none;position:relative;border-radius:var(--r-cut)!important;width:auto!important;height:auto!important;inset:auto!important}:is(html:not(.js),html[data-motion=off]) .cwalk__within{position:absolute;inset:0;width:100%!important;height:100%!important;transform:none!important}:is(html:not(.js),html[data-motion=off]) .cwalk__plain{max-width:var(--measure);grid-column:1/-1;gap:8px;margin-top:14px;display:grid}:is(html:not(.js),html[data-motion=off]) .cwalk__plain .voice,:is(html:not(.js),html[data-motion=off]) .cwalk__plain a{color:var(--within-ink)}:is(html:not(.js),html[data-motion=off]) :is(.cwalk__shade,.cwalk__bloom,.cwalk__words,.cwalk__rail,.cwalk__stop,.cwalk__skip,.cwalk__track,.cwalk__video){display:none}:is(html:not(.js),html[data-motion=off]) .cwalk__tag{margin-bottom:22px;display:inline-flex;position:static}@media (width<=900px){.room2--wide{--stage:100%}.futures--six{grid-template-columns:repeat(2,minmax(0,1fr))}.cwalk__words{bottom:calc(var(--below) + max(18px,env(safe-area-inset-bottom)) + 150px)}.cwalk__word .voice{font-size:min(var(--t-voice-l-size),7.4vw,4.6vh);font-size:min(var(--t-voice-l-size),7.4vw,4.6svh)}.cwalk__rail{bottom:calc(var(--below) + max(18px,env(safe-area-inset-bottom)) + 76px)}.cwalk__rail button{width:18px}.cwalk__rail button i{width:9px}.cwalk__rail button[aria-current=step] i{width:16px}.cwalk__stop{bottom:calc(var(--below) + max(18px,env(safe-area-inset-bottom)) + 120px)}.cwalk__skip{right:var(--gutter);bottom:auto;top:calc(env(safe-area-inset-top,0px) + 74px);min-height:42px;padding:0 13px}.cwalk__skip .arrow{display:none}.cwalk__tag{right:auto;left:var(--gutter);top:calc(env(safe-area-inset-top,0px) + 81px)}:is(html:not(.js),html[data-motion=off]) .cwalk__scene{grid-template-columns:minmax(0,1fr)}}@media (width<=480px){.futures--six{grid-template-columns:minmax(0,1fr)}.cwalk__links{gap:6px 18px}.pair--wide .pair__side{display:none}}@media (width<=380px){.cwalk__skiplong{display:none}.cwalk__skipshort{display:inline}}.stands{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(22px,3vw,40px) clamp(28px,4vw,64px);margin-top:clamp(28px,3.4vw,48px);display:grid}.stands div{border-top:1px solid var(--ink);padding-top:16px}.stands dt{color:var(--ink)}.stands dd{max-width:var(--measure);color:var(--ink-quiet);margin:12px 0 0}.cityledger div{border-top:1px solid var(--rule);padding:16px 0}.cityledger dt{font-family:var(--f-display);text-transform:uppercase;letter-spacing:.1em;color:var(--ink);font-size:14px;font-weight:400}.cityledger dd{max-width:var(--measure);margin:10px 0 0}@media (width<=700px){.stands{grid-template-columns:minmax(0,1fr)}}
