/* Restrained typography, consistent spacing and group identity. */
h1,h2,h3{font-family:'Segoe UI',Arial,sans-serif!important}h1 em,h2 em,h3 em,.brand-hero h1 em,.division h3 em,.page-intro h1 em,.advisory-hero h1 em,.consulting-feature h2 em{font-family:inherit!important;font-style:normal;font-weight:350}.brand-hero h1{font-size:clamp(62px,6.1vw,92px);line-height:1.04;letter-spacing:-4px}.brand-hero{min-height:780px}.brand-eyebrow{letter-spacing:1.8px}.brand-landscape img{animation:none;transform:rotate(-7deg);opacity:.65}.terrain-label{display:none}.division h3{font-size:43px;letter-spacing:-1.7px}.division{min-height:510px}.division h3{margin-top:65px}.division-art{opacity:.28}.geospatial .division-art{opacity:.5}.division:hover,.solution:hover,.partner-card:hover,.audience-card:hover{transform:none}.solution:hover,.partner-card:hover{box-shadow:none}.division-tags{letter-spacing:.7px}.advisory-hero{padding-block:72px;background:#eeeae2}.advisory-hero h1{font-size:clamp(44px,4.3vw,65px);letter-spacing:-2.6px;line-height:1.12}.advisory-hero h1 em{color:#64756b}.advisory-deck{font-size:15px;max-width:450px}.opportunity-art{background:#e5e4db;border-color:#d4d5c9;height:475px}.art-route{transform:none;border:0;border-left:1px solid #a3b3a5;left:48px;top:110px;height:250px;right:auto}.opportunity-card{width:calc(100% - 56px);left:28px;right:auto;height:70px;background:#f7f7ef;box-shadow:none;border-color:#d1d6c7;border-radius:0;animation:none}.oc-1{top:75px}.oc-2{top:155px;background:#2e504b}.oc-3{top:235px}.oc-4{top:315px;background:#d4d9c8;border-color:#c8cfbc}.opportunity-card:hover{transform:translateX(3px);box-shadow:none}.art-foot{bottom:22px;font-size:9px}.opportunity-card strong{font-weight:500;font-size:13px}.opportunity-card b{font-size:15px}.art-heading{letter-spacing:1.2px}.advisory-hero .overline{color:#65776d}.audience-section h2,.aid-process h2{font-size:clamp(30px,3.1vw,43px);letter-spacing:-1.4px}.audience-section h2 em,.aid-process h2 em{color:inherit}.audience-card>svg{width:59px;height:59px;margin-bottom:28px}.audience-card h3{font-size:30px}.private-card{background:#e6dfd1;border-color:#d1c8b7}.private-card>svg{color:#7b7962}.public-card{background:#dee5dc}.audience-card{padding:36px}.phase-content h3{font-size:27px;letter-spacing:-.7px}.phase-visual>span{font-size:170px;opacity:.65;right:15px;bottom:30px}.phase-visual>svg{width:95px;height:95px}.phase-visual{background:#dce4d7}.aid-process{background:#e7eadf}.phase-content{padding:38px}.phase-panel{animation:none}.phase-tasks span{color:#6d795d}.consulting-feature{background:#e5dfd2}.consulting-feature h2 em{color:inherit}.cta{background:#d8dfd2;padding:45px}.cta>a{font-size:clamp(28px,3.5vw,47px)}.cta>p{font-size:9px;letter-spacing:1.3px}.company-network h2,.entities-section h2{font-weight:350}.locations{display:grid;grid-template-columns:1.3fr 1fr 1fr;gap:45px;padding-block:55px;border-bottom:1px solid #bcc8bd}.locations h2{font-size:34px}.locations .overline{color:#65776f}.location>span{font-size:9px;letter-spacing:1px;color:#6b7e73}.location h3{font-size:30px;margin:17px 0 6px}.location p{font-size:13px;color:#647970;margin:0}.group-footer{display:grid;grid-template-columns:1.3fr 1fr 1.2fr;gap:60px;max-width:1320px;margin:auto}.group-identity .brand img{filter:invert(1);mix-blend-mode:screen;width:145px}.group-name{font-size:17px;color:#d6e4e9;margin:25px 0 8px}.group-identity>p:last-child{font-size:11px;color:#8fa9b7;margin:0}.footer-label{display:block;font-size:9px;letter-spacing:1.4px;color:#7e9aa9;margin:0 0 26px}.group-offices p{display:flex;align-items:baseline;gap:22px;margin:0 0 22px}.group-offices strong{font-size:16px;font-weight:400;min-width:80px}.group-offices p span{font-size:11px;color:#91a9b6}.group-contact a{display:block;font-size:12px;margin-bottom:20px;color:#c0d2dc;overflow-wrap:anywhere}.group-contact a:hover{color:white}.footer-bottom{max-width:1320px;margin-inline:auto}.brand-actions>a{font-size:12px}.page-intro:after{opacity:.15}@media(max-width:720px){.brand-hero h1{font-size:58px;letter-spacing:-2.8px}.brand-hero{min-height:790px}.advisory-hero{padding-block:40px}.advisory-hero h1{font-size:39px;letter-spacing:-1.8px}.advisory-deck{font-size:14px}.opportunity-art{height:425px;padding:22px}.opportunity-card{width:calc(100% - 40px);left:20px;height:64px;padding:13px;gap:9px}.opportunity-card strong{font-size:11px}.oc-1{top:65px}.oc-2{top:138px}.oc-3{top:211px}.oc-4{top:284px}.art-foot{left:22px;bottom:19px;font-size:8px}.division h3{font-size:38px}.audience-card{padding:28px}.audience-card h3{font-size:28px}.phase-content{padding:26px}.phase-content h3{font-size:24px}.phase-visual>span{font-size:140px;bottom:10px}.phase-visual>svg{width:80px;height:80px}.cta{padding:30px 25px}.locations{grid-template-columns:1fr 1fr;gap:30px;padding-block:40px}.locations>div:first-child{grid-column:1/-1}.locations h2{font-size:30px}.location h3{font-size:25px}.group-footer{grid-template-columns:1fr;gap:35px}.footer-label{margin-bottom:20px}.group-offices p{margin-bottom:14px}.group-identity .brand img{width:125px}.group-name{margin-top:20px}.group-contact a{font-size:12px}.footer-bottom{gap:18px}}
