/* The same midnight film world, with editorial compositions for the full site. */
.contact-trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.form-consent{font-size:14px;line-height:1.8;color:#8faec1}.form-status{font-size:16px;line-height:1.9;min-height:25px;color:#a6c4d7;overflow-wrap:anywhere}.form-status.is-error{color:#e5bca9}.form-status.is-success{color:#b6dbc9}#send-inquiry:disabled{opacity:.45;transform:none;cursor:default}#contact-verification{max-width:100%;min-height:0;overflow:hidden}#retry-inquiry{justify-self:start;font-size:14px}#retry-inquiry[hidden]{display:none!important}
.tech-index{position:sticky;top:74px;z-index:10;display:flex;gap:32px;padding:19px 6vw;max-width:100%;overflow-x:auto;white-space:nowrap;background:#0b1c29f0;backdrop-filter:blur(15px);border-block:1px solid #9ebdd028;scrollbar-width:thin;scrollbar-color:#5a8299 #0b1c29;font-size:14px;color:#a5c1d3}.tech-index a{flex-shrink:0;padding:4px 0;border-bottom:1px solid transparent}.tech-index a:hover,.tech-index a:focus-visible{color:#e0edf5;border-color:#a2c9df}.tech-index::-webkit-scrollbar{height:2px}.tech-index::-webkit-scrollbar-track{background:#0b1c29}.tech-index::-webkit-scrollbar-thumb{background:#5a8299}.inner-page[data-page=technology] .page-section,.inner-page[data-page=technology] #scalability{scroll-margin-top:65px}.technical-section-heading{margin-bottom:25px;max-width:1000px}.inner-page .capability-list h3{font-size:23px;line-height:1.45;letter-spacing:-.5px}.inner-page .feature-card h3{font-size:28px;line-height:1.45;margin:12px 0;letter-spacing:-.5px}.list-introduction{font-size:16px;line-height:1.9;color:#aec7d7;margin-top:25px}.roadmap-image{height:330px;overflow:hidden;margin-top:35px;max-width:480px}.roadmap-image img{width:100%;height:100%;object-fit:cover;filter:saturate(.55)}#technology .editorial-split .text-link{margin-top:25px}.inner-page[data-page=technology] .contact-bottom>p{max-width:650px}.archive-youtube{display:flex;justify-content:flex-end;margin:-8px 0 26px}.archive-youtube .text-link{font-size:15px;color:#c0d9e7;gap:18px}.project-channel{border:1px solid #87b0c033;background:#102736;padding:28px 35px;display:flex;align-items:center;justify-content:space-between;gap:25px;margin-top:42px}.project-channel>p{font-size:16px;line-height:1.9;color:#9bb9cd}.project-channel .text-link{font-size:15px;gap:20px;flex-shrink:0}.work-bottom{flex-wrap:wrap;gap:25px}.work-bottom>.youtube-channel-link{color:#b2d1e2}.inner-page[data-page=technology] .section-summary{max-width:800px}
@media(max-width:950px){.tech-index{top:76px;gap:25px;padding-block:16px}.inner-page .capability-list h3{font-size:22px}.inner-page .feature-card h3{font-size:24px}}
@media(max-width:650px){.tech-index{top:72px;padding-block:15px;gap:22px;font-size:13px}.archive-youtube{justify-content:flex-start;margin:0 0 24px}.archive-youtube .text-link{font-size:14px;line-height:1.8}.project-channel{padding:25px;flex-direction:column;align-items:flex-start;gap:12px}.project-channel .text-link{font-size:14px;white-space:normal;line-height:1.8}.inner-page .capability-list h3{font-size:23px}.inner-page .feature-card h3{font-size:25px}.roadmap-image{height:260px;max-width:100%}.demo-caption{align-items:flex-start;flex-direction:column;gap:8px}.inner-page .technical-section-heading{font-size:30px}}
@media(max-width:950px){.header .menu-toggle{display:flex;flex-direction:column;gap:6px;padding:10px 0;width:24px;position:relative;z-index:31}.header .menu-toggle>span{display:block;height:1px;width:24px;background:var(--frost)}.mobile-nav:not([hidden]){display:flex;position:absolute;top:76px;left:0;right:0;background:#0a1a27f5;backdrop-filter:blur(18px);padding:28px 6vw 36px;flex-direction:column;gap:22px;border-bottom:1px solid #a8c5d333;z-index:30}}
.section-summary{max-width:750px;font-size:18px;color:#a8c0d0;line-height:2;margin-bottom:45px}.cine-demo{display:block;width:100%;aspect-ratio:16/9;background:#040b14;max-height:75svh;object-fit:contain}.demo-caption{display:flex;align-items:center;justify-content:space-between;gap:25px;font-size:14px;color:#8eaec2;margin-top:15px}.demo-caption .text-link{font-size:14px}
.desktop-nav{gap:26px;padding-left:0}.desktop-nav a[aria-current=page]:after{right:0;background:#91b1c3}.header-contact{white-space:nowrap}.header .brand{flex-shrink:0}.footer-sitemap{display:flex;justify-content:space-between;gap:45px;margin-bottom:50px}.footer-sitemap nav{display:flex;align-items:center;gap:30px;font-size:15px}.footer .footer-top{grid-template-columns:1fr 1.2fr 1fr}.footer-top a{overflow-wrap:anywhere}.tech-more{padding:22px 0 0}.team>.text-link{margin-top:38px}.team-grid a:hover{color:#c0dae7}.page-section{padding:100px max(6vw,calc((100vw - 1440px)/2));position:relative;isolation:isolate}.page-section:before{content:'';position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(ellipse at 75% 40%,rgba(var(--ambient-rgb,46,106,141),.045),transparent 68%)}.inset-section{background:#0b1a2599;border-block:1px solid #b4d1e00d}.inner-page{background:#08131c;color:#dce8ed}.inner-page .section-label{margin-bottom:55px}.inner-page .micro,.inner-page .eyebrow{color:#9ab6c6}.inner-page .hero.page-hero{height:78svh;min-height:580px;max-height:820px;padding:140px 6vw 30px;display:flex;flex-direction:column;justify-content:space-between;background:#08131c}.page-hero .hero-visual>img{object-position:center;opacity:.8}.page-hero .hero-shade{background:linear-gradient(90deg,#05121fe8,#08131c20 95%),linear-gradient(0deg,#08131cf0,transparent 70%)}.page-hero .hero-light{z-index:1}.page-hero .hero-pixels{z-index:2}.breadcrumbs{position:relative;z-index:3;display:flex;align-items:center;gap:12px;flex-wrap:wrap;font-size:13px;color:#a8bdca;line-height:1.7}.breadcrumbs>span:last-child{color:#e0ebf1;max-width:550px;overflow-wrap:anywhere}.breadcrumbs a:hover{color:white}.page-hero-copy{position:relative;z-index:3;max-width:1000px;padding:55px 0}.page-hero-copy .eyebrow{font-size:13px;letter-spacing:2px}.page-hero.page-hero h1{font-family:var(--display);font-weight:400;font-size:clamp(42px,5.7vw,86px);line-height:1.25;letter-spacing:-2.8px;margin-top:27px;white-space:pre-line;max-width:1000px}.page-hero .page-lede{font-size:18px;line-height:1.9;color:#b5c9d6;max-width:650px;margin-top:26px}.page-hero-bottom{position:relative;z-index:3;display:flex;align-items:center;justify-content:space-between;gap:20px}.page-scene-controls{display:flex;align-items:center;gap:22px}.page-hero-bottom .scene-mode{position:static;display:flex;border:1px solid #aac2d131;border-radius:30px;padding:3px}.page-hero-bottom .scene-mode button{font-size:11px;min-width:58px;padding:8px 12px}.page-hero-bottom .motion-toggle{width:32px;height:32px}.editorial-split{display:grid;grid-template-columns:1fr 1fr;gap:8vw;align-items:start}.editorial-split.reverse>div:first-child{grid-column:2;grid-row:1}.editorial-split.reverse>div:last-child{grid-column:1;grid-row:1}.inner-page h2{font-size:clamp(30px,3.35vw,51px);font-weight:400;letter-spacing:-1.25px;line-height:1.45;white-space:pre-line}.inner-page h3{font-size:23px;line-height:1.5;font-weight:400}.prose p,.lead-prose{font-size:18px;line-height:2.05;color:#afc3d0}.prose p+p{margin-top:24px}.prose>ul{margin-top:24px}.prose .section-label{margin-bottom:28px}.wide-still{position:relative;height:500px;overflow:hidden;margin-top:70px}.wide-still img{width:100%;height:120%;object-fit:cover;position:absolute;top:-10%;transform:translateY(var(--photo-y,0px));filter:saturate(.6)}.wide-still:after{content:'';position:absolute;inset:0;background:linear-gradient(transparent 65%,#07121dce)}.wide-still figcaption{position:absolute;z-index:2;bottom:24px;left:28px;font-size:10px;letter-spacing:2px;color:#a9c1d2}.section-intro{display:grid;grid-template-columns:1.1fr 1fr;gap:7vw}.mission-grid{display:grid;grid-template-columns:1fr 1fr;gap:50px 8vw;margin-top:65px}.mission-grid article{border-top:1px solid #a6c8db36;padding-top:27px}.mission-grid p{color:#9fb9c8;line-height:2;font-size:17px;margin-top:18px}.photo-band{min-height:660px;position:relative;padding:100px 8vw;isolation:isolate;overflow:hidden;display:flex;align-items:center;background:#0b1c29}.photo-band>img{position:absolute;inset:-15% 0 auto;width:100%;height:130%;object-fit:cover;z-index:-3;transform:translateY(var(--photo-y,0px));filter:saturate(.45)}.photo-band:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#06121deb,#071622a6 65%,#08131c4d);z-index:-2}.photo-band>div{width:min(760px,100%)}.photo-band h2{margin-top:25px}.statement-list{list-style:none;padding:0;margin:30px 0}.statement-list li{border-bottom:1px solid #a8c5d333;padding:17px 0;color:#b7cdd9;font-size:17px;line-height:1.8}.statement-list li:first-child{border-top:1px solid #a8c5d333}.page-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:35px;margin:55px 0 25px}.page-stats>div{border-top:1px solid #b3d1e330;padding-top:25px;display:flex;flex-direction:column;gap:16px}.page-stats strong{font-family:var(--display);font-weight:400;font-size:clamp(42px,5vw,70px);letter-spacing:-3px}.page-stats span{font-size:15px;color:#9bb8c9}.source-note{font-size:14px;line-height:1.8;color:#8faabb;margin:20px 0}.people-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:70px 35px}.portrait-frame{height:400px;position:relative;overflow:hidden;background:#102735}.portrait-frame>img{height:100%;width:100%;object-fit:cover;object-position:50% 28%;filter:saturate(.4);transition:transform .8s,filter .5s}.portrait-arrow{position:absolute;right:20px;bottom:20px;border:1px solid #b4d2e14d;border-radius:50%;width:42px;height:42px;display:grid;place-items:center;background:#07172599;transition:background .3s}.person-card:hover img{transform:scale(1.035);filter:saturate(.75)}.person-card:hover .portrait-arrow{background:#36627c}.person-info{padding-top:24px}.person-info h2{font-size:26px;letter-spacing:-.7px}.person-info p{font-size:15px;color:#9db8c9;margin-top:8px}.person-read{display:block;font-size:13px;color:#8aaabc;letter-spacing:.5px;margin-top:22px}.portrait-initials{height:100%;width:100%;min-height:300px;display:flex;flex-direction:column;align-items:center;justify-content:center;background:radial-gradient(ellipse at 30% 20%,#264e65,#0c1c2b 70%);position:relative;overflow:hidden}.portrait-initials:before,.portrait-initials:after{content:'';position:absolute;width:130%;height:40%;border:1px solid #8abbd32e;border-radius:50%;transform:rotate(-40deg)}.portrait-initials:after{height:80%;transform:rotate(35deg)}.portrait-initials>span{font-family:var(--serif);font-style:italic;font-size:105px;color:#a5c3d3;position:relative;z-index:1}.portrait-initials>small{font-size:10px;letter-spacing:2px;color:#648a9f;margin-top:25px}.profile-hero.hero.page-hero{height:65svh;min-height:480px}.biography-layout{display:grid;grid-template-columns:minmax(240px,380px) minmax(0,640px);gap:9vw;justify-content:center}.biography-portrait{position:sticky;top:120px}.biography-portrait>img,.biography-portrait>.portrait-initials{height:470px;width:100%;object-fit:cover;object-position:center 25%;filter:saturate(.45)}.biography-portrait>.eyebrow{display:block;font-size:10px;margin-top:24px}.biography p{font-size:19px;line-height:2.15}.biography p:first-of-type{font-size:23px;color:#d7e5ed}.detail-navigation{border-top:1px solid #a8c5d333;margin-top:85px;padding-top:25px;display:flex;justify-content:space-between;gap:35px}.detail-navigation>a{max-width:48%;line-height:1.7}.system-wordmark{font-family:var(--display);font-size:75px;letter-spacing:-3px;display:block;margin-bottom:25px}.interface-shot{margin-top:65px;border:1px solid #96bfd22b;padding:15px;background:#0b1926;box-shadow:0 40px 80px #0003}.interface-shot img{width:100%;height:auto}.interface-shot figcaption{font-size:13px;letter-spacing:1px;padding:17px 5px 5px;color:#8aaabd}.capability-list article{display:grid;grid-template-columns:45px 1fr 1.1fr;gap:35px;padding:35px 0;align-items:start;border-top:1px solid #a8c5d333}.capability-list article:last-child{border-bottom:1px solid #a8c5d333}.capability-list img{width:28px;height:28px;filter:invert(.8) sepia(.2) hue-rotate(150deg);opacity:.75}.capability-list h2{font-size:23px;letter-spacing:-.5px}.capability-list p{font-size:17px;line-height:2;color:#9db7c8}.feature-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:60px 55px}.feature-card figure{height:270px;overflow:hidden;margin-bottom:25px;background:#142c3b}.feature-card figure img{width:100%;height:100%;object-fit:cover;opacity:.75;filter:saturate(.4) brightness(.7)}.feature-card h2{font-size:28px;margin:12px 0}.feature-card p{font-size:17px;line-height:2;color:#a4bdcd}.architecture-layout{display:grid;grid-template-columns:1.1fr 1fr;gap:7vw;align-items:center}.architecture-layout .lead-prose{margin-top:28px}.architecture-image{height:480px;position:relative;overflow:hidden}.architecture-image img{height:100%;width:100%;object-fit:cover;filter:saturate(.35) brightness(.65)}.scale-band{min-height:650px}.scale-band .prose{margin-top:25px}.scale-figures{display:flex;align-items:center;gap:35px;margin-top:30px}.scale-figures>span{font-size:11px;color:#9db9ca;letter-spacing:1px}.scale-figures strong{font-size:48px;font-family:var(--display);font-weight:400;letter-spacing:-2px;display:block;color:#d5e6ef;margin-bottom:8px}.status-label{display:inline-block;font-size:13px;border:1px solid #7ba7bd66;padding:7px 12px;margin-top:25px;color:#9ebfd0}.partner-note{padding:35px;margin-top:70px;background:#112738;border:1px solid #b4d1e024;max-width:800px}.partner-note p{font-size:17px;line-height:2;color:#aac1cf;margin:15px 0}.archive-heading{display:flex;justify-content:space-between;gap:30px;align-items:center;margin-bottom:35px}.filter-result{font-size:14px;color:#92acbe;min-height:20px;margin-bottom:22px}.archive-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:65px 35px}.archive-grid .film-card{grid-column:auto;grid-row:auto;min-width:0;text-align:left;display:block}.archive-grid .film-card .film-image{height:350px;aspect-ratio:auto}.archive-grid .film-card .film-info{padding-top:20px;display:flex}.archive-grid .film-card strong{font-size:22px}.archive-card[hidden]{display:none!important}.project-hero.hero.page-hero{height:90svh;max-height:1000px;min-height:650px}.project-hero .page-hero-copy{max-width:1100px}.project-hero.page-hero h1{font-size:clamp(52px,7vw,100px);line-height:1.1;max-width:1000px}.project-facts{display:flex;flex-wrap:wrap;gap:40px 65px;border-bottom:1px solid #a8c5d333;padding-bottom:40px;margin:0 0 60px}.project-facts dt{font-size:13px;color:#829fb2;margin-bottom:13px}.project-facts dd{font-size:17px;margin:0}.project-overview{display:grid;grid-template-columns:1fr 1.3fr;gap:9vw;margin-bottom:60px}.project-overview h2{font-size:30px;margin-top:18px}.video-player{aspect-ratio:16/9;width:100%;position:relative;overflow:hidden;background:#02080f}.video-player>img{width:100%;height:100%;object-fit:cover;opacity:.65}.video-shade{position:absolute;inset:0;background:#07162533}.video-load{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:20px;width:100%;height:100%;font-size:17px}.play-circle{display:grid;place-items:center;width:80px;height:80px;border:1px solid #d2e8f28c;background:#0a1b2880;border-radius:50%;font-size:22px;padding-left:4px;transition:transform .3s,background .3s}.video-load:hover .play-circle{transform:scale(1.08);background:#345e7899}.video-load small{font-size:10px;letter-spacing:2px;color:#9ab6c9}.video-player iframe{height:100%;width:100%;border:0;position:absolute;inset:0}.video-caption{display:flex;justify-content:space-between;gap:25px;align-items:center;color:#89a7b9;margin-top:15px;font-size:14px}.video-caption .text-link{font-size:13px}.network-directory{border-top:1px solid #a8c5d333}.network-entry{display:grid;grid-template-columns:190px 1fr 160px 30px;gap:30px;align-items:center;padding:45px 15px;border-bottom:1px solid #a8c5d333;transition:background .3s}.network-entry:hover{background:#17324670}.network-entry>.eyebrow{font-size:10px;line-height:2;max-width:150px}.network-entry h2{font-size:27px;line-height:1.5}.network-entry p{font-size:15px;color:#8cabbf;margin-top:10px}.network-location{font-size:14px;color:#8cabbf}.entry-arrow{font-size:30px;color:#81a8bf}.company-hero.page-hero h1{font-size:clamp(38px,5vw,72px);max-width:1000px}.company-services{margin-top:65px;display:grid;grid-template-columns:1fr 1fr;gap:8vw;border-top:1px solid #a8c5d333;padding-top:40px}.company-services h2{font-size:30px}.company-services .statement-list{margin-top:0}.company-email{margin-top:25px;font-size:17px}.contact-page-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:9vw}.contact-directory h2{font-size:34px;margin-top:25px}.contact-directory article{display:flex;flex-direction:column;align-items:start;gap:10px;padding:28px 0;border-bottom:1px solid #a8c5d333;font-size:16px;color:#a5bed0}.contact-directory h3{font-size:18px;color:#d5e5ef;margin-bottom:5px}.contact-directory a:hover{color:white}.inquiry-panel{border-top:1px solid #a8c5d355;padding-top:30px}.inquiry-panel h2{font-size:34px;margin-top:18px}.form-intro{font-size:16px;line-height:1.8;color:#96b1c3;margin:20px 0 35px}#inquiry-form{display:grid;gap:25px}#inquiry-form label{display:flex;flex-direction:column;gap:12px;font-size:15px;color:#abc2d2;min-width:0}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:25px}input,textarea,select{font-family:inherit;color:#e1edf4;background:#0b1c2b;border:1px solid #799cb345;border-radius:0;padding:13px 14px;font-size:18px;width:100%;min-width:0}textarea{resize:vertical;line-height:1.8;min-height:170px}select{appearance:auto}select option{background:#0b1c2b;color:#e1edf4}input:focus,textarea:focus,select:focus{outline:1px solid #8bb9d4;border-color:#8bb9d4}#inquiry-form>.button{justify-self:start;margin-top:5px}.email-preview{background:#122c3f;border:1px solid #769fb451;padding:30px;margin-top:35px}.email-preview h3{font-size:23px}.email-preview>p{font-size:15px;margin:15px 0;color:#a9c6d7}.email-preview pre{white-space:pre-wrap;overflow-wrap:anywhere;font:13px/1.9 var(--body);color:#c6dce9;border-block:1px solid #8bb1c433;padding:20px 0;margin:20px 0}.email-preview>.text-link{display:block;margin-top:20px}.email-preview>.button{font-size:14px;gap:20px}#copy-status{min-height:20px}.inner-page .contact{min-height:520px}.inner-page .contact h2{font-family:var(--display);font-size:clamp(43px,5vw,75px);line-height:1.15;letter-spacing:-2px}.inner-page .contact h2 em{font-size:1.08em}.inner-page .contact-bottom{font-size:16px;color:#abc3d1}.inner-page [hidden]{display:none!important}
@media(min-width:1650px){.inner-page .hero.page-hero{padding-inline:max(6vw,calc((100vw - 1440px)/2))}}
@media(max-width:1150px){.desktop-nav{gap:18px}.header .wordmark{font-size:23px}.header-actions{gap:18px}.header{padding-inline:3vw}.network-entry{grid-template-columns:135px 1fr 110px 25px;gap:20px}.network-entry h2{font-size:24px}.portrait-frame{height:330px}.footer-sitemap nav{gap:20px}.people-grid{gap:50px 25px}}
@media(max-width:950px){.desktop-nav{display:none}.header .menu-toggle{display:flex}.footer-sitemap{flex-direction:column}.footer-sitemap nav{flex-wrap:wrap}.page-section{padding:75px 6vw}.inner-page .hero.page-hero{min-height:560px}.editorial-split,.section-intro{gap:5vw}.prose p{font-size:17px}.inner-page h2{font-size:34px}.wide-still{height:380px}.people-grid{grid-template-columns:1fr 1fr}.portrait-frame{height:420px}.biography-layout{grid-template-columns:.8fr 1.2fr;gap:6vw}.biography-portrait>img,.biography-portrait>.portrait-initials{height:360px}.biography p{font-size:18px}.biography p:first-of-type{font-size:20px}.capability-list article{grid-template-columns:35px 1fr 1fr;gap:23px}.capability-list h2{font-size:22px}.feature-grid{gap:45px 30px}.feature-card h2{font-size:24px}.architecture-layout{gap:5vw}.architecture-image{height:430px}.archive-heading{flex-direction:column;align-items:start}.archive-grid .film-card .film-image{height:260px}.archive-grid .film-card strong{font-size:19px}.project-facts{gap:30px 45px}.network-entry{grid-template-columns:110px 1fr 25px;gap:25px}.network-location{display:none}.network-entry h2{font-size:23px}.contact-page-layout{grid-template-columns:1fr 1.25fr;gap:5vw}.form-row{grid-template-columns:1fr;gap:25px}.email-preview{padding:20px}}
@media(max-width:650px){.header .brand-symbol{width:30px;height:30px}.header .brand{gap:10px}.header .wordmark{font-size:21px}.header .wordmark>span{font-size:9px;letter-spacing:3.4px}.header .header-actions{gap:18px}.footer .footer-top{grid-template-columns:1fr;gap:35px}.footer-sitemap{margin-bottom:40px}.footer-sitemap nav{gap:22px 25px;font-size:14px}.footer-bottom{gap:15px;flex-wrap:wrap}.footer .domain{display:none}.inner-page .hero.page-hero{height:76svh;min-height:560px;max-height:760px;padding:110px 6vw 23px}.page-hero-copy{padding:45px 0}.page-hero.page-hero h1{font-size:39px;letter-spacing:-1.5px;line-height:1.35;margin-top:22px}.page-hero .page-lede{font-size:16px;margin-top:22px}.page-hero-copy .eyebrow{font-size:10px;letter-spacing:1.4px}.breadcrumbs{font-size:10px;gap:8px}.page-hero-bottom>.micro{font-size:9px;max-width:105px}.page-scene-controls{gap:10px}.page-hero-bottom .scene-mode button{min-width:44px;padding:7px 8px;font-size:10px}.inner-page .page-scene-controls .motion-toggle{width:28px;height:28px}.page-section{padding:65px 6vw}.inner-page .section-label{margin-bottom:35px}.inner-page .section-label>.micro{display:none}.inner-page h2{font-size:30px;letter-spacing:-.8px}.editorial-split,.section-intro{grid-template-columns:1fr;gap:30px}.editorial-split.reverse>div:first-child,.editorial-split.reverse>div:last-child{grid-column:auto;grid-row:auto}.prose p,.lead-prose{font-size:17px;line-height:2}.wide-still{height:310px;margin-top:40px}.wide-still figcaption{left:18px;bottom:18px;font-size:9px}.mission-grid{grid-template-columns:1fr;gap:35px;margin-top:40px}.mission-grid h3{font-size:24px}.mission-grid p{font-size:16px}.photo-band{min-height:650px;padding:65px 6vw}.photo-band:after{background:#061522c9}.photo-band h2{font-size:32px}.statement-list li{font-size:16px}.page-stats{gap:18px;margin-top:35px}.page-stats strong{font-size:34px;letter-spacing:-1.7px}.page-stats span{font-size:11px;line-height:1.7}.page-stats>div{gap:12px}.people-grid{grid-template-columns:1fr;gap:45px}.portrait-frame{height:420px}.person-info h2{font-size:26px}.person-read{margin-top:15px}.profile-hero.hero.page-hero{height:58svh;min-height:440px}.biography-layout{grid-template-columns:1fr;gap:40px}.biography-portrait{position:static;max-width:350px}.biography-portrait>img,.biography-portrait>.portrait-initials{height:400px}.biography-portrait>.eyebrow{margin-top:18px}.biography p:first-of-type{font-size:20px}.detail-navigation{gap:20px;margin-top:50px}.detail-navigation .text-link{font-size:14px;gap:15px}.system-wordmark{font-size:65px}.interface-shot{margin-top:35px;padding:7px;overflow:hidden}.interface-shot figcaption{font-size:10px;line-height:1.7}.capability-list article{grid-template-columns:28px 1fr;gap:18px;padding:27px 0}.capability-list h2{font-size:23px}.capability-list p{grid-column:2;font-size:16px}.capability-list img{width:24px;height:24px}.feature-grid{grid-template-columns:1fr;gap:45px}.feature-card figure{height:270px}.feature-card h2{font-size:25px}.feature-card p{font-size:16px}.architecture-layout{grid-template-columns:1fr;gap:30px}.architecture-image{height:350px}.scale-figures{gap:25px}.scale-figures strong{font-size:40px}.scale-figures>span{font-size:10px}.partner-note{padding:25px;margin-top:45px}.partner-note h3{font-size:23px}.archive-heading h2{font-size:30px}.archive-heading .work-filter{flex-wrap:wrap;gap:10px}.archive-grid{grid-template-columns:1fr;gap:40px}.archive-grid .film-card .film-image{height:270px}.archive-grid .film-card strong{font-size:21px}.archive-grid .film-year{font-size:13px}.archive-grid .film-card .film-info{padding-top:15px}.project-hero.hero.page-hero{height:80svh;min-height:610px}.project-hero.page-hero h1{font-size:49px;line-height:1.1;overflow-wrap:break-word;letter-spacing:-2px}.project-facts{display:grid;grid-template-columns:1fr 1fr;gap:28px 18px;margin-bottom:40px}.project-facts dd{font-size:15px;line-height:1.8}.project-overview{grid-template-columns:1fr;gap:25px;margin-bottom:35px}.project-overview h2{font-size:26px}.video-caption{align-items:start;flex-direction:column;gap:5px;font-size:13px}.play-circle{width:55px;height:55px;font-size:18px}.video-load{gap:10px;font-size:15px}.video-load small{font-size:9px}.network-entry{grid-template-columns:1fr 25px;gap:15px;padding:30px 5px}.network-entry>.eyebrow{grid-column:1/-1;max-width:100%;font-size:10px}.network-entry h2{font-size:23px}.network-entry p{font-size:14px}.network-entry .entry-arrow{font-size:25px}.company-hero.page-hero h1{font-size:35px;line-height:1.4}.company-services{grid-template-columns:1fr;gap:25px;margin-top:40px;padding-top:30px}.company-services h2{font-size:25px}.contact-page-layout{grid-template-columns:1fr;gap:55px}.contact-directory h2,.inquiry-panel h2{font-size:30px}.form-row{grid-template-columns:1fr 1fr;gap:18px}.form-intro{font-size:15px}.form-row label{min-width:0}#inquiry-form label{font-size:14px}input,select,textarea{padding:12px 10px;font-size:18px}.inner-page .contact{min-height:480px}.inner-page .contact h2{font-size:39px;line-height:1.2;letter-spacing:-1.5px}.inner-page .contact-bottom{align-items:start;gap:25px;flex-direction:column}.page-section>.text-link{font-size:14px}.inner-page .contact-bottom>.button{min-width:210px}}
@media(prefers-reduced-motion:reduce){.portrait-frame>img,.portrait-arrow,.play-circle,.network-entry{transition:none}.portrait-frame:hover>img{transform:none}.inner-page .hero-visual>img{animation:none}}

/* Supplied Kuiper identity */
.header .brand{display:block;flex:0 0 auto;line-height:0}
.brand-logo{display:block;width:224px;height:auto;max-width:100%;object-fit:contain}
.header .brand-logo{transition:width .3s ease}
.header.is-scrolled .brand-logo{width:208px}
.footer-wordmark{display:block;flex:0 0 auto;line-height:0}
.footer-wordmark .brand-logo{width:304px}
@media(max-width:1150px){.header .brand-logo{width:208px}}
@media(max-width:950px){.header .brand-logo,.header.is-scrolled .brand-logo{width:192px}}
@media(max-width:650px){.header .brand-logo,.header.is-scrolled .brand-logo{width:180px}.footer-wordmark .brand-logo{width:268px}}
@media(prefers-reduced-motion:reduce){.header .brand-logo{transition:none}}

/* Readable navigation and body copy */
.header .desktop-nav a{font-size:17px;font-weight:500}
.header .language,.header .header-contact{font-size:15px}
.header .desktop-nav{gap:28px}
.hero-description p,.studio-copy>p,.technology-intro>p,.chapter-copy>p,.network-title>p,.team-title>p,.contact-bottom>p,.company-panel>p{font-size:17px;line-height:1.9}
.studio-copy .lead{font-size:22px}
.footer-sitemap nav{font-size:15px}
.footer-contact{font-size:15px}
.footer-contact>span:not(.eyebrow){font-size:13px}
.prose p,.lead-prose{font-size:18px;line-height:1.9}
.pipeline summary strong{font-size:17px;line-height:1.6}
.pipeline summary small{font-size:11px}
.pipeline details>p{font-size:14px;line-height:1.9}
#inquiry-form label{font-size:15px}
@media(max-width:1150px){.header .desktop-nav{gap:20px}.header .desktop-nav a{font-size:16px}.header .header-contact{gap:16px;padding-inline:15px}}
@media(max-width:950px){.mobile-nav a{font-size:24px}.mobile-nav:not([hidden]){max-height:calc(100svh - 80px);overflow-y:auto}}
@media(max-width:650px){
 .header .language{font-size:14px}
 .scene-tools{top:150px}
 .hero-description p,.studio-copy>p,.technology-intro>p,.chapter-copy>p,.network-title>p,.team-title>p,.contact-bottom>p,.company-panel>p{font-size:16px;line-height:1.85}
 .studio-copy .lead{font-size:20px}
 .prose p,.lead-prose{font-size:17px;line-height:1.9}
 .pipeline summary strong{font-size:17px}.pipeline summary small{font-size:11px}.pipeline details>p{font-size:15px}
 .footer-sitemap nav{font-size:15px}.footer-contact{font-size:14px}.footer-contact>span:not(.eyebrow){font-size:12px}
 #inquiry-form label{font-size:14px}
}
