html{scroll-snap-type:none}.film-page{background:#161616;color:#efefed;min-height:100svh}.film-page-header{display:flex;justify-content:space-between;align-items:center;padding:22px var(--gutter);gap:20px;font-size:16px}.film-page-header a{display:inline-flex;align-items:center;min-height:44px}.film-page-main{max-width:1600px;margin:auto;padding:30px var(--gutter) 40px}.film-page-heading h1{display:block;font-size:clamp(48px,6vw,86px);line-height:1.08;letter-spacing:-.055em;text-wrap:balance}.film-page-project{font-size:18px;margin-top:20px;color:#bab9b4}.film-page-caption{font-size:18px;line-height:1.7;margin-top:32px;max-width:25em;text-wrap:pretty}.film-page-credits{display:flex;gap:48px;margin:36px 0 0;font-size:16px}.film-page-credits dt{color:#bab9b4}.film-page-credits dd{margin:7px 0 0}.film-page-screen{min-width:0}.film-page-player{display:block;width:100%;height:auto;max-height:75svh;object-fit:contain;background:#161616;color-scheme:dark}.film-page-status{margin-top:20px;font-size:16px}.film-page-portrait .film-page-main{display:grid;grid-template-columns:1fr 1fr;gap:40px 8vw;align-items:center;padding-top:8px}.film-page-portrait .film-page-screen{justify-self:center}.film-page-portrait .film-page-player{width:auto;max-width:100%;height:75svh;aspect-ratio:9/16}.film-page-landscape .film-page-heading{display:grid;grid-template-columns:1fr 1fr;gap:0 48px;margin-bottom:32px;align-items:end}.film-page-landscape .film-page-heading h1{grid-column:1;grid-row:1}.film-page-landscape .film-page-project{grid-column:1;grid-row:2}.film-page-landscape .film-page-caption{grid-column:2;grid-row:1;margin:0;font-size:16px}.film-page-landscape .film-page-credits{grid-column:2;grid-row:2;margin-top:22px}.film-page-landscape .film-page-player{width:min(100%,calc((100svh - 360px)*16/9));min-width:min(100%,620px);max-width:1280px;margin:auto;aspect-ratio:16/9}.film-page-next{grid-column:1/-1;display:flex;justify-content:space-between;align-items:center;gap:24px;margin-top:36px;font-size:16px}.film-page-next a{display:inline-flex;align-items:center;gap:24px;min-height:48px}.film-page-next strong{font-size:24px;font-weight:400;letter-spacing:-.035em}.film-page-next a>span:last-child{transition:transform .25s cubic-bezier(.16,1,.3,1)}.film-page-next a:hover{opacity:1}.film-page-next a:hover>span:last-child{transform:translate(3px,-3px)}@media(max-width:700px){.film-page-header{padding:16px var(--gutter);font-size:15px}.film-page-main,.film-page-portrait .film-page-main{display:flex;flex-direction:column;align-items:stretch;padding-top:16px;gap:24px}.film-page-landscape .film-page-heading{display:block;margin-bottom:0}.film-page-landscape .film-page-player{width:100%;min-width:0}.film-page-heading h1{font-size:clamp(40px,11vw,64px)}.film-page-project{font-size:16px;margin-top:14px}.film-page-caption,.film-page-landscape .film-page-caption{margin-top:24px;font-size:16px}.film-page-credits,.film-page-landscape .film-page-credits{font-size:14px;margin-top:24px;justify-content:space-between;gap:20px}.film-page-portrait .film-page-player{height:auto;width:100%;max-height:68svh}.film-page-portrait .film-page-screen{width:min(100%,38.25svh);align-self:center}.film-page-next{margin-top:8px;gap:16px;font-size:14px}.film-page-next a{gap:12px;flex-wrap:wrap}.film-page-next a:last-child{justify-content:end}.film-page-next strong{font-size:20px}}@media(max-height:560px)and (orientation:landscape){.film-page-landscape .film-page-player{width:min(100%,130svh);min-width:0}.film-page-heading h1{font-size:48px}}@media(max-width:700px){.film-page-main,.film-page-portrait .film-page-main{gap:20px}.film-page-heading,.film-page-landscape .film-page-heading{display:contents}.film-page-heading h1{order:0}.film-page-heading .film-page-project{order:1;margin-top:-8px}.film-page-screen{order:2}.film-page-portrait .film-page-screen{width:min(100%,max(200px,calc((100svh - 250px)*.5625)));max-width:360px}.film-page-heading .film-page-caption{order:3;margin-top:4px}.film-page-heading .film-page-credits{order:4;margin-top:0}.film-page-next{order:5;margin-top:12px}}.film-page-capability{font-size:16px;color:#bab9b4;margin-top:16px;line-height:1.7}.film-page-caption .film-evidence{margin-top:24px;font-size:18px}.film-page-caption .film-evidence-note{font-size:13px;color:#bab9b4;margin-top:6px}.film-source{display:inline-flex;gap:24px;align-items:center;font-size:16px;min-height:44px;margin-top:14px}.film-source span{transition:transform .2s}.film-source:hover span{transform:translate(3px,-3px)}@media(max-width:700px){.film-page-caption .film-evidence{font-size:16px}.film-page-capability{font-size:14px}}
