.mx-wrap{width:min(100% - 96px,1440px);margin-inline:auto}.ns-home.mx-home{background:#f4f2ed}.ns-home.mx-home h1,.ns-home.mx-home h2,.ns-home.mx-home h3{letter-spacing:-.055em;font-family:Plus Jakarta Sans,sans-serif;font-weight:600}.ns-home.mx-home h2{font-size:clamp(34px,4vw,58px);line-height:1.1}.ns-home.mx-home p{line-height:1.65}.mx-home a,.mx-home button{touch-action:manipulation}.mx-home a:focus-visible,.mx-home button:focus-visible,.mx-home input:focus-visible{outline-offset:5px;outline:3px solid #e2af35}.mx-home .mx-kicker{letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:600}.mx-actions{flex-wrap:wrap;align-items:center;gap:24px;display:flex}.mx-button{color:#fff;background:#101827;justify-content:space-between;align-items:center;gap:35px;min-height:52px;padding:14px 23px;font-size:13px;font-weight:600;display:inline-flex}.mx-button:hover{background:#2454b8}.mx-button-light{color:#101827;background:#f4f2ed}.mx-button-light:hover{color:#101827;background:#e2af35}.mx-link{border-bottom:1px solid;align-items:center;gap:24px;min-height:44px;padding-block:9px;font-size:13px;font-weight:600;line-height:1.5;display:inline-flex}.mx-link:hover{color:#2454b8}.mx-section-head{justify-content:space-between;align-items:end;gap:24px;margin-bottom:36px;display:flex}.mx-section-head .mx-kicker{color:#2454b8;margin-bottom:18px}.mx-home .mx-search{color:#101827;background:#e6b640;border-bottom:1px solid #10182722}.mx-home .mx-search-inner{grid-template-columns:auto minmax(280px,1fr) auto;align-items:center;gap:28px;padding-block:12px;display:grid}.mx-home .mx-search h2{letter-spacing:-.01em;font-size:13px;line-height:1.4}.mx-search h2 span{margin-top:2px;font-size:10px;font-weight:400;display:block}.mx-search-desk{text-underline-offset:4px;align-items:center;min-height:44px;font-size:12px;display:flex;text-decoration:underline!important}.ns-home.mx-home .mx-search .ec-domain-tool{background:0 0;border:0;padding:0}.ns-home.mx-home .mx-search form>label{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.ns-home.mx-home .mx-search .ec-domain-input{background:#fff;border:1px solid #101827;flex-wrap:nowrap;gap:0;padding:0 0 0 14px;display:flex}.ns-home.mx-home .mx-search .ec-domain-input>span{padding:0;font-size:13px}.ns-home.mx-home .mx-search .ec-domain-input input{flex:1;width:80px;min-width:0;height:44px;padding:12px 5px;font-size:16px}.ns-home.mx-home .mx-search .ec-domain-input button{color:#fff;background:#101827;flex:none;min-height:44px;padding:10px 17px;font-size:12px}.ns-home.mx-home .mx-search .ec-domain-input button:hover{background:#2454b8}.ns-home.mx-home .mx-search .ec-domain-hint{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.ns-home.mx-home .mx-search .ec-domain-error:empty,.ns-home.mx-home .mx-search .ec-domain-start{display:none}.ns-home.mx-home .mx-search .ec-domain-results:empty{margin:0}.ns-home.mx-home .mx-search .ec-domain-results:has(.ec-domain-start){margin:0}.ns-home.mx-home .mx-search .ec-domain-results:has(article){background:#f4f2ed;grid-template-columns:1fr 1fr;margin-top:12px;padding:20px}.ns-home.mx-home .mx-search .ec-domain-next{padding:12px 0 0}.mx-home .mx-hero{color:#fff;background:#101827;grid-template-columns:1fr 1fr;min-height:650px;display:grid;overflow:hidden}.mx-home .mx-hero-copy{z-index:1;padding:62px 52px 38px max(48px,50vw - 720px);position:relative}.mx-hero-copy>.mx-kicker{color:#e6b640;margin-bottom:26px}.ns-home.mx-home .mx-hero h1{letter-spacing:-.065em;font-size:clamp(58px,5.6vw,90px);line-height:1.02}.mx-home .mx-hero h1 em{color:#e6b640;font-style:normal}.mx-home .mx-hero-intro{color:#d1d6df;max-width:455px;margin-top:26px;font-size:15px}.mx-hero .mx-actions{gap:24px;margin-top:28px}.mx-hero .mx-button{color:#101827;background:#e6b640}.mx-hero .mx-button:hover{background:#fff}.mx-hero .mx-link:hover{color:#e6b640}.mx-geography{color:#d1d6df;align-items:center;gap:16px;margin-top:44px;font-size:11px;display:flex}.mx-geography i{background:linear-gradient(90deg,#e6b640 0 33%,#bc423b 33% 66%,#4272d3 66%);width:62px;height:3px}.mx-hero-places{min-width:0;padding:0 0 90px;position:relative}.mx-harare{height:100%;min-height:490px;position:relative}.mx-harare>img{object-fit:cover;object-position:50% center;width:100%;height:100%}.mx-harare figcaption{color:#fff;text-shadow:0 1px 5px #000;justify-content:space-between;gap:12px;font-size:10px;display:flex;position:absolute;top:20px;left:24px;right:24px}.mx-harare figcaption a{text-decoration:underline}.mx-london{border:0;border-top:10px solid #101827;border-left:10px solid #101827;width:56%;position:absolute;bottom:0;right:0}.mx-london img{object-fit:cover;width:100%;height:170px}.mx-london figcaption{background:#101827;padding:10px 4px 14px;font-size:10px}.mx-world-mark{letter-spacing:-.1em;color:#e6b640;font-family:Syne,sans-serif;font-size:70px;font-weight:700;line-height:1;position:absolute;bottom:18px;left:28px}.mx-practices{padding-block:78px 80px;scroll-margin-top:100px}.mx-practice-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;display:grid}.mx-practice{min-width:0}.mx-practice-image{background:#e5e2d9;position:relative;overflow:hidden}.mx-practice-image img{aspect-ratio:4/3;object-fit:cover;width:100%;transition:transform .35s;display:block}.mx-practice:hover img{transform:scale(1.035)}.mx-practice-image.mx-product img,.mx-practice-image.mx-archive img{object-position:top center}.mx-practice-image>span{letter-spacing:.025em;background:#f4f2ed;padding:9px 0;font-size:9px;display:block}.mx-practice-title{border-top:2px solid #101827;align-items:baseline;gap:9px;padding-top:17px;display:flex}.mx-practice:nth-child(2) .mx-practice-title{border-color:#b83d36}.mx-practice:nth-child(3) .mx-practice-title{border-color:#2454b8}.mx-practice:nth-child(4) .mx-practice-title{border-color:#ba8b24}.mx-practice-title small{color:#6c7079;font-size:10px}.ns-home.mx-home .mx-practice-title h3{letter-spacing:-.045em;font-size:clamp(20px,1.7vw,27px);line-height:1.2}.mx-practice-title>span{margin-left:auto}.mx-home .mx-practice>p{color:#505763;margin-block:14px;font-size:13px}.mx-practice-detail{color:#666b74;font-size:9px}.mx-work{background:#e7e7e2;padding-block:65px 40px}.mx-work-track{grid-template-columns:repeat(3,minmax(0,1fr));gap:26px;display:grid}.mx-project-image{background:#d5d6d2;display:block;position:relative;overflow:hidden}.mx-project-image img{aspect-ratio:4/3;object-fit:cover;object-position:top center;width:100%;display:block}.mx-project:first-child .mx-project-image img{object-position:center}.mx-project-image>span{background:#f4f2ed;place-items:center;width:36px;height:36px;display:grid;position:absolute;bottom:12px;right:12px}.mx-home .mx-project-status{color:#515a69;margin:18px 0 8px;font-size:10px}.ns-home.mx-home .mx-project h3{margin-bottom:8px;font-size:23px;line-height:1.2}.mx-project .sv-preview-trigger{background:0 0;min-height:44px;padding:10px 0;font-size:12px}.mx-work-foot{color:#555d69;border-top:1px solid #10182730;justify-content:space-between;margin-top:30px;padding-top:20px;font-size:10px;display:flex}.mx-swipe{display:none}.mx-institutions{color:#fff;background:#204caa;padding-block:70px}.mx-institution-grid{grid-template-columns:1.1fr 1fr;align-items:center;gap:90px;display:grid}.mx-institutions .mx-kicker{color:#f0cb6a;margin-bottom:24px}.mx-home .mx-institutions h2{font-size:clamp(33px,3.6vw,52px)}.mx-institutions h2 em{color:#f0cb6a;font-style:normal}.mx-home .mx-institutions p:not(.mx-kicker){color:#e0e6f4;max-width:460px;margin-top:24px;font-size:14px}.mx-institutions .mx-button{margin-top:28px}.mx-institution-scope>a:not(.mx-profile){border-top:1px solid #ffffff60;align-items:center;gap:22px;padding:23px 0;display:flex}.mx-institution-scope small{color:#f0cb6a;font-size:10px}.mx-institution-scope span{font-size:17px}.mx-institution-scope b{margin-left:auto;font-weight:400}.mx-profile{border-top:1px solid #ffffff60;align-items:center;min-height:48px;font-size:12px;display:flex}.mx-spatial-feature{color:#f4f2ed;background:#101827;grid-template-columns:1.3fr 1fr;display:grid}.mx-spatial-photo{display:block;position:relative}.mx-spatial-photo img{object-fit:cover;width:100%;height:100%;min-height:465px}.mx-spatial-photo>span{color:#fff;text-shadow:0 1px 4px #000;font-size:10px;position:absolute;bottom:14px;left:20px;right:20px}.mx-spatial-copy{padding:64px max(48px,50vw - 720px) 56px 54px}.mx-spatial-copy>.mx-kicker{color:#e6b640;margin-bottom:24px}.mx-home .mx-spatial-copy>p:not(.mx-kicker){color:#c3cbd7;max-width:430px;margin:24px 0;font-size:14px}.mx-spatial-copy .mx-link{width:fit-content;margin-top:8px;display:flex}.mx-spatial-copy .mx-link:hover{color:#e6b640}.mx-diaspora{grid-template-columns:1fr 1fr;align-items:center;gap:80px;padding-block:80px;display:grid}.mx-diaspora figure>img{aspect-ratio:4/5;object-fit:cover;width:100%}.mx-diaspora figcaption{color:#606772;padding-block:10px;font-size:10px}.mx-diaspora .mx-kicker{color:#b83d36;margin-bottom:22px}.mx-home .mx-diaspora>div>p:not(.mx-kicker){color:#505b6a;margin-top:22px;font-size:14px}.mx-diaspora-links{margin-top:22px}.mx-diaspora-links a{border-top:1px solid #10182740;justify-content:space-between;align-items:center;gap:18px;min-height:53px;font-size:14px;display:flex}.mx-diaspora-links a:last-child{border-bottom:1px solid #10182740}.mx-diaspora-links a:hover{color:#2454b8}.mx-home .mx-diaspora .mx-fine{font-size:11px;line-height:1.7}.mx-diaspora .mx-link{margin-top:13px}.mx-team{border-top:1px solid #10182730;padding-block:55px}.mx-team-grid{grid-template-columns:1fr 1fr;align-items:center;gap:80px;display:grid}.mx-team .mx-kicker{color:#2454b8;margin-bottom:18px}.mx-home .mx-name-note{color:#515d70;border-inline-start:2px solid #e2af35;max-width:42ch;margin-top:22px;padding-inline-start:16px;font-size:14px;line-height:1.75}.mx-home .mx-name-note strong{color:#101827;margin-bottom:3px;display:block}.mx-founder{align-items:center;gap:25px;display:flex}.mx-founder-initials{color:#e6b640;letter-spacing:-.07em;background:#101827;flex:none;place-items:center;width:100px;height:120px;font-size:38px;font-weight:600;display:grid;position:relative}.mx-founder-initials sup{font-size:24px;position:absolute;top:8px;right:10px}.mx-home .mx-founder h3{font-size:23px}.mx-home .mx-founder p{color:#555e6d;margin-top:10px;font-size:12px}.mx-founder .mx-link{margin-top:8px;font-size:11px}.mx-contact{background:#e6b640;padding-block:46px}.mx-contact>.mx-wrap>div{justify-content:space-between;align-items:center;gap:24px;margin-block:18px;display:flex}.mx-home .mx-contact h2{font-size:clamp(50px,7vw,95px)}.mx-contact a[href^=mailto]{text-underline-offset:5px;align-items:center;min-height:44px;font-size:14px;text-decoration:underline;display:inline-flex}.ms-header.ms-header{-webkit-backdrop-filter:none;backdrop-filter:none;background:#f4f2ed;border-bottom:1px solid #10182722;position:sticky;top:0}.ms-header .ms-header-inner{height:auto;min-height:78px;padding-block:10px}.ms-header .ms-wordmark{font-size:23px}.ms-header .ms-wordmark small{letter-spacing:.13em;font-size:8px}.ms-header .ms-symbol{font-size:48px}.ms-header .ms-desktop-nav a{align-items:center;min-height:44px;font-size:12px;display:inline-flex}.ms-header .ms-header-cta{color:#f4f2ed;background:#101827;min-height:44px;font-size:12px}.ms-mobile-menu.ms-mobile-menu{padding-top:18px;top:68px}.ms-mobile-menu.ms-mobile-menu nav a{min-height:48px;padding-block:11px;font-size:19px}.ms-mobile-menu .ms-mobile-intro{font-size:10px}.ms-footer.ms-footer{color:#f4f2ed;background:#101827;padding-block:48px 22px}.ms-footer .ms-footer-top{grid-template-columns:1fr 1fr;gap:30px;padding-bottom:30px}.ms-footer .ms-footer-top>p{display:none}.ms-footer .ms-footer-top>a:last-child{justify-self:end;align-items:center;min-height:44px;font-size:18px;display:flex}.ms-footer .ms-footer-links{grid-template-columns:3fr 1fr;gap:50px;padding-block:26px;display:grid}.ms-footer .ms-footer-links nav{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 28px;display:grid}.ms-footer .ms-footer-links>div{align-content:start;gap:0;display:grid}.ms-footer .ms-footer-links a{min-height:44px;padding-block:11px;font-size:12px;line-height:1.6}.ms-footer .ms-footer-bottom{gap:12px;font-size:10px;line-height:1.8}.ns-home.ec-page h1,.ns-home.ec-page h2,.ns-home.ec-page h3,.ns-home.ns-public h1,.ns-home.ns-public h2,.ns-home.ns-public h3{font-family:Plus Jakarta Sans,sans-serif;font-weight:600}.ns-home.ec-page .ec-intro{padding-block:35px 45px}.ns-home.ec-page .ec-intro h1{font-size:clamp(36px,4.3vw,65px)}.ns-home.ec-page .ec-intro-copy{max-width:650px;font-size:15px;line-height:1.75;margin-top:20px!important}.ns-home.ec-page .ec-intro .ns-label{margin-bottom:18px}.ns-home.ec-page .ec-intro .ns-actions{margin-top:23px}.ns-home.ec-page .ec-breadcrumb{font-size:11px}.ns-home.ec-page .ec-service-photo img{aspect-ratio:4/3;max-height:340px}.ns-home.ec-page .rf-service-evidence{min-width:0}.rf-service-evidence>img{aspect-ratio:4/3;object-fit:cover;object-position:top;background:#e3e1d9;width:100%;display:block}.rf-service-evidence figcaption{color:#515d70;flex-wrap:wrap;align-items:center;gap:4px 14px;padding-top:10px;font-size:10px;display:flex}.rf-service-evidence figcaption a{align-items:center;min-height:32px;text-decoration:underline;display:inline-flex}.ns-home .rf-service-panels{padding-bottom:35px}.rf-service-panels>details{border-top:1px solid #10182740}.rf-service-panels>details:last-child{border-bottom:1px solid #10182740}.rf-service-panels summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding-block:22px;font-size:21px;font-weight:600;list-style:none;display:flex}.rf-service-panels summary::-webkit-details-marker{display:none}.rf-service-panels summary:after{content:"+";font-weight:400}.rf-service-panels details[open]>summary:after{content:"−"}.rf-service-panels .ec-service-scope,.rf-service-panels .ec-two-col{padding-block:10px 30px}.ns-home .rf-service-panels h2{font-size:28px}.ns-home .st-blueprint .st-blueprint-nodes strong{overflow-wrap:normal;word-break:normal}@media (width<=1100px){.mx-wrap{width:calc(100% - 64px)}.mx-home .mx-hero-copy{padding:48px 32px 32px}.ns-home.mx-home .mx-hero h1{font-size:62px}.mx-practice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}.mx-institution-grid,.mx-diaspora,.mx-team-grid{gap:42px}.mx-spatial-copy{padding:48px 32px}}@media (width<=760px){.mx-wrap{width:calc(100% - 40px)}.ms-header .ms-header-inner{min-height:68px;padding-block:8px}.ms-header .ms-wordmark{font-size:21px}.ms-header .ms-wordmark small{display:none}.ms-header .ms-symbol{width:40px;height:42px;font-size:41px}.ms-header .ms-symbol>span{font-size:18px}.ms-header .ms-menu-toggle{color:#101827;place-items:center;width:44px;height:44px;display:grid}.ms-header .ms-header-cta{display:none}.ns-home.mx-home .mx-search-inner{grid-template-columns:1fr auto;gap:6px 10px;padding-block:9px 10px}.ns-home.mx-home .mx-search h2{align-items:baseline;gap:9px;font-size:11px;display:flex}.mx-search h2 span{font-size:10px}.mx-home .mx-search-desk{min-height:24px;font-size:10px}.mx-search .ec-domain-tool{grid-area:2/1/auto/-1}.ns-home.mx-home .mx-search .ec-domain-input button{padding-inline:13px;font-size:11px}.ns-home.mx-home .mx-search .ec-domain-results:has(article){grid-template-columns:1fr;padding:18px}.mx-home .mx-hero{grid-template-columns:1fr;min-height:0}.mx-home .mx-hero-copy{padding:30px 20px 28px}.mx-hero-copy>.mx-kicker{margin-bottom:18px;font-size:9px}.ns-home.mx-home .mx-hero h1{font-size:clamp(46px,10.8vw,76px);line-height:1.04}.mx-home .mx-hero-intro{max-width:410px;margin-top:18px;font-size:13px}.mx-hero .mx-actions{gap:18px;margin-top:20px}.mx-hero .mx-button{gap:22px;min-height:46px;padding:12px 16px;font-size:12px}.mx-hero .mx-link{gap:10px;font-size:11px}.mx-geography{margin-top:22px;font-size:10px}.mx-hero-places{height:290px;padding:0 0 45px}.mx-harare{min-height:0}.mx-harare>img{object-position:center 65%}.mx-harare figcaption{font-size:9px;top:14px;left:20px;right:20px}.mx-london{border-width:6px;width:45%}.mx-london img{height:105px}.mx-london figcaption{padding:7px 3px 10px;font-size:8px}.mx-world-mark{font-size:40px;bottom:12px;left:20px}.mx-practices{padding-block:42px 45px}.mx-section-head{align-items:start;gap:16px;margin-bottom:25px}.mx-section-head .mx-kicker{margin-bottom:14px;font-size:9px}.ns-home.mx-home h2{letter-spacing:-.05em;font-size:33px}.mx-section-head>.mx-link{white-space:nowrap;min-height:44px;font-size:10px}.mx-practice-grid{gap:28px 16px}.mx-practice-image img{aspect-ratio:1}.mx-practice-image>span{min-height:40px;padding:7px 0;font-size:8px;line-height:1.6}.mx-practice-title{gap:7px;padding-top:11px}.mx-practice-title small{font-size:8px}.ns-home.mx-home .mx-practice-title h3{font-size:clamp(18px,4.8vw,26px)}.mx-practice-title>span{font-size:13px}.mx-home .mx-practice>p{margin-block:10px;font-size:12px;line-height:1.65}.mx-practice-detail{display:none}.mx-work{padding-block:40px 25px;overflow:hidden}.mx-work-track{scroll-snap-type:x mandatory;gap:18px;margin-right:-20px;padding-bottom:16px;padding-right:20px;display:flex;overflow-x:auto}.mx-project{scroll-snap-align:start;flex:0 0 85%;min-width:0}.mx-project-image img{aspect-ratio:4/3}.ns-home.mx-home .mx-project h3{font-size:23px}.mx-work-foot{gap:22px;margin-top:8px;font-size:9px}.mx-swipe{white-space:nowrap;display:block}.mx-institutions{padding-block:42px 30px}.mx-institution-grid{grid-template-columns:1fr;gap:30px}.mx-institutions .mx-kicker{margin-bottom:18px;font-size:10px}.mx-home .mx-institutions p:not(.mx-kicker){margin-top:20px;font-size:13px}.mx-institutions .mx-button{margin-top:22px;font-size:12px}.mx-institution-scope>a:not(.mx-profile){gap:17px;padding-block:19px}.mx-institution-scope span{font-size:14px}.mx-profile{font-size:11px}.mx-spatial-feature{flex-direction:column;display:flex}.mx-spatial-photo img{height:270px;min-height:0}.mx-spatial-photo>span{font-size:8px}.mx-spatial-copy{padding:32px 20px 40px}.mx-spatial-copy>.mx-kicker{margin-bottom:18px;font-size:10px}.mx-home .mx-spatial-copy>p:not(.mx-kicker){margin-block:18px;font-size:13px}.mx-spatial-copy .mx-link{font-size:12px}.mx-diaspora{grid-template-columns:1fr;gap:25px;padding-block:40px}.mx-diaspora figure>img{aspect-ratio:16/10}.mx-diaspora figcaption{font-size:9px}.mx-diaspora .mx-kicker{margin-bottom:18px;font-size:10px}.mx-home .mx-diaspora>div>p:not(.mx-kicker){margin-top:18px;font-size:13px}.mx-diaspora-links{margin-top:20px}.mx-diaspora-links a{min-height:52px;font-size:13px}.mx-home .mx-diaspora .mx-fine{font-size:10px}.mx-team{padding-block:35px}.mx-team-grid{grid-template-columns:1fr;gap:25px}.mx-team .mx-kicker{font-size:9px}.mx-founder{gap:18px}.mx-founder-initials{width:70px;height:92px;font-size:28px}.mx-home .mx-founder h3{font-size:20px}.mx-home .mx-founder p{font-size:11px}.mx-founder .mx-link{font-size:10px}.mx-contact{padding-block:30px}.mx-contact .mx-kicker{font-size:9px}.mx-contact>.mx-wrap>div{gap:16px;margin-block:18px 12px}.ns-home.mx-home .mx-contact h2{font-size:44px}.mx-contact .mx-button{gap:22px;min-height:48px;padding-inline:18px;font-size:12px}.mx-contact a[href^=mailto]{font-size:13px}.ms-footer.ms-footer{padding-block:32px 20px}.ms-footer .ms-footer-top{flex-direction:column;align-items:start;gap:20px;padding-bottom:20px;display:flex}.ms-footer .ms-footer-top>a:last-child{font-size:17px}.ms-footer .ms-footer-links{grid-template-columns:1fr;gap:18px;padding-block:16px 22px}.ms-footer .ms-footer-links nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 22px}.ms-footer .ms-footer-links>div{border-top:1px solid #ffffff30;flex-wrap:wrap;gap:0 20px;padding-top:10px;display:flex}.ms-footer .ms-footer-links a{padding-block:11px;font-size:12px}.ms-footer .ms-footer-bottom{flex-direction:column;gap:8px;padding-right:45px;font-size:10px;display:flex}.ns-home.ec-page .ec-intro{padding-block:25px 32px}.ns-home.ec-page .ec-intro h1{font-size:36px}.ns-home.ec-page .ec-intro-copy{font-size:14px;line-height:1.75}.ns-home.ec-page .ec-intro-split{gap:24px}.ns-home.ec-page .ec-service-photo img,.rf-service-evidence>img{aspect-ratio:16/10;max-height:235px}.ns-home.ec-page .ec-service-principles{padding-block:0 30px}.ns-home.ec-page .ec-service-principles>p{display:none}.ns-home.ec-page .ec-service-principles{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.ns-home.ec-page .ec-service-principles strong{overflow-wrap:normal;font-size:13px}.ns-home .rf-service-panels summary{padding-block:20px;font-size:19px}.ns-home .rf-service-panels .ec-service-scope{gap:24px;padding-block:0 24px}.ns-home .rf-service-panels .ec-two-col{gap:28px;padding-block:0 24px}.ns-home .rf-service-panels h2{font-size:25px}.ns-home .st-blueprint .st-blueprint-nodes{grid-template-columns:1fr;gap:8px}.ns-home .st-blueprint .st-blueprint-nodes button{align-items:center;gap:15px;min-height:58px;padding:12px 15px;display:flex}.ns-home .st-blueprint .st-blueprint-nodes small{flex:none;margin:0}.ns-home .st-blueprint .st-blueprint-nodes strong{font-size:18px;line-height:1.3}.ns-home .st-blueprint .st-blueprint-nodes button>span{margin-left:auto}.ns-home .st-blueprint .st-blueprint-detail{grid-template-columns:1fr;gap:22px;padding-top:22px}}@media (width<=360px){.mx-home .mx-search h2{gap:5px;font-size:10px}.mx-search h2 span,.mx-home .mx-search-desk{font-size:9px}.mx-home .mx-hero-copy{padding-top:26px}.ns-home.mx-home .mx-hero h1{font-size:43px}.mx-hero .mx-actions{gap:12px}.mx-hero .mx-link{font-size:10px}.mx-hero .mx-button{gap:16px;padding-inline:13px;font-size:11px}.mx-practice-grid{gap:25px 12px}.mx-section-head{flex-direction:column;gap:9px}.mx-section-head .mx-link{min-height:32px;padding-block:6px}.mx-practice-title{gap:5px}.ns-home.mx-home .mx-practice-title h3{font-size:17px}.mx-practice-title small{display:none}.mx-contact>.mx-wrap>div{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){.mx-practice-image img{transition:none}}.ms-header .ms-wordmark{color:#101827}.ms-header .ms-wordmark small{color:#5d6470}.ms-header .ms-desktop-nav a{color:#394557}.ms-header .ms-desktop-nav a:hover,.ms-header .ms-desktop-nav a.is-active{color:#2454b8}.ms-header .ms-header-inner{gap:24px}.ms-header .ms-desktop-nav{gap:22px}.ns-home.rf-public .rf-public-hero{grid-template-columns:1fr 1fr;align-items:center;gap:60px;padding-block:55px;display:grid}.ns-home.rf-public .rf-public-hero h1{margin-block:22px;font-size:clamp(40px,4.6vw,70px);line-height:1.05}.ns-home.rf-public .rf-public-hero h1 em{color:#2454b8}.ns-home.rf-public .rf-public-hero>div>p:not(.ns-label){color:#515d70;max-width:550px;font-size:15px}.ns-home.rf-public .rf-public-hero .st-blueprint{color:#f4f2ed;background:#101827;border-top:4px solid #e2af35;margin:0;padding:30px}.ns-home.rf-public .rf-public-hero .st-blueprint .ns-label{color:#e2af35}.ns-home.rf-public .rf-public-hero .st-blueprint h2{font-size:29px}.ns-home.rf-public .rf-public-hero .st-blueprint-nodes button{color:#f4f2ed;background:#1e293b;border-color:#fff5}.ns-home.rf-public .rf-public-hero .st-blueprint-nodes button[aria-pressed=true]{color:#101827;background:#e2af35}.ns-home.rf-public .rf-public-hero .st-blueprint-nodes strong{font-size:17px}.ns-home.rf-public .rf-public-hero .st-blueprint-detail{border-color:#ffffff40}.ns-home.rf-public .rf-public-hero .st-blueprint-detail p,.ns-home.rf-public .rf-public-hero .st-blueprint-detail dd,.ns-home.rf-public .rf-public-hero .st-blueprint-note{color:#d1d8e3}.ns-home.rf-public .ns-public-scope{padding-block:35px 50px}.ns-home.rf-public .ns-public-scope>h2{font-size:clamp(33px,3.5vw,49px)}.ns-home.rf-public .rf-public-evidence{background:#e7e7e2;padding-block:50px}.rf-public-evidence>.ns-wrap{grid-template-columns:1fr 1fr;align-items:center;gap:60px;display:grid}.rf-public-evidence img{aspect-ratio:4/3;object-fit:cover;object-position:top;width:100%;display:block}.ns-home.rf-public .rf-public-evidence h2{margin-block:20px;font-size:clamp(30px,3.3vw,46px)}.ns-home.rf-public .rf-public-evidence p:not(.ns-label){color:#515d70;font-size:14px}.ns-home.rf-public .rf-public-evidence .rf-evidence-status{margin-block:20px;font-size:11px}.ns-home.rf-public .ns-acceptance,.ns-home.rf-public .ns-procurement{padding-block:55px}.ns-home.rf-public .ns-procurement h2{font-size:clamp(30px,3.2vw,45px)}@media (width<=760px){.ns-home.rf-public .rf-public-hero{grid-template-columns:1fr;gap:28px;padding-block:30px}.ns-home.rf-public .rf-public-hero h1{font-size:40px}.ns-home.rf-public .rf-public-hero>div>p:not(.ns-label){font-size:14px}.ns-home.rf-public .rf-public-hero .ns-actions{gap:15px;margin-top:22px}.ns-home.rf-public .rf-public-hero .st-blueprint{padding:24px 20px}.ns-home.rf-public .rf-public-hero .st-blueprint h2{font-size:26px}.ns-home.rf-public .rf-public-hero .st-blueprint .st-blueprint-nodes{grid-template-columns:1fr}.ns-home.rf-public .ns-public-scope{padding-block:15px 35px}.ns-home.rf-public .rf-public-evidence{padding-block:35px}.rf-public-evidence>.ns-wrap{grid-template-columns:1fr;gap:28px}.ns-home.rf-public .ns-acceptance,.ns-home.rf-public .ns-procurement{padding-block:35px}.ns-home.rf-public .ns-procurement h2{font-size:32px}}.ns-home .rf-diaspora-directory>article{grid-template-columns:70px 1fr;gap:30px;padding-block:30px}.ns-home .rf-diaspora-directory>article>div{max-width:820px}.ns-home .rf-diaspora-directory h2{font-size:30px}.ns-home .rf-diaspora-directory p:not(.ns-label){font-size:14px}.rf-bank-note{color:#515d70;margin-top:12px;font-size:11px;display:block}.ms-mobile-menu.ms-mobile-menu{font-family:Plus Jakarta Sans,sans-serif;top:78px}.ms-mobile-menu.ms-mobile-menu nav a{font-family:inherit}@media (width<=760px){.ns-home .rf-diaspora-directory>article{grid-template-columns:30px 1fr;gap:16px;padding-block:25px}.ns-home .rf-diaspora-directory h2{font-size:25px}.ns-home .rf-diaspora-directory p:not(.ns-label){font-size:13px}.ms-mobile-menu.ms-mobile-menu{top:68px}.ns-home .ec-company-section{padding-block:35px}.ns-home .ec-company-layout{gap:28px}.ns-home .ec-company-layout>div>p:not(.ns-label){margin-top:18px;font-size:14px}.ns-home .ec-company-layout .ec-real-photo img{aspect-ratio:16/10}.ns-home .ec-company-layout .ns-actions{gap:15px;margin-top:22px}.mx-practices>.mx-section-head{display:block}.mx-practices>.mx-section-head>.mx-link{margin-top:12px;font-size:11px}}.ns-home.ec-page .ec-search-top .ec-search-heading h1{margin-top:8px;font-size:clamp(26px,3vw,38px);line-height:1.15}.ns-home.ec-page .ec-name-story{scroll-margin-top:100px}.ns-home.ec-page .ec-name-story .ec-section-heading{border-inline-start:2px solid #e2af35;padding-inline-start:20px}.ns-home.ec-page .ec-name-story .ec-section-heading>p:not(.ns-label){max-width:66ch;font-size:14px;line-height:1.8}.ns-home.ec-page .ec-method-summary{border-top:2px solid #e2af35;margin-bottom:32px;padding-block:20px}.ns-home.ec-page .ec-method-summary h2{font-size:clamp(22px,2.2vw,28px);line-height:1.4}.ns-home.ec-page .ec-method-summary p{color:#515d70;max-width:66ch;margin-top:10px;font-size:14px;line-height:1.8}.st-finder-trigger{color:#101827;cursor:pointer;background:#f8f6f0;border:1px solid #10182733;flex:none;justify-content:center;align-items:center;gap:9px;min-height:44px;padding:9px 12px;font-size:12px;font-weight:700;display:flex}.st-finder-trigger:hover{background:#e8e4dc;border-color:#10182760}.st-finder-trigger kbd{color:#4c5564;border:1px solid #10182722;padding:4px 6px;font:500 10px/1.2 ui-monospace,monospace}.st-finder-backdrop{z-index:1000;background:#060e1bcf;justify-content:center;align-items:flex-start;padding:clamp(10px,5vw,55px);display:flex;position:fixed;inset:0;overflow-y:auto}.st-finder-modal{color:#101827;background:#f7f4ec;border-top:6px solid #e8b748;flex-direction:column;width:min(100%,870px);max-height:calc(100dvh - 30px);margin-top:clamp(3px,3vw,40px);display:flex;box-shadow:0 36px 80px #0008}.st-finder-top{justify-content:space-between;align-items:start;gap:15px;padding:clamp(21px,3vw,40px);display:flex}.st-finder-top p{letter-spacing:.11em;color:#2656ae;margin:0 0 12px;font-size:10px;font-weight:700}.st-finder-top h2{letter-spacing:-.04em;margin:0;font:clamp(29px,4vw,51px)/1.05 Georgia,serif}.st-finder-top button{color:#101827;cursor:pointer;background:0 0;border:1px solid #10182744;place-items:center;min-width:45px;min-height:45px;display:grid}.st-finder-search{background:#fff;border-block:1px solid #10182732;align-items:center;gap:12px;padding:0 clamp(20px,3vw,40px);display:flex}.st-finder-search input{color:#101827;background:0 0;border:0;outline:none;flex:1;min-width:0;padding:20px 0;font-size:clamp(15px,2vw,22px)}.st-finder-search:focus-within{outline-offset:-3px;outline:3px solid #2454b8}.st-finder-search input::placeholder{color:#5b6270}.st-finder-search button{color:#2454b8;cursor:pointer;background:0 0;border:0;min-height:44px;font-size:12px;font-weight:700}.st-finder-meta{letter-spacing:.14em;color:#46536a;margin:0;padding:19px clamp(20px,3vw,40px) 12px;font-size:10px;font-weight:700}.st-finder-results{min-height:0;overflow-y:auto}.st-finder-result{color:#101827;border-top:1px solid #10182717;grid-template-columns:27px 1fr 22px;align-items:center;gap:15px;min-height:75px;padding:14px clamp(20px,3vw,40px);display:grid}.st-finder-result:hover,.st-finder-shortcuts a:hover{background:#e7ebf1}.st-finder-result>span:first-child{color:#2454b8;font-size:10px}.st-finder-result strong{font-size:clamp(15px,1.8vw,20px);display:block}.st-finder-result small{color:#4c5666;margin-top:5px;font-size:12px;font-weight:400;line-height:1.45;display:block}.st-finder-shortcuts{background:linear-gradient(#10182714,#10182714) 50%/1px 100% no-repeat;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;max-height:55dvh;padding:0 clamp(20px,3vw,40px) 20px;display:grid;overflow-y:auto}.st-finder-shortcuts a{color:#101827;background:#f7f4ec;border-block-start:1px solid #10182724;flex-direction:column;gap:9px;min-height:124px;padding:20px 15px;display:flex;position:relative}.st-finder-shortcuts a>span{color:#2454b8;font-size:10px}.st-finder-shortcuts strong{font-size:clamp(15px,1.7vw,21px)}.st-finder-shortcuts small{color:#4c5666;padding-right:19px;font-size:11px;line-height:1.5}.st-finder-shortcuts a svg{position:absolute;top:19px;right:12px}.st-finder-empty{padding:10px 40px 30px}.st-finder-empty p{font-size:13px}.st-finder-empty a{color:#2454b8;align-items:center;gap:9px;font-size:13px;display:inline-flex}.st-finder-bottom{border-top:1px solid #10182730;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:18px clamp(20px,3vw,40px);display:flex}.st-finder-bottom a{color:#2454b8;align-items:center;gap:10px;font-size:12px;font-weight:700;display:flex}.st-finder-bottom span{color:#4e5a69;font-size:10px}.st-finder-modal :is(a,button,input):focus-visible{outline-offset:2px;outline:3px solid #b5413c}@media (width<=1100px){.st-finder-trigger>span,.st-finder-trigger kbd{display:none}.st-finder-trigger{width:44px;padding:0}}@media (width<=620px){.st-finder-backdrop{padding:0}.st-finder-modal{border-top-width:4px;min-height:100dvh;max-height:100dvh;margin:0}.st-finder-shortcuts{background:0 0;flex:1;grid-template-columns:1fr;gap:0;max-height:none}.st-finder-shortcuts a{gap:3px;min-height:83px;padding:14px 12px}.st-finder-top{padding:18px}.st-finder-search{padding-inline:18px}.st-finder-search input{padding-block:15px}.st-finder-meta{padding-inline:18px}.st-finder-result{padding:13px 18px}.st-finder-bottom{padding:14px 18px}.st-finder-shortcuts{padding-inline:18px}}@media (prefers-reduced-motion:reduce){.st-finder-modal *,.st-finder-modal :before,.st-finder-modal :after{transition:none!important;animation:none!important}}.ms-header .fs-header-search{color:var(--ns-ink,var(--ink));flex-shrink:0;min-width:44px;min-height:44px}.ms-header .ms-menu-toggle{flex-shrink:0;min-width:44px;min-height:44px}.fs-search-form .fs-main-button{background:var(--ns-ink,var(--ink));color:var(--ns-paper,var(--wax))}.fs-search-index{padding-bottom:64px}.fs-search-form label{margin-bottom:12px;font-size:13px;font-weight:600;display:block}.fs-search-form>div{border-bottom:2px solid var(--ns-blue,var(--indigo-bright));align-items:center;gap:16px;padding-bottom:16px;display:flex}.fs-search-form input{min-width:0;color:inherit;background:0 0;border:0;flex:1;padding:14px 0;font-size:20px}.fs-search-filters{flex-wrap:wrap;align-items:center;gap:8px;margin-block:24px;display:flex}.fs-search-filters button{min-height:44px;color:inherit;border-radius:0}.fs-search-filters button[aria-pressed=true]{border-bottom:2px solid var(--ns-blue,var(--indigo-bright));background:var(--ns-ink,var(--ink));color:var(--ns-paper,var(--wax))}.fs-search-filters [role=status]{margin-left:auto;font-size:12px}.fs-search-results article{border-top:1px solid var(--ns-line,var(--hive-line-strong));grid-template-columns:1fr 160px;gap:32px;padding-block:28px;display:grid}.fs-search-results article:not(:has(img)){grid-template-columns:1fr}.fs-search-results h2{margin:12px 0;font-size:24px}.fs-search-results h2 a{align-items:center;gap:16px;display:flex}.fs-search-results h2 svg{flex-shrink:0;width:20px}.fs-search-results p{max-width:80ch;line-height:1.8}.fs-search-results img{aspect-ratio:3/2;object-fit:cover;width:100%}.fs-search-empty{border-block:1px solid var(--ns-line,var(--hive-line-strong));padding-block:40px}.fs-search-empty a{margin:20px 24px 0 0;display:inline-block}@media (width<=760px){.fs-search-results article{grid-template-columns:1fr;gap:16px}.fs-search-results img{max-width:240px}.fs-search-form>div{gap:8px}.fs-search-form input{font-size:16px}.fs-search-form>div>svg{display:none}.fs-search-filters [role=status]{width:100%;margin-left:0}}@media (width<=600px){.ms-header .ms-header-inner{gap:12px}.ms-header .fs-header-search{display:none}}.fs-section-heading{grid-template-columns:1fr auto;align-items:end;gap:20px;margin-bottom:36px;display:grid}.fs-section-heading .ns-label{grid-column:1/-1}.fs-section-heading h2,.fs-questions h2{margin:0;font-size:36px;line-height:1.15}.fs-assurance{background:var(--ns-ink,var(--ink));color:var(--ns-paper,var(--wax));padding:64px 0}.fs-assurance a{color:var(--ns-gold,var(--honey))}.fs-commitments{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;display:grid}.fs-commitments article{border-top:2px solid var(--ns-gold,var(--honey));padding-top:20px}.fs-commitments h3{margin:16px 0;font-size:20px;line-height:1.3}.fs-commitments p{max-width:42ch;color:var(--haze);line-height:1.7}.fs-questions{grid-template-columns:1fr 1.5fr;gap:64px;padding-block:64px;display:grid}.fs-questions details{border-top:1px solid var(--ns-line,var(--hive-line-strong));padding-block:20px}.fs-questions summary{cursor:pointer;justify-content:space-between;align-items:baseline;gap:20px;font-weight:600;list-style:none;display:flex}.fs-questions summary span{color:var(--ns-blue,var(--indigo-bright));font-size:24px}.fs-questions details[open] summary span{transform:rotate(45deg)}.fs-questions p{max-width:70ch;line-height:1.8}.fs-service-nav{border-block:1px solid var(--ns-line,var(--hive-line-strong));flex-wrap:wrap;gap:24px;padding-block:20px;display:flex}.fs-service-nav a{font-size:12px;font-weight:600}.fs-delivery{padding-block:60px}.fs-delivery-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin-top:32px;display:grid}.fs-delivery-grid article{border-top:2px solid var(--ns-blue,var(--indigo-bright));padding-top:20px}.fs-delivery-grid h3{font-size:22px}.fs-delivery-grid p{line-height:1.8}.fs-proof-note{border-left:3px solid var(--ns-gold,var(--honey));background:color-mix(in srgb,var(--ns-gold,var(--honey)) 10%,transparent);margin-block:30px;padding:24px}.fs-proof-note p{margin-bottom:0;line-height:1.7}.fs-hero-ledger{border-top:1px solid var(--hive-line-strong);grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:28px;padding-top:20px;display:grid}.fs-hero-ledger dt{color:var(--honey);text-transform:uppercase;margin-bottom:8px;font-size:10px}.fs-hero-ledger dd{margin:0;font-size:12px;line-height:1.5}.fs-studio-model{grid-template-columns:1fr 1fr;gap:48px;padding-block:64px;display:grid}.fs-studio-model h2{font-size:36px}.fs-studio-model p{line-height:1.8}.fs-studio-model ol{margin:0;padding:0;list-style:none}.fs-studio-model li{border-top:1px solid var(--ns-line,var(--hive-line-strong));padding:20px 0}.fs-studio-model strong{margin-bottom:8px;display:block}.fs-work-review{border-top:1px solid var(--ns-line,var(--hive-line-strong));padding-block:50px}.fs-work-review h2{font-size:32px}.fs-work-review dl{grid-template-columns:1fr 1fr;gap:32px;display:grid}.fs-work-review dt{color:var(--ns-blue,var(--indigo-bright));font-size:12px;font-weight:600}.fs-work-review dd{margin:14px 0 0;line-height:1.8}.fs-skip-link{z-index:200;background:var(--wax);color:var(--ink);padding:14px 20px;position:fixed;top:12px;left:12px;transform:translateY(-150%)}.fs-skip-link:focus{transform:none}.fs-menu-close{width:44px;height:44px;color:inherit;border:1px solid var(--hive-line-strong);background:0 0;align-self:end}.fs-main-button{white-space:normal;border-radius:0;height:auto;min-height:44px}:where(.ns-home,.mx-home,.ms-header,.ms-footer) *{letter-spacing:0}:where(.ns-home,.mx-home,.ms-header,.ms-footer) :is(a,button,input,select,textarea,summary):focus-visible{outline:2px solid var(--ns-gold,var(--honey));outline-offset:4px}.ns-home :is(section,article)[id]{scroll-margin-top:100px}@media (width>=1101px){.ns-home.mx-home.mx-solution-home .mx-hero h1{font-size:64px}}@media (width<=1100px){.ns-home.mx-home.mx-solution-home .mx-hero h1{font-size:46px}}@media (width<=760px){.fs-section-heading,.fs-questions,.fs-studio-model{grid-template-columns:1fr;gap:24px}.fs-section-heading h2,.fs-questions h2,.fs-studio-model h2{font-size:28px}.fs-commitments,.fs-delivery-grid,.fs-work-review dl{grid-template-columns:1fr;gap:24px}.fs-assurance,.fs-questions,.fs-delivery,.fs-studio-model{padding-block:40px}.fs-hero-ledger{gap:12px}.fs-hero-ledger dd{font-size:11px}.ns-home.mx-home.mx-solution-home .mx-hero h1{font-size:36px}.fs-service-nav{gap:16px}}@media (width<=360px){.ns-home.mx-home.mx-solution-home .mx-hero h1{font-size:32px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media (width<=390px){.ms-header .ms-header-inner{gap:7px;min-width:0;padding-inline:10px}.ms-header .ms-home-link{flex:auto;min-width:0}.ms-header .ms-wordmark{white-space:nowrap;font-size:clamp(14px,4.5vw,18px)}.ms-header .ms-symbol{flex:0 0 34px;width:34px;height:37px;font-size:36px}.ms-header .ms-menu-toggle,.ms-header .st-finder-trigger{flex:0 0 42px;width:42px;min-width:42px;height:44px}.si-home-head h2,.si-hero h1,.si-detail-hero h1{overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}.si-industry-description,.si-detail-hero-copy,.si-hero-grid>*,.si-detail-hero-grid>*,.si-outputs,.si-proof-grid>*{min-width:0}.si-industry-description h3,.si-sector-links a,.si-sector-next h2,.si-detail-manifesto strong{overflow-wrap:anywhere}.si-hero .ns-wrap,.si-detail-hero .ns-wrap{max-width:100%}.ec-enquiry-form :is(input,textarea,select){min-width:0;max-width:100%;font-size:16px}}@media (width<=760px){.si-sector-links a,.si-next-industry,.si-industry-row,.ec-enquiry-first,.ec-enquiry-optional{min-width:0}.si-detail-hero-links a,.si-sector-next-grid a,.si-home-item{overflow-wrap:anywhere}.si-industry-image img,.si-detail-hero-art img{max-width:100%}.si-sector-faq summary,.ec-enquiry-optional summary{touch-action:manipulation}.si-sector-faq details summary:focus-visible,.ec-enquiry-optional summary:focus-visible,.ms-mobile-menu a:focus-visible{outline-offset:3px;outline:3px solid #2454b8}}@media (prefers-reduced-motion:reduce){.si-industry-image img,.si-home-item,.si-sector-faq summary span,.ec-enquiry-optional summary span{transition:none!important}}
