/* Real works lead. Brand artwork is used intact. No image impersonates a production. */
.cinema-hero{min-height:94svh;position:relative;display:flex;align-items:center;padding:150px var(--pad) 130px;background:#101113;isolation:isolate;overflow:hidden}
.film-player{position:relative;overflow:hidden;background:#17191a;aspect-ratio:16/9}
.film-player>img,.film-video{display:block;width:100%;height:100%;object-fit:cover;margin:0!important;position:absolute;inset:0}
.film-video{opacity:0;pointer-events:none;transition:opacity 400ms cubic-bezier(.23,1,.32,1)}.film-player.is-playing>.film-video{opacity:1}
.hero-film{position:absolute;inset:0;width:100%;height:100%;aspect-ratio:auto;z-index:-3}
.cinema-shade{position:absolute;inset:0;z-index:-2;background:linear-gradient(90deg,rgba(8,9,10,.88),rgba(8,9,10,.52) 50%,rgba(8,9,10,.1)),linear-gradient(0deg,#101113,transparent 35%)}
.cinema-intro{max-width:1050px}.cinema-intro h1{font-size:clamp(58px,8.8vw,136px);font-weight:450;line-height:.98;letter-spacing:-.04em;text-wrap:balance}.cinema-intro h1 em{font-family:Georgia,serif;font-weight:400}.cinema-intro>p{margin-top:32px;font-size:clamp(16px,1.5vw,21px);color:#e4e1dc;line-height:1.6}
.hero-caption{position:absolute;bottom:36px;left:var(--pad);max-width:65%;font-size:11px;color:#ddd7cd}.hero-scroll{position:absolute;bottom:36px;right:var(--pad);font-size:12px;text-underline-offset:7px}
.film-toggle{position:absolute;bottom:18px;right:18px;z-index:4;max-width:calc(100% - 36px);padding:12px 16px;min-height:44px;border:1px solid #ffffff80;background:#101113e8;color:#f0efea;font-size:12px;cursor:pointer;text-align:left}.hero-film .film-toggle{top:110px;bottom:auto;right:var(--pad)}
.hero-film .film-toggle{pointer-events:auto}.cinema-hero>.hero-film{z-index:0}.cinema-hero>.cinema-shade{z-index:1;pointer-events:none}.cinema-intro,.hero-caption,.hero-scroll{z-index:2;position:relative}.hero-caption,.hero-scroll{position:absolute}
.cinema-statement{padding-top:90px;padding-bottom:90px}.cinema-statement>.section-inner{display:grid;grid-template-columns:1.4fr 1fr;gap:8vw;align-items:end}.statement-line{font-size:clamp(32px,4.2vw,60px);line-height:1.1;letter-spacing:-.035em}.statement-note{color:#bdbab4;max-width:48ch}
#obras{background:#141618}#obras .section-copy{max-width:55ch}#workList{display:grid;grid-template-columns:1fr 1fr;column-gap:34px;row-gap:85px}.work-row{display:block;border:0;padding:0;margin:0;min-width:0}.work-row:first-child{grid-column:1/-1}.work-row:first-child .film-player{aspect-ratio:2.15}.work-row .film-player{margin-bottom:24px}.work-row:nth-child(2n+3){padding-top:90px}.work-row h3{font-size:clamp(28px,3vw,48px);margin:12px 0 20px;letter-spacing:-.035em}.work-copy>p{color:#c6c2bc}.work-row:first-child .work-copy{max-width:820px}.work-row details{border-top:1px solid var(--thin);padding-top:18px;margin-top:24px}.work-row summary{font-size:13px}.work-row .work-meta{font-size:12px;color:#cbc2b5}.work-watch{display:inline-block;min-height:44px;margin-top:16px;text-underline-offset:6px;font-size:14px}.work-row dl{font-size:14px}.work-row .notice{font-size:12px;color:#b6b1aa}.work-attribution{max-width:75ch;margin:20px 0 48px}.work-filters{gap:10px}
.studio-mark{width:150px;height:auto;margin-bottom:36px}.profile-main #workList{display:block}.profile-main .work-row{margin:55px 0;padding:0}.profile-main .work-row .film-player{max-width:1000px;aspect-ratio:16/9}
@media(hover:hover) and (pointer:fine){.work-media>img{transition:transform 650ms cubic-bezier(.23,1,.32,1)}.work-media:hover>img{transform:scale(1.025)}.work-row:hover img{filter:none}}
@media(max-width:890px){.cinema-hero{min-height:850px;min-height:92svh;padding-top:170px}.cinema-statement>.section-inner{grid-template-columns:1fr;gap:28px}.cinema-intro h1{font-size:clamp(58px,9vw,94px)}.hero-caption{max-width:75%;bottom:65px}.hero-scroll{left:var(--pad);right:auto;bottom:30px}.work-row:nth-child(2n+3){padding-top:40px}.film-toggle{font-size:11px;padding:10px}.hero-film .film-toggle{top:95px}.hero-film>img,.hero-film>.film-video{object-position:60% center}}
@media(max-width:660px){.cinema-hero{padding-top:160px;padding-bottom:140px;min-height:88svh}.cinema-intro h1{font-size:clamp(53px,12vw,78px);line-height:1.03}.cinema-intro .actions{margin-top:30px}.cinema-shade{background:linear-gradient(0deg,#101113 2%,#10111345 60%,#10111366),linear-gradient(90deg,#101113aa,#10111333)}.hero-caption{font-size:10px;max-width:90%}.hero-film .film-toggle{max-width:85%;left:var(--pad);right:auto;top:85px}#workList{grid-template-columns:1fr;row-gap:60px}.work-row:first-child{grid-column:auto}.work-row:first-child .film-player{aspect-ratio:16/10}.work-row:nth-child(2n+3){padding-top:0}.work-filters .btn{font-size:10px;letter-spacing:.02em}.statement-line{font-size:36px}}
@media(prefers-reduced-motion:reduce){.film-video,.work-media>img{transition:none!important}.work-media:hover>img{transform:none}}
