:root{--ink: #081421;--navy: #0b1d33;--blue: #2157f2;--blue-dark: #1544ce;--pale: #f2f6fb;--pale-2: #e8eff8;--white: #fff;--muted: #536170;--line: #cfd8e3;--line-dark: rgba(255,255,255,.2);--sans: Inter, "Helvetica Neue", Arial, ui-sans-serif, system-ui, sans-serif;--serif: Georgia, Cambria, "Times New Roman", Times, serif;--container: 1280px;--header: 80px}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--white)}body{margin:0;color:var(--ink);background:var(--white);font-family:var(--sans);font-size:16px;line-height:1.58;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}button,input,textarea,select{font:inherit}button{color:inherit}h1,h2,h3,h4,p{margin-top:0}h1,h2,h3{font-family:var(--serif);letter-spacing:-.035em;line-height:1.06;font-weight:500}h1{font-size:clamp(3.6rem,6.4vw,6.9rem);font-weight:500}h2{font-size:clamp(2.6rem,4.8vw,5rem);font-weight:500}h3{font-size:clamp(1.25rem,1.8vw,1.75rem)}.container{width:min(calc(100% - 64px),var(--container));margin-inline:auto}.section{padding:120px 0;position:relative}.section-compact{padding:76px 0}.section-dark,.final-cta-section{color:var(--white);background:var(--ink)}.section-paper-2{background:var(--pale)}.section-label,.eyebrow{display:block;margin-bottom:20px;color:var(--blue);font-size:.73rem;line-height:1.2;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.section-dark .section-label,.section-dark .eyebrow,.method-section .section-label{color:#78a0ff}.lede{max-width:760px;color:var(--muted);font-size:clamp(1.08rem,1.6vw,1.34rem);line-height:1.58}.button{display:inline-flex;min-height:52px;padding:14px 22px;align-items:center;justify-content:center;gap:12px;border:1px solid var(--ink);border-radius:0;background:transparent;font-size:.9rem;font-weight:750;transition:transform .2s ease,color .2s ease,background .2s ease;cursor:pointer}.button:hover{transform:translateY(-2px)}.button-primary{color:#fff;background:var(--blue);border-color:var(--blue)}.button-primary:hover{background:var(--blue-dark)}.button-dark{color:#fff;background:var(--ink);border-color:var(--ink)}.button-outline{background:transparent}.button-light{color:var(--ink);background:#fff;border-color:#fff}.text-link{display:inline-flex;align-items:center;gap:12px;color:var(--blue);font-size:.87rem;font-weight:760;border-bottom:1px solid var(--blue);padding-bottom:5px}.skip-link{position:fixed;top:8px;left:8px;z-index:999;padding:10px 14px;background:#fff;transform:translateY(-160%)}.skip-link:focus{transform:none}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.site-header{position:sticky;top:0;z-index:90;background:#fffffff5;border-bottom:1px solid var(--line);backdrop-filter:blur(16px)}.header-inner{min-height:var(--header);display:flex;align-items:center;justify-content:space-between;gap:34px}.wordmark{position:relative;display:inline-flex;align-items:center;gap:28px;white-space:nowrap;font-size:1.08rem;font-weight:820;line-height:1;letter-spacing:.13em}.wordmark:before{display:none}.wordmark small{color:var(--muted);font-size:.66rem;font-weight:500;line-height:1;letter-spacing:.015em}.main-nav{display:flex;align-items:center;gap:31px;font-size:.81rem;font-weight:700}.main-nav>a:not(.button){position:relative;padding:31px 0 27px}.main-nav>a:not(.button):after{content:"";position:absolute;left:0;right:100%;bottom:-1px;height:2px;background:var(--blue);transition:right .2s ease}.main-nav>a.active:after,.main-nav>a:not(.button):hover:after{right:0}.header-cta{min-height:46px;padding:11px 18px}.main-nav .header-conversation{color:var(--blue);font-weight:650}.menu-toggle{display:none;border:1px solid var(--ink);background:transparent;padding:9px 13px;font-size:.76rem;font-weight:800}.language-switcher{position:relative}.language-switcher>button{display:inline-flex;align-items:center;gap:7px;border:0;background:transparent;padding:10px 0;cursor:pointer;font-size:.76rem;font-weight:800}.language-menu{display:none;position:absolute;top:46px;right:0;width:184px;padding:8px;background:#fff;border:1px solid var(--line);box-shadow:0 18px 45px #0814211f}[dir=rtl] .language-menu{right:auto;left:0}.language-menu.open{display:grid}.language-menu a{padding:10px 12px;font-size:.77rem}.language-menu a:hover{color:var(--blue);background:var(--pale)}.hero{min-height:calc(100vh - var(--header) - 110px);display:grid;align-items:stretch;overflow:hidden;border-bottom:1px solid var(--line)}.hero-grid{display:grid;grid-template-columns:1.12fr .88fr;gap:6vw;align-items:stretch}.hero-copy{display:flex;flex-direction:column;justify-content:center;padding:70px 0 74px}.hero-copy h1{max-width:790px;margin-bottom:28px}.hero-copy h1{font-size:clamp(3.7rem,5.15vw,5.25rem)}.hero-copy .lede{max-width:670px}.hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:38px;margin-top:36px}.hero-text-link{min-height:48px}.hero-portrait{position:relative;align-self:stretch;min-height:610px;padding-top:34px}.hero-portrait:before{content:"";position:absolute;inset:48px 0 0 15%;border-top:2px solid var(--blue);border-right:2px solid var(--blue);pointer-events:none}[dir=rtl] .hero-portrait:before{right:15%;left:0;border-right:0;border-left:2px solid var(--blue)}.hero-portrait:after{content:"";position:absolute;inset:30% -12vw 0 -3vw;z-index:-1;background:var(--pale)}.hero-portrait img{width:100%;height:100%;max-height:720px;object-fit:cover;object-position:center 25%;filter:saturate(.95) contrast(1.02)}.authority-rail{background:var(--pale);border-bottom:1px solid var(--line)}.authority-grid{display:grid;grid-template-columns:repeat(4,1fr)}.authority-item{min-height:112px;display:flex;align-items:center;justify-content:center;gap:15px;padding:24px 26px;border-inline-end:1px solid var(--line);text-align:center;font-size:.86rem;font-weight:720}.authority-item:last-child{border:0}.authority-item svg{color:var(--blue);flex:0 0 auto}.section-intro{max-width:820px;margin-bottom:64px}.section-intro h2{margin-bottom:25px}.services-list{border-top:1px solid var(--line)}.service-row{display:grid;grid-template-columns:74px .85fr 1.25fr 155px;gap:30px;align-items:center;min-height:126px;padding:23px 12px;border-bottom:1px solid var(--line);transition:color .2s ease,background .2s ease,padding .2s ease}.service-row:hover{padding-inline:24px;color:var(--blue);background:var(--pale)}.service-icon{width:54px;height:54px;display:grid;place-items:center;border:1px solid var(--line);color:var(--ink)}.service-row h3{margin:0;font-size:clamp(1.45rem,2.1vw,2.05rem)}.service-row p{margin:0;color:var(--muted);font-size:.92rem}.service-more{display:inline-flex;align-items:center;justify-content:flex-end;gap:10px;color:var(--blue);font-size:.8rem;font-weight:760}.method-section{color:#fff;background:var(--ink)}.method-section h2{max-width:900px;margin-bottom:68px}.process-rail{display:grid;grid-template-columns:repeat(4,1fr)}.process-step{position:relative;min-height:245px;padding:0 36px 25px 0;border-top:1px solid var(--line-dark)}[dir=rtl] .process-step{padding:0 0 25px 36px}.process-step:after{content:"";position:absolute;top:-1px;left:0;width:70px;height:2px;background:var(--blue)}.process-step>span{display:block;margin:28px 0 45px;color:#fff;font-size:3.6rem;font-weight:300;letter-spacing:-.06em}.process-step h3{margin-bottom:14px;font-size:1.1rem;letter-spacing:-.02em}.process-step p{max-width:250px;color:#ffffffad;font-size:.86rem}.method-callout{display:flex;gap:24px;align-items:center;margin-top:34px;padding:25px 30px;border:1px solid var(--blue)}.method-callout svg{color:#78a0ff;flex:0 0 auto}.method-callout p{margin:0;font-size:1.04rem}.sector-experience{background:#fff}.sector-split{display:grid;grid-template-columns:.9fr 1.1fr;gap:9vw;align-items:center}.sector-split h2{margin-bottom:28px}.sector-split .text-link{margin-top:25px}.sector-list{border-top:1px solid var(--line)}.sector-list>div{display:grid;grid-template-columns:60px 1fr;gap:18px;align-items:center;min-height:84px;border-bottom:1px solid var(--line)}.sector-list span{color:var(--blue);font-weight:760}.sector-list h3{margin:0;font-size:1.08rem;letter-spacing:-.02em}.about-feature{padding:0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.about-feature-grid{display:grid;grid-template-columns:1fr 1fr;width:min(100%,1600px)}.about-feature-copy{padding:105px max(40px,7vw) 105px max(32px,calc((100vw - var(--container))/2))}[dir=rtl] .about-feature-copy{padding:105px max(32px,calc((100vw - var(--container))/2)) 105px max(40px,7vw)}.about-feature h2{font-size:clamp(2.5rem,4.2vw,4.35rem)}.about-feature-grid>img{width:100%;height:100%;min-height:720px;object-fit:cover;object-position:center 35%}.credential-list{margin:38px 0 30px;border-top:1px solid var(--line)}.credential-list>div{display:flex;align-items:center;gap:15px;min-height:64px;border-bottom:1px solid var(--line);font-size:.9rem;font-weight:650}.credential-list svg{color:var(--blue)}.section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:50px;margin-bottom:60px}.section-heading>div{max-width:850px}.section-heading h2{margin-bottom:22px}.insight-preview{background:var(--pale)}.final-cta{display:grid;grid-template-columns:1.25fr .75fr;gap:8vw;align-items:center}.final-cta h2{margin-bottom:20px;font-size:clamp(2.5rem,4vw,4.4rem)}.final-cta p{max-width:760px;color:#ffffffad;font-size:1rem}.final-actions{display:flex;flex-direction:column;gap:13px}.blog-hero{padding:72px 0 0;border-bottom:1px solid var(--line)}.blog-hero h1{max-width:920px;margin:0 0 28px;font-size:clamp(3.35rem,5.1vw,5rem)}.blog-tools{display:flex;align-items:center;justify-content:space-between;gap:30px;margin:48px 0 34px}.blog-tools p{margin:0;color:var(--muted);font-size:.8rem}.search-box{position:relative;width:min(100%,410px)}.search-box svg{position:absolute;top:15px;left:16px;color:var(--muted)}[dir=rtl] .search-box svg{left:auto;right:16px}.search-box input{width:100%;height:50px;padding:12px 15px 12px 48px;border:1px solid var(--line);border-radius:0;background:#fff;outline:none}[dir=rtl] .search-box input{padding:12px 48px 12px 15px}.search-box input:focus{border-color:var(--blue)}.category-tabs{display:flex;gap:34px;overflow-x:auto}.category-tabs button{flex:0 0 auto;padding:18px 0 15px;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--muted);font-size:.8rem;font-weight:700;cursor:pointer}.category-tabs button span{margin-inline-start:7px;color:#8a96a3;font-weight:550}.category-tabs button.active,.category-tabs button:hover{color:var(--ink);border-bottom-color:var(--blue)}.blog-index{padding-top:72px}.article-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:0;border-top:1px solid var(--line);border-left:1px solid var(--line)}[dir=rtl] .article-grid{border-left:0;border-right:1px solid var(--line)}.article-card{min-height:420px;display:flex;flex-direction:column;background:#fff;border-right:1px solid var(--line);border-bottom:1px solid var(--line);transition:transform .2s ease,box-shadow .2s ease}.article-card:hover{z-index:2;transform:translateY(-3px);box-shadow:0 18px 45px #08142117}.article-art{position:relative;height:145px;overflow:hidden;background:var(--pale);border-bottom:1px solid var(--line)}.article-art:before{content:"";position:absolute;left:16%;top:30%;width:56%;height:48%;border:1px solid var(--blue);border-top:0;transform:skew(-28deg)}.article-art:after{content:attr(data-number);position:absolute;right:22px;top:12px;color:var(--blue);font-size:4.6rem;font-weight:260;line-height:1;letter-spacing:-.08em}[dir=rtl] .article-art:after{right:auto;left:22px}.article-card:nth-child(3n+2) .article-art:before{border-radius:50%;transform:none}.article-card:nth-child(3n+3) .article-art:before{width:62%;height:1px;top:58%;border:0;background:var(--blue);box-shadow:34px -24px 0 -.2px var(--blue),68px 20px 0 -.2px var(--blue)}.article-card-body{flex:1;display:flex;flex-direction:column;padding:28px}.article-meta{margin-bottom:17px;color:var(--blue);font-size:.66rem;line-height:1.45;font-weight:780;letter-spacing:.075em;text-transform:uppercase}.article-card h3{margin-bottom:15px;font-size:clamp(1.35rem,2vw,1.75rem)}.article-card p{color:var(--muted);font-size:.88rem}.article-card .text-link{align-self:flex-start;margin-top:auto;font-size:.78rem}.article-card-featured{min-height:400px;display:grid;grid-template-columns:.82fr 1.18fr;border:1px solid var(--line);margin-bottom:48px}.article-card-featured .article-art{height:100%;min-height:400px;border:0;border-inline-end:1px solid var(--line)}.article-card-featured .article-art:after{top:35px;right:35px;font-size:9rem}.article-card-featured .article-card-body{justify-content:center;padding:60px}.article-card-featured h3{max-width:680px;font-size:clamp(2.2rem,4vw,4.1rem)}.home-articles .article-card-featured{grid-column:span 2;grid-template-columns:.75fr 1.25fr;margin:0;border:0;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.home-articles .article-card-featured .article-card-body{padding:38px}.home-articles .article-card-featured h3{font-size:clamp(1.8rem,2.8vw,3rem)}.home-articles .article-card-featured .article-art{min-height:420px}.resource-grid{grid-template-columns:repeat(2,1fr)}.resource-grid .article-card{min-height:335px;display:grid;grid-template-columns:190px 1fr}.resource-grid .article-art{height:100%;min-height:334px;border-bottom:0;border-inline-end:1px solid var(--line)}.resource-grid .article-card-body{padding:30px}.resource-grid .article-card:last-child:nth-child(odd){grid-column:1/-1;grid-template-columns:190px 1fr}.form-status{display:none;padding:30px;color:var(--muted);text-align:center;border:1px solid var(--line)}.form-status.visible{display:block}.page-hero{padding:70px 0 82px;background:var(--white);border-bottom:1px solid var(--line)}.breadcrumbs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:48px;color:var(--muted);font-size:.72rem}.breadcrumbs span:before{content:"›";margin-inline-end:8px;color:var(--blue)}.page-hero h1{max-width:1050px;margin-bottom:28px;font-size:clamp(3.35rem,5.2vw,5.35rem)}.page-hero-grid{display:grid;grid-template-columns:1.25fr .75fr;gap:7vw;align-items:end}.answer-lede{max-width:780px;color:var(--muted);font-size:1.12rem}.page-hero-aside{padding:34px;color:#fff;background:var(--ink);border-top:3px solid var(--blue)}.page-hero-aside strong{display:block;margin-bottom:18px;color:#78a0ff;font-size:.7rem;letter-spacing:.1em;text-transform:uppercase}.page-hero-aside p{margin:0;font-size:1.38rem;font-weight:650;line-height:1.35;letter-spacing:-.025em}.outcome-strip{color:#fff;background:var(--ink)}.outcome-grid{display:grid;grid-template-columns:repeat(4,1fr)}.outcome{min-height:125px;display:flex;align-items:center;gap:15px;padding:25px 28px;border-inline-end:1px solid var(--line-dark);font-size:.83rem}.outcome:last-child{border:0}.outcome svg{color:#78a0ff;flex:0 0 auto}.content-split{display:grid;grid-template-columns:.72fr 1.28fr;gap:8vw;align-items:start}.content-split>aside{position:sticky;top:115px}.plain-list{display:grid;grid-template-columns:repeat(2,1fr);margin:0;padding:0;list-style:none;border-top:1px solid var(--line);border-inline-start:1px solid var(--line)}.plain-list li{min-height:140px;display:flex;gap:14px;padding:26px;border-inline-end:1px solid var(--line);border-bottom:1px solid var(--line)}.plain-list svg{color:var(--blue);flex:0 0 auto}.deliverables{border-top:1px solid var(--line);counter-reset:deliverable}.deliverable{counter-increment:deliverable;display:grid;grid-template-columns:80px 1fr;padding:25px 8px;border-bottom:1px solid var(--line)}.deliverable:before{content:"0" counter(deliverable);color:var(--blue);font-weight:780}.faq-list{border-top:1px solid var(--line)}.faq-item{border-bottom:1px solid var(--line)}.faq-item button{width:100%;display:flex;justify-content:space-between;gap:30px;padding:23px 0;border:0;background:transparent;text-align:start;font-weight:730;cursor:pointer}.faq-item button span:last-child{color:var(--blue);font-size:1.2rem}.faq-answer{display:none;max-width:850px;padding:0 0 24px;color:var(--muted)}.faq-item.open .faq-answer{display:block}.faq-item.open button span:last-child{transform:rotate(45deg)}.profile-hero{display:grid;grid-template-columns:.82fr 1.18fr;gap:8vw;align-items:start}.profile-hero>img{position:sticky;top:110px;width:100%;height:690px;object-fit:cover;object-position:center 34%}.timeline{margin-top:45px;border-inline-start:1px solid var(--line)}.timeline-item{position:relative;padding:0 0 35px 35px}[dir=rtl] .timeline-item{padding:0 35px 35px 0}.timeline-item:before{content:"";position:absolute;top:5px;inset-inline-start:-6px;width:11px;height:11px;background:var(--blue)}.timeline-item span{color:var(--blue);font-size:.76rem;font-weight:800}.timeline-item h3{margin:7px 0;font-size:1rem;line-height:1.45;letter-spacing:-.015em}.commitment-list{margin:0;padding:0;list-style:none;border-top:1px solid var(--line)}.commitment-list li{display:flex;gap:14px;padding:19px 0;border-bottom:1px solid var(--line);font-weight:650}.commitment-list svg{color:var(--blue);flex:0 0 auto}.case-grid{display:grid;grid-template-columns:repeat(2,1fr);border-top:1px solid var(--line);border-inline-start:1px solid var(--line)}.case{min-height:370px;display:flex;flex-direction:column;padding:38px;border-inline-end:1px solid var(--line);border-bottom:1px solid var(--line)}.case h2{font-size:2.05rem}.case p,.case ul{color:var(--muted)}.case .disclaimer{margin-top:auto;padding-top:24px;font-size:.72rem}.case .text-link{align-self:flex-start;margin-top:auto}.contact-grid{display:grid;grid-template-columns:.78fr 1.22fr;gap:8vw}.contact-details{margin-top:35px;border-top:1px solid var(--line)}.contact-details a{display:flex;gap:14px;padding:17px 0;border-bottom:1px solid var(--line);font-weight:700}.contact-form{padding:45px;background:var(--pale);border:1px solid var(--line)}.form-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.field{display:flex;flex-direction:column;gap:8px}.field-full{grid-column:1/-1}.field label{font-size:.75rem;font-weight:750}.field input,.field select,.field textarea{width:100%;padding:13px 14px;border:1px solid var(--line);border-radius:0;background:#fff;outline:none}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--blue)}.field textarea{min-height:145px;resize:vertical}.consent{display:flex;align-items:flex-start;gap:10px;font-size:.76rem;color:var(--muted)}.form-status{margin-top:15px}.article-hero{padding:64px 0 54px;border-bottom:1px solid var(--line)}.article-hero-grid{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:7vw;align-items:end}.article-hero h1{max-width:1000px;margin:18px 0 0;font-size:clamp(3.1rem,4.9vw,5rem)}.article-byline{display:flex;flex-wrap:wrap;align-items:center;gap:15px;margin-top:32px;color:var(--muted);font-size:.76rem}.article-byline img{width:44px;height:44px;border-radius:50%;object-fit:cover;object-position:center 32%}.toc{padding:28px;color:#fff;background:var(--ink);border-top:3px solid var(--blue)}.toc h2{margin-bottom:18px;color:#78a0ff;font-size:.68rem;letter-spacing:.11em;text-transform:uppercase}.toc ol{margin:0;padding-inline-start:21px;font-size:.75rem}.toc li{padding:5px 0}.article-layout{display:grid;grid-template-columns:minmax(0,760px) 280px;gap:7vw;justify-content:center;align-items:start}.answer-box{margin-bottom:56px;padding:28px;background:var(--pale);border:1px solid var(--line);border-top:3px solid var(--blue)}.answer-box p{margin:0;font-size:1.04rem}.article-body h2{margin:62px 0 20px;font-size:clamp(2rem,3vw,2.65rem);scroll-margin-top:110px}.article-body h3{margin:34px 0 12px;font-size:1.08rem;letter-spacing:-.015em}.article-body p,.article-body li{color:#303d4a}.article-body p{font-size:1rem}.article-body li{padding:5px 0}.article-side{position:sticky;top:110px}.quote-card{padding:28px;background:var(--pale);border-top:3px solid var(--blue);font-size:1.2rem;font-weight:640;line-height:1.45}.quote-card small{display:block;margin-top:20px;color:var(--muted);font-size:.7rem}.check-card{margin-top:20px;padding:25px;border:1px solid var(--line)}.check-card h3{font-size:.78rem;letter-spacing:.07em;text-transform:uppercase}.check-card p{color:var(--muted);font-size:.82rem}.check-card a{color:var(--blue);font-size:.78rem;font-weight:760}.site-footer{padding-top:86px;color:#fff;background:var(--ink);border-top:1px solid var(--line-dark)}.footer-top{display:grid;grid-template-columns:1fr 1.2fr;gap:9vw;padding-bottom:68px}.footer-brand{max-width:430px}.footer-brand .wordmark{margin-bottom:32px}.footer-brand p{color:#ffffffa6}.footer-columns{display:grid;grid-template-columns:repeat(3,1fr);gap:35px}.footer-columns h3{margin-bottom:16px;color:#78a0ff;font-size:.68rem;letter-spacing:.11em;text-transform:uppercase}.footer-columns a,.footer-columns span{display:block;padding:6px 0;color:#ffffffad;font-size:.78rem}.footer-columns a:hover{color:#fff}.footer-bottom{min-height:88px;display:flex;align-items:center;justify-content:space-between;gap:25px;border-top:1px solid var(--line-dark);color:#ffffff87;font-size:.68rem}.footer-mark{color:#fff}.footer-bottom p{margin:0}.footer-bottom div{display:flex;gap:20px}.personal-hero{background:#fff;border-bottom:1px solid var(--line)}.personal-hero-grid{min-height:calc(100vh - var(--header) - 112px);display:grid;grid-template-columns:1.08fr .92fr;gap:5vw;align-items:stretch}.personal-hero-copy{display:flex;flex-direction:column;justify-content:center;padding:70px 0 78px}.personal-hero-copy h1{max-width:790px;margin-bottom:34px;font-size:clamp(3.25rem,4.35vw,4.65rem);line-height:1.055;font-weight:500;letter-spacing:-.042em}.personal-hero-copy>p{max-width:680px;margin-bottom:0;color:#3e4853;font-size:clamp(1.05rem,1.32vw,1.22rem);line-height:1.72}.personal-hero-links{display:flex;flex-wrap:wrap;gap:48px;margin-top:38px}.editorial-link{display:inline-flex;width:fit-content;align-items:center;gap:15px;padding:0 0 6px;color:var(--blue);border-bottom:1px solid currentColor;font-size:.9rem;font-weight:650}.editorial-link-ink{color:var(--ink)}.editorial-link-light{color:#fff}.editorial-link svg{transition:transform .2s ease}.editorial-link:hover svg{transform:translate(4px)}[dir=rtl] .editorial-link:hover svg{transform:translate(-4px)}.personal-portrait{position:relative;display:flex;align-items:flex-end;margin:0;padding-top:44px}.personal-portrait img{width:100%;height:min(74vh,735px);object-fit:cover;object-position:center 8%}.personal-portrait figcaption{position:absolute;right:0;bottom:42px;max-width:150px;color:#3e4853;font-size:.74rem;line-height:1.55}[dir=rtl] .personal-portrait figcaption{right:auto;left:0}.next-section-title{min-height:112px;display:flex;align-items:flex-end;padding-top:26px;padding-bottom:26px;border-top:1px solid var(--line)}.next-section-title span{font-family:var(--serif);font-size:clamp(1.75rem,2.65vw,2.65rem);line-height:1.08;letter-spacing:-.035em}.editorial-section{padding:82px 0}.perspective-intro{display:grid;grid-template-columns:1fr 1fr;gap:6vw;align-items:start}.perspective-intro>div{padding-inline-end:5vw;border-inline-end:1px solid var(--line)}.perspective-intro h2{margin-bottom:28px;font-size:clamp(2.35rem,3.05vw,3rem)}.perspective-intro p{margin:0;color:#303b46;font-size:1rem;line-height:1.72}.perspective-intro blockquote{position:relative;margin:12px 0 0;padding-inline-start:70px;font-family:var(--serif);font-size:clamp(2.05rem,2.7vw,2.75rem);line-height:1.18;letter-spacing:-.035em}.perspective-intro blockquote>span{position:absolute;inset-inline-start:0;top:-20px;color:var(--blue);font-family:var(--serif);font-size:5.5rem;line-height:1}.perspective-lenses{display:grid;grid-template-columns:repeat(3,1fr);margin-top:54px;border-top:1px solid var(--line)}.perspective-lenses article{min-height:185px;padding:27px 36px 0 0}.perspective-lenses article+article{padding-inline-start:44px;border-inline-start:1px solid var(--line)}.perspective-lenses h3{margin-bottom:20px;font-size:1.75rem}.perspective-lenses p{margin:0;color:#303b46;font-size:.92rem;line-height:1.72}.journey-band{color:#fff;background:#174ee8}.journey-editorial{display:grid;grid-template-columns:1.1fr .9fr;gap:8vw}.journey-story h2{max-width:720px;margin-bottom:30px;font-size:clamp(2.55rem,3.25vw,3.25rem)}.journey-story p{max-width:690px;color:#ffffffe6;font-size:.96rem;line-height:1.74}.journey-story .editorial-link{margin-top:18px}.journey-timeline{position:relative;padding-inline-start:44px;border-inline-start:1px solid rgba(255,255,255,.35)}.journey-timeline article{position:relative;display:grid;grid-template-columns:1fr;min-height:112px;padding:4px 0 28px}.journey-timeline article>span{position:absolute;inset-inline-start:-50px;top:8px;width:11px;height:11px;background:#fff;border-radius:50%}.journey-timeline h3{margin-bottom:10px;font-size:1.55rem}.journey-timeline p{margin:0;color:#ffffffd1;font-size:.86rem;line-height:1.55}.home-insights{padding-bottom:84px}.insights-heading{max-width:900px;margin-bottom:56px}.insights-heading h2{margin-bottom:18px;font-size:clamp(2.7rem,3.65vw,3.7rem)}.insights-heading p{max-width:720px;margin:0;color:var(--muted);font-size:1rem}.editorial-index{display:grid;grid-template-columns:1fr 1.15fr;gap:0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.editorial-featured{padding:42px 6vw 46px 0;border-inline-end:1px solid var(--line)}.editorial-featured h3{margin:18px 0 20px;font-size:clamp(2.3rem,3.05vw,3.15rem);line-height:1.08}.editorial-featured p{max-width:570px;margin-bottom:28px;color:#3d4751;line-height:1.7}.editorial-meta{color:var(--blue);font-size:.69rem;font-weight:700;letter-spacing:.015em}.editorial-article-list{padding-inline-start:4vw}.editorial-article-list article{display:grid;grid-template-columns:160px 1fr;gap:25px;align-items:center;min-height:105px;border-bottom:1px solid var(--line)}.editorial-article-list article:last-of-type{border-bottom:0}.editorial-article-list .editorial-meta{display:flex;flex-direction:column;gap:4px}.editorial-article-list .editorial-meta span{color:var(--muted);font-weight:500}.editorial-article-list h3{margin:0;font-size:1.22rem;line-height:1.28;letter-spacing:-.025em}.all-insights{float:right;margin:28px 0 0}[dir=rtl] .all-insights{float:left}.exploration-strip{padding:38px 0 32px;border-top:1px solid var(--line)}.exploration-strip h2{margin-bottom:12px;font-size:2.1rem}.exploration-strip>.container>p{margin-bottom:26px;color:var(--muted);font-size:.9rem}.exploration-topics{display:grid;grid-template-columns:repeat(6,1fr);border-top:1px solid var(--line)}.exploration-topics span{display:flex;gap:13px;align-items:center;min-height:62px;padding:14px 18px 0 0;font-size:.78rem}.exploration-topics span+span{padding-inline-start:18px;border-inline-start:1px solid var(--line)}.exploration-topics i{color:var(--blue);font-size:1rem;font-style:normal}.blog-hero h1{max-width:1050px;font-size:clamp(3rem,4.4vw,4.5rem);font-weight:500}.blog-index [data-featured-article]{border-bottom:1px solid var(--line)}.blog-index .article-card{min-height:0;border:0;background:#fff;box-shadow:none;transform:none}.blog-index .article-card:hover{box-shadow:none;transform:none}.blog-index .article-art{display:none}.blog-index .article-card-featured{display:block;margin:0;padding:0}.blog-index .article-card-featured .article-card-body{max-width:1040px;padding:0 0 62px}.blog-index .article-card-featured h3{margin:14px 0 20px;font-size:clamp(2.8rem,4.3vw,4.5rem)}.blog-index .article-card-featured p{max-width:760px;font-size:1rem;line-height:1.7}.blog-index .resource-grid{display:grid;grid-template-columns:1fr;border:0}.blog-index .resource-grid .article-card{display:block;border-bottom:1px solid var(--line)}.blog-index .resource-grid .article-card:last-child{grid-column:auto}.blog-index .resource-grid .article-card-body{display:grid;grid-template-columns:190px minmax(0,1fr) 130px;gap:34px;align-items:start;min-height:190px;padding:32px 0}.blog-index .resource-grid .article-meta{grid-column:1;grid-row:1 / span 3;margin:3px 0 0}.blog-index .resource-grid h3{grid-column:2;margin:0;font-size:clamp(1.55rem,2.1vw,2.15rem);line-height:1.2}.blog-index .resource-grid p{grid-column:2;margin:0;line-height:1.65}.blog-index .resource-grid .text-link{grid-column:3;grid-row:1 / span 2;justify-self:end;margin-top:3px}.site-footer{padding-top:0}.conversation-band{display:grid;grid-template-columns:.85fr 1.15fr;gap:8vw;align-items:center;min-height:195px;padding-top:46px;padding-bottom:46px;border-bottom:1px solid var(--line-dark)}.conversation-band h2{margin-bottom:12px;color:#fff;font-size:clamp(2rem,3vw,3rem)}.conversation-band p{max-width:510px;margin:0;color:#ffffffb3;font-size:.9rem}.conversation-links{display:grid;grid-template-columns:repeat(3,1fr)}.conversation-links a{display:flex;justify-content:space-between;gap:18px;padding:18px 24px;color:#82a6ff;border-inline-start:1px solid var(--line-dark);font-size:.84rem}.footer-top{padding-top:58px;padding-bottom:54px}.footer-brand .wordmark{margin-bottom:26px}.footer-mark{font-family:var(--sans)}@media(max-width:1080px){.container{width:min(calc(100% - 44px),var(--container))}.wordmark small{display:none}.main-nav{gap:20px}.personal-hero-copy h1{font-size:clamp(3rem,4.7vw,4.1rem)}.editorial-article-list article{grid-template-columns:125px 1fr}.exploration-topics{grid-template-columns:repeat(3,1fr)}.exploration-topics span:nth-child(4){border-inline-start:0}.service-row{grid-template-columns:68px .9fr 1.1fr 125px;gap:20px}.article-grid{grid-template-columns:repeat(2,1fr)}.home-articles .article-card-featured{grid-column:span 2}.resource-grid .article-card{grid-template-columns:150px 1fr}.article-layout{grid-template-columns:minmax(0,680px) 240px;gap:45px}}@media(max-width:860px){:root{--header: 70px}.container{width:min(calc(100% - 32px),var(--container))}.section{padding:82px 0}.menu-toggle{display:block;margin-inline-start:auto}.main-nav{display:none;position:absolute;top:var(--header);left:0;right:0;padding:18px 16px 24px;background:#fff;border-bottom:1px solid var(--line);flex-direction:column;align-items:stretch}.main-nav.open{display:flex}.main-nav>a:not(.button){padding:11px 8px;border-bottom:1px solid var(--line)}.language-switcher>button{width:100%;justify-content:flex-start;padding:10px 8px}.language-menu{position:static;width:100%;box-shadow:none}.personal-hero-grid{min-height:auto;grid-template-columns:1fr;gap:0}.personal-hero-copy{padding:64px 0 52px}.personal-hero-copy h1{max-width:720px;font-size:clamp(3rem,7.8vw,4.2rem)}.personal-portrait{min-height:610px;padding-top:0}.personal-portrait img{height:610px;object-position:center 8%}.personal-portrait figcaption{right:14px;bottom:28px}[dir=rtl] .personal-portrait figcaption{right:auto;left:14px}.perspective-intro,.journey-editorial,.editorial-index,.conversation-band{grid-template-columns:1fr}.perspective-intro>div{padding:0 0 48px;border-inline-end:0;border-bottom:1px solid var(--line)}.perspective-intro blockquote{margin-top:48px}.perspective-lenses{grid-template-columns:1fr}.perspective-lenses article{min-height:0;padding:28px 0;border-bottom:1px solid var(--line)}.perspective-lenses article+article{padding-inline-start:0;border-inline-start:0}.journey-editorial{gap:64px}.editorial-featured{padding-inline-end:0;border-inline-end:0;border-bottom:1px solid var(--line)}.editorial-article-list{padding-inline-start:0}.conversation-band{gap:32px;align-items:start}.blog-index .resource-grid .article-card-body{grid-template-columns:145px minmax(0,1fr)}.blog-index .resource-grid .text-link{grid-column:2;grid-row:auto;justify-self:start}.hero{min-height:0}.hero-grid{grid-template-columns:1fr;gap:0}.hero-copy{padding:60px 0 45px}.hero-portrait{min-height:600px;padding-top:0}.hero-portrait:before{top:25px}.authority-grid{grid-template-columns:repeat(2,1fr)}.authority-item:nth-child(2){border-inline-end:0}.authority-item:nth-child(-n+2){border-bottom:1px solid var(--line)}.service-row{grid-template-columns:60px 1fr 34px}.service-row p{grid-column:2/4}.service-more{font-size:0}.process-rail{grid-template-columns:repeat(2,1fr);gap:35px 0}.sector-split,.about-feature-grid,.page-hero-grid,.profile-hero,.contact-grid,.content-split,.footer-top,.final-cta,.article-hero-grid{grid-template-columns:1fr}.about-feature-copy{padding:80px 32px}.about-feature-grid>img{min-height:620px}.content-split>aside,.profile-hero>img,.article-side{position:static}.article-layout{grid-template-columns:1fr}.article-side{display:grid;grid-template-columns:1fr 1fr;gap:20px}.check-card{margin-top:0}.toc{display:none}.outcome-grid{grid-template-columns:repeat(2,1fr)}.case-grid,.resource-grid .article-card{grid-template-columns:1fr}.resource-grid .article-art{min-height:165px;border-bottom:1px solid var(--line);border-inline-end:0}.footer-columns{grid-template-columns:repeat(2,1fr)}}@media(max-width:580px){body{font-size:15px}.container{width:min(calc(100% - 24px),var(--container))}.section{padding:64px 0}h1{font-size:clamp(2.35rem,10.5vw,3.25rem)}h2{font-size:clamp(2.05rem,9vw,2.85rem)}.wordmark{font-size:.91rem}.wordmark small{display:none}.hero-copy{padding-top:46px}.hero-actions{align-items:stretch;flex-direction:column;gap:18px}.hero-actions .button{width:100%}.hero-text-link{align-self:flex-start}.hero-portrait{min-height:480px}.hero-portrait img{object-position:center 24%}.personal-hero-copy{padding:46px 0 38px}.personal-hero-copy h1{margin-bottom:24px;font-size:clamp(2.3rem,10.2vw,2.75rem);line-height:1.07;letter-spacing:-.04em}.personal-hero-copy>p{font-size:.98rem;line-height:1.65}.personal-hero-links{align-items:flex-start;flex-direction:column;gap:20px;margin-top:28px}.personal-portrait{min-height:470px}.personal-portrait img{height:470px;object-position:center 4%}.personal-portrait figcaption{bottom:20px;max-width:125px;font-size:.66rem}.next-section-title{min-height:92px;padding-top:20px;padding-bottom:20px}.next-section-title span{font-size:1.65rem}.editorial-section{padding:64px 0}.perspective-intro h2,.journey-story h2,.insights-heading h2{font-size:clamp(2.2rem,10vw,2.8rem)}.perspective-intro blockquote{padding-inline-start:42px;font-size:2rem}.perspective-intro blockquote>span{top:-12px;font-size:4rem}.perspective-lenses{margin-top:44px}.perspective-lenses h3{font-size:1.55rem}.journey-editorial{gap:52px}.journey-timeline{padding-inline-start:30px}.journey-timeline article>span{inset-inline-start:-36px}.editorial-featured h3{font-size:2.15rem}.editorial-article-list article{grid-template-columns:1fr;gap:8px;padding:22px 0}.all-insights{float:none;margin-top:28px}.exploration-strip{padding:54px 0 42px}.exploration-topics{grid-template-columns:1fr}.exploration-topics span,.exploration-topics span+span{padding:12px 0;border-inline-start:0;border-bottom:1px solid var(--line)}.conversation-links{grid-template-columns:1fr}.conversation-links a{padding:16px 0;border-inline-start:0;border-bottom:1px solid var(--line-dark)}.blog-index .article-card-featured h3{font-size:2.35rem}.blog-index .article-card-featured .article-card-body{padding-bottom:42px}.blog-index .resource-grid .article-card-body{grid-template-columns:1fr;gap:12px;min-height:0;padding:28px 0}.blog-index .resource-grid .article-meta,.blog-index .resource-grid h3,.blog-index .resource-grid p,.blog-index .resource-grid .text-link{grid-column:1;grid-row:auto}.authority-grid{grid-template-columns:1fr}.authority-item{min-height:76px;justify-content:flex-start;border-inline-end:0;border-bottom:1px solid var(--line);text-align:start}.authority-item:nth-child(2){border-bottom:1px solid var(--line)}.section-intro{margin-bottom:38px}.service-row{grid-template-columns:50px 1fr 24px;gap:14px;padding:20px 4px}.service-icon{width:44px;height:44px}.service-row h3{font-size:1.28rem}.service-row p{font-size:.8rem}.process-rail{grid-template-columns:1fr}.process-step{min-height:210px}.process-step>span{margin-bottom:25px}.method-callout{align-items:flex-start;padding:21px}.sector-split{gap:45px}.about-feature-copy{padding:64px 20px}.about-feature-grid>img{min-height:500px}.section-heading{display:block}.section-heading .text-link{margin-top:22px}.blog-hero{padding-top:50px}.blog-hero h1,.page-hero h1,.article-hero h1{font-size:clamp(2.75rem,12.5vw,4rem)}.blog-tools{align-items:stretch;flex-direction:column}.category-tabs{gap:24px}.article-grid,.resource-grid,.plain-list{grid-template-columns:1fr}.article-card-featured,.home-articles .article-card-featured{grid-column:auto;grid-template-columns:1fr}.article-card-featured .article-art,.home-articles .article-card-featured .article-art{min-height:230px;border-bottom:1px solid var(--line);border-inline-end:0}.article-card-featured .article-card-body,.home-articles .article-card-featured .article-card-body{padding:28px}.article-card-featured h3{font-size:2rem}.page-hero{padding:48px 0 58px}.breadcrumbs{margin-bottom:30px}.outcome-grid{grid-template-columns:1fr}.outcome{min-height:82px;border-inline-end:0;border-bottom:1px solid var(--line-dark)}.plain-list{border-inline-start:0}.case{min-height:320px;padding:28px 22px}.article-side{grid-template-columns:1fr}.contact-form{padding:26px 18px}.form-grid{grid-template-columns:1fr}.field-full{grid-column:auto}.footer-columns{grid-template-columns:1fr}.footer-bottom,.footer-bottom div{align-items:flex-start;flex-direction:column}.footer-bottom{padding:26px 0}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}
