.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}.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)) 0 0)}.fut__line{z-index:2;top:0;bottom:0;left:var(--pos);background:var(--sun);pointer-events:none;width:2px;margin-left:-1px;position:absolute;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{border-radius:999px 999px 0 0;width:15%;height:21%;top:56.5%;left:42.5%}.js .pair__within{width:666.667%;height:476.191%;transform:translate(-42.5%,-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}.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}}
