.editorial-spotlight{color:#f4f1ea;border-block:1px solid #ffffff30;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(30px,6vw,100px);max-width:1280px;margin:30px auto 80px;padding:clamp(30px,5vw,80px) clamp(22px,3vw,48px);scroll-margin-top:110px;display:grid}.editorial-film-kicker{letter-spacing:.18em;color:#b4b1aa;margin:0 0 30px;font-size:10px;line-height:1.6}.studio.cinema-studio .editorial-spotlight h2{letter-spacing:-.065em;margin:0;font-size:clamp(42px,6.4vw,94px);font-weight:400;line-height:.98}.editorial-spotlight h2 span{color:#8f8c86;margin-top:12px;font-size:.7em;display:block}.editorial-film-statement{letter-spacing:-.035em;margin:36px 0 14px;font-size:clamp(21px,2.5vw,34px)}.editorial-film-description{color:#aaa7a0;max-width:30ch;font-size:14px;line-height:1.8}.editorial-watch{border:0;width:100%;max-width:340px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border-top:1px solid #ffffff40;align-items:center;gap:18px;margin-top:40px;padding:22px 0;display:flex}.editorial-watch b{margin-left:auto;font-size:28px;font-weight:400}.editorial-watch small{letter-spacing:.12em;color:#aaa;margin-top:7px;font-size:9px;display:block}.editorial-play{border:1px solid #fff8;border-radius:50%;place-items:center;width:48px;height:48px;font-size:12px;display:grid}.editorial-film-frame{aspect-ratio:9/16;color:#fff;cursor:pointer;text-align:left;background:#151515;border:0;width:100%;padding:0;display:block;position:relative;overflow:hidden}.editorial-film-frame video{object-fit:contain;width:100%;height:100%;transition:transform .8s cubic-bezier(.2,.7,.3,1);display:block}.editorial-film-frame:after{content:"";pointer-events:none;background:linear-gradient(#0000,#0008);position:absolute;inset:70% 0 0}.editorial-spotlight-frame{justify-self:center;width:min(100%,470px)}.editorial-frame-action{background:#0002;border:1px solid #ffffff80;border-radius:50%;place-items:center;width:40px;height:40px;font-size:25px;display:grid;position:absolute;top:18px;right:18px}.editorial-frame-caption{z-index:1;letter-spacing:.1em;justify-content:space-between;gap:12px;font-size:9px;display:flex;position:absolute;bottom:20px;left:18px;right:18px}.editorial-frame-invite{letter-spacing:.1em;white-space:nowrap;opacity:0;background:#0007;border:1px solid #ffffff60;padding:14px 18px;font-size:10px;transition:opacity .3s,transform .3s;position:absolute;top:50%;left:50%;transform:translate(-50%,-35%)}:is(.editorial-film-frame:hover .editorial-frame-invite,.editorial-film-frame:focus-visible .editorial-frame-invite){opacity:1;transform:translate(-50%,-50%)}.editorial-film-frame:hover video{transform:scale(1.015)}.editorial-film-section{color:#f4f1ea;max-width:1600px;margin:auto;padding:80px 5%;scroll-margin-top:110px}.editorial-film-heading{justify-content:space-between;align-items:end;gap:30px;margin-bottom:38px;display:flex}.studio.cinema-studio .editorial-film-heading h2{letter-spacing:-.055em;margin:0;font-size:clamp(38px,5.2vw,76px);font-weight:400;line-height:1}.editorial-film-heading>p{color:#aaa7a0;font-size:13px;line-height:1.8}.editorial-film-grid{grid-template-columns:repeat(var(--film-count),minmax(0,1fr));gap:22px;display:grid}.editorial-film-item{min-width:0;scroll-margin-top:110px}.editorial-film-meta{border-bottom:1px solid #ffffff30;padding:20px 0}.editorial-film-meta p{letter-spacing:.12em;color:#99958e;margin:0 0 13px;font-size:9px}.studio.cinema-studio .editorial-film-meta h3{letter-spacing:-.045em;margin:0 0 9px;font-size:clamp(21px,2.1vw,32px);font-weight:400;line-height:1.15}.editorial-film-meta h3 button{font:inherit;letter-spacing:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.editorial-film-meta>span{color:#aaa7a0;font-size:12px;line-height:1.5}.editorial-film-rail .rail-controls{display:none}.editorial-film-rail .rail-window{cursor:auto;overflow:visible}.editorial-film-dialog{color:#eee;background:#080808;border:0;width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;margin:0;padding:20px 28px;position:fixed;inset:0;overflow:hidden}.editorial-film-dialog::backdrop{background:#000e}.editorial-film-dialog[open]{flex-direction:column;align-items:center;gap:14px;display:flex}.editorial-player-bar{justify-content:space-between;align-items:center;gap:18px;width:100%;display:flex}.studio.cinema-studio .editorial-player-bar h2{letter-spacing:0;margin:0;font-size:14px;font-weight:400;line-height:1.3}.editorial-player-bar button{color:inherit;cursor:pointer;font:inherit;background:0 0;border:1px solid #fff7;border-radius:30px;padding:12px 18px;font-size:12px}.editorial-film-dialog video{object-fit:contain;flex:1;width:100%;min-height:0}.editorial-film-download{color:#aaa;padding-bottom:5px;font-size:11px}body:has(.editorial-film-dialog[open]){overflow:hidden}.editorial-spotlight button:focus-visible{outline-offset:4px;outline:2px solid #fff}.editorial-film-section button:focus-visible{outline-offset:4px;outline:2px solid #fff}.editorial-film-dialog :focus-visible{outline-offset:4px;outline:2px solid #fff}@media (max-width:700px){.editorial-spotlight{grid-template-columns:1fr;gap:24px;margin:24px auto 45px;padding:32px 20px}.editorial-film-kicker{margin-bottom:24px;font-size:9px}.studio.cinema-studio .editorial-spotlight h2{font-size:clamp(42px,12vw,65px)}.editorial-film-statement{margin:24px 0 10px}.editorial-film-description{max-width:35ch}.editorial-watch{max-width:none;margin-top:24px}.editorial-spotlight-frame{max-width:420px}.editorial-film-section{padding:45px 5%}.editorial-film-heading{margin-bottom:22px;display:block}.editorial-film-heading>p{margin-top:20px}.editorial-film-grid{gap:14px;width:max-content;padding-right:20px;display:flex}.editorial-film-item{scroll-snap-align:start;flex-shrink:0;width:min(76vw,340px)}.editorial-film-rail .rail-window{scroll-snap-type:x proximity;cursor:grab;padding-bottom:14px;overflow:auto hidden}.editorial-film-rail .rail-controls{display:flex}.editorial-frame-invite{display:none}.editorial-film-dialog{padding:16px 12px}.studio.cinema-studio .editorial-player-bar h2{font-size:12px}.editorial-player-bar button{min-height:44px}.editorial-film-frame:hover video{transform:none}}@media (prefers-reduced-motion:reduce){.editorial-film-frame video,.editorial-frame-invite{transition:none}}
