:root{--v4-navy:#142d43;--v4-slate:#526b80;--v4-gold:#b69a63;--v4-paper:#f7f8fa;--v4-ink:#202b35}
.v4-header{background:var(--v4-navy);color:white}.v4-header .nav-row{height:96px;gap:24px}.v4-header .desktop-nav{gap:18px}.v4-header .desktop-nav>a,.v4-header .nav-group>summary{font-size:12px;white-space:nowrap}.v4-header .header-cta{font-size:11px;min-height:44px;padding:12px 16px;white-space:nowrap}.v4-brand{width:148px;flex:0 0 148px;display:flex!important;align-items:center;flex-direction:column;gap:0;line-height:1}.v4-brand img{display:block;width:148px;height:auto;object-fit:contain;filter:none!important}.v4-global{font-size:10px;letter-spacing:.36em;padding-left:.36em;margin-top:-1px;line-height:1.4}.v4-header .brand{color:white}.v4-header .nav-dropdown{color:#142d43;background:#fff;border:1px solid #d8e0e5;box-shadow:0 16px 40px #0b263226;top:100%}.v4-header .nav-dropdown:before,.v4-header .nav-dropdown:after{display:none}.v4-header .nav-group>summary{min-height:44px}.v4-header .nav-dropdown a{min-height:44px;display:flex;align-items:center}.v4-header .nav-dropdown .nav-overview{background:#f4f6f8}.v4-header .nav-group[open]>summary{color:#dfc690}.v4-header .mobile-nav{background:var(--v4-navy)}
.v4-hero{position:relative;background:var(--v4-navy);color:#fff;min-height:calc(100svh - 96px);display:flex;align-items:center;isolation:isolate;padding:clamp(60px,7vw,110px) 0}.v4-hero-media{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;aspect-ratio:auto!important;z-index:-2}.v4-hero-media img,.v4-hero-media video{width:100%;height:100%;object-fit:cover}.v4-hero:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#102b43e8 0%,#142d43b8 52%,#142d4357 100%);z-index:-1}.v4-hero .wrap{width:100%}.v4-kicker{font-size:.72rem!important;letter-spacing:.1em;line-height:1.6;max-width:60ch}.v4-hero h1{font-size:clamp(42px,5.3vw,78px);line-height:1.13;letter-spacing:-.045em;max-width:1050px;color:#fff;margin:1.4rem 0}.v4-hero h2{font-size:clamp(18px,1.55vw,23px);line-height:1.5;color:#e7eef4;max-width:780px;letter-spacing:-.015em;margin-bottom:1.3rem}.v4-hero p:not(.v4-kicker){color:#dae3eb;max-width:77ch;font-size:.95rem;line-height:1.85;margin:0 0 .8rem}.v4-actions{display:flex;flex-wrap:wrap;gap:16px;align-items:center;margin-top:1.8rem}.v4-actions .button{min-height:48px}.v4-hero .gold,.v4-closing .gold,.v4-form .gold,.v4-header .gold{background:#80632f;color:white;border-color:#80632f}.v4-hero .white-outline{background:transparent;border:1px solid #c7d6e0;color:white}
.v4-section{background:#fff}.v4-light{background:var(--v4-paper)}.v4-section .section-heading{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:3rem;align-items:start;margin-bottom:2.8rem}.v4-section .section-heading h2{font-size:clamp(29px,3.2vw,46px);line-height:1.2;letter-spacing:-.035em;max-width:22ch}.v4-section .section-heading p{font-size:1rem;line-height:1.85;max-width:58ch;margin:0}.v4-section p{font-size:.95rem;line-height:1.85;color:#485f70;max-width:78ch;margin:0 0 1.1rem}.v4-section h3{font-size:1.3rem;line-height:1.4;letter-spacing:-.02em}.v4-section h4{font-size:.95rem;line-height:1.7;letter-spacing:0;margin:.6rem 0 1.1rem}.v4-section .text-link{font-size:.88rem;min-height:44px;max-width:100%;white-space:normal}.v4-intro-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:5rem;align-items:start}.v4-intro-film,.v4-intro-grid>img{width:100%;aspect-ratio:4/3;object-fit:cover}.v4-identity{padding:2.5rem;background:#f1f4f6;display:grid;gap:1rem;align-content:start}.v4-identity .brand{color:#000;width:210px}.v4-identity .brand img{width:210px}.v4-identity strong{font-size:1rem;line-height:1.7;color:#142d43}.v4-streams{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2.5rem}.v4-streams article{min-width:0;background:#f1f5f7}.v4-streams article>div:last-child{padding:2rem}.v4-stream-film{aspect-ratio:16/9}.v4-streams h3{font-size:1.6rem}.v4-streams p{font-size:.9rem}.v4-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2.5rem}.v4-cards article{border-top:1px solid #bccbd4;padding-top:1.3rem;min-width:0}.v4-cards h3{margin-bottom:1rem}.v4-cards p{font-size:.92rem}.v4-dark{background:var(--v4-navy);color:#fff}.v4-dark h2,.v4-dark h3,.v4-dark h4{color:#fff}.v4-dark p,.v4-dark .section-heading p{color:#cbd8e1}.v4-dark .text-link{color:#e2c58f}.v4-dark .v4-cards article{border-color:#587184}.v4-cities{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2.5rem;margin-top:2rem}.v4-cities article{padding-top:1.5rem;border-top:1px solid #9bafbe}.v4-cities span{font-size:.8rem;color:#526b80}.v4-dark .v4-cities span{color:#c9d7e1}.v4-cities h3{font-size:2rem;margin:.5rem 0 1rem}.v4-cities p{font-size:.86rem}.v4-presence-intro{display:flex;justify-content:space-between;align-items:center;gap:3rem}.v4-presence-intro p{max-width:72ch}.v4-partnership-home{max-width:850px}.v4-insight-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2.5rem;margin-bottom:1.5rem}.v4-insight-cards article{border-top:1px solid #587184;padding-top:1.3rem;min-width:0}.v4-insight-cards h3{font-size:1.35rem;margin:1rem 0}.v4-insight-cards span,.v4-insight-cards time{font-size:.73rem;line-height:1.7;color:#cbd8e1}.v4-insight-cards time{display:block;margin-top:1rem}.v4-closing{background:var(--v4-navy);color:white;position:relative;isolation:isolate;padding:60px 0;overflow:hidden}.v4-closing>.wrap>div:first-child{position:relative;z-index:2;max-width:880px}.v4-closing-film{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;aspect-ratio:auto!important;z-index:-2}.v4-closing-film img,.v4-closing-film video{width:100%;height:100%;object-fit:cover}.v4-closing:after{content:'';position:absolute;inset:0;background:#142d43d9;z-index:-1}.v4-closing h2{font-size:clamp(28px,3vw,42px);line-height:1.25;color:white;max-width:24ch}.v4-closing p{font-size:.95rem;line-height:1.8;color:#d4e0e8;margin-top:1rem;max-width:70ch}.v4-closing .text-link{color:#e6d0a3}.v4-page-hero{background:#f1f4f6}.v4-page-hero:after{display:none}.v4-page-hero .v4-kicker{margin:0 0 1.1rem;color:#526b80}.v4-page-hero h1{font-size:clamp(35px,4vw,60px)}
.v4-timeline{list-style:none;padding:0;max-width:1000px}.v4-timeline li{border-top:1px solid #c0cdd6;list-style:none}.v4-timeline details{padding:1.1rem 0}.v4-timeline summary{display:flex;gap:1.3rem;align-items:center;min-height:44px;cursor:pointer;font-size:1.15rem;color:#15354b;list-style:none}.v4-timeline summary:after{content:'+';margin-left:auto;font-size:1.4rem;font-weight:400}.v4-timeline details[open] summary:after{content:'−'}.v4-timeline summary>span{font-size:.8rem;color:#71603f;min-width:28px}.v4-timeline p{padding:1rem 3.2rem 0;margin:0}.v4-dark .v4-timeline summary{color:white}.v4-dark .v4-timeline summary>span{color:#ddc18c}.v4-role-groups{display:grid;grid-template-columns:1fr 1fr;gap:4rem}.v4-role-groups ul,.v4-list,.v4-partner-list{list-style:none;padding:0;margin:1.4rem 0}.v4-role-groups li,.v4-list li,.v4-partner-list li{border-top:1px solid #c7d2d9;padding:1rem 0;font-size:.95rem;line-height:1.7;color:#355267}.v4-people{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2.5rem}.v4-people figure{margin:0}.v4-people img{width:100%;height:auto;aspect-ratio:4/5;object-fit:cover;object-position:center 24%;background:#ecf0f3;display:block}.v4-people h3{margin-top:1.2rem}.v4-sector-stack{display:grid;gap:3rem}.v4-sector-stack article{display:grid;grid-template-columns:1fr 1fr;gap:3rem;align-items:center}.v4-sector-stack article:nth-child(even)>div:first-child{order:2}.v4-sector-stack h2{font-size:clamp(26px,2.4vw,36px);margin-bottom:1rem}.v4-sector-film{aspect-ratio:16/10}.v4-tech-grid{display:grid;grid-template-columns:1fr 1fr;gap:3rem}.v4-tech-grid article{min-width:0;background:#f5f7f8}.v4-tech-grid img{width:100%;height:auto;aspect-ratio:3/2;object-fit:cover;display:block}.v4-tech-grid article>div{padding:1.6rem}.v4-tech-grid span{font-size:.75rem;color:#526b80}.v4-tech-grid h2{font-size:1.8rem;margin:.5rem 0 1rem}.v4-contact-links{display:flex;flex-wrap:wrap;gap:1.5rem;margin-top:1.5rem;font-size:1rem;color:#142d43}.v4-contact-links a{text-decoration:underline;text-underline-offset:4px}.v4-career-areas{display:grid;grid-template-columns:1fr 1fr;gap:.5rem 3rem;padding:0;list-style:none;margin:2rem 0}.v4-career-areas li{border-top:1px solid #c5d2da;padding:1rem 0;font-size:.95rem}.v4-form{max-width:940px;padding:2rem;border:1px solid #c7d2d9;background:white}.v4-form .field{font-size:.85rem;gap:.5rem;line-height:1.6}.v4-form .field input,.v4-form .field select,.v4-form .field textarea{font-size:.95rem;padding:13px 14px;min-height:48px;background:#fcfdfd}.v4-form .field textarea{min-height:140px}.v4-form small{font-size:.75rem;font-weight:400;line-height:1.6;color:#526b80}.v4-form .consent{display:flex;flex-direction:row;align-items:start;font-size:.82rem;margin-top:1rem}.v4-form .consent input{width:18px;min-height:18px;height:18px;flex-shrink:0;margin-top:.2rem}.v4-form .form-note{font-size:.75rem;margin-top:.7rem}.v4-honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.v4-form-result:not(:empty){margin:1.4rem 0;padding:1rem;border-left:3px solid #80632f;background:#f0f4f6;font-size:.9rem;line-height:1.7}.v4-form-result[data-state=error]{border-left-color:#ad2d25}.v4-form-fallback{font-size:.8rem!important;margin-top:1.1rem!important}.v4-form-fallback a{text-decoration:underline}.v4-policy{max-width:800px}.v4-policy h2{font-size:1.6rem}.v4-footer{padding-top:60px;background:#142d43;color:white}.v4-footer-grid{display:grid;grid-template-columns:1.4fr .7fr 1fr 1.2fr;gap:3rem;padding-bottom:3rem}.v4-footer-grid>div,.v4-footer-grid>nav{display:flex;flex-direction:column;align-items:start;gap:.8rem}.v4-footer-grid h2{font-size:.95rem;letter-spacing:0;color:white;margin:0 0 .4rem}.v4-footer-grid p,.v4-footer-grid a:not(.brand){font-size:.8rem;line-height:1.8;color:#c7d5df;max-width:38ch;overflow-wrap:anywhere}.v4-footer .v4-brand{color:white}.v4-footer-grid .v4-footer-presence{margin-top:1rem}.v4-footer .footer-small{font-size:.73rem;flex-wrap:wrap}.v4-footer .footer-small div{flex-wrap:wrap;gap:1rem}
@media(max-width:1240px){.v4-header .desktop-nav{display:none}.v4-header .menu-toggle{display:flex}.v4-header .header-cta{margin-left:auto}.v4-header .mobile-nav.open{display:flex;flex-direction:column;position:absolute;top:96px;left:0;right:0;max-height:calc(100svh - 96px);overflow-y:auto;padding:24px}.v4-header .mobile-nav .nav-dropdown{position:static;box-shadow:none;color:white;background:transparent;border:0}.v4-header .mobile-nav .nav-overview{background:transparent}.v4-header .mobile-nav .nav-group>summary{font-size:1rem}.v4-header .mobile-nav a{color:#e2eaf0;min-height:44px}.v4-header .mobile-nav .nav-group{width:100%}}
@media(min-width:1241px){.v4-header .menu-toggle,.v4-header .mobile-nav{display:none!important}}
@media(max-width:900px){.v4-section .section-heading,.v4-intro-grid,.v4-sector-stack article{grid-template-columns:1fr;gap:1.5rem}.v4-section .section-heading{margin-bottom:2rem}.v4-cards{grid-template-columns:1fr 1fr;gap:2rem}.v4-intro-film{max-height:400px}.v4-presence-intro{display:block}.v4-cities{gap:1.5rem}.v4-footer-grid{grid-template-columns:1fr 1fr;gap:2rem}.v4-sector-stack article:nth-child(even)>div:first-child{order:0}.v4-insight-cards{grid-template-columns:1fr;gap:2rem}.v4-hero{padding:65px 0;min-height:auto}.v4-hero h1{font-size:clamp(42px,6.5vw,62px)}.v4-hero p:not(.v4-kicker){max-width:65ch}.v4-people{gap:1.5rem}.v4-role-groups{gap:2rem}}
@media(max-width:600px){.v4-header .nav-row{height:82px;gap:12px}.v4-brand,.v4-brand img{width:118px}.v4-brand{flex-basis:118px}.v4-global{font-size:8px}.v4-header .header-cta{font-size:.63rem;padding:10px 11px}.v4-header .mobile-nav.open{top:82px;max-height:calc(100svh - 82px)}.v4-hero{padding:52px 0 58px}.v4-hero h1{font-size:39px;line-height:1.17;letter-spacing:-.04em}.v4-hero h2{font-size:1.05rem}.v4-hero p:not(.v4-kicker){font-size:.87rem;line-height:1.8}.v4-kicker{font-size:.63rem!important}.v4-actions{display:grid;grid-template-columns:1fr;gap:12px}.v4-actions .button{justify-content:space-between}.v4-section .section-heading h2{font-size:30px}.v4-section p{font-size:.92rem}.v4-streams,.v4-cards,.v4-cities,.v4-role-groups,.v4-people,.v4-tech-grid,.v4-career-areas{grid-template-columns:1fr}.v4-streams{gap:1.8rem}.v4-streams article>div:last-child{padding:1.4rem}.v4-streams h3{font-size:1.45rem}.v4-cards{gap:1.7rem}.v4-cities{gap:1.2rem}.v4-cities h3{font-size:1.65rem}.v4-intro-film{aspect-ratio:4/3}.v4-closing{padding:42px 0}.v4-closing h2{font-size:30px}.v4-footer-grid{grid-template-columns:1fr 1fr;gap:2rem 1.3rem}.v4-footer-grid>div:first-child{grid-column:1/-1}.v4-footer-grid>div:last-child{grid-column:1/-1}.v4-footer .footer-small div{gap:.8rem}.v4-people{max-width:370px;gap:2rem}.v4-people img{aspect-ratio:4/4.5}.v4-form{padding:1.25rem}.v4-form .form-grid{grid-template-columns:1fr}.v4-timeline summary{font-size:1rem;gap:.7rem}.v4-timeline p{padding-left:2.5rem}.v4-page-hero h1{font-size:36px}.v4-contact-links{flex-direction:column;gap:.7rem}.v4-identity{padding:1.4rem}}
@media(prefers-reduced-motion:no-preference){.v4-section a,.v4-header a{transition:color .18s,background-color .18s}.v4-cards a:hover span,.v4-insight-cards a:hover span{transform:translateX(3px)}.v4-cards article{transition:border-color .2s}.v4-cards article:hover{border-color:#92753d}}
.v4-hero .v4-kicker{color:#e0eaf1}
.v4-editorial-themes summary{cursor:pointer;min-height:44px;font-size:1rem;font-weight:600;color:#17384d}.v4-editorial-themes>div{padding:1.2rem 0;border-top:1px solid #c5d2dc}.v4-editorial-themes>div:first-of-type{margin-top:1.3rem}.v4-editorial-themes h3{font-size:1.15rem}.v4-editorial-themes p{margin:.6rem 0 0}
