@font-face{font-family:'OZ Cinema';src:url('assets/fonts/Antonio-Variable.woff2') format('woff2'),url('assets/fonts/Antonio-Variable.ttf') format('truetype');font-weight:100 700;font-style:normal;font-display:swap}
/* All home styles are scoped to the film selection. Previous sections are untouched. */
.films.cinemaSelection{margin:0;padding:100px 4vw 115px;background:#f8f6ef;color:#171717}
.cinemaHeading{display:flex;align-items:baseline;justify-content:space-between;gap:25px;margin:0 2vw 45px}
.cinemaHeading h2{font:400 clamp(48px,6.5vw,105px)/1 'OZ Cinema',sans-serif;letter-spacing:-.025em;margin:0}
.cinemaHeading>span{font:10px/1.5 Arial,sans-serif;letter-spacing:1.6px}
.cinemaSelection .cinemaWork{margin:0;min-width:0}
.cinemaImage{display:block;overflow:hidden;background:#242421}
.cinemaImage img{display:block;width:100%;height:100%;object-fit:cover;transition:transform 1.5s cubic-bezier(.22,1,.36,1)}
@media(hover:hover){.cinemaImage:hover img{transform:scale(1.025)}}
.cinemaWork1 .cinemaImage{aspect-ratio:2.12/1}
.cinemaWork1 .cinemaImage img{object-position:50% 46%}
.cinemaCaption{display:flex;justify-content:space-between;align-items:baseline;gap:20px;padding-top:24px}
.cinemaCaption h3{font:400 clamp(36px,4.1vw,65px)/1.15 'OZ Cinema',sans-serif;letter-spacing:-.025em;margin:0}
.cinemaCaption p{font:11px/1.5 Arial,sans-serif;letter-spacing:.4px;margin:13px 0 0;color:#68665f}
.cinemaWatch{font:10px/1.5 Arial,sans-serif;letter-spacing:1.3px;white-space:nowrap;padding:12px 0;min-height:44px;border-bottom:1px solid #8c8980}
.cinemaDuo{display:grid;grid-template-columns:minmax(0,1.38fr) minmax(0,.82fr);gap:9vw;align-items:start;margin:145px 2vw 0}
.cinemaWork2 .cinemaImage{aspect-ratio:1.22/1}
.cinemaWork3{padding-top:210px}
.cinemaWork3 .cinemaImage{aspect-ratio:3/4}
.cinemaDuo .cinemaCaption{display:block}
.cinemaDuo .cinemaWatch{display:inline-block;margin-top:13px}
.cinemaDuo .cinemaCaption h3{font-size:clamp(32px,3.4vw,56px)}
.cinemaAll{display:flex;justify-content:center;margin:105px 0 0}
.cinemaAll a{font:10px/1.6 Arial,sans-serif;letter-spacing:1.5px;min-height:44px;padding:12px 0;border-bottom:1px solid #171717}
.cinema-reveal-ready [data-cinema-reveal]{opacity:0;transform:translateY(24px);transition:opacity 1.1s ease,transform 1.2s cubic-bezier(.22,1,.36,1)}
.cinema-reveal-ready [data-cinema-reveal].cinema-visible{opacity:1;transform:none}
.cinemaPage{margin:0;background:#f8f6ef;color:#171717;font:14px/1.6 Arial,sans-serif;font-synthesis:none}
.cinemaPage *{box-sizing:border-box}.cinemaPage a{color:inherit;text-decoration:none}.cinemaPage button{font:inherit;border-radius:0;cursor:pointer}.cinemaPage a:focus-visible,.cinemaPage button:focus-visible{outline:2px solid #777;outline-offset:5px}
.cinemaNav{display:flex;align-items:center;justify-content:space-between;gap:30px;padding:34px 5vw}
.cinemaBrand{font:750 38px/1 Arial,sans-serif;letter-spacing:-2.7px}.cinemaBrand span{display:block;font:400 8px/1.6 Arial,sans-serif;letter-spacing:1.6px;margin-top:9px}
.cinemaBack{font:10px/1.5 Arial,sans-serif;letter-spacing:1px;min-height:44px;display:inline-flex;align-items:center}
.cinemaIndividual{padding:50px 4vw 30px;max-width:1800px;margin:auto}
.cinemaFilmTitle{padding:15px 1vw 45px}.cinemaFilmTitle h1{font:400 clamp(52px,7vw,115px)/1.1 'OZ Cinema',sans-serif;letter-spacing:-.025em;margin:0}.cinemaFilmTitle p{font-size:12px;letter-spacing:.4px;margin-top:20px}
.cinemaPlayer{position:relative;background:#171717;aspect-ratio:16/9}.cinemaLoad{display:block;width:100%;height:100%;padding:0;border:0;background:#171717;position:relative;color:white}.cinemaLoad img{display:block;width:100%;height:100%;object-fit:cover;filter:brightness(.78)}.cinemaLoad>span{position:absolute;inset:0;display:grid;place-items:center;font:11px Arial,sans-serif;letter-spacing:2px}
.cinemaPlayer iframe{display:block;width:100%;height:100%;border:0}.cinemaPlayerStatus{position:absolute;bottom:15px;left:20px;right:20px;padding:12px;background:#171717;color:white;font-size:12px;margin:0}.cinemaRetry{background:none;color:white;border:0;border-bottom:1px solid #777;padding:8px;font-size:10px!important}.cinemaPage [hidden]{display:none!important}
.cinemaNative{display:block;width:100%;max-height:85svh;background:#171717;aspect-ratio:7/5;object-fit:contain}
.cinemaAfter{padding:40px 1vw;font:10px Arial,sans-serif;letter-spacing:1px}.cinemaAfter a{display:inline-block;padding:15px 0}
.cinemaFooter{padding:50px 5vw 35px;display:flex;justify-content:space-between;align-items:center;gap:20px}.cinemaFooter>a:first-child{font:750 38px Arial,sans-serif;letter-spacing:-2.7px}.cinemaFooter>a:last-child{font:10px Arial,sans-serif;letter-spacing:1px}
.cinemaPortfolio{padding:60px 5vw 30px;max-width:1700px;margin:auto}.cinemaPortfolioTitle h1{font:400 clamp(70px,12vw,190px)/1 'OZ Cinema',sans-serif;letter-spacing:-.03em;margin:0 0 90px}.cinemaArchive{display:flex;flex-direction:column;gap:110px}.cinemaArchive .cinemaWork{margin:0;width:77%;padding:0}.cinemaArchive .cinemaWork:nth-child(even){align-self:flex-end;width:62%}.cinemaArchive .cinemaImage{aspect-ratio:16/10}.cinemaArchive .cinemaWork:nth-child(3) .cinemaImage{aspect-ratio:2/1}
@media(max-width:900px){.cinemaDuo{gap:6vw}.cinemaWork3{padding-top:130px}.cinemaWatch{font-size:9px;letter-spacing:1px}}
@media(max-width:680px){.films.cinemaSelection{padding:55px 20px 65px}.cinemaHeading{margin:0 0 30px;display:block}.cinemaHeading h2{font-size:54px}.cinemaHeading>span{display:block;margin-top:18px;font-size:8px}.cinemaWork1 .cinemaImage{aspect-ratio:4/3}.cinemaWork1 .cinemaImage img{object-position:58% center}.cinemaCaption{display:block;padding-top:18px}.cinemaCaption h3{font-size:42px}.cinemaWatch{display:inline-block;margin-top:10px}.cinemaDuo{display:flex;flex-direction:column;gap:65px;margin:65px 0 0}.cinemaSelection .cinemaWork2{width:91%}.cinemaSelection .cinemaWork3{width:79%;align-self:flex-end;padding:0}.cinemaWork2 .cinemaImage{aspect-ratio:4/5}.cinemaWork3 .cinemaImage{aspect-ratio:3/4}.cinemaDuo .cinemaCaption h3{font-size:36px}.cinemaAll{margin-top:60px}.cinemaAll a{font-size:9px}.cinemaNav{padding:26px 20px;gap:20px}.cinemaBrand{font-size:30px}.cinemaBrand span{font-size:6px;letter-spacing:1px}.cinemaBack{font-size:8px;letter-spacing:.5px}.cinemaIndividual{padding:35px 0 20px}.cinemaFilmTitle{padding:0 20px 30px}.cinemaFilmTitle h1{font-size:52px}.cinemaFilmTitle p{font-size:11px}.cinemaPlayer{aspect-ratio:16/10}.cinemaNative{max-height:none;aspect-ratio:7/5}.cinemaAfter{padding:28px 20px}.cinemaPortfolio{padding:35px 20px}.cinemaPortfolioTitle h1{font-size:76px;margin-bottom:55px}.cinemaArchive{gap:65px}.cinemaArchive .cinemaWork{width:100%}.cinemaArchive .cinemaWork:nth-child(even){width:85%}.cinemaArchive .cinemaImage{aspect-ratio:4/3}.cinemaArchive .cinemaWork:nth-child(3) .cinemaImage{aspect-ratio:4/3}.cinemaFooter{padding:35px 20px}.cinemaFooter>a:first-child{font-size:30px}.cinemaPlayerStatus{font-size:10px;left:8px;right:8px;bottom:8px}}
@media(prefers-reduced-motion:reduce){.cinema-reveal-ready [data-cinema-reveal]{opacity:1;transform:none;transition:none}.cinemaImage img{transition:none}.cinemaImage:hover img{transform:none}}
