
nav [aria-current]{color:var(--purple);text-decoration:underline;text-underline-offset:9px}.films-intro{position:relative;padding:24px 0 38px}.breadcrumb{font-size:13px;color:#72768b;margin:0 0 28px}.breadcrumb a{text-decoration:none}.films-intro h1{font-size:clamp(40px,4.4vw,66px);line-height:1.07;letter-spacing:-2px;margin-bottom:20px}.films-lead{font-size:21px;margin:0 0 8px;color:#30394f}.fiction{font-size:14px;color:#818699;margin:0}.film-gallery{background:var(--deep);color:white;padding:12px 0}.gallery-inner{width:min(1340px,calc(100% - 72px));margin:auto}.film-row{position:relative;display:grid;grid-template-columns:.85fr 1.5fr;gap:48px;padding:38px 34px 38px 16px;align-items:center;isolation:isolate}.film-row+.film-row{border-top:1px solid #ffffff35}.film-copy h2{font-size:clamp(30px,3.3vw,48px);line-height:1.09;letter-spacing:-1px;margin:0 0 20px}.film-copy>p:not(.eyebrow){font-size:clamp(17px,1.65vw,23px);line-height:1.4;color:#bec7dc;margin:0 0 18px}.film-copy .eyebrow{font-size:12px;letter-spacing:1.8px;color:#b49bff;margin:0 0 14px}.film-copy .text-link{font-size:18px;font-weight:400;color:#edeafb;border-color:#9274f5}.film-row .film-poster{border-radius:7px}.row-thread{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:-1}.row-thread path{fill:none;stroke:#a382ff;stroke-width:2;vector-effect:non-scaling-stroke}.films-cta{padding:44px 0}.films-cta .container{display:flex;align-items:center;justify-content:space-between;gap:24px}.films-cta h2{font-size:clamp(25px,2.7vw,40px);letter-spacing:-1px;margin:0}footer{display:flex;gap:24px;padding-top:25px;padding-bottom:25px}footer a{text-decoration:none;font-size:13px;color:#6f7687}#film-player{width:min(1100px,94vw);max-height:94vh;padding:0;background:#0c1930;color:white;border:1px solid #52607c;border-radius:14px}#film-player::backdrop{background:#000b;backdrop-filter:blur(6px)}#film-player video{display:block;width:100%;max-height:72vh;background:black}#film-status{padding:0 20px;font-size:14px}#retry-film{margin:16px;padding:12px 20px}#close-film{color:inherit;background:transparent;border:1px solid #ffffff55;border-radius:20px;padding:9px 16px;cursor:pointer}.player-note{font-size:13px;padding:0 20px;color:#bcc6dc}
@media(max-width:760px){.films-intro{padding:26px 0 32px}.films-lead{font-size:18px}.gallery-inner{width:calc(100% - 28px)}.film-row{grid-template-columns:1fr;gap:25px;padding:32px 20px 34px 10px}.film-copy h2{font-size:34px}.film-copy h2 br{display:none}.film-copy>p:not(.eyebrow) br{display:none}.film-copy .eyebrow{font-size:11px}.films-cta .container{display:block}.films-cta .pill{margin-top:24px}.row-thread{opacity:.65}.film-row .play{width:62px;height:62px;font-size:23px}}

.films-intro{overflow:hidden}.films-intro>.container{position:relative;z-index:1}.films-intro .contours{height:700px;width:640px;top:-270px;right:-120px;opacity:.6}.film-row:last-child .row-thread path{stroke-linecap:round}
