.cinematic .film{height:540svh}.chapter-progress{top:29%;gap:7px}.chapter-progress span{height:20px}.film-copy{width:57%;top:25%}.film-copy h2{text-transform:none}.film-copy>p:not(.eyebrow){max-width:530px;letter-spacing:.035em;font-size:16px}.hero-ctas{display:flex;gap:14px;flex-wrap:wrap}.hero-ctas .film-button{gap:24px;font-size:13px}.hero-ctas .secondary{border-color:#6f8583}.film-copy .development-line{font-size:11px!important;letter-spacing:.04em!important;color:#a9cbca!important;margin-top:20px}.film-copy .scene-caption{font-size:13px!important;color:#dadcd5!important;margin-top:24px}.function-tags{display:flex;gap:10px;flex-wrap:wrap;max-width:470px;margin:20px 0}.function-tags span{padding:10px 12px;font-size:12px;border:1px solid #617571;color:#d1d9d4}.function-tags span.active{border-color:#65dee5;color:#bdf6f6;background:#123d3355}.product-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:38px;margin-top:45px}.product-grid article{border-top:1px solid #59625e;padding-top:25px}.product-grid h3{font-size:24px;font-weight:400}.product-grid p{font-size:16px;color:#b4bab8;line-height:1.8}.product-grid small{letter-spacing:.12em;font-size:10px;color:#92c6c5}.product-grid a{color:#f2f0ea;line-height:1.6;text-underline-offset:6px}.network-key{position:absolute;right:15%;bottom:13%;width:24%;border:1px solid #65dee588;box-shadow:0 0 80px #65dee519;background:#080c0d}.network-key img{width:100%;display:block}.network-key span{display:block;padding:12px;font-size:10px;color:#b4bab8;letter-spacing:.08em}.network-key:before,.network-key:after{content:"";position:absolute;width:50%;height:1px;background:#65dee580;top:50%}.network-key:before{right:100%}.network-key:after{left:100%}.programme{padding-top:180px;padding-bottom:80px;max-width:1200px}.programme h1{font:400 clamp(40px,6vw,85px)/1.1 Georgia,serif}.programme>p{max-width:850px;line-height:1.8;color:#b4bab8}.programme .page-lead{font-size:25px;color:#f2f0ea}.page-visual{display:block;width:100%;max-height:480px;object-fit:cover;margin-top:50px}.programme-list{padding-left:24px;max-width:850px;line-height:2.1;color:#b4bab8}.programme .section>p{line-height:1.9;max-width:900px;color:#b4bab8}
@media(max-width:760px){.cinematic .film{height:410svh}.film-copy{width:85%;top:14%;left:6%}.film-copy h1{font-size:clamp(30px,8.3vw,48px)}.film-copy h2{font-size:clamp(32px,8.7vw,47px)}.film-copy>p:not(.eyebrow){font-size:12px;line-height:1.6;max-width:320px}.hero-ctas{gap:8px}.hero-ctas .film-button{font-size:11px;padding:10px 12px;gap:10px;margin-top:8px}.film-copy .development-line{font-size:9px!important;margin-top:12px;max-width:300px}.film-copy .scene-caption{font-size:10px!important;margin-top:12px;max-width:260px}.chapter-progress{top:52%;gap:3px}.chapter-progress span{height:10px}.chapter-progress a{font-size:10px;min-height:24px}.function-tags{gap:6px;max-width:290px}.function-tags span{font-size:10px;padding:7px}.product-grid{grid-template-columns:1fr;gap:24px}.network-key{right:10%;bottom:14%;width:38%}.network-key span{font-size:8px;padding:7px}.programme{padding-top:140px}.programme .page-lead{font-size:21px}}
@media(min-width:761px) and (max-aspect-ratio:1/1){.film-copy{top:16%;width:82%}.film-copy h1{font-size:44px}.film-copy h2{font-size:48px}}
@media(prefers-reduced-motion:reduce){.network-key{box-shadow:none}}
