:root{--navy:#092a39;--ink:#102f3d;--blue:#087b90;--cyan:#83d4da;--pale:#f0f5f6;--line:#d7e2e6;--muted:#60757e}body{font-family:Arial,Helvetica,sans-serif}h1,h2,h3{text-wrap:balance}p{max-width:65ch}.topline{display:flex;justify-content:space-between;padding:10px 5%;background:var(--navy);color:#c1d5df;font-size:10px;letter-spacing:1.8px}.topline a{letter-spacing:.3px}header{min-height:90px;padding:18px 5%;gap:24px}.brand{font-size:19px;letter-spacing:1px}.brand span{font-size:9px;letter-spacing:2.2px}nav{gap:21px}nav a{font-size:13px;padding:10px 0}nav a.active{border-bottom:2px solid var(--blue)}.nav-cta{background:var(--navy);color:#fff;padding:12px 17px;border:0;font-size:11px;letter-spacing:.6px}.mobile-opportunity{display:none}.executive-hero{background:var(--navy);color:#fff;display:grid;grid-template-columns:1.13fr 1fr;gap:6%;padding:58px 6% 54px;align-items:center;max-width:1920px;margin:auto}.executive-hero .eyebrow{color:var(--cyan);font-size:11px;letter-spacing:2px}.executive-hero h1{font-size:clamp(46px,5.7vw,92px);line-height:1.02;letter-spacing:-3.9px;font-weight:500;margin:30px 0}.executive-hero h1 span{color:var(--cyan)}.hero-lead{font-size:25px;line-height:1.4;letter-spacing:-.4px;margin:22px 0}.hero-description{color:#b7cbd5;max-width:465px;font-size:16px}.hero-content .actions{margin:30px 0}.button{font-size:13px;padding:17px 23px;letter-spacing:.1px}.button.light{background:#e9f6f6;color:var(--navy)}.button.light:hover{background:var(--cyan)}.hero-content .text-link{border-color:#4a6471;color:#fff;font-size:13px}.hero-location{font-size:10px;letter-spacing:1.4px;color:#b8cbd4;border-top:1px solid #355463;padding-top:25px;display:flex;gap:18px}.executive-portrait{margin:0}.executive-portrait img{width:100%;height:auto;display:block;border-radius:0}.executive-portrait figcaption{display:flex;justify-content:space-between;margin-top:14px;font-size:10px;letter-spacing:1px;color:#d0dee5}.signature-strip{display:flex;justify-content:space-between;gap:25px;padding:24px 6%;border-bottom:1px solid var(--line);font-size:11px;letter-spacing:2px}.signature-strip a{letter-spacing:0;color:var(--muted)}.section{padding:95px 6%;max-width:1600px}.eyebrow{font-size:11px;letter-spacing:2.3px}h2{font-size:clamp(34px,3.8vw,60px);letter-spacing:-2px;line-height:1.12}h2 em{font-style:normal;color:var(--blue)}.home-intro .split{grid-template-columns:1.05fr 1fr;gap:12%;align-items:center}.home-intro .eyebrow{margin-bottom:35px}.home-intro p:not(.eyebrow){font-size:18px;line-height:1.8}.image-stories{padding-top:15px}.story-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.editorial-image{margin:0;overflow:hidden}.editorial-image img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .6s}.editorial-image figcaption{font-size:11px;color:var(--muted);padding:11px 0}.story-card .editorial-image{aspect-ratio:1.2;background:#e5ecee}.story-card .editorial-image img{object-fit:contain}.story-card:hover img{transform:scale(1.04)}.story-card>div{padding:22px 0;position:relative;border-bottom:1px solid var(--line)}.story-card h3{font-size:26px;margin-bottom:7px}.story-card p{font-size:13px;color:var(--muted);margin:0}.story-card>div>span{position:absolute;right:0;top:25px;font-size:22px}.company{background:white;border:none;border-top:3px solid var(--blue);padding:42px}.company.pale{background:#e3edef;border-top-color:#7c9cab}.company h3{font-size:38px;font-weight:500;letter-spacing:-1px;min-height:96px}.global-teaser,.business-detail,.market-context{display:grid;grid-template-columns:1fr 1.1fr;gap:9%;align-items:center}.global-teaser .editorial-image,.business-detail .editorial-image,.market-context .editorial-image{min-height:320px}.global-teaser img,.business-detail img,.market-context img{aspect-ratio:1.35}.global-teaser .button{margin-top:18px}.media-teaser{display:grid;grid-template-columns:.8fr 1.2fr;gap:8%;align-items:center}.media-teaser img{width:100%;height:auto;display:block;box-shadow:0 15px 45px #092a3918}.closing{background:#0e3a4c;color:white;padding:70px 6%;display:flex;justify-content:space-between;gap:35px;align-items:center}.closing h2{margin-bottom:0}.closing .eyebrow{color:var(--cyan)}.closing .button{flex-shrink:0}.page-intro{background:var(--pale);padding:28px 6% 65px;border-bottom:1px solid var(--line)}.crumb{display:flex;gap:15px;font-size:11px;color:var(--muted);margin-bottom:42px}.page-intro h1{font-size:clamp(40px,5vw,76px);font-weight:500;letter-spacing:-3px;line-height:1.06;margin:20px 0 25px}.page-intro h1 span{color:var(--blue)}.page-intro>p:last-child{font-size:17px;max-width:620px;color:var(--muted)}.profile-layout{display:grid;grid-template-columns:.8fr 1fr;gap:10%;align-items:center}.profile-image img{height:auto;object-fit:contain}.profile-layout h2{font-size:42px}.profile-layout .roles{border-top:1px solid var(--line)}.principles{display:grid;grid-template-columns:repeat(3,1fr);gap:45px}.principles article{border-top:1px solid #9bb5c0;padding-top:25px}.principles h3{font-size:32px;letter-spacing:-.6px}.principles p{font-size:16px;color:var(--muted)}.timeline{gap:45px 60px}.milestone h3{font-size:27px}.product-editorial{padding-top:30px}.product-row{display:grid;grid-template-columns:1fr 1fr;gap:9%;align-items:center;padding:50px 0;border-bottom:1px solid var(--line)}.product-row:nth-child(even)>.editorial-image{order:2}.product-row .editorial-image{aspect-ratio:1.3;background:var(--pale)}.product-row img{object-fit:contain}.expertise{gap:0}.expertise article{min-height:235px;padding:30px}.expertise article:nth-child(4n){border-right:0}.map-wrap{padding:35px}.map-wrap svg{max-height:510px}.map-label{font-size:16px}.media{grid-template-columns:1.35fr 1fr;gap:7%}.media-link{padding:16px;box-shadow:0 12px 36px #092a3910}.insights{grid-template-columns:repeat(3,1fr);gap:35px}.insights article{background:var(--pale);padding:30px;min-height:240px;border-top:2px solid #96b3bf}.insights h3{font-size:25px}.topic{font-size:10px;letter-spacing:1.5px}.opportunities button{padding:26px 23px;font-size:16px}.form label{font-size:14px}.form input,.form select,.form textarea{border:1px solid #829ca8;background:#103747;color:white;padding:13px}.form select option{background:white;color:var(--ink)}.form textarea::placeholder{color:#b9cbd3}.form-note{font-size:13px;line-height:1.6}.footer-grid{display:grid;grid-template-columns:1.35fr .8fr .8fr 1.1fr;gap:35px}.footer-grid h3{font-size:12px;letter-spacing:1.4px;text-transform:uppercase;color:#92b3c3;margin-bottom:20px}.footer-grid a:not(.brand){display:block;color:#d5e1e7;font-size:13px;margin:9px 0}.footer-grid p{margin-top:18px;font-size:13px}.footer-philosophy{color:var(--cyan)!important}.copyright{font-size:11px}footer{padding-top:65px}dialog{max-height:94vh;overflow:auto}.archive-note{padding-top:65px}.dark .section-head p{color:#b9ccd7}@media(min-width:1600px){.executive-hero{padding-left:max(6%,calc((100vw - 1600px)/2));padding-right:max(6%,calc((100vw - 1600px)/2))}}@media(max-width:1250px){nav{gap:10px}.mobile-opportunity{display:block}.topline{font-size:9px}.executive-hero{gap:5%;padding-top:40px}.executive-hero h1{font-size:64px;letter-spacing:-3px}.hero-lead{font-size:22px}.hero-location{font-size:9px}.footer-grid{grid-template-columns:1.2fr 1fr 1fr}.footer-grid>div:last-child{grid-column:1/-1}.company h3{font-size:32px}}@media(max-width:900px){.executive-hero h1{font-size:52px}.hero-content .actions{gap:16px}.hero-content .button{padding:14px;font-size:12px}.hero-content .text-link{font-size:12px}.hero-description{font-size:15px}.hero-location{flex-wrap:wrap;gap:10px}.profile-layout{gap:7%}.profile-layout h2{font-size:34px}.company{padding:28px}.company h3{font-size:30px}.insights{grid-template-columns:1fr 1fr}.topline>a{display:none}}@media(max-width:768px){.topline{padding:8px 6%;font-size:8px;letter-spacing:1.1px}header{min-height:77px}.executive-hero{grid-template-columns:1fr;padding:36px 6% 32px;gap:30px}.executive-hero h1{font-size:clamp(44px,10vw,72px);letter-spacing:-2.5px;margin:25px 0}.hero-lead{font-size:22px;margin:18px 0}.hero-description{font-size:16px}.hero-content .actions{gap:24px}.hero-content .button{padding:16px 20px;font-size:13px}.hero-content .text-link{font-size:13px}.executive-portrait{max-width:550px}.executive-portrait figcaption{font-size:9px;gap:10px}.hero-location{font-size:9px;padding-top:18px}.signature-strip{padding:20px 6%;gap:14px;font-size:9px;letter-spacing:1px;flex-wrap:wrap}.signature-strip a{width:100%;font-size:11px}.section{padding:65px 6%}.home-intro .split,.profile-layout,.global-teaser,.business-detail,.market-context,.media-teaser{grid-template-columns:1fr;gap:32px}.home-intro p:not(.eyebrow){font-size:16px}.story-grid{gap:16px;grid-template-columns:1fr}.story-card .editorial-image{aspect-ratio:1.5}.story-card h3{font-size:25px}.story-card>div{padding-bottom:25px}.story-card{margin-bottom:12px}.company h3{min-height:0}.page-intro{padding:22px 6% 40px}.page-intro h1{font-size:46px;letter-spacing:-2px}.crumb{margin-bottom:30px}.page-intro>p:last-child{font-size:16px}.profile-image{max-width:500px}.principles{grid-template-columns:1fr;gap:30px}.principles .number{margin-bottom:15px}.product-row{grid-template-columns:1fr;gap:25px;padding:30px 0}.product-row:nth-child(even)>.editorial-image{order:0}.product-row h2{margin-bottom:18px}.product-row .editorial-image{aspect-ratio:1.4}.expertise article{min-height:0;padding:25px 17px}.closing{padding:50px 6%;display:block}.closing .button{margin-top:28px}.footer-grid{grid-template-columns:1fr 1fr;gap:25px}.footer-grid>div:first-child{grid-column:1/-1}.footer-grid>div:last-child{grid-column:1/-1}.map-wrap{padding:16px}.media{grid-template-columns:1fr}.media-link{padding:8px}.insights article{padding:22px;min-height:0}.insights h3{font-size:22px}.market-context .editorial-image,.global-teaser .editorial-image{min-height:0}.section-head{margin-bottom:28px}}@media(max-width:390px){.brand{font-size:16px}.brand span{font-size:8px}.executive-hero h1{font-size:43px}.executive-hero .eyebrow{font-size:9px;letter-spacing:1.3px}.executive-portrait figcaption{flex-direction:column;gap:2px}.page-intro h1{font-size:38px}.insights{grid-template-columns:1fr}.topline{font-size:7px}.hero-content .actions{gap:16px}.expertise{grid-template-columns:1fr}.expertise article{border-right:0}.market-buttons button{padding:10px 12px}.copyright{flex-wrap:wrap}}
.story-card .editorial-image img,.product-row .editorial-image img{object-fit:cover}.story-card:nth-child(2) .editorial-image img{object-position:center 35%}.story-card:nth-child(3) .editorial-image img{object-position:center 45%}
/* Readable navigation and supporting labels across devices. */
nav a{font-size:14px}.eyebrow,.executive-hero .eyebrow{font-size:12px}.topline{font-size:12px;letter-spacing:1px}.hero-location{font-size:12px;letter-spacing:.6px}.signature-strip{font-size:12px;letter-spacing:1.2px}.executive-portrait figcaption,.crumb,.topic,.editorial-image figcaption,.copyright{font-size:12px}.nav-cta{font-size:12px}.company .tag{font-size:12px}.profile-layout p{font-size:16px}@media(max-width:1250px){.hero-location{flex-wrap:wrap;gap:8px 14px}.topline{font-size:11px}}@media(max-width:768px){.topline{display:none}.signature-strip{gap:12px;font-size:12px}.signature-strip a{font-size:12px}.executive-hero .eyebrow{font-size:12px;letter-spacing:1px}.hero-location{font-size:12px}.executive-portrait figcaption{font-size:12px;flex-direction:column;gap:2px}.nav-cta{font-size:12px}.page-intro .eyebrow{font-size:12px}}@media(max-width:390px){.executive-hero .eyebrow{font-size:12px;letter-spacing:.5px}}
.business-facts{display:grid;grid-template-columns:repeat(3,1fr);gap:35px;padding:35px 6%;background:var(--navy);color:#fff}.business-facts span{display:block;font-size:12px;letter-spacing:1.4px;color:var(--cyan)}.business-facts strong{display:block;font-size:26px;font-weight:500;letter-spacing:-.5px;margin:12px 0}.business-facts a{font-size:12px;color:#c8dce5}.chain-section{background:var(--pale);max-width:none}.chain-controls{display:grid;grid-template-columns:repeat(6,1fr);gap:0}.chain-controls button{background:transparent;border:0;border-bottom:2px solid #b3c7cf;padding:22px 15px;text-align:left;color:var(--ink);cursor:pointer;font-size:18px}.chain-controls button span{display:block;font-size:12px;color:var(--muted);margin-bottom:10px}.chain-controls button[aria-selected=true]{background:var(--navy);color:white;border-color:var(--navy)}.chain-controls button[aria-selected=true] span{color:var(--cyan)}.chain-panels article:not([hidden]){display:grid;grid-template-columns:.45fr 1.4fr .7fr;gap:45px;align-items:center;padding:45px 0}.chain-number{font-size:90px;line-height:1;color:#88a7b5;font-weight:400;letter-spacing:-5px}.chain-panels h3{font-size:30px}.chain-panels p{color:var(--muted);font-size:16px;margin:0}.chain-panels .text-link{justify-self:end;font-size:13px}.business-facts a:hover{color:white;text-decoration:underline}@media(max-width:768px){.business-facts{grid-template-columns:1fr;gap:25px;padding:35px 6%}.business-facts>div+div{border-top:1px solid #355463;padding-top:25px}.chain-controls{grid-template-columns:repeat(3,1fr)}.chain-controls button{font-size:16px;padding:15px}.chain-panels article:not([hidden]){grid-template-columns:1fr;gap:20px;padding:30px 0}.chain-number{font-size:56px;letter-spacing:-2px}.chain-panels .text-link{justify-self:start}.chain-panels h3{font-size:27px}}
