.pitch-intro{display:grid;grid-template-columns:1fr 1.08fr;gap:85px;align-items:start}.pitch-intro h2{max-width:590px}.pitch-intro>p{color:var(--muted);font-size:18px;line-height:1.9}.benefit-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:38px;margin-top:48px}.benefit-grid article{border-top:2px solid var(--red);padding-top:22px}.benefit-index{color:var(--red);font-size:12px;letter-spacing:.05em}.benefit-grid h3{font-size:23px;margin-top:19px;line-height:1.3}.benefit-grid p{font-size:16px;color:var(--muted);line-height:1.85;margin-top:16px}.pitch-applications{margin-top:70px;border-top:1px solid var(--line);padding-top:55px}.pitch-applications .section-top{margin-bottom:32px}.pitch-applications .section-heading{max-width:850px}.pitch-applications h2{font-size:34px}.application-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}.application-grid article{background:var(--surface);padding:32px;display:flex;align-items:flex-start;flex-direction:column}.application-grid article>.icon{color:var(--red);width:25px;height:25px}.application-grid h3{font-size:24px;line-height:1.3;margin-top:22px}.application-grid p{font-size:16px;line-height:1.85;color:var(--muted);margin-top:16px;margin-bottom:auto}.application-grid .arrow-link{font-size:14px;margin-top:25px;gap:14px}.brief-questions li,.business-pitch+.section:not(.tint){border-top:1px solid var(--line)}.brief-questions li{display:flex;align-items:start;gap:20px;padding:24px 0}.brief-questions li:last-child{border-bottom:1px solid var(--line)}.brief-questions li>span{color:var(--red);font-size:12px;padding-top:3px}.brief-questions h3{font-size:22px;line-height:1.45}.industry-start .actions .button{max-width:100%}.leadership-section{background:#f6f8f8;border-bottom:1px solid var(--line)}.staff-section{background:#fff}.leadership-grid{display:grid;grid-template-columns:repeat(12,1fr);gap:38px 28px}.leader-card{grid-column:span 3;min-width:0}.leader-card:nth-child(-n+3){grid-column:span 4}.leader-portrait{position:relative;aspect-ratio:1/.97;background:#dce4e7;overflow:hidden}.leader-portrait img{object-fit:cover;object-position:center 25%}.leader-details{padding-top:21px;border-bottom:1px solid #ccd7dc;padding-bottom:24px}.leader-details h3{font-size:24px;line-height:1.3}.leader-details p{color:var(--muted);font-size:15px;line-height:1.7;margin-top:8px}.white-paper-feature{background:#edf2f3;border-block:1px solid var(--line);padding:75px 0}.white-paper-grid{display:grid;grid-template-columns:.85fr 1.25fr;gap:78px;align-items:center}.white-paper-cover{position:relative;min-height:450px;overflow:hidden;background:#e0e7eb;padding:24px}.white-paper-cover img{object-fit:contain;object-position:center;padding:28px}.publication-tag{position:absolute;bottom:17px;left:20px;font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:#526b7a}.white-paper-copy h2{font-size:39px}.white-paper-copy h3{font-size:22px;line-height:1.4;margin-top:23px}.white-paper-copy>p{font-size:16px;line-height:1.9;color:var(--muted);margin-top:17px}.white-paper-copy ul{display:grid;gap:11px;margin-top:23px}.white-paper-copy li{display:flex;align-items:center;gap:12px;font-size:15px}.white-paper-copy li>.icon{width:17px;height:17px;color:var(--red)}.white-paper-copy .actions{gap:24px}.white-paper-copy .arrow-link{font-size:14px}.publication-readers{padding-top:12px}.publication-readers li{padding:21px 0;border-top:1px solid #c8d4db;font-size:17px;line-height:1.7}.publication-readers li:last-child{border-bottom:1px solid #c8d4db}.publication-library-card{display:grid;grid-template-columns:280px minmax(0,1fr);align-items:center;gap:70px;padding:40px 0;border-top:1px solid var(--line)}.publication-library-card:last-child{border-bottom:1px solid var(--line)}.publication-library-cover{position:relative;aspect-ratio:1072/1516;background:#edf2f3}.publication-library-cover img{object-fit:contain}.publication-library-copy{max-width:720px}.publication-library-copy h3{font-size:clamp(24px,2.4vw,32px);line-height:1.3;margin-bottom:22px}.publication-library-copy>p:not(.publication-library-meta){color:var(--muted);font-size:18px;line-height:1.8}.publication-library-meta{display:flex;flex-wrap:wrap;gap:12px;color:var(--muted);font-size:13px;line-height:1.6;margin-bottom:20px}.thought-leadership-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px}.thought-leadership-grid article{border-top:1px solid #c8d4db;padding-top:26px}.thought-leadership-grid h3{font-size:24px;line-height:1.3}.thought-leadership-grid p{margin-top:18px;color:var(--muted);font-size:17px;line-height:1.8}@media (max-width:950px){.publication-library-card{grid-template-columns:240px minmax(0,1fr);gap:36px}.thought-leadership-grid{gap:26px}}@media (max-width:760px){.publication-library-card{grid-template-columns:1fr;gap:30px}.publication-library-cover{width:min(75vw,280px);margin-inline:auto}.thought-leadership-grid{grid-template-columns:1fr}}.article-card>p:not(.article-meta),.capability-copy>p,.contact-next p,.faq-list details p,.process-grid p,.solution-card>p:not(.solution-short),.values-grid p{font-size:16px}.arrow-link,.article-read,.button,.footer-column>a,.form-grid>label{font-size:14px}.form-grid input,.form-grid select,.form-grid textarea{font-size:16px}.consent{font-size:14px}.hero-lead,.section-lead{font-size:18px}.main-nav{gap:25px}.utility-bar .container{gap:20px}.utility-bar .container>span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.utility-bar a{flex-shrink:0}.utility-links{display:flex;align-items:center;gap:24px;flex-shrink:0}.partner-questions{margin-block:28px}.main-nav>a,.nav-dropdown>button{font-size:14px}@media (max-width:1080px){.header-main{height:76px}.brand img{width:170px}.menu-toggle{display:flex;flex-direction:column;justify-content:center;gap:5px;border:1px solid var(--line);background:#fff;padding:12px;min-width:44px;min-height:44px}.menu-toggle span{display:block;width:18px;height:1.5px;background:var(--ink)}.main-nav{display:none;position:absolute;left:0;right:0;top:100%;background:#fff;padding:15px 24px 25px;box-shadow:0 20px 30px #142d3f1a;border-top:1px solid var(--line);max-height:calc(100dvh - 107px);overflow-y:auto}.main-nav.open{display:flex;flex-direction:column;align-items:stretch;gap:0}.main-nav>a:not(.header-cta),.nav-dropdown>button{font-size:16px;padding:18px 0;border-bottom:1px solid var(--line);width:100%;justify-content:space-between}.main-nav .header-cta{margin-top:20px;padding:15px 18px;font-size:14px;justify-content:space-between}.mega-menu{position:static;padding:15px 0 6px;border:0;box-shadow:none;display:block}.mega-intro{padding:24px}.mega-intro h2{font-size:25px}.mega-intro p{font-size:15px}.mega-links{gap:0 24px}.mega-links>a{font-size:14px;padding-block:18px}.pitch-intro{gap:50px}.benefit-grid{gap:26px}.white-paper-grid{gap:45px}.white-paper-cover{min-height:440px}.white-paper-copy h2{font-size:34px}}@media (max-width:760px){.header-main{height:72px}.brand img{width:160px}.main-nav{padding-inline:20px}.utility-bar .container{font-size:11px}.utility-bar .container>span{max-width:72%}.utility-links{gap:14px}.pitch-intro{grid-template-columns:1fr;gap:25px}.pitch-intro>p{font-size:17px}.benefit-grid{grid-template-columns:1fr;gap:29px;margin-top:34px}.benefit-grid h3{font-size:24px;margin-top:14px}.benefit-grid p{margin-top:12px}.pitch-applications{margin-top:42px;padding-top:35px}.pitch-applications h2{font-size:30px}.application-grid{grid-template-columns:1fr;gap:20px}.application-grid article{padding:26px}.application-grid h3{font-size:24px;margin-top:18px}.application-grid p{margin-top:14px}.brief-questions h3{font-size:22px}.leadership-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 20px}.leader-card,.leader-card:nth-child(-n+3){grid-column:span 1}.leader-details{padding-top:15px;padding-bottom:19px}.leader-details h3{font-size:20px}.leader-details p{font-size:14px;margin-top:6px}.white-paper-feature{padding-block:48px}.white-paper-grid{grid-template-columns:1fr;gap:30px}.white-paper-cover{min-height:0;aspect-ratio:1/1.08}.white-paper-cover img{padding:26px}.white-paper-copy h2{font-size:31px}.white-paper-copy h3{font-size:23px;margin-top:20px}.white-paper-copy>p{font-size:16px}.white-paper-copy .actions{gap:22px}.hero-lead,.home-hero .hero-lead,.page-hero .hero-lead,.section-lead,.with-image .hero-lead{font-size:17px}.arrow-link,.button,.form-grid>label{font-size:14px}.article-body,.prose{font-size:17px}.article-search input{font-size:16px}.article-search>label{font-size:17px}.hero-photo figcaption>div{flex-wrap:wrap}.hero-photo figcaption>div>span{border:0;padding-left:0}.case-meta{flex-wrap:wrap}}@media print{.white-paper-cover{min-height:250px}.leadership-grid{grid-template-columns:repeat(3,1fr)}.leader-card,.leader-card:nth-child(-n+3){grid-column:span 1}}.capability-copy li,.filter-bar button,.home-hero .arrow-link,.page-hero .actions .arrow-link,.topic-links>a{font-size:14px}.energy-feature{background:#122b3d;color:#fff}.editorial-preview-banner{padding:14px 24px;background:#fff0c3;color:#554000;text-align:center;font-weight:600;font-size:15px}.editorial-preview-banner a{text-decoration:underline;margin-left:12px}.menu-toggle strong{font-family:inherit;font-weight:600;font-size:14px;line-height:1;position:absolute;right:48px;white-space:nowrap;color:#122b3d}.menu-toggle{position:relative}.energy-feature .section-head h2,.energy-feature .section-head p{color:inherit}.energy-feature .eyebrow{color:#f4aab1}.energy-feature-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px;margin-top:40px}.energy-feature-grid article{border:1px solid #ffffff35;padding:38px;background:#ffffff07}.energy-feature-grid article>.icon{width:36px;height:36px;color:#ef8f9d;margin-bottom:25px}.energy-feature-grid h3{font-size:28px;line-height:1.25;letter-spacing:-.6px;margin:0 0 18px}.energy-feature-grid p{color:#d2dde5;line-height:1.8;margin-bottom:28px}.energy-feature-grid .arrow-link{color:#fff}.brief-questions{padding:0;list-style:none}.brief-questions li{display:grid;grid-template-columns:42px 1fr;gap:16px;border-bottom:1px solid #d5dfe5;padding:22px 0}.brief-questions li span{color:#b5263e;font-weight:650}.brief-questions h3{font-size:20px;line-height:1.5;margin:0}.application-grid article h2{font-size:24px;line-height:1.3;letter-spacing:-.5px}.leader-photo{position:relative;aspect-ratio:4/4.5;overflow:hidden;background:#eaf0f2}.leader-photo img{object-fit:cover}.leader-copy{padding:22px 0}.leader-copy h3{font-size:21px;margin:0 0 8px}.leader-copy p{color:var(--muted);font-size:16px;line-height:1.65;margin:0 0 10px}@media(max-width:700px){.energy-feature-grid{grid-template-columns:1fr}.energy-feature-grid article{padding:28px}.energy-feature-grid h3{font-size:25px}}.visual-directory{align-items:stretch}.directory-card{min-width:0;display:flex;flex-direction:column;border-bottom:1px solid var(--line)}.directory-image-link{display:block;overflow:hidden}.directory-photo{aspect-ratio:8/5}.directory-photo img{object-position:center 30%}.directory-copy{display:flex;flex-direction:column;align-items:flex-start;flex:1 1;padding:24px 0 30px}.directory-copy h3{font-size:25px;line-height:1.25}.directory-copy h3 a:hover{color:var(--red)}.directory-copy>p{font-size:16px;line-height:1.8;color:var(--muted);margin:16px 0 24px}.directory-copy>.arrow-link{margin-top:auto;min-height:44px}.nav-panel[hidden]{display:none!important}.nav-panel{max-height:calc(100dvh - 135px);overflow-y:auto}.main-nav>a:not(.header-cta),.nav-dropdown>button{font-size:15px}.mega-links>a{padding:17px 14px}.mega-links>a>span{display:block}.mega-links strong{font-size:15px;font-weight:600;line-height:1.4;display:block}.mega-links small{display:block;font-size:13px;line-height:1.55;font-weight:400;color:var(--muted);white-space:normal;margin-top:6px}.mega-intro h2{font-size:30px}.proof-strip .proof-statement{max-width:300px}.proof-strip .proof-statement strong{font-size:25px;line-height:1.3;letter-spacing:-.7px;max-width:280px}.proof-strip .proof-statement span{font-size:15px;line-height:1.6;margin-top:12px}.experience-section{padding-top:30px}.experience-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.experience-grid article{border:1px solid var(--line);background:#fff}.experience-photo{aspect-ratio:4/3}.experience-copy{padding:28px}.experience-copy h3{font-size:26px;line-height:1.25;letter-spacing:-.6px;margin:0 0 18px}.experience-copy p{font-size:17px;line-height:1.75;color:var(--muted);margin-bottom:25px}.experience-copy .arrow-link{font-size:15px}.research-teaser{background:#edf2f4;border-block:1px solid var(--line);padding:50px 0}.research-teaser>.container{display:grid;grid-template-columns:1fr auto;gap:70px;align-items:center}.research-teaser h2{font-size:34px;line-height:1.2;margin:16px 0;max-width:680px}.research-teaser p{font-size:17px;line-height:1.7;color:var(--muted);max-width:720px}.research-teaser-links{display:grid;gap:22px}.about-image-pair{display:grid;grid-template-columns:1fr 1fr;gap:28px}.about-story-photo{aspect-ratio:4/3}.about-image-caption{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:24px}.about-image-caption>span{font-size:20px;font-weight:600}.leadership-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.leadership-grid .leader-card,.leadership-grid .leader-card:nth-child(-n+3){grid-column:auto}.leader-image,.leader-photo{aspect-ratio:1}.leader-image img,.leader-photo img{object-fit:cover;object-position:center 25%}.testimonials-section{background:#f8f8f5;border-block:1px solid var(--line)}.testimonials-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:28px;margin-bottom:52px}.testimonials-heading .eyebrow{margin-bottom:16px}.testimonials-heading>.arrow-link{margin-bottom:5px}.testimonials-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:80px;align-items:start}.testimonials-grid[data-single=true]{grid-template-columns:1fr;max-width:900px}.testimonial-card{display:flex;flex-direction:column;min-width:0;padding:32px 0;border-top:1px solid #ced7d8}.testimonial-organisation{color:var(--muted);font-size:13px;font-weight:600;line-height:1.6;letter-spacing:.09em;text-transform:uppercase;margin-bottom:24px}.testimonial-card>figure{display:flex;flex:1 1;flex-direction:column}.testimonial-card figure>blockquote{font-size:clamp(18px,1.4vw,20px);font-weight:450;line-height:1.6;letter-spacing:-.015em;white-space:pre-line;margin-bottom:32px;overflow-wrap:anywhere}.testimonial-card figure>blockquote:before{content:"\201C"}.testimonial-card figure>blockquote:after{content:"\201D"}.testimonials-grid[data-single=true] figure>blockquote{font-size:clamp(19px,1.6vw,22px)}.testimonial-card figcaption{display:flex;align-items:center;gap:16px;margin-top:auto}.testimonial-portrait{position:relative;width:64px;height:64px;flex-shrink:0;overflow:hidden;border-radius:50%;background:#e3e9eb}.testimonial-portrait img{object-fit:cover}.testimonial-card figcaption strong{display:block;font-size:16px;font-weight:600;line-height:1.5}.testimonial-card figcaption span{display:block;color:var(--muted);font-size:15px;line-height:1.5;margin-top:3px}.testimonial-details{margin-top:18px}.testimonial-details>summary{display:flex;align-items:center;gap:12px;width:fit-content;min-height:44px;color:var(--red-dark);font-size:14px;font-weight:600;line-height:1.5;list-style:none}.testimonial-details>summary::-webkit-details-marker{display:none}.testimonial-details .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.testimonial-details>summary .icon{width:16px;height:16px;transform:rotate(90deg)}.testimonial-details>summary:hover{text-decoration:underline;text-underline-offset:5px}.testimonial-close,.testimonial-details[open] .testimonial-read{display:none}.testimonial-details[open] .testimonial-close{display:inline}.testimonial-details[open]>summary .icon{transform:rotate(-90deg)}.testimonial-full-quote{margin-top:16px;padding-left:22px;border-left:2px solid var(--red);color:#435964;font-size:17px;line-height:1.8;white-space:pre-line;overflow-wrap:anywhere}@media (max-width:800px){.testimonials-heading{align-items:flex-start;flex-direction:column;margin-bottom:36px}.testimonials-grid{grid-template-columns:1fr}.testimonial-card{padding-block:30px}.testimonial-card figure>blockquote{max-width:680px;font-size:19px}}@media (max-width:560px){.testimonial-organisation{font-size:12px;margin-bottom:18px}.testimonial-card figure>blockquote{font-size:18px;margin-bottom:26px}.testimonial-portrait{width:56px;height:56px}.testimonial-card figcaption{gap:13px}.testimonial-card figcaption strong{font-size:15px}.testimonial-card figcaption span{font-size:14px}}.clients-directory-section .client-directory figure{margin:0;min-height:160px;padding:28px 20px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.client-directory figcaption{font-size:13px;line-height:1.4;text-align:center;color:var(--muted)}.clients-directory-section .client-directory img{max-width:180px;width:100%;height:80px;object-fit:contain}@media(max-width:1080px){.main-nav>a:not(.header-cta),.nav-dropdown>button{font-size:16px}.main-nav.open{max-height:calc(100dvh - 116px);overflow-y:auto}.nav-panel{max-height:none;overflow:visible}.mega-links{grid-template-columns:1fr 1fr}.experience-copy{padding:24px}.experience-copy h3{font-size:23px}}@media(max-width:760px){.main-nav.open{max-height:calc(100dvh - 108px)}}@media(max-width:800px){.experience-grid{grid-template-columns:1fr}.experience-grid article{display:grid;grid-template-columns:1fr 1fr}.experience-photo{height:100%;min-height:280px}.research-teaser>.container{grid-template-columns:1fr;gap:28px}.leadership-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.about-image-caption{align-items:start;flex-direction:column}}@media(max-width:560px){.experience-grid article{display:block}.experience-photo{height:auto;min-height:0}.about-image-pair{grid-template-columns:1fr}.about-story-photo{aspect-ratio:4/3}.mega-links{grid-template-columns:1fr}.research-teaser h2{font-size:29px}}.vacancy-list{display:grid;border-top:1px solid var(--line)}.vacancy-list>li{border-bottom:1px solid var(--line)}.vacancy-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:40px;align-items:end;padding:34px 0}.vacancy-team{font-size:12px;font-weight:600;letter-spacing:.13em;text-transform:uppercase;color:var(--red)}.vacancy-card h3{font-size:26px;margin-top:12px}.vacancy-card h3 a:hover{color:var(--red)}.vacancy-card>div>p:not(.vacancy-team){max-width:720px;margin-top:12px;font-size:16px;line-height:1.8;color:var(--muted)}.vacancy-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.vacancy-tags li{border:1px solid var(--line);background:#fff;padding:5px 12px;font-size:13px;line-height:1.5;color:var(--ink)}.vacancy-hero-tags{margin-top:26px}.vacancy-card-action{display:flex;flex-direction:column;align-items:flex-end;gap:14px;white-space:nowrap}.vacancy-card-action>span{display:inline-flex;align-items:center;gap:8px;font-size:13px;color:var(--muted)}.vacancy-card-action>span .icon{width:16px;height:16px}.careers-empty{display:flex;align-items:center;flex-wrap:wrap;gap:18px 24px;padding:30px;border:1px dashed #bfcdd4;color:var(--muted)}.careers-empty>.icon{color:var(--red);width:28px;height:28px}.careers-empty .arrow-link{margin-left:auto}.careers-life-grid{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:center}.careers-life-item+.careers-life-item{margin-top:36px}.careers-life-item p{margin-top:18px;font-size:17px;line-height:1.9;color:var(--muted)}.careers-life-item h3{font-size:23px}.careers-photos{display:grid;grid-template-columns:1fr 1fr;gap:20px}.careers-photos .photo{aspect-ratio:4/5}.careers-photos .photo:last-child{margin-top:60px}.discipline-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.discipline-grid article{background:#fff;border:1px solid var(--line);padding:30px}.discipline-grid .icon{color:var(--red);width:28px;height:28px}.discipline-grid h3{font-size:21px;margin-top:22px}.discipline-grid p{font-size:15px;line-height:1.85;color:var(--muted);margin-top:12px}.careers-perks{margin-top:0}.careers-process{margin-top:100px}.careers-apply-grid{display:grid;grid-template-columns:.8fr 1.25fr;gap:90px;align-items:start}.careers-apply-copy>p:not(.eyebrow){margin-top:20px;font-size:17px;line-height:1.9;color:var(--muted)}.careers-apply-copy ul{display:grid;gap:12px;margin-block:30px}.careers-apply-copy li{display:flex;gap:12px;font-size:15px}.careers-apply-copy li .icon,.careers-deadline .icon{color:var(--red);width:18px;height:18px;margin-top:4px}.careers-apply-copy .contact-detail{border-top:1px solid var(--line)}.careers-deadline{display:flex;gap:10px;font-size:15px;color:var(--ink)}.careers-apply.tint .application-form{background:#fff}.application-form input[type=file]{padding:10px;cursor:pointer}.field-hint{display:block;margin-top:8px;font-size:12px;font-weight:400;color:var(--muted)}.vacancy-layout{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:80px;align-items:start}.vacancy-body>.prose>:first-child{margin-top:0}.vacancy-points{margin-top:50px}.vacancy-points h2{font-size:28px}.vacancy-points ul{display:grid;gap:14px;margin-top:22px}.vacancy-points li{display:flex;gap:14px;font-size:17px;line-height:1.8;color:var(--muted)}.vacancy-points li .icon{color:var(--red);width:18px;height:18px;margin-top:6px}.vacancy-facts{position:sticky;top:130px;padding:30px;background:var(--surface);border:1px solid var(--line)}.vacancy-facts h2{font-size:21px}.vacancy-facts dl{margin:18px 0 26px}.vacancy-facts dl>div{padding:12px 0;border-bottom:1px solid var(--line)}.vacancy-facts dt{font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.vacancy-facts dd{margin:4px 0 0;font-size:15px}.vacancy-facts .button{width:100%}.vacancy-closed{font-size:14px;font-weight:600;color:var(--red-dark)}@media (max-width:1080px){.discipline-grid{grid-template-columns:repeat(2,1fr)}.careers-apply-grid,.careers-life-grid{gap:50px}.vacancy-layout{grid-template-columns:minmax(0,1fr) 300px;gap:50px}}@media (max-width:950px){.careers-apply-grid,.careers-life-grid,.vacancy-layout{grid-template-columns:1fr}.vacancy-facts{position:static}.careers-process{margin-top:70px}}@media (max-width:760px){.vacancy-card{grid-template-columns:1fr;gap:18px}.vacancy-card-action{flex-direction:row;justify-content:space-between;align-items:center;white-space:normal}.vacancy-card h3{font-size:23px}.discipline-grid{grid-template-columns:1fr}.careers-photos .photo:last-child{margin-top:30px}.careers-empty .arrow-link{margin-left:0}}.ai-immersive-feature{background:var(--navy);color:#fff}.ai-immersive-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.ai-immersive-copy .eyebrow{color:#bacbd6}.ai-immersive-copy h2{font-size:clamp(34px,3.6vw,50px);line-height:1.15;max-width:560px}.ai-immersive-copy>p{color:#d0dde4;margin-top:24px;font-size:18px;line-height:1.8;max-width:560px}.ai-immersive-copy .arrow-link{color:#fff}.ai-immersive-photo{aspect-ratio:3/2;background:#203f53}.ai-immersive-areas{display:grid;grid-template-columns:repeat(3,1fr);gap:48px;list-style:none;padding:0;margin:72px 0 0}.ai-immersive-areas li{border-top:1px solid #4e6574;padding-top:26px}.ai-immersive-areas span{display:block;color:#8fa6b4;font-size:13px;font-weight:600;letter-spacing:.08em;margin-bottom:14px}.ai-immersive-areas h3{font-size:21px;line-height:1.35;font-weight:600;margin:0 0 10px}.ai-immersive-areas p{color:#c3d2db;font-size:16px;line-height:1.75;margin:0}@media(max-width:950px){.ai-immersive-grid{grid-template-columns:1fr;gap:44px}.ai-immersive-areas{grid-template-columns:1fr;gap:0;margin-top:56px}.ai-immersive-areas li{padding:24px 0}}@media(max-width:560px){.ai-immersive-copy>p{font-size:17px}}.about-who{padding-bottom:90px}.about-who-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:clamp(48px,6vw,96px);align-items:center}.about-who-copy h2{font-size:clamp(34px,3.6vw,48px);line-height:1.12;letter-spacing:-.04em;max-width:520px}.about-lead{margin:26px 0 0}.about-lead,.about-who-copy .prose{max-width:560px;font-size:18px;line-height:1.85;color:var(--muted)}.about-who-copy .prose{margin-top:18px}.about-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:0}.about-stats>div{position:relative;display:flex;flex-direction:column;justify-content:flex-end;gap:10px;min-height:170px;margin:0;padding:28px 28px 26px;background:#fff;border:1px solid var(--line);border-top:3px solid var(--red)}.about-stats dd{margin:0;font-size:clamp(44px,4.4vw,60px);font-weight:400;letter-spacing:-.055em;line-height:1;color:var(--ink)}.about-stats dd span{color:var(--red);font-size:.55em;vertical-align:top;margin-left:2px}.about-stats dt{font-size:12px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.about-stats>.about-stats-note{justify-content:center;background:var(--surface);border-top-color:var(--line)}.about-stats-note p{margin:0;font-size:17px;line-height:1.65;letter-spacing:-.01em;color:var(--ink)}.about-mission{padding-top:0}.about-mission-panel{position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:clamp(40px,6vw,96px);padding:clamp(40px,6vw,84px);background:var(--navy);color:#fff}.about-mission-panel:before{content:"";position:absolute;right:-120px;top:-120px;width:380px;height:380px;border-radius:50%;border:1px solid rgba(255,255,255,.12);box-shadow:0 0 0 70px rgba(255,255,255,.03),0 0 0 140px rgba(255,255,255,.02);pointer-events:none}.about-mission-panel>*{position:relative}.about-mission-panel .eyebrow{color:#ff8a7d}.about-mission-panel h2{color:#fff;max-width:480px}.about-mission-copy p{margin:0;font-size:clamp(18px,1.6vw,21px);line-height:1.8;color:#d6e2e9}.about-mission-copy .prose{margin-top:18px;color:#c3d2db}.about-mission-aims{display:flex;flex-wrap:wrap;gap:12px;list-style:none;margin:36px 0 0;padding:34px 0 0;border-top:1px solid rgba(255,255,255,.18)}.about-mission-aims li{padding:9px 20px;border:1px solid rgba(255,255,255,.3);border-radius:999px;font-size:14px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#fff}.leader-initials{position:absolute;inset:0;display:grid;place-items:center;background:linear-gradient(145deg,#1b3d55,var(--navy));color:#fff;font-size:clamp(44px,6vw,72px);font-weight:400;letter-spacing:-.04em}@media(max-width:900px){.about-mission-panel,.about-who-grid{grid-template-columns:1fr;gap:36px}.about-who-grid{gap:44px}}@media(max-width:560px){.about-stats{gap:12px}.about-stats>div{min-height:130px;padding:20px 18px}.about-stats dd{font-size:38px}.about-stats dt{font-size:11px;letter-spacing:.08em}.about-stats>.about-stats-note{grid-column:1/-1;min-height:0}.about-mission-panel{padding:36px 24px}}.leader-card .leader-photo{transition:box-shadow .3s ease}.leader-open{display:block;width:100%;padding:0;border:0;background:none;font:inherit;color:inherit;text-align:left;cursor:pointer}.leader-open .leader-photo img{transition:transform .6s cubic-bezier(.2,.7,.2,1)}.leader-open:focus-visible .leader-photo img,.leader-open:hover .leader-photo img{transform:scale(1.04)}.leader-open:focus-visible{outline:3px solid var(--red);outline-offset:4px}.leader-view{position:absolute;left:0;right:0;bottom:0;display:flex;align-items:center;justify-content:space-between;padding:16px 20px;background:linear-gradient(0deg,rgba(11,29,43,.88),rgba(11,29,43,0));color:#fff;font-size:13px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;opacity:0;transform:translateY(8px);transition:opacity .25s ease,transform .25s ease}.leader-view i{width:28px;height:28px;border-radius:50%;background:var(--red);position:relative}.leader-view i:after,.leader-view i:before{content:"";position:absolute;left:50%;top:50%;width:11px;height:2px;background:#fff;transform:translate(-50%,-50%)}.leader-view i:after{transform:translate(-50%,-50%) rotate(90deg)}.leader-open:focus-visible .leader-view,.leader-open:hover .leader-view{opacity:1;transform:none}@media(hover:none){.leader-view{opacity:1;transform:none}}.has-profile .leader-copy h3:after{content:"";display:block;width:28px;height:2px;margin-top:12px;background:var(--red)}.leader-dialog{padding:0;border:0;background:#fff;width:min(920px,calc(100vw - 32px));max-height:calc(100vh - 32px);overflow:auto;color:var(--ink);box-shadow:0 40px 120px rgba(11,29,43,.45);margin:auto}.leader-dialog::backdrop{background:rgba(11,29,43,.72);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.leader-dialog[open]{animation:leader-in .35s cubic-bezier(.2,.7,.2,1)}@keyframes leader-in{0%{opacity:0;transform:translateY(18px) scale(.98)}}.leader-dialog-body{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);min-height:460px}.leader-dialog-photo{position:relative;min-height:380px;background:#eaf0f2}.leader-dialog-photo img{object-fit:cover;object-position:center 25%}.leader-dialog-copy{display:flex;flex-direction:column;padding:clamp(28px,4vw,52px)}.leader-dialog-count{margin:0 0 22px;font-size:14px;font-weight:600;letter-spacing:.1em;color:var(--red)}.leader-dialog-count span{color:var(--muted)}.leader-dialog-copy h3{margin:0;font-size:clamp(28px,3.2vw,38px);line-height:1.15;letter-spacing:-.03em}.leader-dialog-role{margin:10px 0 0;padding-bottom:22px;border-bottom:1px solid var(--line);color:var(--muted);font-size:15px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.leader-dialog-bio{margin-top:22px}.leader-dialog-bio p{margin:0 0 16px;color:#33475a;font-size:17px;line-height:1.8}.leader-dialog-nav{display:flex;gap:10px;margin-top:auto;padding-top:24px}.leader-dialog-nav button{width:46px;height:46px;border:1px solid var(--line);border-radius:50%;background:#fff;color:var(--ink);font-size:20px;cursor:pointer;transition:background .2s,color .2s,border-color .2s}.leader-dialog-nav button:hover{background:var(--navy);border-color:var(--navy);color:#fff}.leader-dialog-close{position:absolute;right:14px;top:14px;width:42px;height:42px;border:0;border-radius:50%;background:rgba(255,255,255,.92);color:var(--ink);font-size:26px;line-height:1;cursor:pointer;box-shadow:0 2px 10px rgba(11,29,43,.2)}.leader-dialog-close:hover{background:var(--red);color:#fff}.leader-dialog button:focus-visible{outline:3px solid var(--red);outline-offset:2px}@media(max-width:800px){.leader-dialog-body{grid-template-columns:1fr}.leader-dialog-photo{min-height:0;aspect-ratio:4/3}}@media(prefers-reduced-motion:reduce){.leader-dialog[open]{animation:none}.leader-open .leader-photo img,.leader-view{transition:none}}.cta-band p.cta-closing{color:#fff;font-size:18px;font-weight:600;line-height:1.6;letter-spacing:-.01em;margin-top:24px}