:is(.home-page,.about-page,.inner-page) :where(h1,h2,h3,h4,h5,h6){letter-spacing:-.02em!important}:is(.home-page,.about-page,.inner-page) :where(h1,h2,h3,h4,h5,h6),:is(.home-page,.about-page,.inner-page) :where(h1,h2,h3,h4,h5,h6) *{font-weight:400!important}.home-page .home-yellow-emphasis{display:inline!important;font-weight:400!important;white-space:normal!important}.home-page .approach-bridge-header{grid-template-columns:minmax(0,1.45fr) minmax(340px,.55fr)!important;gap:clamp(48px,6vw,96px)!important}.home-page .approach-bridge-title,.home-page .approach-bridge-intro{width:auto!important;max-width:none!important;white-space:normal!important}@media (max-width: 900px){.home-page .approach-bridge-header{grid-template-columns:minmax(0,1fr)!important;gap:24px!important}}:is(.home-page,.about-page,.inner-page) main :is(.hero-title,.section-title){width:auto!important;max-width:none!important;white-space:normal!important;text-wrap:wrap!important}:is(.home-page,.about-page,.inner-page) main :is(.hero-lead,.about-hero-lead,.section-subtitle){width:auto!important;max-width:none!important;white-space:normal!important;text-wrap:wrap!important}.home-page .domain-card a{text-decoration:none!important}:is(.home-page,.about-page,.inner-page) .hero-section .hero-title{margin:0 0 18px!important;font-size:clamp(3rem,5.25vw,5.25rem)!important;line-height:.98!important;letter-spacing:-.02em!important}:is(.home-page,.about-page,.inner-page) .hero-title .hero-title-accent{color:#efc100!important;font-style:italic;font-weight:400!important}:is(.home-page,.about-page,.inner-page) .hero-section :is(.hero-lead,.about-hero-lead){margin-top:0!important}.home-page .hero-section:has(.home-hero-title){height:430px!important;min-height:430px!important;margin-top:80px!important;padding:54px 0!important;color:#fff;background:linear-gradient(100deg,#02040c,#06112a 48%,#193c89)!important}.home-page .hero-section:has(.home-hero-title)>.max-w-editorial{display:flex;align-items:flex-end;width:100%;min-height:100%;padding-bottom:0}.home-page .hero-section:has(.home-hero-title) .hero-bottom-grid,.home-page .hero-section:has(.home-hero-title) .hero-copy-left{width:100%;max-width:none}.home-page .hero-section:has(.home-hero-title) .home-hero-title{max-width:none;margin:0 0 18px!important;color:#fff!important;font-size:clamp(3rem,5vw,5rem)!important;line-height:.98!important}.home-page .hero-section:has(.home-hero-title) .home-hero-lead{max-width:850px;margin:0;color:#ffffffd1!important;font-size:clamp(1rem,1.35vw,1.18rem);line-height:1.55}.inner-page .hero-section{display:flex;align-items:stretch;height:430px;min-height:430px;margin-top:80px;padding:54px 0!important;color:#fff;background:linear-gradient(100deg,#02040c,#06112a 48%,#193c89)!important}.inner-page .hero-section>.max-w-editorial{display:flex;flex-direction:column;justify-content:flex-end;width:100%}.inner-page .hero-section .hero-kicker{display:none}.inner-page .hero-section .hero-title{max-width:980px!important;margin:0;color:#fff!important;font-size:clamp(3rem,5.25vw,5.25rem);font-weight:400;line-height:.98}.inner-page .hero-section .hero-lead{max-width:780px!important;margin:0;color:#ffffffc2!important;font-size:clamp(1rem,1.25vw,1.15rem);line-height:1.55}.expertise-page .hero-section,.contact-page .hero-section{color:#14181d;background:linear-gradient(112deg,rgba(255,223,74,.2),transparent 48%),#efc100!important}.expertise-page .hero-section .hero-title,.contact-page .hero-section .hero-title{color:#14181d!important}.expertise-page .hero-section .hero-lead,.contact-page .hero-section .hero-lead{color:#14181db8!important}.editorials-page .hero-section{background:linear-gradient(112deg,rgba(255,255,255,.035),transparent 52%),#193c89!important}.inner-page main>.hairline-divider{display:none}.inner-page main>section:not(.hero-section){padding-top:clamp(88px,8vw,124px)!important;padding-bottom:clamp(94px,9vw,138px)!important}.inner-page main section .section-header{width:100%;max-width:none;margin-bottom:clamp(44px,5vw,72px)}.inner-page main section .section-header>.section-num{display:grid;grid-template-columns:auto minmax(40px,1fr);align-items:center;gap:14px;width:100%;margin:0 0 clamp(38px,4vw,56px);color:#193c89;font-family:var(--font-sans);font-size:.72rem;font-weight:700;letter-spacing:.055em;line-height:1;text-transform:uppercase;min-width:0!important;height:auto!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.inner-page main section .section-header>.section-num:after{content:"";display:block;width:100%;height:1px;background:#14181d29}.inner-page main section .section-title{max-width:none;margin:0;font-size:clamp(3.3rem,5.3vw,5.4rem);font-weight:400;line-height:.98}.inner-page main section .section-subtitle{max-width:none;margin-top:24px;color:#4d5561;font-size:clamp(1rem,1.25vw,1.16rem);line-height:1.6}.expertise-page .expertise-practice:nth-of-type(odd){background:#f7f5f0!important}.expertise-page .expertise-practice:nth-of-type(2n){background:#fffdf7!important}.expertise-practice-visual{position:relative;margin:0 0 clamp(48px,5vw,72px);overflow:hidden;border:0;background:transparent}.expertise-practice-visual:after{content:none}.expertise-practice-visual img{display:block;width:100%;height:clamp(300px,34vw,470px);object-fit:cover;filter:saturate(.8) contrast(1.03)}#practice-2 .expertise-practice-visual img,#practice-4 .expertise-practice-visual img{object-position:center 38%}.expertise-practice>.max-w-editorial>.grid-2{grid-template-columns:minmax(0,.86fr) minmax(440px,1.14fr);gap:clamp(54px,7vw,108px);align-items:start}.expertise-practice .space-y-6{max-width:620px}.expertise-practice .space-y-6 p{color:#3f4651;font-size:1rem;line-height:1.72}.expertise-practice .glass-panel{padding:clamp(30px,3.6vw,48px)!important;border:1px solid rgba(20,24,29,.17)!important;border-radius:0!important;background:#ffffff6b!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.expertise-practice .glass-panel h4{margin-bottom:28px;font-size:clamp(1.75rem,2.5vw,2.5rem);font-weight:400}.expertise-practice .glass-panel li{display:grid;grid-template-columns:12px minmax(0,1fr);gap:12px;padding:12px 0;border-top:1px solid rgba(20,24,29,.11);line-height:1.5}.expertise-practice .glass-panel li:first-child{border-top:0}.expertise-practice .glass-panel li>span:first-child{margin-top:.48em}.expertise-practice .practice-intro{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(34px,5vw,76px);max-width:1120px;margin:0 0 clamp(48px,6vw,82px)}.expertise-practice .practice-intro p{margin:0;color:#3f4651;font-size:clamp(1rem,1.2vw,1.14rem);line-height:1.72}.expertise-service-stack{border-top:1px solid rgba(20,24,29,.18)}.expertise-service{display:grid;grid-template-columns:minmax(0,.9fr) minmax(380px,1.1fr);gap:clamp(54px,7vw,108px);padding:clamp(48px,6vw,82px) 0;border-bottom:1px solid rgba(20,24,29,.18)}.expertise-service .service-overview h3{margin:0 0 28px;color:#14181d;font-family:var(--font-serif);font-size:clamp(2.1rem,3.2vw,3.5rem);line-height:1.02}.expertise-service .service-overview p,.expertise-service .service-receive{margin:0 0 20px;color:#4d5561;font-size:.98rem;line-height:1.72}.expertise-service .service-overview p:last-child,.expertise-service .service-receive:last-child{margin-bottom:0}.expertise-service .service-details{padding:clamp(30px,3.6vw,48px);border:1px solid rgba(20,24,29,.17);background:#ffffff6b}.expertise-service .service-details h4{margin:0 0 24px;color:#14181d;font-family:var(--font-serif);font-size:clamp(1.6rem,2.2vw,2.25rem);line-height:1.08}.expertise-service .service-scope{margin:0;padding:0;list-style:none}.expertise-service .service-scope li{position:relative;padding:12px 0 12px 24px;border-top:1px solid rgba(20,24,29,.11);color:#343b45;font-size:.9rem;line-height:1.5}.expertise-service .service-scope li:first-child{border-top:0}.expertise-service .service-scope li:before{content:"";position:absolute;top:1.15rem;left:0;width:6px;height:6px;border-radius:50%;background:#193c89}.expertise-service .service-receive{margin-top:28px;padding-top:24px;border-top:1px solid rgba(20,24,29,.17)}.expertise-service .service-receive strong{color:#193c89;font-weight:700!important}.expertise-page .expertise-starting-point{background:#f7f5f0!important}.expertise-page .expertise-starting-point .section-header{max-width:1100px}.expertise-page .expertise-method{color:#fff;background:#05070c!important}.expertise-page .expertise-method .section-title{color:#fff}.expertise-page .expertise-method .section-eyebrow{color:#ffffffad!important}.expertise-page .expertise-method .section-eyebrow .section-rule{background:#ffffff38!important}.expertise-page .expertise-method .section-num,.expertise-page .expertise-method .step-number{color:#efc100!important}.expertise-page .expertise-method .section-num:after,.expertise-page .expertise-method .timeline-container,.expertise-page .expertise-method .timeline-step{border-color:#ffffff2e!important}.expertise-page .expertise-method .section-num:after{background:#fff3!important}.expertise-page .expertise-method .step-duration,.expertise-page .expertise-method .step-desc{color:#ffffffb3!important}.editorials-page .selector-chips{margin-top:34px}.editorials-page .chip{min-height:42px;padding:0 18px;border-color:#ffffff47;color:#ffffffd1!important;background:#ffffff13!important}.editorials-page .chip.active,.editorials-page .chip[aria-pressed=true]{border-color:#efc100;color:#05070c!important;background:#efc100!important}.editorials-page .editorials-index{background:#f7f5f0!important}.editorials-index #articles-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;border-top:1px solid rgba(20,24,29,.16);border-left:1px solid rgba(20,24,29,.16)}.editorials-index .article-card{min-height:360px;padding:clamp(30px,3vw,46px)!important;border:0!important;border-right:1px solid rgba(20,24,29,.16)!important;border-bottom:1px solid rgba(20,24,29,.16)!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.editorials-index .article-card:first-child{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(300px,.9fr);column-gap:clamp(54px,8vw,120px);grid-column:1 / -1;min-height:430px;color:#fff;background:#193c89!important}.editorials-index .article-card:first-child .practice-header{grid-column:1 / -1}.editorials-index .article-card:first-child .practice-title{grid-column:1;align-self:end;color:#fff;font-size:clamp(2.7rem,4.2vw,4.2rem);line-height:1}.editorials-index .article-card:first-child .practice-desc,.editorials-index .article-card:first-child .read-essay-btn{grid-column:2}.editorials-index .article-card:first-child .practice-desc{align-self:end;color:#ffffffb8}.editorials-index .article-card:first-child .read-essay-btn{color:#fff;border-color:#ffffff57}.editorials-index .practice-title{font-size:clamp(2rem,2.7vw,2.75rem);font-weight:400;line-height:1.05}.editorials-index .practice-desc{color:#535b66;line-height:1.65}.editorials-index .practice-tag{color:#193c89}.editorials-index .read-essay-btn{display:inline-flex;align-items:center;justify-content:space-between;align-self:end;justify-self:start;gap:30px;width:auto;min-height:44px;margin-top:24px;padding:0;border:0;border-bottom:0;border-radius:0;color:#14181d;background:transparent;font-family:var(--font-sans);font-size:.78rem;font-weight:600;text-decoration:none;cursor:pointer}.editorials-index .article-card:first-child .read-essay-btn{width:auto;border:0;border-bottom:0;color:#fff;background:transparent}.contact-page .contact-workspace{background:#f7f5f0!important}.contact-workspace>.max-w-editorial>.grid-2{grid-template-columns:minmax(0,.82fr) minmax(480px,1.18fr);gap:clamp(64px,8vw,126px)}.contact-process>.section-num{display:grid;grid-template-columns:auto minmax(40px,1fr);align-items:center;gap:14px;margin-bottom:34px;color:#193c89;font-size:.72rem;font-weight:700;letter-spacing:.055em;text-transform:uppercase;min-width:0!important;height:auto!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.contact-process>.section-num:after{content:"";height:1px;background:#14181d29}.contact-process>h2{margin-bottom:38px;font-size:clamp(2.7rem,4vw,4.2rem);font-weight:400;line-height:1}.contact-process .space-y-6{border-top:1px solid rgba(20,24,29,.16)}.contact-process .glass-panel{display:grid;grid-template-columns:72px minmax(0,1fr);gap:18px;margin:0!important;padding:25px 0!important;border:0!important;border-bottom:1px solid rgba(20,24,29,.16)!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.contact-process .glass-panel>span{margin:0}.contact-form-panel{padding:clamp(34px,4vw,54px)!important;border:1px solid rgba(255,255,255,.14)!important;border-radius:0!important;color:#fff;background:#05070c!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.contact-form-panel h3,.contact-form-panel label{color:#fff!important}.contact-form-panel input,.contact-form-panel select,.contact-form-panel textarea{border-color:#ffffff3d!important;color:#fff!important;background:#ffffff0b!important}.contact-form-panel input::placeholder,.contact-form-panel textarea::placeholder{color:#ffffff75}.contact-form-panel select option{color:#14181d;background:#fff}.contact-page .contact-faq-section{background:#fffdf7!important}.contact-faq-section .faq-accordion{max-width:980px;margin-left:0!important;margin-right:0!important;border-top:1px solid rgba(20,24,29,.16)}.contact-faq-section .faq-item{margin:0!important;padding:27px 0!important;border:0!important;border-bottom:1px solid rgba(20,24,29,.16)!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.contact-faq-section .faq-question>span:first-child{font-size:clamp(1.55rem,2.2vw,2.2rem);font-weight:400}.contact-faq-section .faq-question{width:100%;min-height:48px;padding:0!important;border:0!important;border-radius:0!important;color:#14181d;background:transparent!important;box-shadow:none!important}.connect-section{min-height:0!important;padding:0!important}.connect-section>.max-w-editorial{width:min(100% - 48px,var(--max-width-editorial))}.connect-section .closing-newsletter{display:grid!important;grid-template-columns:minmax(300px,.8fr) minmax(400px,1.2fr)!important;gap:clamp(72px,11vw,180px)!important;width:auto!important;margin:0 calc(50% - 50vw)!important;padding:clamp(56px,6vw,84px) max(calc((100vw - 1392px)/2),7vw) clamp(60px,6.5vw,92px)!important;color:#fff!important;background:#193c89!important}.home-page .connect-section,.home-page .connect-section .closing-newsletter{background:#05070c!important}.connect-section .closing-section-eyebrow{grid-column:1 / -1!important;margin-bottom:0!important}.connect-section .section-eyebrow{display:grid!important;grid-template-columns:auto auto minmax(40px,1fr)!important;align-items:center!important;gap:14px!important;width:100%!important;color:#ffffffad!important;font-family:var(--font-sans)!important;font-size:.72rem!important;font-weight:600!important;line-height:1!important;letter-spacing:.045em!important;text-transform:uppercase!important}.connect-section .section-eyebrow>span{align-self:center!important;margin:0!important;white-space:nowrap}.connect-section .section-eyebrow .section-num{display:inline!important;width:auto!important;min-width:0!important;height:auto!important;padding:0!important;border:0!important;border-radius:0!important;color:#efc100!important;background:transparent!important;box-shadow:none!important;font:inherit!important;font-weight:800!important}.connect-section .section-eyebrow .section-rule{display:block!important;width:100%!important;height:1px!important;background:#ffffff38!important}.connect-section .closing-input-row,.connect-section .closing-input-row input,.connect-section .closing-input-row button{min-height:54px}.editorials-index .article-card,.about-network-visual{transition:transform .18s ease,border-color .18s ease!important}@media (hover: hover) and (pointer: fine){.about-network-visual:hover{transform:translateY(-3px);border-color:#efc10094}.editorials-index .article-card:hover{transform:translateY(-2px);border-color:#193c896b!important}}@media (max-width: 900px){.inner-page .hero-section{height:410px;min-height:410px}.expertise-practice>.max-w-editorial>.grid-2,.contact-workspace>.max-w-editorial>.grid-2{grid-template-columns:1fr;gap:48px}.expertise-service{grid-template-columns:1fr;gap:38px}.editorials-index .article-card:first-child{display:block}.editorials-index .article-card:first-child .practice-desc{margin-top:24px}.connect-section .closing-newsletter{grid-template-columns:1fr!important;gap:46px!important}}@media (max-width: 640px){:is(.home-page,.about-page,.inner-page) .hero-section .hero-title{font-size:clamp(2.65rem,12vw,3.7rem)!important}.home-page .hero-section:has(.home-hero-title){height:390px!important;min-height:390px!important;margin-top:74px!important;padding:44px 0!important}.home-page .hero-section:has(.home-hero-title) .home-hero-title{font-size:clamp(2.65rem,12vw,3.7rem)!important}.inner-page .hero-section{height:390px;min-height:390px;margin-top:74px;padding:44px 0!important}.inner-page .hero-section .hero-title{font-size:clamp(2.65rem,12vw,3.7rem)}body.inner-page.expertise-page main>.hero-section{height:auto!important;min-height:520px!important;padding-top:68px!important}body.inner-page.expertise-page main>.hero-section .hero-title{font-size:clamp(2.4rem,10.8vw,3rem)!important;line-height:1.02!important}body.inner-page.expertise-page main>.hero-section .hero-title-accent{white-space:normal!important}.inner-page main>section:not(.hero-section){padding-top:68px!important;padding-bottom:76px!important}.inner-page main section .section-title{font-size:clamp(2.45rem,10.8vw,3.2rem)}.expertise-practice-visual img{height:250px}.expertise-practice .practice-intro{grid-template-columns:1fr;gap:20px}.expertise-service{padding:44px 0}.expertise-service .service-details{padding:26px 22px}.expertise-practice-visual figcaption,.about-network-visual figcaption{align-items:flex-start;flex-direction:column;gap:6px}.editorials-index #articles-grid{grid-template-columns:1fr}.editorials-index .article-card,.editorials-index .article-card:first-child{grid-column:auto;min-height:0}.connect-section>.max-w-editorial{width:min(100% - 32px,var(--max-width-editorial))}.connect-section .closing-newsletter{gap:36px!important;padding:52px 24px 58px!important}}@media (min-width: 901px){.legal-page .connect-section .closing-newsletter{padding-top:66px!important;padding-bottom:72px!important}}body.inner-page main>.hero-section{color:#fff!important;background:linear-gradient(100deg,#02040c,#06112a 48%,#193c89)!important}.brand-logo>img{display:block;width:109px;height:32px;object-fit:contain}.expertise-page main>.hero-section{position:relative;overflow:hidden;min-height:min(720px,82vh)}.expertise-page main>.hero-section:after{content:"";position:absolute;right:-10vw;bottom:-32vw;width:min(62vw,840px);aspect-ratio:1;border:1px solid rgba(239,193,0,.3);border-radius:50%;box-shadow:0 0 0 8vw #193c892e,0 0 0 16vw #193c8914;pointer-events:none}.expertise-page main>.hero-section .max-w-editorial{position:relative;z-index:1}.expertise-page main>.hero-section .hero-title{max-width:1020px;font-size:clamp(4.4rem,7vw,8.7rem);line-height:.89;letter-spacing:-.045em}.expertise-page main>.hero-section .hero-lead{max-width:790px}.expertise-map{color:#14181d;background:#f3f0e8}.expertise-map-shell{padding-top:clamp(46px,5vw,74px);padding-bottom:clamp(56px,6vw,88px)}.expertise-map-intro{max-width:620px;margin:0 0 clamp(34px,4vw,54px);color:#4d5561;font-size:clamp(1rem,1.5vw,1.25rem);line-height:1.55}.expertise-map-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid rgba(20,24,29,.2);border-bottom:1px solid rgba(20,24,29,.2)}.expertise-map-grid a{display:flex;min-height:190px;padding:28px 24px;color:#14181d;border-right:1px solid rgba(20,24,29,.2);font-family:var(--font-serif);font-size:clamp(1.35rem,2vw,2rem);line-height:1.05;transition:color .22s ease,background .22s ease}.expertise-map-grid a:last-child{border-right:0}.expertise-map-grid a svg{width:20px;margin:auto 0 0 auto;color:#193c89}.expertise-map-grid a:hover,.expertise-map-grid a:focus-visible{color:#07112a;background:#efc100}.expertise-map-grid a:hover svg,.expertise-map-grid a:focus-visible svg{color:#07112a}.expertise-page .expertise-practice{overflow:hidden;padding-top:clamp(82px,8vw,124px)!important;padding-bottom:clamp(82px,8vw,124px)!important;background:#f3f0e8!important}.expertise-page #practice-2,.expertise-page #practice-4{color:#fff;background:#050505!important}.expertise-practice>.max-w-editorial{display:grid;grid-template-columns:minmax(0,.8fr) minmax(480px,1.2fr);grid-template-areas:"heading visual" "intro visual" "services services";gap:0 clamp(56px,8vw,128px);align-items:start}.expertise-practice .section-header{grid-area:heading;align-self:end;margin:0 0 36px}.expertise-practice .section-header .section-title{max-width:9ch;margin-bottom:22px;font-size:clamp(3.3rem,5.5vw,6.6rem);line-height:.9;letter-spacing:-.04em}.expertise-practice .section-subtitle{max-width:34ch;font-size:clamp(1.05rem,1.4vw,1.28rem)}.expertise-practice-visual{grid-area:visual;width:calc(100% + clamp(24px,4vw,72px));margin:0;background:#193c89}.expertise-practice-visual img{height:clamp(520px,62vw,760px);transform:scale(1.002);filter:saturate(.72) contrast(1.08);transition:transform .8s cubic-bezier(.2,.7,.2,1),filter .8s ease}.expertise-practice:hover .expertise-practice-visual img{transform:scale(1.025);filter:saturate(.92) contrast(1.03)}.expertise-practice .practice-intro{grid-area:intro;display:block;max-width:560px;margin:0;padding-bottom:10px}.expertise-practice .practice-intro p{margin:0 0 18px;color:#3d4550;font-size:clamp(1rem,1.15vw,1.12rem)}.expertise-page #practice-2 .section-title,.expertise-page #practice-4 .section-title,.expertise-page #practice-2 .section-subtitle,.expertise-page #practice-4 .section-subtitle{color:#fff}.expertise-page #practice-2 .serif-blue-accent,.expertise-page #practice-4 .serif-blue-accent{color:#efc100}.expertise-page #practice-2 .section-eyebrow,.expertise-page #practice-4 .section-eyebrow,.expertise-page #practice-2 .practice-intro p,.expertise-page #practice-4 .practice-intro p{color:#ffffffb3!important}.expertise-page #practice-2 .section-rule,.expertise-page #practice-4 .section-rule{background:#ffffff38!important}.expertise-service-stack{grid-area:services;counter-reset:expertise-service;margin-top:clamp(64px,7vw,104px);border-top:0}.expertise-service{counter-increment:expertise-service;position:relative;display:grid;grid-template-columns:minmax(0,1.12fr) minmax(360px,.88fr);gap:clamp(46px,7vw,110px);margin-bottom:18px;padding:clamp(46px,5vw,72px);border:0;background:#fffdf7}.expertise-service:last-child{margin-bottom:0}.expertise-page #practice-2 .expertise-service,.expertise-page #practice-4 .expertise-service{background:#101d3a}.expertise-service:nth-child(2n){grid-template-columns:minmax(360px,.88fr) minmax(0,1.12fr);background:#193c89}.expertise-service:nth-child(2n) .service-overview{grid-column:2;grid-row:1}.expertise-service:nth-child(2n) .service-details{grid-column:1;grid-row:1}.expertise-service .service-overview:before{content:"0" counter(expertise-service) " / Service";display:block;margin-bottom:clamp(46px,6vw,78px);color:#193c89;font-size:.72rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.expertise-service .service-overview h3{max-width:12ch;margin-bottom:34px;font-size:clamp(2.5rem,4.2vw,5rem);line-height:.94;letter-spacing:-.035em}.expertise-service .service-overview p{max-width:60ch}.expertise-service .service-details{align-self:end;padding:0 0 0 clamp(28px,4vw,52px);border:0;border-left:2px solid #EFC100;background:transparent}.expertise-service .service-details h4{margin-bottom:28px;font-family:var(--font-sans);font-size:.74rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.expertise-service .service-scope{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px}.expertise-service .service-scope li{padding:11px 0 11px 17px;border-top-color:#14181d1f}.expertise-service .service-scope li:before{top:1.15rem;width:5px;height:5px;background:#efc100}.expertise-service:nth-child(2n),.expertise-service:nth-child(2n) h3,.expertise-service:nth-child(2n) h4,.expertise-page #practice-2 .expertise-service,.expertise-page #practice-2 .expertise-service h3,.expertise-page #practice-2 .expertise-service h4,.expertise-page #practice-4 .expertise-service,.expertise-page #practice-4 .expertise-service h3,.expertise-page #practice-4 .expertise-service h4{color:#fff}.expertise-service:nth-child(2n) .service-overview:before,.expertise-page #practice-2 .service-overview:before,.expertise-page #practice-4 .service-overview:before{color:#efc100}.expertise-service:nth-child(2n) .service-overview p,.expertise-service:nth-child(2n) .service-receive,.expertise-service:nth-child(2n) .service-scope li,.expertise-page #practice-2 .service-overview p,.expertise-page #practice-2 .service-receive,.expertise-page #practice-2 .service-scope li,.expertise-page #practice-4 .service-overview p,.expertise-page #practice-4 .service-receive,.expertise-page #practice-4 .service-scope li{color:#ffffffb3}.expertise-service:nth-child(2n) .service-scope li,.expertise-page #practice-2 .service-scope li,.expertise-page #practice-4 .service-scope li{border-top-color:#ffffff21}.expertise-service:nth-child(2n) .service-receive,.expertise-page #practice-2 .service-receive,.expertise-page #practice-4 .service-receive{border-top-color:#ffffff2e}.expertise-service:nth-child(2n) .service-receive strong,.expertise-page #practice-2 .service-receive strong,.expertise-page #practice-4 .service-receive strong{color:#efc100}.expertise-page main>.hairline-divider{display:none}@media (max-width: 1024px){.expertise-map-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.expertise-map-grid a:nth-child(2){border-right:0}.expertise-map-grid a:nth-child(-n+2){border-bottom:1px solid rgba(20,24,29,.2)}.expertise-practice>.max-w-editorial{grid-template-columns:minmax(0,.9fr) minmax(380px,1.1fr);gap:0 44px}.expertise-service{padding:48px 38px;gap:42px}.expertise-service .service-scope{grid-template-columns:1fr}}@media (max-width: 760px){.expertise-page main>.hero-section{min-height:560px!important}.expertise-page main>.hero-section .hero-title{font-size:clamp(3rem,14vw,4.4rem)!important}.expertise-page .expertise-practice{padding-top:68px!important;padding-bottom:76px!important}.expertise-map-grid{grid-template-columns:1fr}.expertise-map-grid a,.expertise-map-grid a:nth-child(2){min-height:108px;border-right:0;border-bottom:1px solid rgba(20,24,29,.2)}.expertise-map-grid a:last-child{border-bottom:0}.expertise-practice>.max-w-editorial{display:flex;flex-direction:column}.expertise-practice .section-header{order:1;align-self:stretch}.expertise-practice-visual{order:2;width:calc(100% + 20px);margin-top:18px}.expertise-practice-visual img{height:min(115vw,560px)}.expertise-practice .practice-intro{order:3;margin-top:40px}.expertise-service-stack{order:4;width:100%;margin-top:64px}.expertise-service,.expertise-service:nth-child(2n){display:block;padding:42px 24px}.expertise-service .service-overview:before{margin-bottom:34px}.expertise-service .service-overview h3{font-size:clamp(2.35rem,11vw,3.5rem)}.expertise-service .service-details{margin-top:42px;padding-left:22px}}@media (prefers-reduced-motion: reduce){.expertise-practice-visual img,.expertise-map-grid a{transition:none}.expertise-practice:hover .expertise-practice-visual img{transform:none}}body.inner-page main>.hero-section .hero-title{color:#fff!important}body.inner-page main>.hero-section .hero-lead{color:#ffffffd1!important}:is(body.home-page,body.about-page,body.inner-page) main>.hero-section{display:flex!important;align-items:stretch!important;justify-content:flex-end!important;height:430px!important;min-height:430px!important;margin-top:80px!important;padding:54px 0!important}:is(body.home-page,body.about-page,body.inner-page) main>.hero-section>.max-w-editorial{display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:flex-end!important;width:100%!important;min-height:100%!important;padding-bottom:0!important}:is(body.home-page,body.about-page,body.inner-page) main>.hero-section .hero-title{width:100%!important;max-width:none!important;margin:0 0 18px!important;font-family:var(--font-serif)!important;font-size:clamp(3rem,5vw,5rem)!important;font-weight:400!important;line-height:.98!important;letter-spacing:-.02em!important;text-shadow:none!important}:is(body.home-page,body.about-page,body.inner-page) main>.hero-section :is(.hero-lead,.about-hero-lead){width:100%!important;max-width:850px!important;margin:0!important;font-family:var(--font-sans)!important;font-size:clamp(1rem,1.35vw,1.18rem)!important;font-weight:400!important;line-height:1.55!important;letter-spacing:0!important}@media (max-width: 640px){:is(body.home-page,body.about-page,body.inner-page) main>.hero-section{height:390px!important;min-height:390px!important;margin-top:74px!important;padding:44px 0!important}:is(body.home-page,body.about-page,body.inner-page) main>.hero-section .hero-title{font-size:clamp(2.65rem,12vw,3.7rem)!important}}@media (prefers-reduced-motion: reduce){.editorials-index .article-card,.about-network-visual{transition:none!important}}.expertise-page .expertise-map-shell{padding-top:64px;padding-bottom:70px}.expertise-page .expertise-map-intro{margin-bottom:30px}.expertise-page .expertise-map-grid a{min-height:150px}.expertise-page .expertise-practice{padding-top:72px!important;padding-bottom:78px!important}@media (max-width: 760px){.expertise-page .expertise-map-shell{padding-top:52px;padding-bottom:58px}.expertise-page .expertise-map-grid a{min-height:108px}.expertise-page .expertise-practice{padding-top:68px!important;padding-bottom:76px!important}}body .connect-section{min-height:0!important;padding:0!important;background:#05070c!important}body .connect-section>.max-w-editorial{width:100%!important;max-width:none!important;margin-right:auto!important;margin-left:auto!important;padding-right:0!important;padding-left:0!important}body .connect-section .closing-newsletter{display:grid!important;grid-template-columns:minmax(300px,.8fr) minmax(400px,1.2fr)!important;column-gap:clamp(72px,11vw,180px)!important;row-gap:clamp(36px,4vw,52px)!important;width:100%!important;box-sizing:border-box!important;margin:0!important;translate:none!important;padding:clamp(44px,4.5vw,62px) max(calc((100vw - 1392px)/2),7vw) clamp(56px,5vw,72px)!important;background:#05070c!important}.home-page .client-perspectives .perspectives-heading{margin-top:clamp(38px,4vw,54px)!important;margin-bottom:clamp(24px,3vw,40px)!important}.home-page .client-perspectives .perspectives-stage{padding-top:clamp(20px,2.5vw,32px)!important;border-top:0!important}.home-page .client-perspectives .perspectives-stage-mark{top:8px!important}@media (max-width: 900px){body .connect-section .closing-newsletter{grid-template-columns:1fr!important;column-gap:0!important;row-gap:34px!important}}@media (max-width: 640px){body .connect-section .closing-newsletter{column-gap:0!important;row-gap:30px!important;padding:40px 24px 48px!important}.home-page .client-perspectives .perspectives-heading{margin-top:34px!important;margin-bottom:22px!important}.home-page .client-perspectives .perspectives-stage{padding-top:18px!important}.home-page .client-perspectives .perspectives-stage-mark{top:4px!important}}:is(body.home-page,body.about-page,body.inner-page) main section h2{font-family:var(--font-serif)!important;font-size:clamp(3.6rem,5.1vw,5rem)!important;font-weight:400!important;line-height:.98!important;letter-spacing:-.02em!important}:is(body.home-page,body.about-page,body.inner-page) main section h2 :is(span,em,strong){font-size:inherit!important;font-weight:400!important;line-height:inherit!important}@media (max-width: 640px){:is(body.home-page,body.about-page,body.inner-page) main section h2{font-size:clamp(2.65rem,10.8vw,3.35rem)!important}}:is(body.home-page,body.about-page,body.inner-page) .connect-section .closing-input-row input{padding:12px 22px!important}@media (max-width: 640px){:is(body.home-page,body.about-page,body.inner-page) .connect-section .closing-input-row input{padding-right:18px!important;padding-left:18px!important}}.home-page .connect-section .closing-newsletter{translate:none!important}@media (min-width: 901px){.home-page .inside-section .inside-shell{padding-top:clamp(82px,6.7vw,96px)!important;padding-bottom:clamp(82px,6.7vw,96px)!important}.home-page .approach-bridge{padding-top:clamp(82px,6.2vw,94px)!important;padding-bottom:clamp(88px,6.8vw,102px)!important}.home-page .approach-path{margin-top:clamp(66px,5.5vw,82px)!important}.home-page .wings-section{padding-top:clamp(70px,5.8vw,86px)!important;padding-bottom:clamp(74px,6vw,90px)!important}.home-page .wings-title{margin-top:clamp(42px,3.8vw,54px)!important;margin-bottom:clamp(46px,4.2vw,60px)!important}.home-page .wing-card{min-height:360px!important;padding:clamp(36px,3.2vw,44px)!important}.home-page .domains-section{padding-top:clamp(74px,6vw,90px)!important;padding-bottom:clamp(78px,6.4vw,96px)!important}.home-page .domains-title{margin-top:clamp(42px,3.8vw,54px)!important;margin-bottom:clamp(48px,4.4vw,64px)!important}.home-page .domain-card{padding:clamp(36px,3.2vw,44px)!important}.home-page .audiences-section,.home-page .audiences-section.is-deck-enhanced{padding-top:clamp(74px,6vw,90px)!important;padding-bottom:clamp(78px,6.4vw,96px)!important}.home-page .audiences-section.is-deck-enhanced .audiences-grid,.home-page .audiences-grid{margin-top:clamp(48px,4.3vw,62px)!important}.home-page .audiences-section.is-deck-enhanced .audience-item,.home-page .audiences-grid>.audience-item{min-height:340px!important}.home-page .client-perspectives{padding-top:clamp(100px,8.2vw,116px)!important;padding-bottom:clamp(100px,8.2vw,116px)!important}.about-page .about-foundation-intro{padding-top:clamp(72px,6.2vw,90px)!important;padding-bottom:clamp(76px,6.5vw,94px)!important}.about-page .about-foundation-lead{margin-top:clamp(48px,4.5vw,62px)!important;padding-bottom:clamp(64px,5.5vw,80px)!important}.about-page .about-origin-single{padding-top:clamp(62px,5.4vw,78px)!important}.about-page .about-foundation-section{min-height:0!important;padding-top:clamp(74px,6vw,90px)!important;padding-bottom:clamp(80px,6.5vw,96px)!important}.about-page .about-capabilities-title{margin-top:clamp(34px,3.2vw,44px)!important}.about-page .about-capabilities{margin-top:clamp(38px,3.6vw,50px)!important}.about-page .about-wing-summary{margin-top:30px!important;margin-bottom:32px!important}.about-page .about-wing-summary article{padding:clamp(32px,3.2vw,42px)!important}.about-page .about-wing-summary svg{margin-bottom:24px!important}.about-page .about-capabilities-subtitle{margin-top:36px!important}.about-page .about-capability-list li{padding-top:20px!important;padding-bottom:20px!important}.about-page .about-thinking-section{min-height:0!important;padding-top:clamp(76px,6.2vw,92px)!important;padding-bottom:clamp(82px,6.6vw,98px)!important}.about-page .about-network-section{padding-top:clamp(84px,6.8vw,102px)!important;padding-bottom:clamp(88px,7.2vw,108px)!important}.about-page .about-network-section .about-network-layout{column-gap:clamp(88px,10vw,150px)!important;row-gap:clamp(58px,5.5vw,78px)!important;margin-top:clamp(50px,4.5vw,62px)!important}.about-page .about-network-standards h3{padding-bottom:clamp(26px,2.6vw,36px)!important}.about-page .about-experience-section{padding-top:clamp(78px,6.3vw,94px)!important;padding-bottom:clamp(82px,6.7vw,100px)!important}.about-page .about-experience-layout{gap:clamp(72px,7vw,104px)!important}.about-page .about-experience-steps li{padding-top:24px!important;padding-bottom:24px!important}.home-page .approach-bridge{padding-top:72px!important;padding-bottom:78px!important}.home-page .approach-path{margin-top:58px!important}.home-page .wings-section{padding-top:64px!important;padding-bottom:68px!important}.home-page .wings-title{margin-top:38px!important;margin-bottom:40px!important}.home-page .wing-card{padding:30px 36px!important}.home-page .domains-section{padding-top:64px!important;padding-bottom:70px!important}.home-page .domains-title{margin-top:38px!important;margin-bottom:42px!important}.home-page .domain-card{padding:30px 36px!important}.home-page .domain-card>svg{margin-bottom:28px!important}.home-page .domain-card>strong{margin-bottom:16px!important}.home-page .domain-card p{margin-bottom:20px!important}.home-page .domain-card ul{margin-bottom:24px!important}.home-page .audiences-section,.home-page .audiences-section.is-deck-enhanced{padding-top:64px!important;padding-bottom:70px!important}.home-page .audiences-section.is-deck-enhanced .audiences-grid,.home-page .audiences-grid{margin-top:42px!important}.home-page .audiences-section.is-deck-enhanced .audience-item,.home-page .audiences-grid>.audience-item{min-height:310px!important;padding-top:18px!important;padding-bottom:18px!important}.home-page .connect-section .closing-newsletter{padding-top:66px!important;padding-bottom:72px!important}.about-page main>section.about-network-section{padding-top:78px!important;padding-bottom:84px!important}.about-page .about-network-section .section-header{margin-bottom:0!important}.about-page .about-network-section .about-network-layout{row-gap:52px!important;margin-top:44px!important}.about-page .about-network-section .about-network-standards{margin-top:0!important}.about-page .about-network-list li{min-height:190px!important;padding-top:24px!important;padding-bottom:24px!important}.about-page .about-foundation-section{padding-top:66px!important;padding-bottom:56px!important}.about-page .about-thinking-section{padding-top:56px!important;padding-bottom:74px!important}.about-page .about-foundation-intro{padding-top:68px!important;padding-bottom:70px!important}.about-page .about-foundation-lead{margin-top:48px!important;padding-bottom:58px!important}.about-page .about-origin-single{padding-top:54px!important}.about-page .about-capabilities-title{margin-top:30px!important}.about-page .about-capabilities{margin-top:34px!important}.about-page .about-wing-summary article{padding:28px 32px!important}.about-page .about-experience-section{padding-top:62px!important;padding-bottom:68px!important}.about-page .about-experience-steps li{min-height:0!important;padding-top:20px!important;padding-bottom:20px!important}.about-page .connect-section .closing-newsletter{padding-top:66px!important;padding-bottom:72px!important}}@media (max-width: 900px){.home-page .inside-section .inside-shell{padding-top:62px!important;padding-bottom:62px!important}.home-page .inside-section .inside-story-stage{gap:34px!important}.home-page .approach-bridge,.home-page .wings-section,.home-page .domains-section,.home-page .audiences-section,.home-page .audiences-section.is-deck-enhanced{padding-top:62px!important;padding-bottom:68px!important}.home-page .approach-path,.home-page .audiences-grid,.home-page .audiences-section.is-deck-enhanced .audiences-grid{margin-top:46px!important}.home-page .wings-title,.home-page .domains-title{margin-top:36px!important;margin-bottom:42px!important}.home-page .wing-card,.home-page .domain-card{min-height:0!important;padding:32px!important}.home-page .audiences-section.is-deck-enhanced .audience-item,.home-page .audiences-grid>.audience-item{min-height:370px!important}.home-page .client-perspectives{padding-top:72px!important;padding-bottom:76px!important}.about-page .about-foundation-intro,.about-page .about-foundation-section,.about-page .about-thinking-section,.about-page .about-network-section,.about-page .about-experience-section{min-height:0!important;padding-top:64px!important;padding-bottom:70px!important}.about-page .about-foundation-lead{gap:34px!important;margin-top:42px!important;padding-bottom:50px!important}.about-page .about-origin-single{gap:20px!important;padding-top:48px!important}.about-page .about-capabilities-title,.about-page .about-capabilities{margin-top:34px!important}.about-page .about-wing-summary{margin-top:26px!important;margin-bottom:28px!important}.about-page .about-wing-summary article{padding:28px!important}.about-page .about-wing-summary svg{margin-bottom:20px!important}.about-page .about-capabilities-subtitle{margin-top:32px!important}.about-page .about-capability-list li{padding-top:18px!important;padding-bottom:18px!important}.about-page .about-network-section .about-network-layout{row-gap:44px!important;margin-top:40px!important}.about-page .about-network-section .section-header{margin-bottom:0!important}.about-page .about-network-section .about-network-standards{margin-top:0!important}.about-page .about-network-list li{min-height:0!important}.about-page .about-network-standards h3{padding-bottom:24px!important}.about-page .about-experience-layout{gap:44px!important}.about-page .about-experience-steps li{min-height:0!important;padding-top:22px!important;padding-bottom:22px!important}}@media (max-width: 640px){.home-page .inside-section .inside-shell{padding-top:54px!important;padding-bottom:56px!important}.home-page .approach-bridge,.home-page .wings-section,.home-page .domains-section,.home-page .audiences-section,.home-page .audiences-section.is-deck-enhanced{padding-top:54px!important;padding-bottom:60px!important}.home-page .wing-card,.home-page .domain-card{padding:28px 24px!important}.home-page .audiences-section.is-deck-enhanced .audience-item,.home-page .audiences-grid>.audience-item{min-height:350px!important}.home-page .client-perspectives{padding-top:68px!important;padding-bottom:72px!important}.home-page .perspectives-stage{min-height:520px!important}.about-page .about-foundation-intro,.about-page .about-foundation-section,.about-page .about-thinking-section,.about-page .about-network-section,.about-page .about-experience-section{padding-top:56px!important;padding-bottom:62px!important}.about-page .about-wing-summary article{padding:26px 22px!important}.about-page .about-network-section .about-network-layout{row-gap:38px!important;margin-top:34px!important}}body.expertise-page main>section.expertise-practice{padding-top:72px!important;padding-bottom:78px!important}@media (max-width: 760px){body.expertise-page main>section.expertise-practice{padding-top:68px!important;padding-bottom:76px!important}}body.expertise-page .expertise-practice>.max-w-editorial{grid-template-columns:minmax(280px,.7fr) minmax(0,1.3fr);grid-template-areas:"heading heading" "intro visual" "services services";column-gap:clamp(48px,7vw,108px)}body.expertise-page .expertise-practice .section-header{align-self:auto;width:100%;max-width:none;margin-bottom:clamp(42px,5vw,70px)}body.expertise-page .expertise-practice .section-header .section-title,body.expertise-page .expertise-service .service-overview h3{width:100%;max-width:none;text-wrap:wrap}body.expertise-page .expertise-practice .section-header .section-title{font-size:clamp(3.25rem,5.3vw,6.2rem);line-height:.94}body.expertise-page .expertise-practice .section-subtitle{max-width:62ch}body.expertise-page .expertise-practice .practice-intro{width:100%;max-width:none;padding:clamp(4px,1vw,14px) 0}body.expertise-page .expertise-practice-visual{width:100%}body.expertise-page .expertise-practice-visual img{height:clamp(430px,42vw,610px)}body.expertise-page .expertise-service-stack,body.expertise-page .expertise-service{width:100%;max-width:none}body.expertise-page .expertise-map-grid a span{width:100%;white-space:normal;text-wrap:wrap}@media (max-width: 760px){body.expertise-page .expertise-practice .section-header{margin-bottom:28px}body.expertise-page .expertise-practice .section-header .section-title{font-size:clamp(2.8rem,12vw,4rem);line-height:.98}body.expertise-page .expertise-practice-visual{width:100%}body.expertise-page .expertise-practice-visual img{height:min(112vw,540px)}}body.expertise-page .expertise-practice,body.expertise-page #method{scroll-margin-top:92px}body.expertise-page #practice-1>.max-w-editorial{grid-template-areas:"heading heading" "intro visual" "services services"}body.expertise-page #practice-2>.max-w-editorial{grid-template-columns:minmax(0,1.22fr) minmax(300px,.78fr);grid-template-areas:"heading heading" "visual intro" "services services"}body.expertise-page #practice-3>.max-w-editorial{grid-template-areas:"heading heading" "intro intro" "visual visual" "services services"}body.expertise-page #practice-4>.max-w-editorial{grid-template-areas:"heading heading" "visual visual" "intro intro" "services services"}body.expertise-page #practice-2 .practice-intro{align-self:center;padding-left:clamp(4px,1vw,16px)}body.expertise-page #practice-3 .practice-intro,body.expertise-page #practice-4 .practice-intro{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(36px,6vw,92px);margin-bottom:clamp(36px,4vw,58px);padding:0}body.expertise-page #practice-4 .practice-intro{margin-top:clamp(38px,4.5vw,66px);margin-bottom:0}body.expertise-page #practice-3 .expertise-practice-visual,body.expertise-page #practice-4 .expertise-practice-visual{border:1px solid rgba(20,24,29,.14)}body.expertise-page #practice-4 .expertise-practice-visual{border-color:#fff3}body.expertise-page #practice-3 .expertise-practice-visual img,body.expertise-page #practice-4 .expertise-practice-visual img{height:clamp(360px,34vw,500px)}body.expertise-page #practice-2 .serif-blue-accent,body.expertise-page #practice-4 .serif-blue-accent,body.expertise-page #method .serif-blue-accent,body.expertise-page #practice-2 .section-num,body.expertise-page #practice-4 .section-num{color:#efc100!important}body.expertise-page #practice-2 .section-eyebrow,body.expertise-page #practice-4 .section-eyebrow{color:#ffffffc2!important}body.expertise-page #practice-2 .expertise-practice-visual,body.expertise-page #practice-4 .expertise-practice-visual{background:#101d3a}body.expertise-page #practice-2 .expertise-practice-visual img,body.expertise-page #practice-4 .expertise-practice-visual img{filter:saturate(.82) contrast(1.08) brightness(.88)}body.expertise-page #practice-3 .expertise-service-stack{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}body.expertise-page #practice-3 .expertise-service,body.expertise-page #practice-3 .expertise-service:nth-child(2n){display:block;margin:0;padding:clamp(42px,4.5vw,66px)}body.expertise-page #practice-3 .expertise-service:nth-child(2n) .service-overview,body.expertise-page #practice-3 .expertise-service:nth-child(2n) .service-details{grid-column:auto;grid-row:auto}body.expertise-page #practice-3 .service-details{margin-top:clamp(42px,5vw,70px)}body.expertise-page #method.expertise-method{padding-top:78px!important;padding-bottom:84px!important;background:#05070c!important}body.expertise-page #method>.max-w-editorial{display:grid;grid-template-columns:minmax(300px,.7fr) minmax(0,1.3fr);gap:clamp(64px,9vw,140px);align-items:start}body.expertise-page #method .section-header{position:sticky;top:118px;margin:0}body.expertise-page #method .section-title{width:100%;max-width:none;margin:0;font-size:clamp(3.6rem,5.2vw,6rem);line-height:.96}body.expertise-page #method .timeline-container{border-top:1px solid rgba(255,255,255,.24)!important}body.expertise-page #method .timeline-step{display:grid;grid-template-columns:58px minmax(0,1fr);gap:28px;padding:clamp(30px,3.3vw,46px) 0;border-bottom:1px solid rgba(255,255,255,.22)!important}body.expertise-page #method .step-meta{display:block}body.expertise-page #method .step-number{display:grid;width:42px;height:42px;place-items:center;border:1px solid rgba(239,193,0,.54);border-radius:50%;color:#efc100!important;font-size:.72rem;font-weight:700}body.expertise-page #method .step-duration{margin:0 0 12px;color:#fff!important;font-family:var(--font-serif);font-size:clamp(1.75rem,2.4vw,2.7rem);font-weight:400!important;line-height:1}body.expertise-page #method .step-desc{max-width:720px;margin:0;color:#ffffffc2!important;font-size:1rem;line-height:1.62}body.expertise-page #method .mt-12{grid-column:2;margin-top:36px;text-align:left}body.expertise-page #method .btn-primary-quiet{color:#05070c!important;border-color:#efc100!important;background:#efc100!important}body.expertise-page #method .btn-primary-quiet:hover,body.expertise-page #method .btn-primary-quiet:focus-visible{color:#fff!important;border-color:#193c89!important;background:#193c89!important}@media (max-width: 1024px){body.expertise-page #practice-3 .expertise-service-stack{grid-template-columns:1fr}body.expertise-page #method>.max-w-editorial{grid-template-columns:1fr;gap:48px}body.expertise-page #method .section-header{position:static}body.expertise-page #method .mt-12{grid-column:1}}@media (max-width: 760px){body.expertise-page #practice-2 .practice-intro{padding-left:0}body.expertise-page #practice-3 .practice-intro,body.expertise-page #practice-4 .practice-intro{display:block;margin-top:36px;margin-bottom:0}body.expertise-page #practice-3 .expertise-practice-visual img,body.expertise-page #practice-4 .expertise-practice-visual img{height:min(112vw,540px)}body.expertise-page #method.expertise-method{padding-top:68px!important;padding-bottom:76px!important}body.expertise-page #method .timeline-step{grid-template-columns:48px minmax(0,1fr);gap:18px}}body.article-page .expertise-end-cta{padding-block:clamp(56px,6vw,78px)!important;color:#14181d!important;background:#efc100!important}.article-page{background:var(--bg-primary, #f7f8f6);color:var(--text-charcoal, #202422)}.article-page #main-content{padding-top:0}body.article-page main>.article-flow-hero{height:430px!important;min-height:430px!important;margin-top:80px!important;padding:54px 0!important}.article-subhero{background:var(--bg-primary, #f7f8f6);padding:clamp(28px,4vw,44px) 0 clamp(36px,5vw,56px)}.article-subhero .max-w-editorial{display:flex;flex-direction:column;gap:16px}.article-subhero .article-detail-meta{display:flex;flex-wrap:wrap;gap:6px 16px}.article-subhero .article-flow-lead{max-width:740px;color:var(--text-body, #4f5752)}.article-flow-lead{margin:0;font-size:clamp(1rem,1.35vw,1.2rem);line-height:1.58}.article-subhero .article-hero-actions{margin-top:4px}.article-subhero .article-action-secondary{border-color:color-mix(in srgb,var(--text-charcoal, #202422) 22%,transparent);color:var(--text-charcoal, #202422)}.article-subhero .article-action-secondary:hover,.article-subhero .article-action-secondary:focus-visible{border-color:var(--accent-electric, #2457ff);background:transparent;color:var(--accent-electric, #2457ff)}.article-hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:8px}.article-action{display:inline-flex;align-items:center;justify-content:space-between;gap:26px;min-height:46px;padding:0 18px;border:1px solid transparent;color:#14181d;font-size:.78rem;font-weight:600;line-height:1;text-decoration:none;transition:color .18s ease,background-color .18s ease,border-color .18s ease}.article-action-primary{border-color:#efc100;background:#efc100}.article-action-primary:hover,.article-action-primary:focus-visible{border-color:#fff;background:#fff}.article-action-secondary{border-color:#ffffff5c;color:#fff}.article-action-secondary:hover,.article-action-secondary:focus-visible{border-color:#fff;background:#ffffff17}.article-action-light{border-color:#14181d38;background:transparent}.article-action-light:hover,.article-action-light:focus-visible{border-color:#193c89;color:#193c89}.article-detail-shell{display:block;width:min(var(--max-width-editorial),calc(100% - 48px));margin:0 auto}.article-detail-hero{padding:clamp(54px,7vw,96px) 0 clamp(64px,9vw,124px);border-bottom:1px solid color-mix(in srgb,var(--text-charcoal, #202422) 14%,transparent)}.article-detail-rail{display:flex;flex-direction:column;justify-content:space-between;gap:56px;padding-top:8px}.article-back-link{width:fit-content;color:var(--text-charcoal, #202422);font-size:.875rem;font-weight:500;text-decoration:none;transition:color .18s ease,transform .18s ease}.article-back-link:hover,.article-back-link:focus-visible{color:var(--accent-electric, #2457ff);transform:translate(-2px)}.article-detail-meta{display:grid;gap:8px;color:var(--text-subtle, #69716c);font-size:.75rem;letter-spacing:.08em;line-height:1.45;text-transform:uppercase}.article-detail-heading{max-width:860px}.article-detail-heading h1{max-width:18ch;margin:0;color:var(--text-charcoal, #202422);font-family:"Instrument Serif",Georgia,serif;font-size:clamp(3.25rem,6vw,6.75rem);font-weight:400;letter-spacing:-.045em;line-height:.96}.article-detail-heading>p{max-width:650px;margin:clamp(28px,4vw,46px) 0 0;color:var(--text-body, #4f5752);font-size:clamp(1.05rem,1.5vw,1.3rem);line-height:1.65}.article-detail-section{padding:clamp(56px,6vw,96px) 0}.article-reading-note{max-width:none;margin-bottom:clamp(28px,4vw,44px);color:var(--text-subtle, #69716c)}.article-reading-note span{display:block;margin-bottom:14px;color:var(--text-charcoal, #202422);font-size:.75rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.article-reading-note p{margin:0;font-size:.875rem;line-height:1.7}.article-prose{width:100%;color:var(--text-body, #3f4742);font-size:clamp(1.05rem,1.3vw,1.2rem);line-height:1.5}.article-prose>p{margin:0 0 1.1em}.article-prose>p:first-child{color:var(--text-charcoal, #202422);font-size:1.14em}.article-prose h2{max-width:22ch;margin:1.6em 0 .5em;color:var(--text-charcoal, #202422);font-family:"Instrument Serif",Georgia,serif;font-size:clamp(2rem,3.5vw,3.15rem);font-weight:400;letter-spacing:-.025em;line-height:1.08}.article-prose .article-list-line{margin:-.7em 0 1.15em;padding-left:1.25rem;color:var(--text-charcoal, #202422)}.article-inline-connection{margin:clamp(26px,3.5vw,40px) 0;padding:18px 0 20px;border-top:1px solid color-mix(in srgb,var(--text-charcoal, #202422) 16%,transparent);border-bottom:1px solid color-mix(in srgb,var(--text-charcoal, #202422) 16%,transparent)}.article-inline-connection>span{display:block;margin-bottom:14px;color:var(--text-subtle, #69716c);font-size:.68rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.article-inline-connection a{display:flex;align-items:flex-end;justify-content:space-between;gap:28px;color:var(--text-charcoal, #202422);font-family:"Instrument Serif",Georgia,serif;font-size:clamp(1.75rem,3vw,2.65rem);line-height:1.08;text-decoration:none}.article-inline-connection a>span{flex:0 0 auto;font-family:var(--font-sans);font-size:1.25rem;transition:transform .18s ease}.article-inline-connection a:hover>span,.article-inline-connection a:focus-visible>span{transform:translate(4px)}.article-related{padding:0 0 clamp(56px,6vw,88px)}.article-related-shell{width:min(var(--max-width-editorial),calc(100% - 48px));margin:0 auto;padding-top:clamp(36px,4vw,56px);border-top:1px solid color-mix(in srgb,var(--text-charcoal, #202422) 16%,transparent)}.article-related-heading{display:flex;align-items:baseline;justify-content:space-between;gap:24px;margin-bottom:40px}.article-related-heading h2{margin:0;font-family:"Instrument Serif",Georgia,serif;font-size:clamp(2.5rem,4vw,4rem);font-weight:400;letter-spacing:-.035em}.article-related-heading a{color:var(--text-charcoal, #202422);font-size:.875rem;font-weight:500}.article-related-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.article-related-grid article{min-width:0;padding-right:clamp(24px,4vw,56px)}.article-related-image{display:block;margin-bottom:20px;overflow:hidden;background:#e5e8eb}.article-related-image img{display:block;width:100%;height:auto;aspect-ratio:3 / 2;object-fit:cover;filter:saturate(.78) contrast(1.04);transition:transform .36s ease,filter .26s ease}.article-related-image:hover img,.article-related-image:focus-visible img{transform:scale(1.025);filter:saturate(.96) contrast(1.02)}.article-related-grid article+article{padding-left:clamp(24px,4vw,56px);border-left:1px solid color-mix(in srgb,var(--text-charcoal, #202422) 14%,transparent)}.article-related-grid article>div{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px 16px;color:var(--text-subtle, #69716c);font-size:.7rem;letter-spacing:.06em;text-transform:uppercase}.article-related-grid h3{margin:24px 0 14px;font-family:"Instrument Serif",Georgia,serif;font-size:clamp(1.65rem,2.7vw,2.35rem);font-weight:400;line-height:1.08}.article-related-grid h3 a{color:var(--text-charcoal, #202422);text-decoration:none;transition:color .18s ease}.article-related-grid h3 a:hover,.article-related-grid h3 a:focus-visible{color:var(--accent-electric, #2457ff)}.article-related-grid p{margin:0;color:var(--text-body, #4f5752);font-size:.9rem;line-height:1.65}.article-pagination{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:min(var(--max-width-editorial),calc(100% - 48px));margin:0 auto clamp(40px,4vw,64px);border-top:1px solid color-mix(in srgb,var(--text-charcoal, #202422) 16%,transparent)}.article-pagination a{display:grid;align-content:space-between;min-height:210px;padding:34px 0 24px;color:var(--text-charcoal, #202422);text-decoration:none}.article-pagination a+a{padding-left:clamp(28px,5vw,72px);border-left:1px solid color-mix(in srgb,var(--text-charcoal, #202422) 16%,transparent)}.article-pagination span{color:var(--text-subtle, #69716c);font-size:.75rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.article-pagination strong{max-width:28ch;font-family:"Instrument Serif",Georgia,serif;font-size:clamp(1.45rem,2.4vw,2.2rem);font-weight:400;line-height:1.12;transition:color .18s ease}.article-pagination a:hover strong,.article-pagination a:focus-visible strong{color:var(--accent-electric, #2457ff)}@media (max-width: 767px){.article-page #main-content{padding-top:0}body.article-page main>.article-flow-hero{margin-top:74px!important}.article-subhero .article-detail-meta{margin-top:6px}.article-hero-actions{display:grid;grid-template-columns:1fr}.article-action{width:100%}.article-detail-shell{width:calc(100% - 32px)}.article-detail-hero{padding:38px 0 64px}.article-detail-rail{gap:28px}.article-detail-meta{grid-template-columns:repeat(2,auto);justify-content:start;gap:7px 18px}.article-detail-meta time{grid-column:1 / -1}.article-detail-heading h1{max-width:none;font-size:clamp(2.75rem,13vw,4.6rem);line-height:.98}.article-detail-section{padding:64px 0 76px}.article-reading-note{display:none}.article-prose{font-size:1.04rem;line-height:1.76}.article-pagination{grid-template-columns:1fr;width:calc(100% - 32px);margin-bottom:48px}.article-related-shell{width:calc(100% - 32px)}.article-related-heading{align-items:flex-start;flex-direction:column}.article-related-grid{grid-template-columns:1fr}.article-related-grid article,.article-related-grid article+article{padding:30px 0;border-top:1px solid color-mix(in srgb,var(--text-charcoal, #202422) 14%,transparent);border-left:0}.article-related-grid article:first-child{padding-top:0;border-top:0}.article-pagination a{min-height:168px;padding:28px 0}.article-pagination a+a{padding-left:0;border-top:1px solid color-mix(in srgb,var(--text-charcoal, #202422) 16%,transparent);border-left:0}}@media (max-width: 640px){body.article-page main>.article-flow-hero{height:390px!important;min-height:390px!important}}@media (prefers-reduced-motion: reduce){.article-back-link,.article-pagination strong,.article-inline-connection a>span,.article-related-image img{transition:none}}
