@import url('https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,400;0,500;0,600;1,400;1,500&family=Manrope:wght@400;500;600;700&display=swap');
:root{--bg:#090907;--gold:#ddba78;--cream:#f6efdf;--muted:#a29c8e;--line:#d9b97d30;--sans:'Manrope',Arial,sans-serif;--serif:'Cormorant Garamond',Georgia,serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:105px}body{margin:0;background:var(--bg);color:var(--cream);font-family:var(--sans);overflow-x:hidden}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer}::selection{background:var(--gold);color:#090907}.scroll-progress{position:fixed;top:0;left:0;z-index:100;width:0;height:2px;background:var(--gold);box-shadow:0 0 10px var(--gold)}.cursor-light{position:fixed;inset:0;pointer-events:none;z-index:3;background:radial-gradient(500px circle at var(--mx,70%) var(--my,20%),#dba14b08,transparent 80%)}header{height:96px;position:absolute;top:0;left:0;width:100%;display:flex;justify-content:space-between;align-items:center;padding:0 5vw;z-index:20;border-bottom:1px solid #d9b97d20;background:linear-gradient(#080807a8,transparent)}.brand{display:flex;align-items:center;gap:12px}.brand img{width:38px;height:55px;object-fit:contain}.brand span{font-size:24px;letter-spacing:.22em}.brand small{display:block;font-size:7px;letter-spacing:.27em;margin-top:4px;color:var(--gold)}nav{display:flex;align-items:center;gap:42px;font-size:11px}nav a{transition:color .3s}nav a:hover{color:var(--gold)}.nav-film{border:1px solid var(--line);padding:13px 22px;border-radius:40px}.nav-film span{margin-left:18px;color:var(--gold)}.menu{display:none}.hero-scroll{height:190vh;position:relative}.hero-stage{height:100svh;min-height:700px;position:sticky;top:0;overflow:hidden;background:radial-gradient(ellipse at 65% 44%,#292016 0, #100e0b 39%,#080907 75%)}.orb{position:absolute;border-radius:100%;filter:blur(70px);pointer-events:none}.orb-one{width:32vw;height:50vh;background:#c18b2330;right:13%;top:25%;animation:ambient 8s ease-in-out infinite alternate}.orb-two{width:15vw;height:80vh;background:#f5e3a014;transform:rotate(35deg);right:28%;top:0}.hero-grid{position:absolute;inset:0;opacity:.18;background:repeating-linear-gradient(90deg,transparent 0,transparent calc(16.66% - 1px),#c4a77630 16.66%)}.hero-top{position:absolute;top:132px;left:8%;right:8%;display:flex;justify-content:space-between}.eyebrow,.tiny{font-size:10px;letter-spacing:.22em;color:var(--gold);line-height:1.7}.edition{font-size:8px;letter-spacing:.18em;color:#9d9482;display:flex;gap:20px;align-items:center}.edition b{font-size:14px;font-weight:500;color:var(--gold)}.vertical-label{position:absolute;left:2.5%;top:40%;writing-mode:vertical-rl;font-size:8px;letter-spacing:.25em;color:#a59b87}.hero-word{position:absolute;top:22%;left:7%;font-size:clamp(140px,22vw,380px);letter-spacing:.07em;line-height:1;font-family:var(--serif);color:#d5b2740e;-webkit-text-stroke:1px #d5b27435;transform:translateX(calc(var(--hp,0)*-12vw));pointer-events:none}.award-wrap{position:absolute;width:42vw;height:73vh;right:10%;top:17%;perspective:1000px;transform:translateY(calc(var(--hp,0)*-8vh)) scale(calc(1 + var(--hp,0)*.13));will-change:transform}.award{height:100%;width:100%;object-fit:contain;position:relative;z-index:2;filter:drop-shadow(0 0 28px #d8a13630);transform:rotateY(calc((var(--hp,0) - .15)*22deg)) rotateZ(calc(var(--hp,0)*-4deg));animation:awardEnter 1.8s ease}.halo{position:absolute;inset:18% -15% 10%;border:1px solid #d4b17324;border-radius:50%;transform:rotate(-32deg);box-shadow:0 0 80px #d4a44614,inset 0 0 70px #d4a4460a}.halo:after{content:'';position:absolute;inset:10%;border:1px solid #d4b17318;border-radius:50%}.floor-light{position:absolute;bottom:-4%;left:10%;width:80%;height:8%;border-radius:100%;background:#d4ac594d;filter:blur(28px)}.hero-copy{position:absolute;top:47%;left:8%;z-index:5;max-width:55%;transform:translateY(calc(var(--hp,0)*-10vh));opacity:calc(1 - max(0,var(--hp,0) - .7)*2)}.hero-copy h1{font-family:var(--serif);font-weight:400;font-size:clamp(62px,7vw,115px);line-height:.96;letter-spacing:-.03em;margin:20px 0 28px;text-shadow:0 4px 24px #070806}.hero-copy em,h2 em{font-weight:400;color:var(--gold)}.hero-bottom{display:flex;gap:40px;align-items:center}.hero-bottom p{font-size:11px;line-height:1.9;color:#c5bfaf}.circle-link{height:50px;width:50px;display:grid;place-items:center;border:1px solid #daba7955;border-radius:50%;color:var(--gold);font-size:24px;transition:.4s}.circle-link:hover{background:var(--gold);color:#090907;transform:rotate(45deg)}.scroll-cue{position:absolute;bottom:40px;left:8%;display:flex;align-items:center;gap:14px;font-size:8px;letter-spacing:.2em;color:#c5bfaf}.scroll-line{width:36px;height:1px;background:var(--gold);animation:linePulse 2s infinite}.hero-meta{position:absolute;bottom:40px;right:8%;font-size:8px;letter-spacing:.12em;color:#c5bfaf}.hero-meta span{color:var(--gold);margin:0 12px}.section{padding:110px 8vw}.section-top{display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--line);padding-top:25px;margin-bottom:65px}.tiny{font-size:8px;color:var(--muted)}h2{font-family:var(--serif);font-weight:400;font-size:clamp(45px,6vw,88px);line-height:1.02;letter-spacing:-.03em;margin:0}.concept{background:radial-gradient(ellipse at 0 60%,#3c2c171a,transparent 60%)}.concept h2{max-width:1000px}.concept-bottom{display:grid;grid-template-columns:1fr 1fr;gap:10vw;margin-top:85px}.seven-mark{font-family:var(--serif);font-size:200px;line-height:.9;color:var(--gold);position:relative}.seven-mark:after{content:'';position:absolute;width:220px;height:220px;border:1px solid var(--line);border-radius:50%;top:-20px;left:0}.seven-mark span{display:block;font-family:var(--sans);font-size:9px;letter-spacing:.2em;margin-top:45px}.concept-copy p{font-size:13px;line-height:1.95;color:var(--muted);max-width:530px}.concept-copy .lead{font-family:var(--serif);color:var(--cream);font-size:32px;line-height:1.2;margin-top:0}.text-link{display:inline-flex;align-items:center;gap:32px;font-size:11px;border-bottom:1px solid var(--gold);padding:15px 0;color:var(--gold)}.category-heading{display:flex;justify-content:space-between;align-items:end;margin-bottom:55px}.category-heading p,.film-heading p{font-size:12px;color:var(--muted);line-height:1.9}.category-row{display:grid;grid-template-columns:70px 1fr 40px;align-items:center;padding:26px 0;border-bottom:1px solid var(--line);transition:padding .4s,background .4s}.category-row:hover{padding-left:20px;padding-right:20px;background:linear-gradient(90deg,#b7801b12,transparent)}.category-row .num{font-family:var(--serif);font-size:24px;color:var(--gold)}.category-row h3{font-weight:400;font-family:var(--serif);font-size:30px;margin:0}.category-row span:last-child{color:var(--gold);font-size:24px}.nominees-intro{padding-bottom:65px}.nominees-intro>p{font-size:13px;color:var(--muted);margin-top:25px}.nominee-jumps{display:flex;gap:12px;margin-top:35px;flex-wrap:wrap}.nominee-jumps a{font-size:10px;color:var(--gold);border:1px solid var(--line);padding:10px 16px;border-radius:30px}.nominee-jumps a:hover{background:#d9b97d20}.nominee{height:145vh;position:relative}.nominee-stage{position:sticky;top:0;min-height:650px;height:100svh;overflow:hidden;background:#0d0c09;display:flex;align-items:center;border-top:1px solid var(--line)}.nominee-photo{position:absolute;right:0;top:0;width:58%;height:100%;overflow:hidden;transform:scale(calc(1.06 - var(--np,0)*.06));transform-origin:right center}.nominee-photo img{width:100%;height:100%;object-fit:cover;object-position:100% 50%;opacity:.87}.nominee-photo:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#0d0c09 0%,#0d0c09dd 10%,transparent 45%),linear-gradient(0deg,#0d0c09 0%,transparent 30%)}.nominee-content{position:relative;z-index:2;width:52%;padding-left:8vw;transform:translateY(calc((.5 - var(--np,0))*40px))}.nominee-num{font-size:clamp(70px,10vw,160px);font-family:var(--serif);color:#d9b97d14;position:absolute;left:7vw;top:-125px}.nominee-content .eyebrow{max-width:380px;margin-bottom:28px}.nominee h3{font-family:var(--serif);font-weight:400;font-size:clamp(46px,5vw,78px);line-height:1.04;margin:0 0 22px;max-width:600px}.nominee-affiliation{font-size:12px;color:var(--gold);letter-spacing:.1em;text-transform:uppercase;line-height:1.8}.nominee-description{font-size:13px;color:var(--muted);line-height:1.85;max-width:380px;margin:25px 0}.poster-button{background:none;border:0;border-bottom:1px solid #d9b97d77;font-size:10px;letter-spacing:.08em;padding:12px 0;color:var(--gold)}.nominee-foot{position:absolute;bottom:34px;left:8vw;right:8vw;display:flex;justify-content:space-between;font-size:8px;letter-spacing:.2em;color:var(--muted);z-index:4}.nominee-bar{position:absolute;bottom:0;height:2px;width:calc(var(--np,0)*100%);background:var(--gold);z-index:5}.film-heading{display:flex;justify-content:space-between;align-items:end;margin-bottom:50px}.video-frame{border:1px solid var(--line);padding:10px;background:#16130e;box-shadow:0 0 70px #ca9b2410}.video-frame video{display:block;width:100%;aspect-ratio:16/9;object-fit:cover;background:#090907}.ceremony{text-align:center;background:radial-gradient(ellipse at 50% 55%,#51401c33,transparent 65%);padding-top:150px;padding-bottom:150px}.ceremony h2{margin-top:30px}.ceremony-details{display:flex;justify-content:center;gap:70px;margin:55px 0 25px}.ceremony-details p{font-family:var(--serif);font-size:25px;line-height:1.4}.ceremony-details small{display:block;font-family:var(--sans);font-size:8px;letter-spacing:.2em;color:var(--gold);margin-bottom:15px}.ceremony-note{font-size:11px;color:var(--muted)}footer{padding:65px 8vw 25px;border-top:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:30px}footer>p{font-family:var(--serif);font-size:24px;line-height:1.25;color:var(--muted)}.footer-bottom{width:100%;display:flex;justify-content:space-between;margin-top:40px;padding-top:25px;border-top:1px solid var(--line);font-size:8px;color:var(--muted);line-height:1.6}.reveal{opacity:0;transform:translateY(40px);transition:opacity 1s,transform 1.1s cubic-bezier(.2,.7,.2,1)}.reveal.visible{opacity:1;transform:none}dialog{border:1px solid var(--line);padding:12px;background:#0b0a08;color:var(--cream);max-width:94vw;max-height:94svh}dialog::backdrop{background:#000e;backdrop-filter:blur(10px)}dialog img{display:block;max-width:88vw;max-height:85svh;object-fit:contain}.close-modal{position:absolute;right:20px;top:18px;border:1px solid var(--gold);background:#090907d9;width:40px;height:40px;border-radius:50%;font-size:24px;color:var(--gold)}@keyframes awardEnter{from{opacity:0;transform:translateY(80px) rotateY(-20deg)}to{opacity:1;transform:translateY(0) rotateY(-3deg)}}@keyframes ambient{to{opacity:.55;transform:translateY(30px)}}@keyframes linePulse{50%{transform:scaleX(.5);transform-origin:left}}@media(min-width:1600px){.hero-copy{top:45%}}@media(max-width:760px){header{height:80px;padding:0 6vw}.brand span{font-size:19px}.brand img{height:44px;width:30px}.menu{display:block;background:none;border:1px solid var(--line);padding:8px 12px;color:var(--gold)}nav{display:none;position:absolute;top:80px;left:0;right:0;background:#0b0b08f7;padding:25px 6vw;gap:24px;flex-direction:column;align-items:start}nav.open{display:flex}.hero-scroll{height:155vh}.hero-stage{min-height:700px}.hero-top{top:109px;left:7%;right:7%}.hero-top .eyebrow{font-size:8px}.edition{font-size:7px;gap:10px}.hero-word{top:21%;font-size:27vw;left:3%}.vertical-label{display:none}.award-wrap{width:66vw;height:49vh;right:-3%;top:18%;opacity:.95}.hero-copy{top:auto;bottom:100px;left:7%;max-width:88%}.hero-copy .eyebrow{font-size:8px}.hero-copy h1{font-size:60px;margin:15px 0 20px}.hero-bottom{gap:20px}.hero-bottom p{font-size:10px}.hero-meta{display:none}.scroll-cue{left:7%;bottom:34px}.section{padding:75px 7vw}.section-top{margin-bottom:42px}.section-top .tiny{display:none}h2{font-size:46px}.concept-bottom{grid-template-columns:1fr;gap:55px;margin-top:60px}.seven-mark{font-size:140px}.seven-mark:after{width:160px;height:160px}.seven-mark span{margin-top:35px}.category-heading,.film-heading{display:block}.category-heading p,.film-heading p{margin-top:25px}.category-row{grid-template-columns:40px 1fr 22px;padding:23px 0}.category-row h3{font-size:25px}.category-row .num{font-size:19px}.nominees-intro{padding-bottom:50px}.nominee{height:130vh}.nominee-stage{min-height:720px}.nominee-photo{width:100%;height:68%;top:0}.nominee-photo img{object-position:right top}.nominee-photo:after{background:linear-gradient(0deg,#0d0c09 0%,#0d0c09dd 10%,transparent 60%),linear-gradient(90deg,#0d0c0966,transparent 60%)}.nominee-content{width:100%;padding:0 7vw;align-self:end;margin-bottom:90px}.nominee-num{left:7vw;top:-80px;font-size:85px}.nominee-content .eyebrow{font-size:8px;margin-bottom:15px}.nominee h3{font-size:43px;max-width:100%}.nominee-affiliation{font-size:10px}.nominee-description{font-size:11px;max-width:90%;margin:15px 0}.nominee-foot{font-size:7px;left:7%;right:7%;bottom:30px}.ceremony-details{flex-direction:column;gap:10px;margin-top:30px}.ceremony-details p{font-size:23px}.ceremony-note{line-height:1.9}footer{padding:45px 7vw 25px}.footer-bottom{flex-direction:column;gap:12px}.video-frame{padding:5px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.reveal{opacity:1;transform:none}.award-wrap,.award,.hero-copy,.hero-word,.nominee-photo,.nominee-content{transform:none!important}.hero-copy{opacity:1}.hero-scroll,.nominee{height:auto}.hero-stage,.nominee-stage{position:relative}}
.hero-copy h1{animation:titleEnter 1.5s .45s cubic-bezier(.2,.7,.2,1) both}.text-reveal{clip-path:inset(0 0 100% 0);transition:clip-path 1.4s cubic-bezier(.2,.7,.2,1),opacity 1s,transform 1s}.text-reveal.visible{clip-path:inset(0)}@keyframes titleEnter{from{opacity:0;clip-path:inset(100% 0 0 0);transform:translateY(40px)}to{opacity:1;clip-path:inset(0);transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.text-reveal{clip-path:none}}

#nominee-6 .nominee-photo{width:70%}#nominee-6 .nominee-photo img{object-fit:contain;object-position:right center}@media(max-width:760px){#nominee-6 .nominee-photo{width:100%;height:55%;top:0}#nominee-6 .nominee-photo img{object-position:center center}}
/* Seven pillars: sculptural scroll stack */
.category-section{padding-bottom:100px;isolation:isolate;background:radial-gradient(ellipse at 85% 55%,#91632412,transparent 60%)}
.category-stack-guide{display:flex;justify-content:space-between;padding:0 2px 24px;font-size:8px;letter-spacing:.2em;color:var(--gold)}
.category-list{position:relative;padding-bottom:10vh;perspective:1400px}
.category-card{position:sticky;top:calc(68px + var(--card-index)*22px);z-index:calc(4 + var(--card-index));display:block;min-height:400px;height:clamp(400px,49vh,470px);margin-bottom:105px;padding:30px 38px 28px;border:1px solid #ddba7844;border-radius:4px 32px 4px 4px;overflow:hidden;background:radial-gradient(ellipse at 90% 65%,#b78b3723,transparent 52%),linear-gradient(120deg,#211b12,#12110d 65%,#19160f);box-shadow:0 -12px 45px #0009,0 25px 70px #0005;transform-origin:50% 0;transform:scale(calc(1 - var(--card-cover,0)*.038));filter:brightness(calc(1 - var(--card-cover,0)*.15));will-change:transform}
.category-card:nth-child(even){background:radial-gradient(ellipse at 85% 20%,#a36a2d30,transparent 52%),linear-gradient(120deg,#191713,#11110d 65%,#20170f)}
.category-card:last-child{margin-bottom:0}
.category-card:before{content:'';position:absolute;inset:8px;border:1px solid #ddba7812;border-radius:1px 26px 1px 1px;pointer-events:none}
.card-topline{position:relative;z-index:2;display:flex;justify-content:space-between;color:var(--gold);font-size:8px;letter-spacing:.2em;padding-bottom:23px;border-bottom:1px solid #ddba7824}
.card-copy{position:relative;z-index:2;width:66%;padding-top:27px}
.category-card h3{font-family:var(--serif);font-size:clamp(34px,3.6vw,56px);font-weight:400;line-height:1.02;letter-spacing:-.025em;margin:0;max-width:650px}
.card-copy>p{font-size:11px;line-height:1.6;color:var(--muted);margin:14px 0 20px}
.card-nominee{display:flex;flex-direction:column;gap:5px;border-left:1px solid var(--gold);padding-left:15px}
.card-nominee>span{font-size:7px;letter-spacing:.2em;color:var(--gold)}
.card-nominee strong{font-size:13px;font-weight:500;line-height:1.5}
.card-nominee small{font-size:10px;color:var(--muted);line-height:1.5}
.card-explore{display:inline-flex;align-items:center;gap:24px;font-size:9px;color:var(--gold);margin-top:22px}
.card-explore b{display:grid;place-items:center;height:29px;width:29px;border:1px solid #ddba7855;border-radius:50%;font-weight:400;font-size:17px;transition:background .3s,color .3s}
.category-card:hover .card-explore b{background:var(--gold);color:#090907}
.category-card:focus-visible{outline:2px solid var(--cream);outline-offset:5px}
.card-monument{position:absolute;right:4%;top:20%;width:29%;height:75%;display:grid;place-items:center;pointer-events:none}
.card-monument>span{position:absolute;font-family:var(--serif);font-size:clamp(145px,19vw,270px);letter-spacing:-.09em;line-height:.9;color:transparent;-webkit-text-stroke:1px #ddba7840;transform:translateY(calc(var(--card-cover,0)*-18px))}
.card-monument img{position:absolute;right:4%;bottom:13%;height:43%;width:40%;object-fit:contain;filter:drop-shadow(0 0 20px #dcaa4640);transform:rotate(-9deg) translateY(calc(var(--card-cover,0)*10px));opacity:.85}
.card-orbit{position:absolute;width:100%;aspect-ratio:1;border:1px solid #ddba7824;border-radius:50%;transform:rotate(-30deg) scaleY(.72)}
.card-orbit:after{content:'';position:absolute;inset:12%;border:1px solid #ddba7818;border-radius:50%}
.card-edge{position:absolute;top:0;left:38px;width:65px;height:2px;background:var(--gold);box-shadow:0 0 24px #ecc47499}
@media(max-width:760px){.category-section{padding-bottom:60px}.category-stack-guide{font-size:7px;padding-bottom:18px}.category-card{top:calc(24px + var(--card-index)*12px);min-height:370px;height:390px;margin-bottom:75px;padding:23px 22px;border-radius:4px 25px 4px 4px}.card-topline{font-size:7px;letter-spacing:.13em;padding-bottom:18px}.card-copy{width:86%;padding-top:23px}.category-card h3{font-size:33px;max-width:95%}.card-copy>p{max-width:85%;font-size:10px;margin:12px 0 18px}.card-nominee strong{font-size:12px}.card-explore{margin-top:19px}.card-monument{width:42%;height:50%;right:-4%;top:auto;bottom:4%;opacity:.36}.card-monument>span{font-size:145px}.card-monument img{height:42%;opacity:.7}.card-edge{left:22px}.category-list{padding-bottom:5vh}}
@media(prefers-reduced-motion:reduce){.category-card{position:relative;top:auto;transform:none;filter:none;will-change:auto;margin-bottom:24px}.card-monument>span,.card-monument img{transform:none}.category-stack-guide{display:none}}
.category-card{min-height:480px;height:clamp(480px,58vh,520px)}
@media(max-width:760px){.category-card{min-height:430px;height:430px}.card-copy{width:100%}.category-card h3{font-size:31px;max-width:95%}.card-monument{opacity:.22}}
@media(prefers-reduced-motion:reduce){.category-card{height:auto;min-height:430px}}
/* Match the vision's rhythm to its neighboring sections. */
.concept{padding-top:54px;padding-bottom:80px}
.concept .section-top{margin-bottom:42px}
.concept-bottom{margin-top:60px}
@media(max-width:760px){.concept{padding-top:34px;padding-bottom:55px}.concept .section-top{margin-bottom:30px}.concept-bottom{margin-top:42px;gap:38px}}

/* Compact vision layout, with the seven and its label kept together. */
.concept{padding-top:32px;padding-bottom:62px}
.concept .section-top{margin-bottom:18px;padding-top:18px}
.concept-bottom{grid-template-columns:minmax(240px,.7fr) 1.3fr;gap:6vw;margin-top:32px;align-items:start}
.concept .seven-mark{display:flex;align-items:center;gap:34px;font-size:140px;line-height:.85;min-height:140px}
.concept .seven-mark:after{width:145px;height:145px;top:-5px;left:-20px}
.concept .seven-mark span{margin-top:0;max-width:115px;line-height:1.7;letter-spacing:.16em;font-size:9px}
.concept-copy .lead{margin:0 0 12px}.concept-copy p{margin:12px 0}
#nominee-6 .nominee-photo img{object-fit:cover;object-position:right center}
.film-background{position:relative;padding:0;margin:0;width:100%;height:78svh;min-height:360px;max-height:900px;overflow:hidden;background:#080806}
.background-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;pointer-events:none}
.film-vignette{position:absolute;inset:0;pointer-events:none;background:linear-gradient(0deg,#090907 0%,transparent 18%,transparent 83%,#090907 100%)}
.background-pause{position:absolute;right:24px;bottom:26px;z-index:4;width:36px;height:36px;display:grid;place-items:center;border:1px solid #ddba7855;border-radius:50%;background:#09090777;color:var(--gold);font-size:14px;opacity:.65}
.background-pause:hover,.background-pause:focus-visible{opacity:1}
@media(max-width:760px){.concept{padding-top:24px;padding-bottom:45px}.concept .section-top{margin-bottom:16px;padding-top:15px}.concept-bottom{grid-template-columns:1fr;margin-top:24px;gap:18px}.concept .seven-mark{font-size:90px;min-height:98px;gap:30px;padding-left:8px}.concept .seven-mark:after{width:100px;height:100px;left:-8px;top:0}.concept .seven-mark span{font-size:8px;max-width:145px}.film-background{height:56svh;min-height:300px}.background-video{object-position:center center}#nominee-6 .nominee-photo img{object-position:right center}}
/* Fit the full award video to its native 1344 × 768 frame. */
.film-background{aspect-ratio:7 / 4;height:auto;min-height:0;max-height:none}
.background-video{object-fit:contain;object-position:center}
