@font-face {
  font-family: 'DM Sans';
  font-style: normal;
  font-weight: 400 700;
  font-display: swap;
  src: url(/assets/dm-sans-latin.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 400 800;
  font-display: swap;
  src: url(/assets/manrope-latin.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
:root{--ink:#171a1b;--dark:#101314;--paper:#f7f6f2;--stone:#eae9e3;--red:#bd3042;--line:#d3d4ce;--muted:#60696b;--max:1200px}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px}body{margin:0;background:var(--paper);color:var(--ink);font:16px/1.65 'DM Sans',Arial,sans-serif}a{color:inherit;text-decoration:none}button{font:inherit}a,button,summary{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #d1495b;outline-offset:6px}img{max-width:100%;height:auto;display:block}h1,h2,h3,p,figure{margin:0}h1,h2,h3{font-family:'Manrope',Arial,sans-serif;font-weight:500;letter-spacing:-.045em;line-height:1.15}h1{font-size:clamp(44px,5.05vw,71px)}h2{font-size:clamp(34px,3.45vw,48px)}h3{font-size:28px}.wrap{width:min(var(--max),calc(100% - 112px));margin:auto}.dark{background:var(--dark);color:#fff}.eyebrow{font-size:11px;font-weight:650;text-transform:uppercase;letter-spacing:.16em;line-height:1.6}.red{color:var(--red)}.dark .red{color:#ed8996}.section{padding:95px 0}.topbar{position:sticky;top:0;z-index:20;background:#101314f7;color:white;backdrop-filter:blur(12px);border-bottom:1px solid #ffffff20}.nav{height:90px;display:flex;align-items:center;justify-content:space-between;gap:25px}.brand{display:flex;align-items:center;gap:14px;line-height:1.1;flex-shrink:0}.brand svg{width:36px;height:37px}.brand strong{font-size:17px;letter-spacing:.12em;font-weight:650}.brand small{display:block;letter-spacing:.3em;font-size:9px;margin-top:6px}.navlinks{display:flex;align-items:center;gap:30px;font-size:13px}.navlinks a:not(.navcta){color:#c4cbcd}.navlinks a:hover{color:white}.navcta{padding:11px 18px;border:1px solid #62696c}.navcta:hover{border-color:#fff}.menu{display:none;background:none;border:1px solid #7e8587;color:white;padding:7px 13px}.skip{position:absolute;top:-60px;left:20px;padding:12px;background:white;color:black;z-index:100}.skip:focus{top:10px}.hero{padding:65px 0 30px}.hero-grid{display:grid;grid-template-columns:1.4fr .9fr;gap:74px;align-items:center}.hero-content>.eyebrow{color:#c5cccf;margin-bottom:25px}.hero h1 span,.experience-hero h1 span{color:#c0c7c9}.hero-copy{font-size:18px;color:#c0c7c9;max-width:590px;margin-top:27px;line-height:1.7}.actions{display:flex;gap:28px;align-items:center;flex-wrap:wrap;margin-top:30px}.button{display:inline-flex;align-items:center;justify-content:center;gap:27px;background:var(--red);color:white;font-size:13px;font-weight:600;padding:16px 22px;border:1px solid var(--red);transition:background .18s,transform .18s}.button:hover{background:#9f2334;transform:translateY(-2px)}.button.light{background:white;color:var(--ink);border-color:white}.button.light:hover{background:#e4e8e7}.textlink{font-size:13px;border-bottom:1px solid #969d9e;padding-bottom:6px;display:inline-flex;gap:22px;align-items:center;line-height:1.5}.textlink:hover{color:var(--red);border-color:var(--red)}.dark .textlink:hover{color:#ed8996;border-color:#ed8996}.portrait{position:relative;margin:0;padding-top:14px}.portrait:before{content:'';position:absolute;right:-14px;top:0;width:80px;height:80px;border-top:2px solid var(--red);border-right:2px solid var(--red)}.portrait img{width:100%;height:auto;aspect-ratio:1/1;object-fit:contain}.portrait figcaption{margin-top:20px;border-top:1px solid #ffffff30;padding-top:15px;display:flex;justify-content:space-between;gap:15px}.portrait strong{font-size:14px;font-weight:500}.portrait figcaption span{font-size:10px;letter-spacing:.08em;color:#b4bec0;align-self:center}.hero-foot{border-top:1px solid #ffffff25;margin-top:44px;padding-top:23px;display:flex;justify-content:space-between;gap:25px;color:#b6bec0;font-size:12px;letter-spacing:.02em}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:70px;margin-bottom:48px}.section-heading .eyebrow{margin-bottom:17px}.section-deck{max-width:410px;color:var(--muted);font-size:16px}.situation-layout{display:grid;grid-template-columns:.75fr 1.25fr;gap:85px;border-top:1px solid var(--line);padding-top:35px}.situation-choice{display:grid;grid-template-columns:30px 1fr 20px;gap:18px;padding:23px 16px 23px 0;border-bottom:1px solid var(--line);align-items:start;position:relative;cursor:pointer}.situation-choice>span:nth-child(2){font-family:'Manrope',sans-serif;font-size:24px;letter-spacing:-.03em;line-height:1.4}.choice-number{font-size:11px;color:#697274;padding-top:6px}.choice-arrow{font-size:20px;color:#737d80;padding-top:1px}.situation-choice.active{color:var(--red)}.situation-choice.active .choice-arrow,.situation-choice.active .choice-number{color:var(--red)}.situation-choice.active:after{content:'';position:absolute;left:0;bottom:-1px;width:70px;border-bottom:2px solid var(--red)}.situation-choice:hover{color:var(--red)}.situation-panel{padding:20px 0 0;min-height:426px}.situation-panel+.situation-panel{margin-top:45px}.js-ready .situation-panel+.situation-panel{margin-top:0}[hidden]{display:none!important}.situation-panel>.eyebrow{color:#626c6f;margin-bottom:16px}.situation-panel h3{font-size:33px;max-width:630px;margin-bottom:24px}.situation-panel>p:not(.eyebrow){color:#555f62;margin:0 0 16px;max-width:650px;font-size:16px}.test-question{border-left:2px solid var(--red);padding-left:22px;margin:27px 0 29px}.test-question p{font-family:'Manrope';font-size:22px;letter-spacing:-.025em;line-height:1.45;margin-top:11px;max-width:570px}.experience-section{background:var(--stone)}.experience-grid{display:grid;grid-template-columns:repeat(3,1fr)}.case-card{display:flex;flex-direction:column;padding:6px 30px 0;border-left:1px solid #c4c8c2;transition:color .15s}.case-card:first-child{padding-left:0;border:0}.case-card:last-child{padding-right:0}.case-top{display:flex;justify-content:space-between;gap:20px;align-items:center;color:#606a6c;margin-bottom:25px}.case-top>span:last-child{font-size:25px;color:#747c7e}.case-card h3{font-size:27px;line-height:1.3;min-height:107px;margin-bottom:18px}.case-card>p{font-size:15px;color:#5a6467;min-height:99px}.case-result{margin-top:27px;padding-top:23px;border-top:1px solid #bdc3bd;min-height:150px}.case-result strong{font:500 45px/1.1 'Manrope',sans-serif;letter-spacing:-.04em;display:block;margin-bottom:12px}.case-result>span{display:block;font-size:12px;line-height:1.7;color:#5d6769;max-width:270px}.case-result.qualitative strong{font-size:28px;line-height:1.28;max-width:220px}.case-read{margin-top:25px;display:flex;justify-content:space-between;padding-bottom:9px;border-bottom:1px solid #8f9997;font-size:13px}.case-card:hover .case-read,.case-card:hover h3{color:var(--red)}.case-card:hover .case-read{border-color:var(--red)}.evidence-note{font-size:12px;color:#646e70;margin-top:33px}.about-layout{display:grid;grid-template-columns:.95fr 1.05fr;gap:95px}.about-layout h2{margin-top:20px;max-width:500px}.about-copy>p{font-size:17px;color:#566063;margin-bottom:22px}.about-copy .textlink{margin-top:6px}.credentials{margin-top:35px;display:flex;flex-direction:column;align-items:start;gap:10px;color:#666f72;font-size:12px}.credentials span:first-child{border-bottom:1px solid var(--line);padding-bottom:10px}.perspective{background:#212728;color:white;padding:65px 0}.perspective-layout{display:grid;grid-template-columns:.95fr 1.05fr;gap:95px}.perspective .red{color:#ed8996}.perspective h2{font-size:36px;margin-top:20px;line-height:1.3}.perspective-layout>div:last-child p{color:#c3ccce;font-size:16px;margin-bottom:20px}.perspective-layout>div:last-child p:last-child{margin-bottom:0}.working-layout{display:grid;grid-template-columns:.95fr 1.05fr;gap:95px}.working h2{margin-top:20px;max-width:500px}.working-intro{margin-top:24px;color:#626d70;max-width:430px}.questions{border-top:1px solid var(--line)}details{border-bottom:1px solid var(--line);padding:24px 0}summary{cursor:pointer;list-style:none;font-family:'Manrope';font-size:18px;font-weight:500;letter-spacing:-.02em;line-height:1.5;display:flex;align-items:start;justify-content:space-between;gap:25px}summary::-webkit-details-marker{display:none}summary>span{font:400 24px/1 'DM Sans';color:var(--red);transition:transform .18s;margin-top:3px}details[open] summary>span{transform:rotate(45deg)}details>p{font-size:15px;color:#5e696c;padding:18px 30px 0 0}.contact-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:100px;align-items:center}.contact h2{margin-top:20px;font-size:48px}.contact-intro{color:#bec9cc;font-size:17px;max-width:600px;margin-top:26px}.conversation{border-left:1px solid #ffffff35;padding-left:40px}.conversation>.eyebrow{color:#c5cfd2}.conversation ol{padding:0;list-style:none;counter-reset:question;margin:22px 0}.conversation li{position:relative;padding:14px 0 14px 35px;font-size:16px;line-height:1.55}.conversation li:before{counter-increment:question;content:'0' counter(question);position:absolute;left:0;top:17px;font-size:10px;color:#ea8694}.conversation-note{font-size:12px;color:#9eafb4;margin-top:22px;max-width:330px}.footer{background:var(--dark);color:#a1aeb1;font-size:11px;border-top:1px solid #ffffff22;padding:26px 0}.footer .wrap{display:flex;justify-content:space-between;align-items:center;gap:22px}.footer-brand{color:#d4dcde}.preview-label{color:#a1aeb1;font-size:10px}.experience-hero{padding:45px 0 0}.back{display:inline-block;font-size:12px;color:#bac5c8;margin-bottom:40px}.experience-hero h1{margin-top:20px;max-width:950px;font-size:67px}.experience-deck{font-size:19px;color:#bac6c9;max-width:760px;margin-top:26px}.case-index{display:grid;grid-template-columns:repeat(3,1fr);margin-top:55px;border-top:1px solid #ffffff30}.case-index a{font-size:13px;display:flex;justify-content:space-between;padding:22px 25px;border-right:1px solid #ffffff25;color:#c4ced0}.case-index a:first-child{padding-left:0}.case-index a:last-child{border:0;padding-right:0}.case-index a:hover{color:white}.case-detail{scroll-margin-top:15px}.case-detail.alternate{background:var(--stone)}.detail-heading{display:grid;grid-template-columns:1.3fr .7fr;gap:100px;padding-bottom:45px;margin-bottom:45px;border-bottom:1px solid #bfc6c0}.detail-heading .eyebrow{margin-bottom:20px}.detail-heading h2{max-width:720px}.detail-result{border-left:2px solid var(--red);padding-left:25px;align-self:end}.detail-result strong{font:500 52px/1.15 'Manrope';letter-spacing:-.04em;display:block}.detail-result p{font-size:13px;color:#626d70;margin-top:13px;max-width:280px}.detail-result.words strong{font-size:32px;line-height:1.25}.case-story{display:grid;grid-template-columns:.6fr 1.4fr;gap:27px 90px}.case-label{font-size:12px;letter-spacing:.04em;padding-top:3px;color:#687377}.case-story p{font-size:17px;color:#505e61;max-width:750px}.case-story .ownership{font-size:13px;border-left:1px solid #aab4af;margin-top:20px;padding-left:20px;color:#647175}.case-detail .textlink{margin-top:35px;margin-left:calc(30% + 27px)}.disclosure{border-top:1px solid var(--line);padding:30px 0}.disclosure p{font-size:12px;color:#647175;max-width:900px}
@media(min-width:1550px){:root{--max:1280px}.hero{padding-top:80px}.hero-grid{gap:100px}}
@media(max-width:1050px){.wrap{width:calc(100% - 64px)}.navlinks{gap:20px}.hero-grid{gap:45px;grid-template-columns:1.25fr .85fr}.hero h1{font-size:54px}.hero-copy{font-size:16px}.situation-layout{gap:45px}.section-heading{gap:40px}.about-layout,.working-layout,.perspective-layout{gap:55px}.case-card{padding-left:22px;padding-right:22px}.case-card h3{font-size:24px;min-height:110px}.case-card>p{min-height:130px}.case-result{min-height:175px}.contact-grid{gap:50px}.detail-heading{gap:60px}.case-story{gap:27px 60px}.contact h2{font-size:42px}}
@media(max-width:760px){.wrap{width:calc(100% - 40px)}html{scroll-padding-top:95px}.nav{height:78px}.brand strong{font-size:14px}.brand svg{width:30px;height:33px}.menu{display:block}.navlinks{display:none;position:absolute;top:77px;left:0;right:0;background:#151a1b;padding:25px 20px;flex-direction:column;align-items:stretch;gap:22px;border-bottom:1px solid #ffffff30}.navlinks.open{display:flex}.hero{padding-top:40px}.hero-grid{grid-template-columns:1fr;gap:38px}.hero h1{font-size:clamp(42px,10.3vw,62px)}.hero-content>.eyebrow{font-size:10px;margin-bottom:20px}.hero-copy{font-size:17px;margin-top:24px}.actions{gap:23px;margin-top:28px}.button{padding:14px 19px}.portrait{width:100%;max-width:380px;margin:auto}.portrait:before{right:-8px;width:65px;height:65px}.hero-foot{flex-direction:column;gap:9px;margin-top:30px;padding-top:22px;font-size:11px}.section{padding:62px 0}.section-heading{display:block;margin-bottom:32px}.section-heading .eyebrow{margin-bottom:15px}.section-deck{margin-top:23px;font-size:15px}.situation-layout{grid-template-columns:1fr;gap:27px;padding-top:12px}.situation-nav{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.situation-choice{display:flex;flex-direction:column;gap:9px;padding:12px 0 17px}.situation-choice br{display:none}.situation-choice>span:nth-child(2){font-family:'DM Sans';font-size:13px;line-height:1.5;letter-spacing:0}.choice-number{font-size:10px;padding:0}.choice-arrow{display:none}.situation-choice.active:after{width:100%}.situation-panel{padding:3px 0 0;min-height:0}.situation-panel h3{font-size:28px;margin-bottom:22px}.situation-panel>p:not(.eyebrow){font-size:15px}.test-question{padding-left:18px;margin:25px 0}.test-question .eyebrow{font-size:10px}.test-question p{font-size:21px}.situation-panel>.textlink{font-size:12px}.experience-grid{grid-template-columns:1fr;gap:32px}.case-card,.case-card:first-child,.case-card:last-child{padding:0 0 29px;border:0;border-bottom:1px solid #c0c8bf}.case-card:last-child{padding-bottom:0;border:0}.case-top{margin-bottom:15px}.case-card h3{font-size:28px;min-height:0;margin-bottom:15px;max-width:450px}.case-card>p{min-height:0;font-size:15px;max-width:480px}.case-result{display:grid;grid-template-columns:105px 1fr;gap:22px;align-items:start;min-height:0;margin-top:24px;padding-top:20px}.case-result strong{font-size:36px;margin:0}.case-result>span{font-size:12px}.case-result.qualitative{grid-template-columns:1fr}.case-result.qualitative strong{font-size:27px;max-width:none}.case-read{margin-top:23px;font-size:12px}.evidence-note{margin-top:28px}.about-layout,.working-layout,.perspective-layout,.contact-grid{grid-template-columns:1fr;gap:30px}.about-layout h2,.working h2{margin-top:17px}.credentials{margin-top:22px;font-size:11px}.about-copy>p{font-size:16px;margin-bottom:19px}.perspective{padding:55px 0}.perspective h2{font-size:31px}.perspective-layout>div:last-child p{font-size:15px}.working-intro{font-size:15px}.questions{margin-top:4px}details{padding:21px 0}summary{font-size:17px}details>p{font-size:15px;padding-right:10px}.contact h2{font-size:38px}.contact-intro{font-size:16px;margin-top:23px}.conversation{padding:28px 0 0;border-left:0;border-top:1px solid #ffffff30}.conversation ol{margin:15px 0}.conversation li{font-size:15px;padding-top:10px;padding-bottom:10px}.conversation li:before{top:14px}.conversation-note{max-width:none;margin-top:15px}.footer .wrap{flex-direction:column;align-items:start;gap:10px}.experience-hero{padding-top:30px}.back{margin-bottom:30px}.experience-hero h1{font-size:43px;line-height:1.2}.experience-deck{font-size:17px;margin-top:24px}.case-index{margin-top:35px;grid-template-columns:1fr}.case-index a,.case-index a:first-child,.case-index a:last-child{padding:17px 0;border:0;border-bottom:1px solid #ffffff25}.case-index a:last-child{border:0}.detail-heading{grid-template-columns:1fr;gap:27px;margin-bottom:30px;padding-bottom:30px}.detail-heading h2{font-size:33px}.detail-result{padding-left:20px}.detail-result strong{font-size:42px}.detail-result p{max-width:400px}.detail-result.words strong{font-size:29px}.case-story{grid-template-columns:1fr;gap:12px}.case-story .case-label:not(:first-child){margin-top:17px}.case-label{font-size:11px}.case-story p{font-size:16px}.case-story .ownership{font-size:12px}.case-detail .textlink{margin-left:0;margin-top:30px}.disclosure{padding:25px 0}.disclosure p{font-size:11px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}

.navlinks{gap:25px}.navlinks [aria-current=page]{color:#fff;border-bottom:1px solid #c73545;padding-bottom:5px}.footer .footer-top{padding-bottom:23px}.footer .footer-bottom{padding-top:20px;border-top:1px solid #ffffff20}.footer nav{display:flex;gap:25px}.footer nav a:hover{color:white}.page-hero{padding:75px 0 80px}.page-hero h1{font-size:64px;line-height:1.2;max-width:1060px;margin-top:20px}.page-hero h1 span{color:#c0c7c9}.page-deck{font-size:19px;line-height:1.7;color:#c0c9cc;max-width:780px;margin-top:27px}.alternate{background:var(--stone)}.related-band{padding:55px 0;background:#e5e7e1}.related-band h2{font-size:34px;margin-top:15px}.related-band p:not(.eyebrow){margin-top:17px;color:#59676a}.onward{display:flex;align-items:center;justify-content:space-between;gap:65px}.onward>div{max-width:770px}.onward>.textlink{flex-shrink:0}.editorial-two{display:grid;grid-template-columns:.95fr 1.05fr;gap:95px}.editorial-two h2{margin:20px 0}.editorial-two>div:last-child>p{color:#546367;font-size:17px;margin-bottom:23px}.profile-layout{display:grid;grid-template-columns:.7fr 1.3fr;gap:95px;align-items:start}.profile-portrait img{width:100%;height:auto}.profile-portrait figcaption{font-size:12px;color:#69777b;padding-top:17px}.profile-copy h2{font-size:37px;margin-bottom:30px}.profile-copy>p{font-size:17px;color:#546367;margin-bottom:24px}.profile-copy .credentials{flex-direction:row;flex-wrap:wrap;gap:13px 22px;padding-top:20px;border-top:1px solid var(--line)}.profile-copy .credentials span:first-child{border:0;padding:0}.leadership-rows{border-top:1px solid #bac3bc}.leadership-rows article{display:grid;grid-template-columns:.8fr 1.2fr;gap:90px;padding:30px 0;border-bottom:1px solid #bac3bc}.leadership-rows h3{font-size:26px}.leadership-rows p{font-size:16px;color:#546367}.mandate-grid{display:grid;grid-template-columns:1fr 1fr;gap:75px;border-top:1px solid var(--line);padding-top:35px}.mandate-grid article>.eyebrow{color:#6b7679}.mandate-grid h3{margin:20px 0;font-size:29px;max-width:480px;line-height:1.3}.mandate-grid p{font-size:17px;color:#546367;max-width:480px}.mandate-grid .mandate-output{font-size:14px;border-left:2px solid var(--red);padding-left:20px;margin-top:25px}.approach-rows{max-width:960px;margin-left:auto}.approach-rows article{display:grid;grid-template-columns:70px 1fr;gap:30px;border-top:1px solid #bec8c0;padding:30px 0}.approach-rows article>span{color:var(--red);font-size:12px;padding-top:7px}.approach-rows h3{font-size:28px;margin-bottom:15px}.approach-rows p{color:#546367;font-size:17px}.insights-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:33px}.insight-card{border-top:1px solid #aebbb5;display:flex;flex-direction:column;padding-top:23px}.insight-meta{display:flex;justify-content:space-between;gap:15px;font-size:10px;color:#637276;line-height:1.5;margin-bottom:23px}.insight-meta>span:first-child{color:var(--red)}.insight-card h3{font-size:27px;line-height:1.32;min-height:110px;margin-bottom:22px}.insight-card>p{font-size:15px;color:#5d6c70;margin-bottom:27px;max-width:370px;flex:1}.insight-read{display:flex;justify-content:space-between;border-bottom:1px solid #8e9e99;padding-bottom:10px;font-size:12px}.insight-card:hover h3,.insight-card:hover .insight-read{color:var(--red)}.insight-card:hover .insight-read{border-color:var(--red)}.archive-heading{display:flex;justify-content:space-between;gap:25px;align-items:center;margin-bottom:35px}.archive-heading>p:last-child{font-size:12px;color:#6b7a7e}.linkedin-intro{font-size:16px;color:#596b70;margin-bottom:25px;max-width:390px}.linkedin-card{border-left:2px solid var(--red);padding:6px 0 8px 30px}.linkedin-card>.eyebrow{color:#66757a}.linkedin-card h3{font-size:31px;margin:20px 0;max-width:500px}.linkedin-card>p{color:#596b70;font-size:16px;margin-bottom:25px}.case-index{grid-template-columns:repeat(4,1fr)}.article-hero{padding:45px 0 45px;border-bottom:1px solid var(--line)}.article-hero .back{color:#586b71;margin-bottom:35px}.article-kicker{display:flex;gap:30px;align-items:center;font-size:12px;color:#69787d}.article-hero h1{font-size:59px;max-width:1000px;line-height:1.15;margin-top:23px}.article-summary{font-size:20px;line-height:1.6;color:#5b6d72;max-width:850px;margin-top:26px}.article-byline{display:flex;gap:13px;align-items:center;margin-top:30px}.article-byline img{border-radius:50%;object-fit:contain}.article-byline strong{display:block;font-size:13px;font-weight:550;line-height:1.5}.article-byline>div>span{display:block;font-size:11px;color:#687a80}.draft-tag{margin-left:auto;font-size:10px;color:#75848a;border:1px solid #bdc9c5;padding:6px 10px}.article-layout{display:grid;grid-template-columns:.6fr 1.4fr;gap:90px;padding-top:65px;padding-bottom:70px;align-items:start}.article-aside{position:sticky;top:120px}.article-aside .eyebrow{color:#6b7b80;margin-bottom:22px}.article-aside nav>a{display:block;font-size:13px;line-height:1.6;color:#5f747c;margin-bottom:17px;max-width:230px}.article-aside nav>a:hover{color:var(--red)}.copy-link{margin-top:22px;background:none;border:0;border-bottom:1px solid #b1bfbb;padding:8px 0;color:#516970;cursor:pointer;font:12px 'DM Sans'}.copy-status{font-size:11px;color:#6c7e84;max-width:230px;margin-top:12px}.article-body{max-width:770px;font-size:18px;color:#3d535c;line-height:1.85}.article-body>p{margin-bottom:24px}.article-body .article-lead{font-size:23px;line-height:1.6;color:#243b43}.article-body h2{font-size:33px;color:var(--ink);margin:43px 0 23px;scroll-margin-top:20px}.table-wrap{overflow-x:auto;margin:30px 0}.table-wrap table{width:100%;border-collapse:collapse;font-size:13px;line-height:1.7;min-width:480px;text-align:left}.table-wrap caption{text-align:left;font-size:12px;color:#637d85;margin-bottom:16px}.table-wrap th,.table-wrap td{padding:15px 13px;vertical-align:top;border-bottom:1px solid #c3ceca}.table-wrap th{background:#e8ece6;font-weight:550;color:#253f48}.table-wrap td:first-child{font-weight:500}.article-case{border-left:2px solid var(--red);padding:5px 0 5px 25px;margin-top:45px}.article-case h3{font-size:25px;line-height:1.35;color:var(--ink);margin:13px 0 20px}.article-case .eyebrow{font-size:10px}.article-next{padding:50px 0 65px;background:var(--stone)}.article-next>.wrap>.eyebrow{margin-bottom:30px}.next-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px}.next-grid .insight-card h3{min-height:0}.next-grid .insight-card>p{max-width:500px}.contact h1{font-size:59px;margin-top:20px;line-height:1.2;letter-spacing:-.045em}
@media(max-width:1100px){.navlinks{gap:18px}.navlinks a{font-size:12px}.editorial-two,.profile-layout{gap:55px}.insights-grid{gap:25px}.insight-meta{flex-direction:column;gap:6px}.article-layout{gap:60px}.insight-card h3{font-size:25px}}
@media(max-width:1000px){.menu{display:block}.navlinks{display:none;position:absolute;top:89px;left:0;right:0;background:#151a1b;padding:25px 32px;flex-direction:column;align-items:stretch;gap:22px;border-bottom:1px solid #ffffff30}.navlinks.open{display:flex}.navlinks a{font-size:14px}.navlinks [aria-current=page]{align-self:flex-start}.page-hero h1{font-size:52px}.insight-card h3{min-height:130px}.article-hero h1{font-size:51px}.onward{gap:40px}.onward h2{font-size:30px}.leadership-rows article{gap:55px}}
@media(max-width:760px){.navlinks{top:77px;padding:25px 20px}.footer .footer-top{padding-bottom:22px;gap:22px}.footer nav{gap:18px;flex-wrap:wrap;font-size:11px}.footer .footer-bottom{align-items:start;gap:12px}.page-hero{padding:45px 0 50px}.page-hero h1{font-size:40px;line-height:1.22}.page-hero h1 br{display:none}.page-deck{font-size:17px;margin-top:24px}.profile-layout,.editorial-two{grid-template-columns:1fr;gap:33px}.profile-portrait{max-width:340px}.profile-copy h2{font-size:32px;margin-bottom:25px}.profile-copy>p{font-size:16px;margin-bottom:20px}.profile-copy .credentials{font-size:11px}.leadership-rows article{grid-template-columns:1fr;gap:18px;padding:28px 0}.leadership-rows h3{font-size:25px}.leadership-rows p{font-size:15px}.editorial-two>div:last-child>p{font-size:16px}.mandate-grid{grid-template-columns:1fr;gap:35px;padding-top:30px}.mandate-grid h3{font-size:27px;margin-top:17px}.mandate-grid p{font-size:16px}.mandate-grid article+article{border-top:1px solid var(--line);padding-top:28px}.mandate-grid .mandate-output{font-size:13px;margin-top:22px}.approach-rows article{grid-template-columns:28px 1fr;gap:18px;padding:26px 0}.approach-rows h3{font-size:25px}.approach-rows p{font-size:15px}.related-band{padding:45px 0}.related-band h2{font-size:30px}.onward{display:block}.onward>.textlink{margin-top:25px}.insights-grid{grid-template-columns:1fr;gap:33px}.insight-meta{flex-direction:row;margin-bottom:18px}.insight-card h3{font-size:28px;min-height:0;margin-bottom:17px}.insight-card>p{max-width:none;font-size:15px;margin-bottom:23px}.insight-card{padding-top:20px}.archive-heading{margin-bottom:30px}.archive-heading>p:last-child{font-size:11px}.linkedin-card{padding-left:23px}.linkedin-card h3{font-size:28px}.linkedin-card>p{font-size:15px}.case-index{grid-template-columns:1fr}.article-hero{padding:30px 0 33px}.article-hero .back{margin-bottom:27px}.article-kicker{gap:15px;font-size:10px;justify-content:space-between}.article-kicker>.eyebrow{font-size:10px}.article-hero h1{font-size:40px;line-height:1.2}.article-summary{font-size:18px;margin-top:23px}.article-byline{flex-wrap:wrap;gap:11px;margin-top:25px}.draft-tag{margin-left:0;margin-top:5px}.article-layout{grid-template-columns:1fr;gap:35px;padding-top:30px;padding-bottom:50px}.article-aside{position:static;border-bottom:1px solid var(--line);padding-bottom:23px}.article-aside .eyebrow{margin-bottom:17px}.article-aside nav>a{max-width:none;font-size:12px;margin-bottom:12px}.copy-link{margin-top:8px}.copy-status:empty{display:none}.article-body{font-size:17px;line-height:1.8}.article-body .article-lead{font-size:21px;line-height:1.6}.article-body h2{font-size:29px;margin:36px 0 21px}.article-body>p{margin-bottom:22px}.table-wrap{margin:25px 0}.table-wrap table{font-size:12px}.table-wrap caption{font-size:11px}.article-case h3{font-size:25px}.next-grid{grid-template-columns:1fr;gap:32px}.article-next{padding:40px 0 50px}.contact h1{font-size:41px}.article-hero .wrap{min-width:0}}
.panel-reading{margin-top:25px;padding-top:18px;border-top:1px solid var(--line);font-size:12px;line-height:1.7}.panel-reading>span{display:block;color:#62767d;font-size:10px;letter-spacing:.08em;text-transform:uppercase;margin-bottom:6px}.panel-reading a:hover{color:var(--red)}.case-related{margin-left:calc(30% + 27px);margin-top:24px;max-width:750px}.case-related>.eyebrow{display:block;font-size:10px;color:#62767d;margin-bottom:8px}.case-related>a{font-size:13px;color:#415e67;border-bottom:1px solid #a5b7b2;padding-bottom:5px}.case-related>a:hover{color:var(--red)}
@media(max-width:760px){.panel-reading{font-size:12px}.case-related{margin-left:0;margin-top:26px}.case-related>a{font-size:12px;line-height:1.8}}
.article-body,.article-aside{min-width:0}.table-wrap{width:100%;max-width:100%;min-width:0}

/* Contrast and progressive-navigation repairs from the forensic review. */
.evidence-note,.detail-result p,.case-label,.case-story .ownership,.case-related .eyebrow,.panel-reading>span,.profile-portrait figcaption,.mandate-grid article>.eyebrow,.archive-heading>p:last-child,.article-kicker,.article-byline>div>span,.draft-tag,.article-aside .eyebrow,.table-wrap caption,.copy-status,.insight-meta{color:#566368}
.insight-card>p{color:#526166}.choice-arrow{color:#59676a}
h3.case-label{font-family:'DM Sans',Arial,sans-serif;line-height:1.6;font-weight:650;letter-spacing:.12em}
.article-next>.wrap>.eyebrow{margin-bottom:30px}
.table-wrap:focus-visible{outline:3px solid var(--red);outline-offset:5px}
.error-intro{max-width:620px;margin:25px 0 30px;color:#526166}
@media(max-width:1000px){html:not(.js-enabled) .menu{display:none}html:not(.js-enabled) .topbar{position:static}html:not(.js-enabled) .nav{height:auto;min-height:90px;flex-wrap:wrap;padding-top:20px;padding-bottom:20px}html:not(.js-enabled) .navlinks{position:static;display:flex;flex-direction:row;flex-wrap:wrap;padding:0;gap:16px;background:transparent;border:0;width:100%}}

/* Editorial elevation: mandate, buyer relevance and the economics of improvement. */
.hero-mandate{font-size:13px;line-height:1.6;color:#c4ced0;margin-top:17px}
.case-fit{border-left:2px solid var(--red);padding-left:20px;margin:0 0 35px calc(30% + 27px)}
.case-fit>.eyebrow{display:block;font-size:10px;margin-bottom:8px}
.case-fit p{font-size:16px;color:#3d535c;max-width:720px;line-height:1.65}
.perspective .textlink{color:#fff;margin-top:5px}
@media(max-width:760px){.hero-mandate{font-size:12px;margin-top:16px}.case-fit{margin-left:0;padding-left:17px;margin-bottom:28px}.case-fit p{font-size:15px}}

/* Separate the additional AI delivery paragraph within the existing approach layout. */
.approach-rows p+p{margin-top:16px}

.footer-legal{font-size:12px;line-height:1.8;color:#b4bec0;padding:0 0 24px}.footer-legal p+p{margin-top:4px}
.privacy-copy{max-width:860px}.privacy-copy h2{font-size:30px;line-height:1.3;margin:38px 0 18px}.privacy-copy h2:first-of-type{margin-top:0}.privacy-copy>p{margin:0 0 18px}.privacy-copy a{text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}.provider-links{display:flex;flex-wrap:wrap;gap:10px 24px;font-size:14px}.release-review-note{border-left:3px solid var(--red);background:var(--stone);padding:20px 24px;margin:0 0 40px}.release-review-note>p{margin-top:8px}.publication-date{margin-left:auto;color:#60696b;font-size:11px}@media(max-width:760px){.privacy-copy h2{font-size:27px}.publication-date{margin-left:0}.release-review-note{padding:18px}}
