.what-hero{height:min(600px,64vw);min-height:480px;position:relative;display:flex;align-items:center;overflow:hidden;background:var(--pine);color:#fff}.what-hero-image{position:absolute;inset:0;background:linear-gradient(90deg,rgba(8,37,33,.93) 0%,rgba(13,48,42,.75) 49%,rgba(12,39,34,.12) 100%),url('../images/what-we-do-hero.jpg') center/cover no-repeat}.what-hero-content{position:relative;padding:55px 0}.what-hero .eyebrow{margin-bottom:20px}.what-hero h1{font:500 clamp(54px,6.4vw,82px)/1.03 var(--display);letter-spacing:-.065em;margin:0}.what-hero h1 em{font-family:var(--serif);font-weight:400}.what-hero-content>p:not(.eyebrow){font-size:18px;line-height:1.8;color:#e1e8df;max-width:560px;margin:20px 0 28px}.what-hero-index{position:absolute;right:max(32px,calc((100vw - 1240px)/2));bottom:26px;font-size:10px;letter-spacing:.14em;color:#eef0e9}
.what-overview{background:#fbfaf6}.what-overview-grid{display:grid;grid-template-columns:1fr .9fr;gap:100px;align-items:start}.what-overview h2,.what-section-heading h2,.detail-grid h2{font:500 clamp(40px,4.2vw,55px)/1.12 var(--display);letter-spacing:-.06em;margin:0}.what-overview h2 em,.what-section-heading h2 em,.detail-grid h2 em{font-family:var(--serif);font-weight:400}.what-overview-grid>div:last-child>p{font-size:15px;line-height:1.85;color:#606c67;margin:0 0 18px}.what-overview-grid>div:last-child>.what-lead{font-size:19px;line-height:1.65;color:var(--ink)}.what-overview .text-link{margin-top:6px}
.focus-areas{padding:76px 0;background:#efeee7}.what-section-heading{display:grid;grid-template-columns:.85fr .75fr;gap:90px;align-items:end;margin-bottom:36px}.what-section-heading .eyebrow{margin-bottom:16px}.what-section-heading>p{font-size:15px;line-height:1.85;color:#606c67;margin:0 0 4px}.focus-card-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.focus-card{height:315px;position:relative;overflow:hidden;background-size:cover;background-position:center;color:white;padding:23px;display:flex;flex-direction:column;justify-content:space-between}.focus-card:before{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(10,34,30,.94) 0%,rgba(10,34,30,.5) 51%,rgba(10,34,30,.16) 100%);transition:opacity .25s}.focus-card:hover:before{opacity:.78}.focus-card>span,.focus-card>div{position:relative;z-index:1}.focus-card>span{font-size:10px;letter-spacing:.16em;color:#e3e8db}.focus-card h3{font:500 27px/1.2 var(--display);letter-spacing:-.04em;margin:0 0 8px;max-width:410px}.focus-card p{font-size:14px;line-height:1.65;color:#e2e7de;margin:0 0 13px}.focus-card b{font-size:12px;font-weight:700;display:flex;align-items:center;gap:10px}.focus-card i{font-style:normal;font-size:16px;color:var(--lime)}.focus-energy{background-image:url('https://images.unsplash.com/photo-1473341304170-971ado?auto=format&fit=crop&w=1200&q=85')}.focus-trade{background-image:url('https://images.unsplash.com/photo-1567789884554-0b844b597180?auto=format&fit=crop&w=1200&q=85')}.focus-finance{background-image:url('https://images.unsplash.com/photo-1486406146926-c627a92ad1ab?auto=format&fit=crop&w=1200&q=85')}.focus-skills{background-image:url('https://images.unsplash.com/photo-1529156069898-49953e39b3ac?auto=format&fit=crop&w=1200&q=85')}
.focus-detail{padding:78px 0;background:#fbfaf6;scroll-margin-top:120px}.focus-detail:nth-of-type(even){background:#f0efe9}.detail-grid{display:grid;grid-template-columns:.85fr 1fr;gap:100px;align-items:start}.detail-grid .eyebrow{margin-bottom:17px}.detail-grid>div:last-child>p{font-size:15px;line-height:1.85;color:#606c67;margin:0 0 18px}.detail-grid>div:last-child>.detail-lead{font-size:19px;line-height:1.65;color:var(--ink)}.detail-grid .text-link{margin-top:5px}
.focus-resilience{background-image:url('../images/focus-economic-resilience.svg')}.focus-enterprise{background-image:url('../images/focus-enterprise-growth.svg')}.focus-value-chain{background-image:url('../images/focus-value-chain.svg')}.focus-dialogue{background-image:url('../images/focus-dialogue-collaboration.svg')}
.focus-card.focus-resilience:before,.focus-card.focus-enterprise:before,.focus-card.focus-value-chain:before,.focus-card.focus-dialogue:before{background:linear-gradient(0deg,rgba(10,34,30,.95) 0%,rgba(10,34,30,.68) 57%,rgba(10,34,30,.38) 100%)}
.what-approach{background:#fbfaf6}.what-approach .what-section-heading{margin-bottom:34px}.contribution-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.contribution-grid article{border-top:1px solid var(--line);padding:18px 18px 10px 0}.contribution-grid article>span{font:400 19px var(--serif);color:#87925e}.contribution-grid h3{font:500 21px var(--display);letter-spacing:-.03em;margin:14px 0 9px}.contribution-grid p{font-size:14px;line-height:1.75;color:#606c67;margin:0}.what-cta{background:var(--pine);color:#fff;padding:60px 0}.what-cta-inner{display:grid;grid-template-columns:1fr .72fr;gap:100px;align-items:center}.what-cta .eyebrow{margin-bottom:15px}.what-cta h2{font:500 clamp(32px,3.5vw,44px)/1.15 var(--display);letter-spacing:-.05em;margin:0 0 13px}.what-cta-inner>div:first-child>p:last-child{font-size:14px;line-height:1.8;color:#d3ddd5;margin:0}.what-cta-links{border-top:1px solid rgba(255,255,255,.3)}.what-cta-links a{display:flex;align-items:center;justify-content:space-between;gap:15px;min-height:59px;border-bottom:1px solid rgba(255,255,255,.3);font-size:13px;font-weight:600}.what-cta-links a span{font-size:16px;color:var(--lime)}
@media(max-width:860px){.what-hero{height:550px;min-height:0}.what-overview-grid,.what-section-heading,.detail-grid,.what-cta-inner{grid-template-columns:1fr;gap:25px}.focus-areas{padding:60px 0}.what-section-heading{margin-bottom:28px}.detail-grid{gap:20px}.what-cta-inner{gap:28px}}
@media(max-width:580px){.what-hero{height:570px}.what-hero h1{font-size:53px}.what-hero-content>p:not(.eyebrow){font-size:16px}.what-hero-index{left:18px;right:18px;font-size:9px}.what-overview-grid{gap:18px}.what-overview h2,.what-section-heading h2,.detail-grid h2{font-size:40px}.focus-card-grid{grid-template-columns:1fr;gap:12px}.focus-card{height:270px;padding:18px}.focus-card h3{font-size:24px}.focus-detail{padding:58px 0}.contribution-grid{grid-template-columns:1fr;gap:11px}.contribution-grid article{padding:17px 0}.what-cta{padding:48px 0}}
