.inner-page{overflow-x:clip}.inner-page main{isolation:isolate}.inner-page :is(a,button,input,select,textarea):focus-visible{outline:3px solid #efc100;outline-offset:4px}.expertise-page .hero-section{height:auto;min-height:min(560px,calc(100svh - 80px));padding-block:clamp(72px,9vw,132px)!important}.expertise-page .hero-section .hero-title{max-width:1120px!important}.expertise-page .hero-section .hero-lead{max-width:710px!important}.expertise-page .expertise-map{position:sticky;z-index:20;top:79px;border-block:1px solid rgba(255,255,255,.14);color:#fff;background:#05070cf5;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.expertise-page .expertise-map-shell{display:grid;grid-template-columns:minmax(220px,.55fr) minmax(0,1.45fr);gap:clamp(32px,6vw,96px);align-items:center;min-height:94px}.expertise-page .expertise-map-intro{margin:0;color:#ffffff94;font-size:.72rem;font-weight:600;letter-spacing:.06em;line-height:1.45;text-transform:uppercase}.expertise-page .expertise-map-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-self:stretch}.expertise-page .expertise-map-grid a{display:flex;gap:12px;align-items:center;justify-content:space-between;padding:20px clamp(14px,1.6vw,24px);border-left:1px solid rgba(255,255,255,.14);color:#ffffffd1;font-size:clamp(.72rem,.85vw,.82rem);line-height:1.3;text-decoration:none;transition:color .2s ease,background .2s ease}.expertise-page .expertise-map-grid a:is(:hover,:focus-visible){color:#05070c;background:#efc100}.expertise-page .expertise-map-grid svg{width:16px;min-width:16px}.expertise-page .expertise-practice{scroll-margin-top:172px!important}.expertise-page .expertise-practice>.max-w-editorial{display:grid!important;grid-template-columns:minmax(0,.78fr) minmax(360px,1.22fr)!important;grid-template-areas:"heading heading" "intro visual" "services services"!important;column-gap:clamp(56px,8vw,132px)!important;align-items:start}.expertise-page .expertise-practice .section-header{grid-area:heading!important}.expertise-page .expertise-practice .practice-intro{grid-area:intro!important;display:block!important;max-width:520px;margin:0!important;padding:clamp(8px,2vw,28px) 0 0!important}.expertise-page .expertise-practice .practice-intro p{font-size:clamp(1.02rem,1.2vw,1.16rem)}.expertise-page .expertise-practice .practice-intro p+p{margin-top:22px}.expertise-page .expertise-practice .expertise-practice-visual{grid-area:visual!important;margin:0!important}.expertise-page .expertise-practice .expertise-practice-visual img{height:clamp(360px,38vw,560px)!important}.expertise-page .expertise-practice .expertise-service-stack{grid-area:services!important;display:block!important;margin-top:clamp(64px,8vw,116px);border-top:1px solid rgba(20,24,29,.2)!important}.expertise-page :is(#practice-2,#practice-4) .expertise-service-stack{border-color:#ffffff3d!important}.expertise-page .expertise-service{display:grid!important;grid-template-columns:minmax(250px,.68fr) minmax(0,1.32fr)!important;gap:clamp(38px,7vw,118px)!important;margin:0!important;padding:clamp(36px,4vw,58px) 0!important;border:0!important;border-bottom:1px solid rgba(20,24,29,.2)!important;background:transparent!important}.expertise-page :is(#practice-2,#practice-4) .expertise-service{border-color:#ffffff3d!important}.expertise-page .expertise-service .service-overview h3{margin-bottom:0!important;font-size:clamp(1.9rem,2.8vw,3.1rem)!important}.expertise-page .expertise-service .service-overview>p:first-of-type{max-width:720px;margin:0 0 24px;color:inherit;font-size:clamp(1rem,1.1vw,1.08rem);line-height:1.68}.expertise-page :is(#practice-1,#practice-3) .expertise-service :is(h3,h4){color:#14181d!important}.expertise-page :is(#practice-1,#practice-3) .expertise-service :is(.service-overview p,.service-receive,.service-scope li){color:#4d5561!important}.expertise-page :is(#practice-2,#practice-4) .expertise-service :is(h3,h4){color:#fff!important}.expertise-page :is(#practice-2,#practice-4) .expertise-service :is(.service-overview p,.service-receive,.service-scope li){color:#ffffffc2!important}.expertise-page .service-disclosure{display:inline-flex;align-items:center;justify-content:space-between;gap:22px;min-height:46px;padding:0 0 7px;border:0;border-bottom:1px solid currentColor;color:#193c89;background:transparent;font:600 .78rem/1 var(--font-sans);letter-spacing:.02em;cursor:pointer}.expertise-page :is(#practice-2,#practice-4) .service-disclosure{color:#efc100}.expertise-page .service-disclosure-icon{display:grid;width:22px;height:22px;place-items:center;font-size:1.15rem;transition:transform .25s ease}.expertise-page .expertise-service.is-open .service-disclosure-icon{transform:rotate(45deg)}.expertise-page .service-expanded{display:grid;grid-template-rows:0fr;grid-column:2;transition:grid-template-rows .35s ease}.expertise-page .service-expanded-inner{min-height:0;overflow:hidden}.expertise-page .expertise-service.is-open .service-expanded{grid-template-rows:1fr}.expertise-page .service-expanded-inner>p:first-child{margin-top:28px!important}.expertise-page .service-expanded .service-details{margin-top:30px!important;padding:clamp(24px,3vw,38px)!important;border-color:#14181d2e!important;background:#ffffff85!important}.expertise-page :is(#practice-2,#practice-4) .service-expanded .service-details{border-color:#fff3!important;background:#ffffff14!important}.expertise-page :is(#practice-2,#practice-4) .service-expanded .service-details :is(h4,li,p){color:#fff!important}.editorials-page .hero-section{height:auto;min-height:520px;padding-block:clamp(72px,9vw,120px)!important}.editorials-page .hero-section .hero-title{max-width:1040px!important;text-wrap:balance!important}.editorials-page .selector-chips{display:flex;flex-wrap:wrap;gap:10px}.editorials-page .editorials-index #articles-grid{align-items:stretch}.editorials-page .article-card{display:flex;flex-direction:column}.editorials-page .article-card .practice-title{text-wrap:balance}.contact-page .hero-section{height:auto;min-height:500px;padding-block:clamp(72px,9vw,120px)!important}.contact-page .contact-workspace>.max-w-editorial,.contact-page .contact-faq-section>.max-w-editorial{width:100%!important;max-width:calc(var(--max-width-editorial) + 48px)!important;margin-inline:auto;padding-inline:24px;box-sizing:border-box}.contact-page .contact-workspace>.max-w-editorial>.grid-2{width:100%;grid-template-columns:repeat(2,minmax(0,1fr))!important;column-gap:0!important;row-gap:0!important;align-items:start}.contact-page .contact-process{width:100%;padding-right:clamp(48px,7vw,112px)}.contact-page .contact-form-panel{position:relative;width:100%;height:auto}.contact-page .contact-form-panel:before{content:"Project brief";display:block;margin-bottom:14px;color:#efc100;font-size:.7rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase}.contact-page .contact-form-panel :is(input,select,textarea){width:100%;min-width:0}.contact-page .contact-faq-section .faq-accordion{width:100%;max-width:none!important}.contact-page :is(.contact-workspace,.contact-faq-section){height:auto!important;min-height:0!important;padding-block:clamp(68px,5.6vw,88px)!important}.contact-page .contact-faq-section .section-header{margin-bottom:clamp(38px,4vw,54px)!important}.contact-page .contact-faq-section .faq-item{padding-block:clamp(21px,2vw,25px)!important}.legal-page .hero-section{height:auto;min-height:360px;padding-block:76px!important}.legal-page main :is(p,li){overflow-wrap:anywhere}.legal-page .legal-flow-hero{height:232px;min-height:232px;margin-top:86px;padding:42px 0!important}.legal-page .legal-flow-hero .about-hero-copy{width:100%}.legal-page .legal-flow-hero .hero-title-accent{color:#efc100;font-style:italic}.legal-page .legal-flow-hero .about-hero-lead{max-width:720px;margin:18px 0 0;color:#ffffffc7!important;font-size:clamp(.95rem,1.15vw,1.08rem);line-height:1.55}.legal-page .legal-content-section{padding-block:clamp(76px,7vw,108px)!important;background:#f7f5f0}.legal-page .legal-content-section .section-eyebrow{display:grid;grid-template-columns:auto auto minmax(40px,1fr);align-items:center;gap:14px;margin-bottom:clamp(42px,5vw,68px);color:#193c89;font-size:.72rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.legal-page .legal-content-section .section-num{color:#193c89;font-weight:800}.legal-page .legal-content-section .section-rule{height:1px;background:#14181d29}@media (max-width:1024px){.expertise-page .expertise-map-shell{display:block;min-height:0}.expertise-page .expertise-map-intro{display:none}.expertise-page .expertise-practice>.max-w-editorial{grid-template-columns:minmax(0,.9fr) minmax(300px,1.1fr)!important;column-gap:44px!important}.contact-page .contact-process{padding-right:48px}}@media (max-width:760px){.inner-page .hero-section{margin-top:68px!important}.inner-page main>section:not(.hero-section){padding-top:68px!important;padding-bottom:74px!important}.inner-page main section .section-header{margin-bottom:34px}.inner-page main section .section-title{font-size:clamp(2.55rem,12vw,3.65rem)!important;line-height:.98}.expertise-page .hero-section,.editorials-page .hero-section,.contact-page .hero-section{min-height:calc(100svh - 68px);padding-block:54px!important}.inner-page .hero-section .hero-title{font-size:clamp(2.7rem,12.8vw,4rem)!important;line-height:.95!important}.inner-page .hero-section .hero-lead{font-size:.98rem!important;line-height:1.55}.expertise-page .expertise-map{top:67px}.expertise-page .expertise-map-grid{display:flex;overflow-x:auto;scroll-snap-type:x proximity;scrollbar-width:none}.expertise-page .expertise-map-grid::-webkit-scrollbar,.editorials-page .selector-chips::-webkit-scrollbar{display:none}.expertise-page .expertise-map-grid a{flex:0 0 min(72vw,270px);min-height:66px;scroll-snap-align:start;padding:14px 18px;font-size:.78rem}.expertise-page .expertise-practice{scroll-margin-top:134px!important}.expertise-page .expertise-practice>.max-w-editorial{display:flex!important;flex-direction:column}.expertise-page .expertise-practice .section-header{order:1}.expertise-page .expertise-practice .expertise-practice-visual{order:2;width:calc(100% + 48px);margin-left:-24px!important}.expertise-page .expertise-practice .expertise-practice-visual img{height:min(88vw,440px)!important}.expertise-page .expertise-practice .practice-intro{order:3;padding-top:34px!important}.expertise-page .expertise-practice .expertise-service-stack{order:4;width:100%;margin-top:48px}.expertise-page .expertise-service{display:block!important;padding:32px 0!important}.expertise-page .expertise-service .service-overview h3{margin-bottom:22px!important;font-size:clamp(1.85rem,9vw,2.55rem)!important}.expertise-page .service-disclosure{width:100%}.expertise-page .service-expanded{grid-column:auto}.expertise-page .service-expanded .service-details{margin-top:26px!important}.expertise-page #method>.max-w-editorial{gap:38px!important}.expertise-page #method .timeline-step{grid-template-columns:40px minmax(0,1fr)!important;gap:14px!important}.expertise-page #method .step-number{width:36px!important;height:36px!important}.editorials-page .selector-chips{width:calc(100% + 24px);flex-wrap:nowrap;overflow-x:auto;padding:2px 24px 8px 0;scroll-snap-type:x proximity;scrollbar-width:none}.editorials-page .selector-chips .chip{flex:0 0 auto;scroll-snap-align:start}.editorials-page .editorials-index #articles-grid{display:block;border-left:0}.editorials-page .editorials-index .article-card,.editorials-page .editorials-index .article-card:first-child{display:flex!important;min-height:0!important;padding:30px 0!important;border-right:0!important;background:transparent!important;color:#14181d!important}.editorials-page .editorials-index .article-card:first-child{padding:34px 24px!important;background:#193c89!important;color:#fff!important}.editorials-page .editorials-index .article-card:first-child .practice-title{color:#fff!important;font-size:clamp(2.15rem,10.5vw,3rem)!important}.editorials-page .editorials-index .article-card:not(:first-child) .practice-title{font-size:clamp(1.85rem,8vw,2.35rem)!important}.editorials-page .article-card .practice-header{margin-bottom:26px}.contact-page .contact-workspace>.max-w-editorial>.grid-2{display:flex;flex-direction:column;gap:0!important}.contact-page .contact-process,.contact-page .contact-form-panel{width:100%;min-width:0}.contact-page .contact-process{padding-right:0;padding-bottom:54px}.contact-page .contact-form-panel{padding:28px 22px!important}.contact-page .contact-process .glass-panel{grid-template-columns:58px minmax(0,1fr);gap:12px}.contact-page .contact-faq-section .faq-item{padding-block:23px!important}.contact-page .contact-faq-section .faq-question{gap:22px}.contact-page .contact-faq-section .faq-question>span:first-child{font-size:1.45rem;line-height:1.15}.contact-page :is(.contact-workspace,.contact-faq-section){padding-block:56px!important}.contact-page .contact-process{padding-bottom:42px}.contact-page .contact-faq-section .section-header{margin-bottom:32px!important}.legal-page .hero-section{min-height:300px!important}.legal-page .legal-flow-hero{height:260px;min-height:260px!important;margin-top:68px;padding:38px 0!important}.legal-page .legal-flow-hero .about-hero-lead{margin-top:14px;font-size:.94rem}.legal-page .legal-content-section{padding-block:64px!important}}@media (max-width:380px){.inner-page .hero-section .hero-title{font-size:2.55rem!important}.expertise-page .expertise-map-grid a{flex-basis:78vw}.contact-page .contact-form-panel{padding-inline:18px!important}}@media (prefers-reduced-motion:reduce){.expertise-page .service-expanded,.expertise-page .service-disclosure-icon{transition:none}}.expertise-overview-page .hero-section{min-height:500px;background:linear-gradient(100deg,#02040c,#06112a 48%,#193c89)!important}.expertise-overview-page .hero-section .hero-title{max-width:1180px!important;color:#fff!important}.expertise-overview-page .hero-section .hero-lead{max-width:720px!important;color:#ffffffc2!important}.expertise-overview-page main>section:not(.hero-section){padding-block:clamp(76px,7vw,108px)!important}.expertise-overview-intro{background:#fffdf7}.expertise-overview-intro .section-eyebrow{display:grid;grid-template-columns:auto auto minmax(40px,1fr);align-items:center;gap:14px;margin-bottom:clamp(34px,4vw,52px);color:#193c89;font-size:.72rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.expertise-overview-intro .section-rule{height:1px;background:#14181d29}.expertise-overview-intro .overview-intro-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);gap:clamp(48px,7vw,104px);align-items:end}.expertise-overview-intro h2{max-width:880px;margin:0;font-family:var(--font-serif);font-size:clamp(3.4rem,5.5vw,6rem);line-height:.97}.expertise-overview-intro p{max-width:560px;margin:0;color:#4d5561;font-size:clamp(1rem,1.2vw,1.14rem);line-height:1.7}.expertise-overview-page .practice-overview{padding-block:clamp(72px,6.5vw,100px)!important;scroll-margin-top:90px}.practice-overview-light{color:#14181d;background:#f7f5f0}.practice-overview-dark{color:#fff;background:#05070c}.practice-overview-blue{color:#fff;background:#193c89}.practice-overview-grid{display:grid;grid-template-columns:minmax(0,.88fr) minmax(380px,1.12fr);column-gap:clamp(48px,7vw,104px);row-gap:0;align-items:center}.practice-overview:nth-of-type(2n) .practice-overview-copy{order:2}.practice-overview:nth-of-type(2n) .practice-overview-image{order:1}.practice-overview-copy{min-width:0}.practice-overview-index{display:grid;grid-template-columns:auto minmax(0,1fr);gap:18px;align-items:center;margin-bottom:clamp(32px,4vw,48px);font-size:.72rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.practice-overview-index span:first-child{color:#193c89;font-weight:800}.practice-overview-dark .practice-overview-index span:first-child,.practice-overview-blue .practice-overview-index span:first-child{color:#efc100}.practice-overview-index span:last-child{display:grid;grid-template-columns:auto minmax(40px,1fr);align-items:center;gap:14px;color:currentColor;opacity:.66}.practice-overview-index span:last-child:after{content:"";height:1px;background:currentColor;opacity:.34}.practice-overview h2{max-width:760px;margin:0;font-family:var(--font-serif);font-size:clamp(3.2rem,5vw,5.6rem);line-height:.96}.practice-overview-outcome{max-width:590px;margin:24px 0 0;color:currentColor;opacity:.76;font-size:clamp(1.08rem,1.35vw,1.24rem);line-height:1.6}.capability-list{display:flex;flex-wrap:wrap;gap:10px;margin:clamp(28px,3.5vw,42px) 0;padding:0;list-style:none}.capability-list li{padding:9px 13px;border:1px solid rgba(20,24,29,.19);border-radius:999px;font-size:.74rem;font-weight:600;line-height:1.15}.practice-overview-dark .capability-list li,.practice-overview-blue .capability-list li{border-color:#ffffff42;color:#ffffffd1}.practice-overview-link{display:inline-flex;align-items:center;gap:18px;max-width:100%;padding-bottom:9px;border-bottom:1px solid currentColor;color:inherit;font-size:.82rem;font-weight:600;line-height:1.35;text-decoration:none}.practice-overview-link span{min-width:0}.practice-overview-link svg{width:17px;min-width:17px;transition:transform .25s ease}.practice-overview-link:is(:hover,:focus-visible) svg{transform:translate(3px,-3px)}.practice-overview-image{display:block;min-width:0;overflow:hidden;background:#101d3a}.practice-overview-image img{display:block;width:100%;aspect-ratio:1.2/1;object-fit:cover;filter:saturate(.82) contrast(1.04);transition:transform .65s cubic-bezier(.2,.7,.2,1),filter .35s ease}.practice-overview-image:is(:hover,:focus-visible) img{transform:scale(1.025);filter:saturate(.95) contrast(1.03)}.expertise-overview-page #method.expertise-method-overview{padding-block:clamp(76px,7vw,106px)!important;color:#fff;background:#05070c!important}.expertise-overview-page #method>.max-w-editorial{display:block}.expertise-overview-page #method .section-header{position:static;max-width:none;margin-bottom:clamp(40px,5vw,62px)}.expertise-overview-page #method .section-title{max-width:none;color:#fff;font-size:clamp(3.4rem,5vw,5.8rem)}.method-stages{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));margin:0;padding:0;border-top:1px solid rgba(255,255,255,.24);list-style:none}.method-stages li{min-width:0;padding:clamp(24px,2.5vw,34px) clamp(18px,2vw,28px) clamp(28px,3vw,40px);border-right:1px solid rgba(255,255,255,.18)}.method-stages li:first-child{padding-left:0}.method-stages li:last-child{padding-right:0;border-right:0}.method-stages span{display:block;margin-bottom:clamp(28px,3.5vw,44px);color:#efc100;font-size:.72rem;font-weight:700}.method-stages strong{display:block;color:#fff;font-family:var(--font-serif);font-size:clamp(1.65rem,2.2vw,2.55rem);font-weight:400!important;line-height:1}.method-stages p{margin:16px 0 0;color:#ffffffa8;font-size:.9rem;line-height:1.58}.method-feedback{display:grid;grid-template-columns:minmax(80px,1fr) minmax(280px,.9fr);gap:clamp(28px,5vw,72px);align-items:center;margin:0;padding-top:26px;color:#ffffffbf;font-size:.88rem;line-height:1.55}.method-feedback>span{height:2px;background:#efc100}.method-feedback strong{font-weight:500!important}.expertise-overview-page .expertise-end-cta{padding-block:clamp(56px,6vw,78px)!important;color:#14181d;background:#efc100}.expertise-end-cta>.max-w-editorial{display:flex;align-items:end;justify-content:space-between;gap:48px}.expertise-end-cta div>span{font-size:.72rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.expertise-end-cta h2{max-width:900px;margin:18px 0 0;font-family:var(--font-serif);font-size:clamp(3rem,5vw,5.5rem);line-height:.97}.expertise-end-cta p{margin:18px 0 0;font-size:1.08rem}.expertise-end-cta .btn-primary-quiet{flex:0 0 auto;color:#fff!important;border-color:#05070c!important;background:#05070c!important}.practice-detail-page .practice-detail-hero{display:flex;min-height:clamp(460px,54vh,580px);margin-top:80px;padding-block:clamp(48px,5.5vw,74px);color:#fff;background:#193c89}.practice-detail-page .practice-detail-hero>.max-w-editorial{display:grid;align-content:start;row-gap:clamp(68px,8vw,104px);width:100%}.practice-back-link{display:inline-flex;align-items:center;gap:10px;width:max-content;color:#ffffffb8;font-size:.78rem;font-weight:600;text-decoration:none}.practice-back-link svg{width:16px}.practice-detail-heading{max-width:1180px}.practice-number{display:grid;grid-template-columns:auto minmax(60px,1fr);gap:18px;align-items:center;max-width:720px;margin-bottom:clamp(24px,3vw,36px);color:#efc100;font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.practice-number:after{content:"";height:1px;background:#ffffff47}.practice-detail-heading h1{max-width:1120px;margin:0;color:#fff;font-family:var(--font-serif);font-size:clamp(4rem,7.3vw,8.3rem);line-height:.9;letter-spacing:-.025em}.practice-detail-outcome{max-width:720px;margin:clamp(24px,3vw,34px) 0 0;color:#ffffffc7;font-size:clamp(1.1rem,1.5vw,1.35rem);line-height:1.55}.thought-leadership-detail-page .practice-detail-hero,.media-content-detail-page .practice-detail-hero{background:#05070c}.practice-context{padding-block:clamp(72px,6.5vw,98px)!important;background:#f7f5f0}.practice-context-grid{display:grid;grid-template-columns:minmax(440px,1.28fr) minmax(320px,.72fr);gap:clamp(48px,7vw,104px);align-items:end}.practice-context-image{margin:0;overflow:hidden}.practice-context-image img{display:block;width:100%;aspect-ratio:1.32/1;object-fit:cover;filter:saturate(.82) contrast(1.04)}.practice-context-copy>span,.practice-services-header>span,.practice-closing-cta div>span{display:block;margin-bottom:26px;color:#193c89;font-size:.72rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.practice-context-copy{padding-top:28px;border-top:1px solid rgba(20,24,29,.2)}.practice-context-copy h2{max-width:680px;margin:0 0 24px;font-family:var(--font-serif);font-size:clamp(3rem,4.8vw,5.4rem);line-height:.97}.practice-context-copy p{max-width:620px;margin:0;color:#4d5561;font-size:clamp(1rem,1.15vw,1.12rem);line-height:1.72}.practice-context-copy p+p{margin-top:20px}.practice-services{padding-block:clamp(72px,6.5vw,98px)!important;background:#fffdf7}.practice-services-header{display:grid;grid-template-columns:minmax(180px,.35fr) minmax(0,1.65fr);gap:clamp(40px,6vw,88px);align-items:start;margin-bottom:clamp(34px,4vw,52px);padding-top:28px;border-top:1px solid rgba(20,24,29,.2)}.practice-services-header>span{margin:10px 0 0}.practice-services-header h2{max-width:940px;margin:0;font-family:var(--font-serif);font-size:clamp(3.2rem,5vw,5.7rem);line-height:.97}.practice-service-brief{display:grid;grid-template-columns:minmax(240px,.58fr) minmax(0,1.42fr);grid-template-areas:"heading explanation" "heading scope" "heading receive";column-gap:clamp(48px,7vw,104px);align-items:start;padding-block:clamp(48px,5vw,70px);border-top:1px solid rgba(20,24,29,.2)}.service-brief-heading{position:sticky;top:112px;grid-area:heading}.service-brief-heading span{display:block;margin-bottom:18px;color:#193c896b;font-family:var(--font-serif);font-size:clamp(3.8rem,6vw,7rem);font-weight:400;line-height:.8}.service-brief-heading h3{max-width:520px;margin:0;font-family:var(--font-serif);font-size:clamp(2.6rem,4vw,4.8rem);line-height:.96}.service-brief-explanation{grid-area:explanation;max-width:800px}.service-brief-explanation p{margin:0;color:#454d58;font-size:1rem;line-height:1.72}.service-brief-explanation p+p{margin-top:18px}.service-brief-scope{grid-area:scope;margin-top:clamp(30px,4vw,44px);padding:clamp(26px,3vw,36px) 0;border-block:1px solid rgba(20,24,29,.18)}.service-brief-scope h4{margin:0 0 24px;font-family:var(--font-serif);font-size:clamp(1.65rem,2.3vw,2.4rem)}.service-brief-scope ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 28px;margin:0;padding:0;list-style:none}.service-brief-scope li{position:relative;padding:12px 0 12px 20px;border-top:1px solid rgba(20,24,29,.11);color:#343b45;font-size:.88rem;line-height:1.45}.service-brief-scope li:before{content:"";position:absolute;top:1.1rem;left:0;width:5px;height:5px;border-radius:50%;background:#193c89}.service-brief-receive{display:grid;grid-template-columns:150px minmax(0,1fr);grid-area:receive;gap:28px;margin:24px 0 0;padding:0 0 0 18px;border-left:3px solid #efc100;color:#4d5561;line-height:1.65}.service-brief-receive strong{color:#193c89;font-size:.75rem;font-weight:700!important;letter-spacing:.06em;text-transform:uppercase}.practice-route-nav{background:#f7f5f0}.practice-route-nav>.max-w-editorial{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-inline:1px solid rgba(20,24,29,.16)}.practice-route-nav a{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 24px;min-height:140px;padding:30px clamp(28px,3.5vw,46px);color:#14181d;text-decoration:none}.practice-route-nav a+a{border-left:1px solid rgba(20,24,29,.16)}.practice-route-nav a>span{grid-column:1;color:#193c89;font-size:.7rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.practice-route-nav a>strong{grid-column:1;font-family:var(--font-serif);font-size:clamp(1.6rem,2.4vw,2.6rem);font-weight:400!important;line-height:1.04}.practice-route-nav a>svg{grid-column:2;grid-row:1/3;align-self:center;width:20px}.practice-closing-cta{padding-block:clamp(48px,5vw,66px)!important;border-top:1px solid rgba(20,24,29,.18);background:#fffdf7}.practice-closing-cta>.max-w-editorial{display:flex;justify-content:space-between;gap:48px;align-items:end}.practice-closing-cta div>span{margin-bottom:18px;color:#193c89}.practice-closing-cta h2{max-width:820px;margin:0;font-family:var(--font-serif);font-size:clamp(2.8rem,4.2vw,4.6rem);line-height:.98}.practice-closing-cta .btn-primary-quiet{flex:0 0 auto;color:#fff!important;border-color:#05070c!important;background:#05070c!important}@media (max-width:1024px){.practice-overview-grid{grid-template-columns:minmax(0,.92fr) minmax(340px,1.08fr);gap:54px}.method-stages{grid-template-columns:repeat(3,minmax(0,1fr))}.method-stages li{border-bottom:1px solid rgba(255,255,255,.18)}.method-stages li:nth-child(3){border-right:0}.practice-context-grid{grid-template-columns:minmax(320px,1fr) minmax(0,1fr);gap:52px}.practice-service-brief{grid-template-columns:minmax(190px,.5fr) minmax(0,1.5fr);gap:48px}}@media (max-width:768px){.expertise-overview-page main>section:not(.hero-section){padding-block:58px!important}.expertise-overview-intro .overview-intro-grid{grid-template-columns:1fr;gap:28px}.expertise-overview-intro h2{font-size:clamp(2.7rem,11vw,4rem)}.practice-overview-grid{display:flex;flex-direction:column;gap:30px}.practice-overview-copy,.practice-overview:nth-of-type(2n) .practice-overview-copy{order:2;width:100%}.practice-overview-image,.practice-overview:nth-of-type(2n) .practice-overview-image{order:1;width:calc(100% + 32px);max-width:none;margin-left:-16px}.practice-overview-image img{aspect-ratio:1.25/1}.practice-overview-index{margin-bottom:26px}.practice-overview h2{font-size:clamp(2.75rem,12vw,4rem)}.practice-overview-outcome{margin-top:22px}.capability-list{margin-block:24px 30px}.practice-overview-link{width:100%;min-width:0;box-sizing:border-box;justify-content:space-between}.method-stages{display:block;border-top:1px solid rgba(255,255,255,.24)}.method-stages li,.method-stages li:first-child,.method-stages li:last-child{display:grid;grid-template-columns:38px minmax(0,1fr);gap:6px 16px;padding:24px 0;border-right:0;border-bottom:1px solid rgba(255,255,255,.18)}.method-stages span{grid-row:1/3;margin:4px 0 0}.method-stages strong{font-size:1.85rem}.method-stages p{margin-top:6px}.method-feedback{grid-template-columns:48px minmax(0,1fr);gap:18px;padding-top:26px}.expertise-end-cta>.max-w-editorial,.practice-closing-cta>.max-w-editorial{display:block}.expertise-end-cta h2,.practice-closing-cta h2{font-size:clamp(2.75rem,11vw,4rem)}.expertise-end-cta .btn-primary-quiet,.practice-closing-cta .btn-primary-quiet{width:100%;max-width:100%;min-height:52px;box-sizing:border-box;justify-content:space-between;margin-top:28px;padding-inline:20px;white-space:normal}.expertise-end-cta .btn-primary-quiet span,.practice-closing-cta .btn-primary-quiet span{min-width:0}.practice-detail-page .practice-detail-hero{min-height:0;margin-top:68px;padding-block:36px 48px}.practice-detail-page .practice-detail-hero>.max-w-editorial{row-gap:52px}.practice-detail-heading h1{font-size:clamp(3.15rem,14vw,4.65rem);line-height:.92}.practice-number{grid-template-columns:auto minmax(40px,1fr);gap:14px;margin-bottom:22px}.practice-context-grid{display:flex;flex-direction:column;gap:32px}.practice-context-image{width:100%;max-width:100%;margin-left:0}.practice-context-image img{aspect-ratio:1.18/1}.practice-context-copy{padding-top:24px}.practice-context-copy h2,.practice-services-header h2{font-size:clamp(2.7rem,10.8vw,3.75rem)}.practice-services-header{display:block;margin-bottom:36px}.practice-services-header>span{margin:0 0 24px}.practice-service-brief{display:block;padding-block:40px}.service-brief-heading{position:static}.service-brief-heading span{margin-bottom:16px;font-size:3.5rem}.service-brief-heading h3{font-size:clamp(2.45rem,11vw,3.6rem)}.service-brief-explanation{margin-top:24px}.service-brief-scope{margin-top:28px;padding:24px 20px}.service-brief-scope ul{grid-template-columns:1fr}.service-brief-receive{display:block;margin-top:24px}.service-brief-receive strong{display:block;margin-bottom:12px}.practice-route-nav>.max-w-editorial{display:block;border-inline:0}.practice-route-nav a{width:100%;min-width:0;min-height:116px;box-sizing:border-box;padding:24px 0}.practice-route-nav a>strong{min-width:0}.practice-route-nav a+a{border-left:0;border-top:1px solid rgba(20,24,29,.16)}}@media (max-width:430px){.practice-detail-heading h1{font-size:clamp(3.15rem,14.5vw,4.35rem)}.practice-detail-outcome{font-size:1.04rem}.capability-list{gap:8px}.capability-list li{padding:8px 11px;font-size:.7rem}}.inner-page main>section.section-padding:not(.hero-section){height:auto!important;min-height:0!important;padding-block:clamp(68px,5.6vw,88px)!important}@media (max-width:768px){.inner-page main>section.section-padding:not(.hero-section){padding-block:56px!important}}@media (prefers-reduced-motion:reduce){.practice-overview-link svg,.practice-overview-image img{transition:none}}
