/* Reversible scroll timeline; wheel glides, touch retains native momentum. */
.film-runway{position:relative}.film-stage{position:relative}.film-controls{display:none}.film-hint{font-size:10px;margin-top:15px;letter-spacing:.06em}.film-reading .film-hint{display:none}
html.film-enabled{scroll-behavior:auto;scroll-padding-top:0}.film-enabled .film-runway{height:var(--film-length)}.film-enabled .film-stage{position:sticky;top:0;height:100svh;overflow:clip;isolation:isolate;background:#191919}.film-enabled .film-shot{position:absolute!important;inset:0!important;width:100%;height:100svh!important;min-height:0!important;max-height:none!important;margin:0!important;will-change:transform,opacity;overflow:clip;pointer-events:none;visibility:hidden;transition:none!important}.film-enabled .film-shot.is-current{pointer-events:auto}.film-enabled .film-shot.is-visible{visibility:visible}.film-enabled .nav{position:fixed;pointer-events:none;height:85px}.film-enabled .nav>*{pointer-events:auto}.film-enabled .lang-toggle{background:#e7e7e7;padding:5px 10px;color:#191919}.film-enabled .lang-toggle .active{color:#ff9142}.film-enabled .film-shot *{animation:none!important}.film-enabled .cover-meta,.film-enabled .scene-layers,.film-enabled .scene-layers>div,.film-enabled .story-type,.film-enabled .story-plane{transition:none!important}.film-enabled .cover{padding:100px 7vw 115px}.film-enabled .cover-meta{transform:none;opacity:1}.film-enabled .cover-footer{position:static;margin-top:25px}.film-enabled .cover:after{display:none}.film-enabled .hero-edge{display:none}.film-enabled .scene-coordinate{display:none}.film-enabled .cover-title-logo{height:180px}.film-enabled .cover-issue{margin-bottom:22px}.film-enabled .cover-title{margin-bottom:20px}.film-enabled .cover-tagline{font-size:16px}.film-enabled .hero-cta{margin-top:18px}
.film-enabled .works{padding:110px 7vw 100px;display:grid;grid-template-columns:42% 1fr;gap:0 7vw;align-content:center}.film-enabled .works .section-header{grid-column:1;margin:0}.film-enabled .works .section-title{font-size:clamp(35px,5vw,76px)}.film-enabled .works-intro{grid-column:1;margin:25px 0 0;font-size:13px;max-width:440px}.film-enabled .reel-controls{grid-column:1;margin:30px 0 0;align-self:start}.film-enabled .works-grid{grid-column:2;grid-row:1/4;height:440px;overflow:visible;display:block;padding:0;margin:0;min-width:0;outline:none}.film-enabled .work,.film-enabled .work:first-child,.film-enabled .work:nth-child(2){position:absolute;inset:0;margin:0;max-width:440px;padding:15px;transition:none!important;visibility:hidden;pointer-events:none;will-change:transform,opacity}.film-enabled .work.is-visible{visibility:visible}.film-enabled .work.is-current{pointer-events:auto}.film-enabled .work:hover{transform:none}.film-enabled .work-image,.film-enabled .work:first-child .work-image,.film-enabled .work:nth-child(2) .work-image{height:270px}.film-enabled .work-caption{font-size:27px;min-height:130px}.film-enabled .work-image:after{content:'↗'}
.film-enabled .about{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:auto 1fr;padding:105px 7vw 100px;gap:25px 6vw;align-content:center}.film-enabled .about .section-header{grid-column:1;grid-row:1;margin:0}.film-enabled .about .section-title{font-size:clamp(35px,4.8vw,69px)}.film-enabled .about-grid{grid-column:2;grid-row:1/3;align-self:center;margin:0}.film-enabled .about-body{font-size:14px}.film-enabled .about-pullquote{font-size:20px;margin-top:25px;padding-top:20px}.film-enabled .studio-blocks{grid-column:1;grid-row:2;min-height:0;height:210px;align-self:center}.film-enabled .studio-blocks>span{bottom:-23px}.film-enabled .numbers{display:flex;flex-direction:column;justify-content:center;background:#252525;color:#e7e7e7;padding:100px 7vw}.film-enabled .numbers-eyebrow{font-size:12px;color:#ff9142;margin-bottom:55px}.film-enabled .numbers-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:45px 8vw}.film-enabled .numbers-cell,.film-enabled .numbers-cell:first-child{border:0;border-top:1px solid #606060;padding:15px 0 0}.film-enabled .numbers-value{font-size:clamp(45px,6vw,88px);color:#ff9142}.film-enabled .numbers-label{font-size:12px;color:#c8c8c8}.film-enabled .story-sticky{position:relative;top:auto;height:100svh;min-height:0}.film-enabled .story-type h2{font-size:clamp(65px,9vw,130px)}.film-enabled .scene-note{bottom:90px}
.film-enabled .film-controls{position:fixed;left:4vw;right:4vw;bottom:20px;z-index:19;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:20px;padding:12px 18px;background:#191919ed;color:#e7e7e7;border:1px solid #757575;font-size:10px}.film-controls[hidden]{display:none!important}.film-controls button{border:0;background:none;color:inherit;font-size:10px;padding:7px}.film-controls button:hover{color:#ff9142}.film-chapters{display:flex;gap:10px}.film-chapters button[aria-current=true]{color:#ff9142}.film-progress{width:100%;accent-color:#ff9142;cursor:ew-resize;min-width:0}.film-position{font-variant-numeric:tabular-nums}.film-controls-right{display:flex;align-items:center;gap:10px}.film-reading .film-controls{display:flex;position:fixed;right:20px;bottom:20px;left:auto;z-index:19;background:#191919;color:#e7e7e7;border:1px solid #757575;padding:10px}.film-reading .film-chapters,.film-reading .film-progress,.film-reading .film-position{display:none}.film-reading .story-scene{height:auto;min-height:0}.film-reading .story-sticky{position:relative;min-height:650px}.film-reading .scene-pause{display:none}.film-reading .scene-mid{animation:none}.film-reading .film-shot{opacity:1!important;transform:none!important}.film-enabled .scroll-top{bottom:100px}.film-enabled .film-shot:focus{outline:none}
@media(max-height:700px) and (min-width:701px){.film-enabled .cover-title-logo{height:125px}.film-enabled .cover-issue{margin-bottom:15px}.film-enabled .cover-footer{margin-top:15px}.film-enabled .works-grid{height:355px}.film-enabled .work-image,.film-enabled .work:first-child .work-image,.film-enabled .work:nth-child(2) .work-image{height:210px}.film-enabled .work-caption{min-height:105px;font-size:24px}.film-enabled .about .section-title{font-size:43px}.film-enabled .studio-blocks{height:160px}.film-enabled .about-body{font-size:12px}.film-enabled .about-pullquote{font-size:17px}}
@media(max-width:700px){.film-enabled .nav{height:82px}.film-enabled .nav-brand{padding:7px 9px}.film-enabled .nav-brand-logo{width:85px}.film-enabled .lang-toggle{padding:3px 5px}.film-enabled .film-controls{left:12px;right:12px;bottom:12px;padding:8px 10px;gap:7px;grid-template-columns:1fr auto}.film-chapters{grid-column:1/-1;justify-content:space-between;gap:0}.film-chapters button{font-size:9px;padding:4px}.film-controls-right{gap:4px}.film-controls-right button{font-size:9px;padding:4px}.film-position{font-size:9px}.film-enabled .cover{padding:95px 6vw 120px}.film-enabled .cover-title-logo{height:140px;width:230px}.film-enabled .cover-issue{font-size:8px;margin-bottom:20px}.film-enabled .cover-tagline{font-size:13px}.film-enabled .cover-footer{gap:18px;font-size:8px;margin-top:25px}.film-enabled .cover-title{margin-bottom:20px}.film-enabled .works{display:flex;flex-direction:column;justify-content:center;padding:95px 6vw 120px;gap:0}.film-enabled .works .section-label{font-size:9px;margin-bottom:9px}.film-enabled .works .section-title{font-size:30px}.film-enabled .works-intro{font-size:10px;line-height:1.6;margin:10px 0 0;max-width:none}.film-enabled .reel-controls{margin:12px 0;font-size:9px;width:100%;flex-shrink:0}.film-enabled .reel-controls button{width:35px;height:28px;font-size:16px}.film-enabled .works-grid{flex:none;width:100%;height:310px}.film-enabled .work,.film-enabled .work:first-child,.film-enabled .work:nth-child(2){width:100%;max-width:none;padding:10px}.film-enabled .work-image,.film-enabled .work:first-child .work-image,.film-enabled .work:nth-child(2) .work-image{height:200px}.film-enabled .work-caption{font-size:21px;min-height:85px;padding:13px 4px 4px;gap:6px}.film-enabled .work-caption small{font-size:8px}.film-enabled .about{display:flex;flex-direction:column;justify-content:center;padding:100px 6vw 125px;gap:20px}.film-enabled .about .section-title{font-size:34px}.film-enabled .about .section-label{font-size:9px}.film-enabled .about-grid{order:1;margin:0}.film-enabled .about-body{font-size:12px;line-height:1.8}.film-enabled .about-body p+p{margin-top:13px}.film-enabled .about-pullquote{font-size:16px;margin-top:18px;padding-top:14px}.film-enabled .studio-blocks{display:none}.film-enabled .numbers{padding:110px 6vw 125px}.film-enabled .numbers-grid{gap:30px 20px}.film-enabled .numbers-value{font-size:35px}.film-enabled .numbers-label{font-size:10px}.film-enabled .numbers-eyebrow{font-size:10px;margin-bottom:35px}.film-enabled .story-type h2{font-size:53px}.film-enabled .story-type{padding:80px 6vw 135px}.film-enabled .scene-note{bottom:120px;font-size:7px}.film-enabled .scroll-top{bottom:115px}}
@media(max-height:720px) and (max-width:700px){.film-enabled .works .section-title{font-size:25px}.film-enabled .works-grid{height:230px}.film-enabled .work-image,.film-enabled .work:first-child .work-image,.film-enabled .work:nth-child(2) .work-image{height:135px}.film-enabled .work-caption{font-size:19px;min-height:70px}.film-enabled .works{padding-top:85px;padding-bottom:100px}.film-enabled .cover-title-logo{height:105px}.film-enabled .about .section-title{font-size:27px}.film-enabled .about-body{font-size:11px}.film-enabled .about-pullquote{font-size:14px}.film-enabled .about{padding-top:85px;padding-bottom:105px}}
/* Vertical timeline: top is the beginning, bottom is the ending. */
.film-enabled .film-controls{left:auto;right:22px;top:105px;bottom:24px;width:80px;display:flex;flex-direction:column;gap:15px;padding:13px 8px;grid-template-columns:none}
.film-enabled .film-chapters{display:flex;flex-direction:column;gap:4px;width:100%;flex-shrink:0}
.film-enabled .film-chapters button{font-size:9px;padding:6px 0;white-space:nowrap}
.film-enabled .film-progress{writing-mode:vertical-lr;direction:ltr;width:20px;height:auto;min-height:50px;flex:1;cursor:ns-resize;margin:0;align-self:center}
.film-enabled .film-controls-right{display:flex;flex-direction:column;gap:5px;flex-shrink:0;text-align:center}
.film-enabled .film-controls-right button{font-size:9px;padding:5px 0}
.film-enabled .film-shot{padding-right:145px}
.film-enabled .story-sticky{padding-right:100px}
.film-enabled .scroll-top{right:115px;bottom:25px}
@media(max-width:700px){
.film-enabled .film-controls{top:100px;bottom:18px;right:8px;left:auto;width:47px;padding:9px 3px;gap:10px}
.film-enabled .film-chapters{gap:5px}
.film-enabled .film-chapters button{font-size:8px;padding:4px 0;white-space:normal;line-height:1.6}
.film-enabled .film-chapters button span{display:block}
.film-enabled .film-controls-right button{font-size:8px;line-height:1.5}
.film-enabled .film-position{font-size:8px}
.film-enabled .film-shot{padding-right:72px;padding-bottom:55px}
.film-enabled .story-sticky{padding-right:55px}
.film-enabled .story-scene{padding-right:0;padding-bottom:0}
.film-enabled .story-type h2{font-size:43px}
.film-enabled .works .section-title{font-size:27px}
.film-enabled .work-caption{font-size:19px}
.film-enabled .about .section-title{font-size:30px}
.film-enabled .scroll-top{right:66px;bottom:18px}
.film-enabled .cover-footer{gap:12px}
.film-enabled .cover-title-logo{max-width:100%}
}
