@font-face{font-family:Montserrat;src:url(/brand/fonts/Montserrat-Regular.ttf) format("truetype");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Montserrat;src:url(/brand/fonts/Montserrat-Medium.ttf) format("truetype");font-style:normal;font-weight:500 600;font-display:swap}@font-face{font-family:Montserrat;src:url(/brand/fonts/Montserrat-Bold.ttf) format("truetype");font-style:normal;font-weight:700 900;font-display:swap}@font-face{font-family:Montserrat;src:url(/brand/fonts/Montserrat-Light.ttf) format("truetype");font-style:normal;font-weight:300;font-display:swap}:root{--ink:var(--brand-ink);--muted:var(--brand-ink80);--paper:var(--brand-surf);--line:var(--brand-line);--orange:var(--brand-orange);--teal:var(--brand-teal);--gutter:clamp(24px,4.6vw,72px);--header-height:80px}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--header-height) + 20px)}body{margin:0;padding-bottom:var(--privacy-banner-space,0);color:var(--ink);background:var(--paper);font-family:Montserrat,Arial,sans-serif;font-size:16px;line-height:1.75;-webkit-font-smoothing:antialiased}.privacy-settings-link{appearance:none;border:0;padding:0;background:transparent;color:inherit;text-align:left;text-decoration:underline;text-underline-offset:4px;line-height:inherit}#cc-main{--cc-font-family:Montserrat,Arial,sans-serif;--cc-bg:var(--brand-white);--cc-primary-color:var(--brand-ink);--cc-secondary-color:var(--brand-ink80);--cc-btn-primary-bg:var(--brand-white);--cc-btn-primary-color:var(--brand-ink);--cc-btn-primary-border-color:var(--brand-ink);--cc-btn-primary-hover-bg:var(--brand-surf2);--cc-btn-primary-hover-color:var(--brand-ink);--cc-btn-primary-hover-border-color:var(--brand-ink);--cc-btn-secondary-bg:var(--brand-white);--cc-btn-secondary-color:var(--brand-ink);--cc-btn-secondary-border-color:var(--brand-ink);--cc-btn-secondary-hover-bg:var(--brand-surf2);--cc-btn-secondary-hover-color:var(--brand-ink);--cc-btn-secondary-hover-border-color:var(--brand-ink);--cc-link-color:var(--brand-ink);--cc-toggle-on-bg:var(--brand-tealD);--cc-separator-border-color:var(--brand-line);--cc-cookie-category-block-bg:var(--brand-surf2);--cc-cookie-category-block-border:var(--brand-line);--cc-modal-border-radius:0;--cc-btn-border-radius:0;--cc-z-index:1000}#cc-main .cm{border-top:2px solid var(--brand-tealD)}#cc-main .cm__desc,#cc-main .pm__section-desc{font-size:14px;line-height:1.65}#cc-main .cm__title{font-size:20px}#cc-main .cm__btn,#cc-main .pm__btn{min-height:46px}#cc-main .cm__footer a+a,#cc-main .pm__section-desc a+a{margin-left:20px}#cc-main .pm__close-btn{min-width:44px;min-height:44px}.privacy-status{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.privacy-storage-error{position:fixed;z-index:1001;bottom:0;left:0;right:0;margin:0;padding:16px var(--gutter);color:var(--brand-ink);background:var(--brand-surf2);border-top:1px solid var(--brand-line);font-size:14px}.legal-content>.privacy-settings-link{margin-block:0 20px;font-size:14px}.legal-content ul{padding-left:22px;overflow-wrap:anywhere}.footer-bottom .privacy-settings-link{font-size:inherit}@media (prefers-reduced-motion:reduce){#cc-main{--cc-modal-transition-duration:0s}#cc-main *,#cc-main :after,#cc-main :before{transition:none!important}}::selection{background:var(--brand-orangeT);color:var(--ink)}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}a,button,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:default}[tabindex="0"]:focus-visible,a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible,textarea:focus-visible{outline:3px solid var(--brand-tealD);outline-offset:6px}img{max-width:100%;height:auto}img,svg{display:block}svg{flex:none}blockquote,h1,h2,h3,h4,p{margin:0}h1,h2,h3,h4{line-height:1.12;font-weight:500;letter-spacing:-.045em;text-wrap:balance;overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto}h1{font-size:clamp(44px,5.2vw,76px)}h2{font-size:clamp(32px,3.3vw,48px)}h3{font-size:25px;letter-spacing:-.025em}p+p{margin-top:20px}p{color:var(--muted)}ol,ul{padding-left:22px}li+li{margin-top:10px}.wrap{width:calc(100% - var(--gutter) * 2);max-width:1280px;margin-inline:auto;min-width:0}.section{padding-block:104px}.situations-section{background:var(--brand-white)}.eyebrow{font-size:11px;font-weight:700;line-height:1.5;letter-spacing:.13em;text-transform:uppercase;color:color-mix(in srgb,var(--brand-orangeD) 92%,var(--brand-ink));margin-bottom:24px}.arrow-icon{width:22px;height:22px}.button{display:inline-flex;align-items:center;justify-content:center;gap:24px;min-height:56px;padding:15px 23px;border:1px solid transparent;font-size:13px;font-weight:600;line-height:1.5;transition:background .2s,color .2s,transform .2s}.button-primary{background:var(--orange);color:var(--ink)}.button-primary:hover{background:var(--ink);color:var(--brand-white)}.button-secondary{border-color:var(--ink);background:transparent}.button-secondary:hover{background:var(--ink);color:var(--brand-white)}.text-link{display:inline-flex;gap:20px;align-items:center;font-size:13px;font-weight:600;line-height:1.5;padding-block:10px;border-bottom:1px solid var(--line)}.text-link .arrow-icon{width:19px;height:19px;transition:transform .2s}.text-link:hover .arrow-icon{transform:translateX(5px)}.text-link:hover{border-color:var(--brand-orangeD)}.text-button{appearance:none;background:none;border:0;border-bottom:1px solid;padding:6px 0;color:var(--ink);font-size:13px;font-weight:500}.small-text{font-size:12px;line-height:1.8}.form-note a,.legal-content a,.small-text a{text-decoration:underline;text-underline-offset:3px}.skip-link{position:fixed;top:10px;left:24px;padding:10px 16px;background:var(--ink);color:var(--brand-white);z-index:100;transform:translateY(-180%)}.skip-link:focus{transform:translateY(0)}.site-header{position:sticky;top:0;z-index:50;background:var(--paper);border-bottom:1px solid var(--line)}.header-inner{display:flex;align-items:center;justify-content:space-between;gap:30px;height:var(--header-height)}.brand{display:inline-block;flex-shrink:0;padding-block:10px}.brand img{width:208px;height:auto}.main-nav{display:flex;align-items:center;gap:25px;font-size:13px;font-weight:500}.main-nav>a{position:relative;padding:12px 0}.main-nav>a:not(.header-contact):after{content:"";height:2px;position:absolute;inset:auto 0 3px;background:var(--orange);transform:scaleX(0);transform-origin:left;transition:transform .2s}.main-nav>a:hover:after,.main-nav>a[aria-current]:after{transform:scaleX(1)}.main-nav .header-contact{display:flex;align-items:center;gap:17px;padding:12px 18px;background:var(--ink);color:var(--brand-white);margin-left:8px}.header-contact .arrow-icon{width:18px;height:18px}.header-contact:hover{background:var(--brand-ink80)}.menu-toggle{display:none;background:none;border:0;align-items:center;justify-content:center;min-width:44px;min-height:44px}.menu-lines{display:flex;flex-direction:column;gap:6px;width:23px}.menu-lines i{display:block;height:1.5px;background:var(--ink);width:100%;transition:transform .2s}.menu-lines.is-open i:first-child{transform:translateY(3.75px) rotate(45deg)}.menu-lines.is-open i:last-child{transform:translateY(-3.75px) rotate(-45deg)}.home-hero{display:grid;grid-template-columns:1.17fr 1fr;gap:50px;padding-top:84px;padding-bottom:72px;align-items:center;min-height:710px}.hero-copy{position:relative;z-index:1}.hero-copy .eyebrow{margin-bottom:28px}.hero-copy .hero-situation-title{font-size:clamp(48px,5.15vw,76px);line-height:1.08;letter-spacing:-.055em}.hero-copy .hero-situation-title span{color:var(--brand-orangeD)}.hero-intro{max-width:510px;margin-top:28px;font-size:15px;line-height:1.85}.hero-actions{display:flex;align-items:center;gap:24px;margin-top:30px}.hero-actions .button{font-size:13px;gap:18px;white-space:nowrap}.hero-discover{font-size:13px;font-weight:500;display:flex;gap:12px;align-items:center}.hero-discover span{font-size:22px}.hero-discover:hover{color:var(--brand-orangeD)}.hero-signature{margin-top:38px;color:var(--ink);font-size:13px;font-weight:500}.hero-visual{position:relative;padding:46px 0 0 20px;min-width:0}.hero-visual>.brand-rail{position:absolute;top:0;right:-28px;width:210px;height:420px;color:var(--brand-surf2);z-index:0}.brand-rail{display:flex;gap:7px;pointer-events:none;overflow:hidden}.brand-rail>span{display:flex;flex-direction:column;gap:9px;width:33.333%;flex:none}.brand-rail>span:nth-child(2){padding-top:27px}.brand-rail>span:nth-child(3){padding-top:54px}.brand-rail i{display:block;background:currentColor;height:13px;flex-shrink:0;width:100%}.hero-photo{position:relative;z-index:1;margin-right:18px}.hero-photo>img{width:100%;height:420px;object-fit:cover;object-position:58% 50%}.photo-caption{display:flex;align-items:center;justify-content:space-between;background:var(--ink);color:var(--brand-white);padding:18px 22px;font-size:13px}.photo-caption a{padding:5px}.photo-caption .arrow-icon{height:18px;width:18px}.hero-note{display:grid;grid-template-columns:20px 1fr;column-gap:14px;margin-top:23px;margin-right:18px;align-items:start}.hero-note p{font-size:12px;line-height:1.7}.tiny-cross{color:var(--brand-orangeD);font-size:22px;line-height:1.6}.hero-location{grid-column:2;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--brand-ink80);margin-top:10px}.section-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:60px;margin-bottom:44px}.section-heading>div+div,.section-heading>p{max-width:385px}.section-heading>div+div>p,.section-heading>p{font-size:15px;line-height:1.9}.section-heading>div+div .text-link{margin-top:17px}.section-heading>.text-link{margin-bottom:3px;flex-shrink:0}.section-heading .eyebrow{margin-bottom:20px}.situation-explorer{display:grid;grid-template-columns:1fr 1fr;gap:56px}.situation-tabs{display:flex;flex-direction:column;border-top:1px solid var(--line);align-self:start}.situation-tabs button{display:flex;align-items:center;text-align:left;gap:22px;background:none;border:0;border-bottom:1px solid var(--line);padding:28px 18px 28px 0;color:var(--ink);font-size:19px;line-height:1.5;letter-spacing:-.025em;transition:padding .2s,background .2s;min-height:90px}.situation-tabs button .tab-number{font-size:12px;letter-spacing:0;color:var(--brand-ink80)}.situation-tabs button .arrow-icon{margin-left:auto;width:20px}.situation-tabs button[aria-selected=true]{background:var(--brand-surf2);padding-left:18px}.situation-tabs button[aria-selected=true] .tab-number{color:var(--brand-orangeD);font-weight:700}.situation-tabs button[aria-selected=true] .arrow-icon{color:var(--brand-orangeD)}.situation-tabs button:hover{background:var(--brand-surf2)}.situation-panel{background:var(--ink);color:var(--brand-white);padding:32px 38px;min-height:390px;display:flex;flex-direction:column;animation:appear .25s ease}.panel-index{font-size:12px;letter-spacing:.08em;color:var(--teal);margin-bottom:20px}.situation-panel h3{font-size:29px;line-height:1.25;max-width:400px}.situation-panel>p:not(.panel-index){font-size:15px;color:var(--brand-onDark70);margin-top:20px;line-height:1.8}.situation-panel .text-link{color:var(--brand-white);align-self:start;margin-top:20px;border-color:var(--brand-ink80)}.panel-proof{border-top:1px solid var(--brand-ink80);padding-top:18px;margin-top:26px}.panel-proof>span{color:var(--brand-onDark70);font-size:11px;text-transform:uppercase;letter-spacing:.1em}.panel-proof>a{display:flex;justify-content:space-between;align-items:center;gap:20px;font-size:13px;line-height:1.6;margin-top:8px}.panel-proof .arrow-icon{width:18px}.approach-teaser{background:var(--brand-surf2);padding-block:80px}.approach-inner{display:grid;grid-template-columns:.55fr 1.45fr;gap:52px}.approach-inner>.eyebrow{padding-top:10px}.approach-inner h2{font-size:clamp(28px,2.7vw,39px);line-height:1.3}.approach-inner h2 span{color:var(--brand-ink80)}.approach-copy{display:grid;grid-template-columns:1fr 1fr;gap:32px;margin-top:28px;margin-bottom:22px;font-size:15px;line-height:1.9}.approach-copy p+p{margin-top:0}.featured-reference{display:grid;grid-template-columns:1.5fr 1fr;background:var(--ink);color:var(--brand-white);overflow:hidden}.featured-copy{padding:36px 42px}.reference-meta{display:flex;justify-content:space-between;align-items:start;gap:20px;font-size:12px;letter-spacing:.04em;line-height:1.6}.featured-reference .reference-meta{color:var(--brand-onDark70)}.featured-reference .reference-meta .arrow-icon{color:var(--brand-white)}.featured-copy h3{-webkit-hyphens:none;hyphens:none;font-size:36px;line-height:1.25;margin-top:32px}.featured-copy p{color:var(--brand-onDark70);font-size:15px;line-height:1.9;max-width:410px;margin-top:20px}.featured-read{display:inline-flex;align-items:center;gap:28px;margin-top:36px;font-size:13px;font-weight:500}.featured-reference:hover .featured-read{color:var(--teal)}.award-visual{position:relative;overflow:hidden;background:var(--brand-tealT);color:var(--brand-tealD);display:flex;flex-direction:column;justify-content:center;padding:45px}.award-visual>strong{font-size:100px;line-height:1.4;font-weight:300;letter-spacing:-.07em;z-index:1}.award-year{position:absolute;top:38px;font-size:13px;color:var(--ink)}.award-visual>span:last-of-type{font-size:15px;line-height:1.7;color:var(--ink);z-index:1}.award-visual>.brand-rail{position:absolute;bottom:-20px;right:-10px;width:180px;height:300px;opacity:.08}.home-reference-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px;margin-top:28px}.home-reference-grid-single{grid-template-columns:1fr}.featured-reference.featured-reference-editorial .award-visual>strong{font-size:clamp(18px,1.7vw,24px);line-height:1.55;font-weight:400;letter-spacing:-.015em;margin-top:24px;margin-bottom:24px}.reference-card{display:flex;flex-direction:column;border-top:1px solid var(--brand-ink30);border-bottom:1px solid var(--line);padding:25px 0 24px;min-height:300px;transition:border-color .2s}.reference-card .reference-meta{color:var(--brand-tealD)}.reference-card :is(h2,h3){font-size:26px;line-height:1.25;max-width:430px;margin-top:24px}.reference-card>p{font-size:15px;line-height:1.9;max-width:480px;margin-top:17px}.reference-read{margin-top:auto;padding-top:22px;font-size:13px;font-weight:500;display:flex;gap:16px;align-items:center}.reference-read .arrow-icon{width:17px;height:17px}.reference-card:hover{border-top-color:var(--orange)}.reference-card:hover .reference-read{color:var(--brand-orangeD)}.client-line{display:grid;grid-template-columns:minmax(180px,1fr) minmax(0,3fr);gap:32px;align-items:center;border-top:1px solid var(--line);padding-top:32px;margin-top:54px}.client-line>p{font-size:15px;line-height:1.7}.client-line>p>span{color:var(--brand-ink80)}.client-logos{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;list-style:none;margin:0;padding:0}.client-logos>li{display:flex;align-items:center;justify-content:center;min-width:0;min-height:104px;margin:0;padding:16px}.client-logos img{display:block;width:100%;height:auto;max-width:180px;max-height:64px;object-fit:contain}.quote-section{background:var(--brand-tealT);padding:72px 0}.quote-inner{max-width:930px;position:relative;padding-left:85px}.quote-mark{position:absolute;left:0;top:-22px;font-size:100px;font-weight:300;color:var(--brand-tealD)}.quote-inner blockquote{font-size:18px;line-height:1.65;font-weight:400;letter-spacing:-.03em}.quote-inner>figcaption{display:flex;flex-direction:column;font-size:13px;line-height:1.6;gap:3px;margin-top:28px}.quote-inner strong{font-size:13px;font-weight:600;color:var(--ink)}.team-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:20px}.person-photo{display:block;position:relative;background:var(--brand-surf2);overflow:hidden}.person-photo>img{width:100%;height:auto;aspect-ratio:4/5;object-fit:cover;object-position:50% 32%;transition:transform .5s;filter:saturate(.8)}.person-photo>span{position:absolute;bottom:0;right:0;background:var(--paper);width:38px;height:38px;display:grid;place-items:center}.person-photo .arrow-icon{width:17px;height:17px}.person-card:hover img,.team-member>a:hover img{transform:scale(1.035)}.person-card h3{font-size:18px;letter-spacing:-.02em;margin-top:18px}.person-card>p{font-size:13px;line-height:1.65;margin-top:7px}.person-card{min-width:0;overflow-wrap:anywhere}.insights-home{background:var(--brand-white);border-top:1px solid var(--line)}.home-articles{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.home-article{display:flex;flex-direction:column}.editorial-graphic{height:185px;background:var(--brand-surf2);position:relative;overflow:hidden;margin-bottom:26px;display:flex;align-items:center;padding-left:30px}.editorial-graphic>span{font-size:88px;font-weight:300;letter-spacing:-.08em;line-height:1;position:relative;z-index:1}.editorial-bars{position:absolute;right:-12px;bottom:30px;display:flex;gap:13px;transform:rotate(-16deg)}.editorial-bars>i{width:20px;height:170px;background:var(--brand-line)}.editorial-bars>i:nth-child(2){transform:translateY(30px)}.editorial-bars>i:nth-child(3){transform:translateY(60px)}.editorial-bars>i:nth-child(4){transform:translateY(90px)}.editorial-bars>i:nth-child(5){transform:translateY(120px)}.graphic-1{background:var(--ink);color:var(--brand-onDark)}.graphic-1 .editorial-bars>i{background:var(--brand-ink80)}.graphic-2{background:var(--brand-tealT);color:var(--brand-tealD)}.graphic-2 .editorial-bars>i{background:var(--brand-tealHell)}.home-article .eyebrow{font-size:12px;margin-bottom:12px}.home-article h3{font-size:21px;line-height:1.4}.article-foot{display:flex;align-items:center;justify-content:space-between;font-size:12px;color:var(--brand-ink80);margin-top:auto;padding-top:25px}.home-article:hover h3{color:var(--brand-orangeD)}.contact-band{position:relative;overflow:hidden;background:var(--orange);padding:76px 0}.contact-band-inner{display:grid;grid-template-columns:1.5fr 1fr;gap:80px;align-items:center;position:relative;z-index:1}.contact-band .eyebrow{color:var(--ink);margin-bottom:20px}.contact-band h2{max-width:650px;font-size:clamp(35px,3.6vw,52px);line-height:1.15}.contact-band-inner>div>p:not(.eyebrow){max-width:500px;font-size:15px;margin-top:22px;color:var(--ink)}.contact-band .button{background:var(--ink);color:var(--brand-white);margin-top:28px}.contact-band .button:hover{background:var(--brand-white);color:var(--ink)}.contact-person{display:flex;align-items:center;gap:20px}.contact-person img{width:82px;height:82px;object-fit:cover;border-radius:50%}.contact-person>div{display:flex;flex-direction:column;align-items:start;gap:3px;font-size:13px;line-height:1.7}.contact-person strong{font-weight:600;font-size:15px}.contact-person span{font-size:13px;margin-bottom:7px}.contact-person a:hover{text-decoration:underline}.contact-band>.brand-rail{position:absolute;right:0;top:0;color:var(--ink);width:190px;height:100%;opacity:.06}.site-footer{background:var(--ink);color:var(--brand-white);padding:60px 0 22px}.footer-top{display:grid;grid-template-columns:1.5fr 1fr 1fr;gap:60px;padding-bottom:48px}.footer-claim{font-size:13px;margin-top:15px;color:var(--brand-onDark70)}.footer-address{font-size:13px;line-height:1.8}.footer-address strong{font-weight:500}.footer-address p{color:var(--brand-onDark70);margin-top:13px;margin-bottom:12px}.footer-address a{display:block;line-height:2}.footer-nav{display:flex;flex-direction:column;align-items:start;gap:12px;font-size:13px}.footer-nav a:last-child{display:flex;gap:15px;align-items:center}.footer-nav .arrow-icon{width:14px;height:14px}.footer-address a:hover,.footer-nav a:hover{color:var(--teal)}.footer-bottom{border-top:1px solid var(--brand-ink80);padding-top:23px;display:flex;justify-content:space-between;gap:24px;font-size:12px;color:var(--brand-onDark70)}.footer-bottom p{color:inherit}.footer-bottom>div{display:flex;gap:24px}.footer-bottom a:hover{color:var(--brand-white)}.breadcrumb{display:flex;flex-wrap:wrap;gap:4px 6px;padding-top:30px;font-size:13px;line-height:1.8;color:var(--brand-ink80)}.breadcrumb>span{display:flex;gap:6px;min-width:0}.breadcrumb>span:last-child{max-width:70%}.breadcrumb a:hover{color:var(--brand-orangeD)}.page-intro{padding-block:65px 60px}.page-intro>h1{max-width:1000px;line-height:1.12}.intro-text{font-size:18px;line-height:1.85}.page-intro>.intro-text{max-width:780px;margin-top:30px}.page-intro+.section{padding-top:20px}.situation-intro{display:grid;grid-template-columns:1.3fr 1fr;gap:80px;align-items:center;padding-block:65px 30px}.situation-intro h1{font-size:clamp(40px,4.7vw,65px);max-width:740px}.situation-intro .intro-text{font-size:16px;margin-top:28px}.situation-intro .button{margin-top:28px}.outcome-panel{background:var(--ink);color:var(--brand-white);padding:44px 36px;position:relative;overflow:hidden;min-height:335px;display:flex;flex-direction:column;justify-content:center}.outcome-panel .eyebrow{color:var(--teal);font-size:11px}.outcome-panel h2{font-size:28px;line-height:1.5;position:relative;z-index:1;letter-spacing:-.025em}.situation-signals-panel{justify-content:flex-start}.outcome-panel.situation-signals-panel h2{font-size:24px;line-height:1.35}.situation-signals-panel .signal-list{position:relative;z-index:1;margin-top:18px;max-width:calc(100% - 90px);font-size:15px;line-height:1.65;color:var(--brand-white)}.situation-signals-panel .signal-list li{padding:14px 0 14px 24px;border-bottom-color:rgba(255,255,255,.18)}.situation-signals-panel .signal-list li:first-child{padding-top:14px}.situation-signals-panel .signal-list li:last-child{border-bottom:0;padding-bottom:0}.situation-signals-panel .signal-list li:before{top:11px;color:var(--brand-orange)}.situation-contribution-title{max-width:900px}.situation-goal{max-width:860px;margin-top:24px;padding-left:20px;border-left:3px solid var(--brand-tealD);font-size:17px;line-height:1.7;color:var(--ink)}.situation-goal span{display:block;margin-bottom:4px;font-size:11px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--brand-tealD)}.situation-start-lists{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:24px}.situation-start-lists h3{font-size:15px;line-height:1.4}.situation-start-lists ul{list-style:none;margin:10px 0 0;padding:0}.situation-start-lists li{position:relative;margin:0;padding:6px 0 6px 18px;font-size:15px;line-height:1.65}.situation-start-lists li:before{content:"";position:absolute;left:0;top:14px;width:7px;height:7px;background:var(--brand-orange)}.situation-start-lists>div+div li:before{background:var(--brand-tealD)}@media (min-width:701px) and (max-width:990px){.situation-intro.wrap{grid-template-columns:minmax(0,1fr);gap:32px}.situation-signals-panel .signal-list{max-width:none}.situation-start-lists{grid-template-columns:minmax(0,1fr);gap:16px}}@media (max-width:700px){.outcome-panel.situation-signals-panel h2{font-size:21px}.situation-signals-panel .signal-list{max-width:none;font-size:15px}.situation-goal{font-size:15px}.situation-start-lists{grid-template-columns:minmax(0,1fr);gap:16px}}.outcome-panel>.brand-rail{position:absolute;width:150px;height:300px;bottom:-70px;right:-35px;color:var(--brand-white);opacity:.05}.two-column{display:grid;grid-template-columns:1fr 1.1fr;gap:100px;align-items:start}.two-column>div>p{margin-top:25px;font-size:15px;line-height:1.9}.two-column>div>.text-link{margin-top:22px}.signal-list{margin:0;padding:0;list-style:none;font-size:17px;line-height:1.8}.signal-list li{border-bottom:1px solid var(--line);padding:21px 0 21px 26px;position:relative;margin:0}.signal-list li:first-child{padding-top:0}.signal-list li:before{content:"+";position:absolute;left:0;color:var(--brand-orangeD);font-size:20px}.muted-section{background:var(--brand-surf2)}.steps-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:46px;margin-top:50px}.steps-grid article{border-top:1px solid var(--brand-ink30);padding-top:24px}.step-number{font-size:28px;color:var(--brand-orangeD);letter-spacing:-.035em}.steps-grid h3{font-size:24px;line-height:1.3;margin-top:32px}.steps-grid p{font-size:15px;line-height:1.9;margin-top:18px}.steps-grid .text-link{margin-top:20px}.reference-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:36px;row-gap:40px}.reference-grid .reference-card :is(h2,h3){font-size:23px}.owner-card{display:grid;grid-template-columns:1fr;max-width:400px;justify-self:end}.owner-card>img{width:100%;height:260px;object-fit:cover;object-position:50% 30%}.owner-card>div{padding:25px 28px;background:var(--brand-white)}.owner-card .eyebrow{font-size:11px;margin-bottom:12px}.owner-card h3{font-size:24px}.owner-card p{font-size:15px;margin-top:6px}.owner-card .text-link{font-size:13px;margin-top:15px}.duration{font-size:18px!important;color:var(--brand-tealD);font-weight:500}.start-section>.owner-card{margin-top:0}.start-section>div>.button{margin-top:26px}.faq{border-top:1px solid var(--line)}.faq details{border-bottom:1px solid var(--line)}.faq summary{display:flex;align-items:center;justify-content:space-between;gap:30px;cursor:pointer;padding-block:25px;font-size:16px;line-height:1.6;list-style:none}.faq summary::-webkit-details-marker{display:none}.faq summary>span{font-size:23px;color:var(--brand-orangeD);transition:transform .2s}.faq details[open] summary>span{transform:rotate(45deg)}.faq details>p{font-size:15px;line-height:1.9;padding-bottom:24px}.situation-directory>a{display:flex;align-items:center;gap:45px;border-top:1px solid var(--brand-ink30);padding:35px 0}.situation-directory>a:last-of-type{border-bottom:1px solid var(--brand-ink30)}.situation-directory>a>span{font-size:12px;color:var(--brand-orangeD)}.situation-directory>a h2{font-size:35px}.situation-directory>a p{margin-top:14px;font-size:15px}.situation-directory>a>.arrow-icon{margin-left:auto;width:32px;height:32px}.situation-directory>a:hover h2{color:var(--brand-orangeD)}.situation-foundation{margin-top:32px}.situation-foundation>p{max-width:800px;font-size:15px;line-height:1.8;color:var(--muted)}.situation-foundation>.text-link{margin-top:16px}.collaboration-modes-title{-webkit-hyphens:none;hyphens:none}.fields-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:32px;margin-top:52px}.fields-grid article{border-top:2px solid var(--orange);padding-top:25px}.fields-grid h3{font-size:24px;line-height:1.3}.fields-grid p{font-size:15px;line-height:1.8;margin-top:20px}.fields-grid span{display:block;font-size:12px;margin-top:22px;color:var(--brand-ink80)}.section.about-fields{padding-top:0}.about-fields>h2{max-width:940px;font-size:clamp(28px,3.2vw,42px)}.fields-grid.about-fields-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 40px;margin-top:32px}.about-fields-grid article{padding-top:20px}.fields-grid.about-fields-grid h3{font-size:clamp(21px,1.8vw,24px)}.fields-grid.about-fields-grid p{font-size:15px;margin-top:12px}@media (max-width:700px){.fields-grid.about-fields-grid{grid-template-columns:minmax(0,1fr);gap:24px}}.execution-note{border-top:1px solid var(--brand-ink30);margin-top:40px;padding-top:25px;font-size:15px;line-height:1.9}.execution-note strong{font-weight:600;color:var(--ink)}.filter-list{display:flex;flex-wrap:wrap;gap:10px}.filter-list button{background:none;color:var(--brand-ink80);padding:9px 14px;border:1px solid var(--brand-ink30);font-size:13px;line-height:1.5;min-height:39px}.filter-list button[aria-pressed=true]{background:var(--ink);color:var(--brand-white);border-color:var(--ink)}.filter-list button:hover{border-color:var(--ink)}.results-count{font-size:13px;margin:24px 0}.reference-detail{display:grid;grid-template-columns:.7fr 1.7fr;gap:100px;padding-block:20px 100px}.reference-detail>aside{position:sticky;top:135px;align-self:start;border-top:1px solid var(--line);padding-top:25px}.reference-detail>aside>p:not(.eyebrow){font-size:12px;line-height:2}.reference-detail>aside>.text-link{font-size:13px;margin-top:20px}.reference-kpis{display:grid;gap:24px;margin-top:32px}.reference-award{display:flex;flex-direction:column;min-width:0}.reference-award strong{font-size:45px;line-height:1.4;color:var(--brand-tealD);font-weight:400;letter-spacing:-.045em}.reference-award span{font-size:12px;color:var(--brand-ink80)}.reference-outcome strong{font-size:25px;line-height:1.35;letter-spacing:-.025em}.reference-outcome>span{margin-top:14px;line-height:1.7}.reference-narrative .result-highlight>.reference-recognition{font-size:12px;line-height:1.7;padding-top:18px;border-top:1px solid var(--brand-tealD)}.reference-narrative>section{padding-block:30px;border-top:1px solid var(--line)}.reference-narrative h2{font-size:31px;line-height:1.3}.reference-narrative>section>p:not(.eyebrow){font-size:15px;line-height:2;margin-top:23px}.reference-narrative .result-highlight{background:var(--brand-tealT);padding:34px;margin-block:20px}.result-highlight .eyebrow{color:var(--brand-tealD)}.reference-next .text-link{margin-top:20px}.principles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:50px}.principles>article{border-top:1px solid var(--brand-ink30);padding-top:22px}.principles>article>span{font-size:12px;color:var(--brand-orangeD)}.principles h2{font-size:28px;line-height:1.35;margin-top:26px}.principles p{font-size:15px;line-height:1.9;margin-top:22px}.entry-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:45px;margin:50px 0 35px}.entry-grid>article{border-top:1px solid var(--brand-ink30);padding-top:25px}.entry-grid .eyebrow{font-size:11px;margin-bottom:16px}.entry-grid h3{font-size:28px}.entry-grid p:not(.eyebrow){font-size:15px;margin-top:20px;max-width:440px}.entry-grid .text-link{margin-top:22px}.working-modes>div{border-top:1px solid var(--line);padding:22px 0}.working-modes>div:first-child{padding-top:0;border-top:0}.working-modes h3{font-size:24px}.working-modes p{font-size:15px;margin-top:12px}.working-modes .working-mode-when{margin-top:10px;font-size:15px;line-height:1.6;color:var(--ink)}.working-mode-when span{display:block;margin-bottom:2px;font-size:11px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--brand-tealD)}.team-directory{display:grid;grid-template-columns:1fr 1fr;gap:70px 50px}.team-member{display:grid;grid-template-columns:.9fr 1.1fr;gap:25px;align-items:start}.team-member .eyebrow{font-size:12px;margin-bottom:15px}.team-member h2{font-size:26px;line-height:1.3}.team-member p:not(.eyebrow){font-size:15px;line-height:1.9;margin-top:18px}.team-member .text-link{gap:7px;margin-top:16px;overflow-wrap:anywhere}.team-member .text-link .arrow-icon{height:15px;width:15px}.person-detail{display:grid;grid-template-columns:1.2fr 1fr;gap:100px;align-items:center;padding-block:60px}.person-detail .eyebrow{font-size:12px}.person-detail .intro-text{font-size:17px;margin-top:30px}.person-detail>img{width:100%;height:auto;aspect-ratio:4/5;max-height:490px;object-fit:cover;object-position:50% 30%}.person-topics{list-style:none;padding:0;display:flex;flex-wrap:wrap;gap:10px;margin:30px 0}.person-topics li{font-size:13px;border:1px solid var(--brand-ink30);padding:6px 10px;margin:0}.person-detail .button{font-size:13px}.person-contact-links{display:flex;flex-wrap:wrap;align-items:center;gap:20px 24px}.person-contact-links .text-link{margin:0}.person-experience h3{font-size:24px;line-height:1.4}.person-experience h3+p{margin-top:20px}.person-projects{margin-top:36px}.person-projects>p{margin-top:16px;font-size:15px;line-height:1.8}.person-projects ul{margin:20px 0 0;padding-left:20px;list-style:disc}.person-projects li{padding-left:4px;font-size:15px;line-height:1.8;-webkit-hyphens:auto;hyphens:auto;overflow-wrap:anywhere}.person-projects li+li{margin-top:16px}.person-projects strong{font-weight:600}.person-evidence-placeholder{margin-top:32px;padding:24px;background:var(--brand-orangeT);border-left:3px solid var(--brand-orangeD)}.person-evidence-placeholder .eyebrow{line-height:1.7}.person-evidence-placeholder .person-contribution-title{margin-top:0}.person-contribution-title{margin-top:30px;font-size:18px;line-height:1.5}.person-contributions{list-style:disc;padding-left:20px;margin:16px 0 26px}.person-contributions li{font-size:15px;line-height:1.8;padding-left:4px}.article-tools{gap:30px}.article-tools,.search-field{display:flex;flex-direction:column}.search-field{gap:8px;max-width:460px;font-size:13px}.search-field input{border:0;border-bottom:1px solid var(--brand-ink30);background:transparent;padding:12px 0;font-size:15px;width:100%;color:var(--ink);border-radius:0}.article-list{border-top:1px solid var(--line)}.article-row{display:flex;justify-content:space-between;gap:40px;align-items:center;padding:32px 0;border-bottom:1px solid var(--line)}.article-row h2{font-size:27px;line-height:1.4;max-width:900px;letter-spacing:-.025em}.article-row .eyebrow{font-size:12px;margin-bottom:12px}.article-row p:not(.eyebrow){font-size:16px;line-height:1.75;max-width:850px;margin-top:15px}.article-row:hover h2{color:var(--brand-orangeD)}.empty-state{padding:50px 0}.empty-state h2{font-size:30px}.empty-state p{margin-top:15px}.empty-state button{margin-top:25px}.article-header{padding-block:60px 50px;max-width:1030px;margin-inline:max(var(--gutter),calc((100% - 1280px) / 2)) 0}.article-header .eyebrow{font-size:12px}.article-header h1{font-size:clamp(35px,4.2vw,58px);line-height:1.2}.article-header>p:not(.eyebrow){font-size:12px;margin-top:27px}.article-body{width:calc(100% - var(--gutter) * 2);max-width:760px;margin-inline:max(var(--gutter),calc((100% - 1280px) / 2)) 0;padding-bottom:70px;font-size:15px;line-height:2}.article-body h2{font-size:30px;line-height:1.35;margin:46px 0 24px}.article-body .article-content-heading,.article-body h3{font-size:23px;line-height:1.5;margin:36px 0 20px}.article-body>p{margin-block:22px;overflow-wrap:break-word}.article-body ul{margin-block:18px;color:var(--brand-ink80)}.context-links{border-top:1px solid var(--line);margin-top:32px;padding-top:24px}.context-links .eyebrow{font-size:11px;margin-bottom:12px}.context-links h2{font-size:clamp(22px,3vw,28px);line-height:1.4;margin-bottom:20px}.context-links ul{list-style:none;display:grid;gap:18px;margin:0;padding:0}.context-links .text-link{align-items:flex-start;min-height:44px;font-size:13px;line-height:1.7;overflow-wrap:anywhere}.context-links .text-link .arrow-icon{flex-shrink:0;margin-top:4px}.context-links li>p{color:var(--brand-ink80);font-size:15px;line-height:1.8;margin-top:8px}.article-context{width:calc(100% - var(--gutter) * 2);max-width:760px;margin:0 0 56px max(var(--gutter),calc((100% - 1280px) / 2))}.article-source{border-top:1px solid var(--line);padding-top:25px;margin-top:50px;font-size:12px;line-height:1.9}.article-source a{display:inline-flex;gap:15px;align-items:center;text-decoration:underline;margin-top:20px}.article-source .arrow-icon{width:15px;height:15px}.about-story h2{font-size:39px;line-height:1.4}.space-teaser{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.space-teaser>img{width:100%;height:400px;object-fit:cover}.space-teaser h2{font-size:37px;line-height:1.3}.space-teaser>div>p:not(.eyebrow){font-size:15px;margin-top:25px}.space-teaser .text-link{margin-top:25px}.contact-layout{display:grid;grid-template-columns:.8fr 1.2fr;grid-template-rows:min-content 1fr;column-gap:110px;row-gap:32px;align-items:start;padding-top:20px}.contact-layout>aside{grid-column:1;grid-row:1}.contact-form-area{grid-column:2;grid-row:1/span 2}.contact-layout>.contact-steps{grid-column:1;grid-row:2;margin-top:0}.contact-portrait{width:135px;height:135px;object-fit:cover;border-radius:50%;margin-bottom:25px}.contact-layout>aside h2{font-size:28px}.contact-layout>aside>p{font-size:15px;margin-top:7px;margin-bottom:22px}.contact-layout>aside>a{display:block;font-size:13px;line-height:2.2}.contact-layout>aside>a:hover{text-decoration:underline}.contact-steps{margin-top:45px;border-top:1px solid var(--line);padding-top:25px}.contact-steps .eyebrow{font-size:11px;margin-bottom:15px}.contact-steps ol{font-size:15px;line-height:1.9;color:var(--brand-ink80)}.contact-form{display:flex;flex-direction:column;gap:24px;min-width:0}.contact-honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.contact-error{border-left:3px solid var(--brand-orange);padding:12px 16px;font-size:13px;line-height:1.7}.contact-form :disabled{opacity:.65;cursor:wait}.contact-form label{display:flex;flex-direction:column;gap:8px;font-size:13px;font-weight:500;line-height:1.6}.contact-form input,.contact-form select,.contact-form textarea{border:1px solid var(--brand-ink30);background:transparent;width:100%;border-radius:0;padding:13px;color:var(--ink);font-size:14px;line-height:1.5;min-height:49px}.contact-form textarea{resize:vertical}.contact-form input:hover,.contact-form select:hover,.contact-form textarea:hover{border-color:var(--brand-ink80)}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:24px}.contact-form .optional{font-weight:400;color:var(--brand-ink80);display:contents}.contact-form .form-note{font-size:13px;line-height:1.8}.contact-form .button{align-self:start}.form-alternative{font-size:13px;margin-top:-6px}.form-alternative a{text-decoration:underline;text-underline-offset:3px}.contact-prepared{padding:32px;background:var(--brand-white);align-self:start;min-width:0}.contact-prepared h2{font-size:34px}.contact-prepared>p:not(.eyebrow){font-size:15px;margin-top:20px}.mail-preview{background:var(--paper);padding:20px;margin-block:25px;overflow-wrap:anywhere;font-size:12px}.mail-preview pre{font-family:inherit;white-space:pre-wrap;font-size:12px;line-height:1.9}.contact-prepared>.button{font-size:13px;gap:12px}.contact-prepared>.text-button{display:block;margin-top:20px}.legal-content{padding-block:0 100px;max-width:850px}.legal-content.wrap{margin-inline:max(var(--gutter),calc((100% - 1280px) / 2)) 0}.legal-content h2{font-size:25px;margin-top:35px;line-height:1.4}.legal-content p{font-size:15px;line-height:2;margin-top:18px}.legal-content h3{margin-top:28px;font-size:19px;line-height:1.5}.legal-content h4{margin-top:24px;font-size:16px;line-height:1.6}.legal-content :is(h2,h3,h4,p,li){overflow-wrap:anywhere}.legal-content :is(ul,ol){padding-left:22px;font-size:15px;line-height:1.9;margin-top:18px}.legal-content li+li{margin-top:8px}.not-found{padding-block:110px;min-height:65vh}.not-found p:not(.eyebrow){max-width:550px;margin-top:30px}.not-found .button{margin-top:30px}@keyframes appear{0%{opacity:.65;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media (min-width:1600px){.home-hero{padding-block:110px 90px}.hero-photo>img{height:460px}}@media (max-width:1180px){.main-nav{gap:17px;font-size:13px}.brand img{width:190px}.main-nav .header-contact{padding:11px 13px;gap:10px}.header-inner{gap:20px}.home-hero{gap:30px;min-height:650px}.hero-copy .hero-situation-title{font-size:5.3vw}.hero-intro{font-size:15px}.hero-actions{gap:18px;align-items:flex-start;flex-direction:column}.hero-actions .button{font-size:13px}.hero-signature{margin-top:28px}.hero-photo>img{height:375px}.section{padding-block:85px}.situation-explorer{gap:30px}.situation-tabs button{font-size:17px;gap:16px}.situation-panel{padding:28px}.situation-panel h3{font-size:26px}.featured-copy h3{font-size:30px}.featured-copy{padding:30px}.award-visual{padding:32px}.award-visual>strong{font-size:80px}.team-grid{gap:15px}.person-card h3{font-size:16px}.person-card>p{font-size:13px}.two-column{gap:60px}.reference-detail{gap:65px}.team-directory{grid-template-columns:1fr;gap:40px}.team-member{grid-template-columns:.7fr 1.3fr;gap:38px;max-width:760px}.team-member .person-photo{max-width:300px}.team-member .eyebrow{font-size:12px}.team-member h2{font-size:32px}.team-member p:not(.eyebrow){font-size:15px}.team-member .text-link{font-size:13px}.fields-grid{gap:24px}.fields-grid h3{font-size:21px}.situation-intro{gap:40px}.contact-layout{gap:65px}.client-line{gap:20px}}@media (max-width:990px){:root{--header-height:72px}.header-inner{gap:20px}.main-nav{display:none;position:absolute;top:100%;left:0;right:0;padding:18px var(--gutter) 28px;background:var(--paper);border-bottom:1px solid var(--brand-ink30);box-shadow:0 20px 25px #1a181614;max-height:calc(100svh - var(--header-height) - 1px);overflow-y:auto}.main-nav.nav-open{display:flex;flex-direction:column;align-items:stretch;gap:0;font-size:16px}.main-nav>a{padding:16px 0;border-bottom:1px solid var(--line)}.main-nav .header-contact{margin:18px 0 0;justify-content:space-between;padding:15px 19px;font-size:14px}.main-nav>a:not(.header-contact):after{display:none}.main-nav>a[aria-current]{color:var(--brand-orangeD)}.menu-toggle{display:flex}.hero-copy .hero-situation-title{font-size:5.5vw}.hero-photo>img{height:330px}.hero-visual{padding-left:0}.hero-visual>.brand-rail{right:-12px;width:140px}.photo-caption{font-size:13px;padding:13px 14px}.home-hero{padding-top:65px;gap:30px;min-height:auto}.hero-copy .eyebrow{font-size:11px}.hero-note{column-gap:8px}.hero-note p{font-size:12px}.section-heading{gap:30px}.section-heading>div+div,.section-heading>p{max-width:320px}.section-heading>div+div>p,.section-heading>p{font-size:15px}.approach-inner{grid-template-columns:1fr;gap:12px}.approach-inner h2{font-size:32px}.approach-copy{max-width:780px}.situation-explorer{grid-template-columns:1fr 1.1fr;gap:22px}.situation-tabs button{font-size:15px;min-height:91px;padding-block:22px;gap:12px}.situation-panel h3{font-size:23px}.situation-panel{min-height:405px;padding:25px}.situation-panel>p:not(.panel-index){font-size:15px}.panel-proof>a{font-size:13px}.featured-copy h3{font-size:28px}.featured-copy p{font-size:15px}.client-line{grid-template-columns:minmax(0,1fr);margin-top:40px}.client-line>p{grid-column:1/-1}.team-grid{grid-template-columns:repeat(3,1fr);gap:30px 20px}.person-card h3{font-size:17px}.person-card>p{font-size:13px}.home-article h3{font-size:18px}.home-articles{gap:22px}.editorial-graphic{height:155px}.editorial-bars{right:-35px}.contact-band-inner{gap:45px;grid-template-columns:1.3fr 1fr}.contact-person{flex-direction:column;align-items:start}.footer-top{gap:30px}.footer-bottom{flex-wrap:wrap}.two-column{gap:45px}.situation-intro{grid-template-columns:1.25fr 1fr;gap:30px}.situation-intro h1{font-size:42px}.situation-intro .intro-text{font-size:15px}.outcome-panel h2{font-size:23px}.outcome-panel{padding:30px 26px}.outcome-panel .eyebrow{font-size:11px}.steps-grid{gap:28px}.steps-grid h3{font-size:22px}.reference-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.fields-grid{grid-template-columns:repeat(2,1fr);gap:40px 30px}.reference-detail{grid-template-columns:.65fr 1.35fr;gap:45px}.principles{gap:30px}.principles h2{font-size:24px}.contact-layout{gap:45px;grid-template-columns:.7fr 1.3fr}.form-row{grid-template-columns:1fr}.space-teaser{gap:40px}.space-teaser h2{font-size:30px}.space-teaser>img{height:350px}.person-detail{gap:45px}.person-detail .intro-text{font-size:15px}.person-detail h1{font-size:48px}}@media (max-width:700px){:root{--gutter:24px}body{font-size:15px}.section{padding-block:64px}h1{font-size:43px}h2{font-size:34px}.brand img{width:185px}.main-nav{top:100%;max-height:calc(100svh - var(--header-height) - 1px)}.home-hero{grid-template-columns:1fr;padding-top:47px;padding-bottom:38px;gap:34px}.hero-copy .hero-situation-title{font-size:clamp(43px,9.8vw,66px)}.hero-copy .eyebrow{font-size:11px;letter-spacing:.09em;margin-bottom:22px}.hero-intro{font-size:15px;line-height:1.85;margin-top:22px;max-width:520px}.hero-actions{flex-direction:row;align-items:center;gap:20px;margin-top:25px}.hero-actions .button{font-size:13px;gap:13px;padding:14px 16px;min-height:52px}.hero-discover{font-size:13px;gap:8px}.hero-signature{font-size:13px;margin-top:25px}.hero-visual{padding-top:25px;padding-right:0}.hero-photo{margin-right:12px}.hero-photo>img{height:255px;object-position:50% 46%}.hero-visual>.brand-rail{top:0;right:0;height:220px;width:135px}.photo-caption{font-size:13px;padding:14px 17px}.hero-note{grid-template-columns:16px 1fr auto;margin-top:15px;margin-right:12px;align-items:center}.hero-note p{font-size:12px}.hero-location{grid-column:3;font-size:11px;letter-spacing:.04em;text-align:right;max-width:85px;margin:0}.section-heading{flex-direction:column;align-items:start;gap:24px;margin-bottom:32px}.section-heading>div+div,.section-heading>p{max-width:100%;font-size:15px}.section-heading .eyebrow{font-size:11px;margin-bottom:18px}.section-heading>div+div .text-link{margin-top:12px}.situation-explorer{grid-template-columns:1fr;gap:24px}.situation-tabs{border-top:1px solid var(--brand-ink30)}.situation-tabs button{font-size:16px;min-height:67px;padding:19px 8px 19px 0;gap:18px}.situation-tabs button[aria-selected=true]{padding-left:15px}.situation-panel{padding:27px;min-height:340px}.situation-panel h3{font-size:27px;max-width:430px}.situation-panel>p:not(.panel-index){font-size:15px}.panel-index{margin-bottom:16px}.panel-proof>a,.situation-panel .text-link{font-size:13px}.approach-teaser{padding-block:55px}.approach-inner{gap:8px}.approach-inner h2{font-size:29px;line-height:1.35}.approach-inner>.eyebrow{font-size:11px;padding-top:0;margin-bottom:18px}.approach-copy{gap:18px;margin-top:25px;font-size:15px}.approach-copy,.featured-reference{grid-template-columns:1fr}.featured-copy{padding:27px}.featured-copy h3{font-size:30px;margin-top:26px}.featured-copy p{font-size:15px}.featured-read{margin-top:27px}.award-visual{padding:24px 27px;min-height:210px}.award-year{position:static;font-size:13px}.award-visual>strong{font-size:76px;margin-top:15px;line-height:1.25}.award-visual>span:last-of-type{font-size:15px;max-width:none}.award-visual>.brand-rail{height:250px;width:135px}.home-reference-grid{grid-template-columns:1fr;gap:20px;margin-top:24px}.reference-card{min-height:275px;padding-top:22px}.reference-card :is(h2,h3){font-size:26px}.reference-card>p{font-size:15px}.reference-meta{font-size:12px}.client-line{gap:26px 20px;margin-top:35px;padding-top:25px}.client-line>p{font-size:15px}.client-logos{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.client-logos>li{min-height:96px;padding:14px}.quote-section{padding-block:55px}.quote-inner{padding-left:0;padding-top:25px}.quote-mark{font-size:78px;top:-31px;left:-2px}.quote-inner blockquote{font-size:16px;line-height:1.7}.quote-inner>figcaption{font-size:13px;margin-top:24px;line-height:1.6}.team-grid{grid-template-columns:1fr 1fr;gap:28px 17px}.person-card h3{font-size:16px;margin-top:15px}.person-card>p{font-size:13px}.person-photo>span{width:32px;height:32px}.home-articles{grid-template-columns:1fr;gap:35px}.home-article{border-bottom:1px solid var(--line);padding-bottom:25px}.editorial-graphic{height:165px;margin-bottom:23px}.home-article h3{font-size:23px;line-height:1.4}.editorial-bars{right:18px;bottom:0}.article-foot,.home-article .eyebrow{font-size:12px}.article-foot{padding-top:20px}.contact-band{padding-block:58px}.contact-band-inner{grid-template-columns:1fr;gap:36px}.contact-band h2{font-size:38px}.contact-band .eyebrow{font-size:11px}.contact-band-inner>div>p:not(.eyebrow){font-size:15px}.contact-person{flex-direction:row;gap:18px;border-top:1px solid var(--brand-orangeD);padding-top:28px}.contact-person img{height:68px;width:68px}.contact-person strong{font-size:14px}.contact-person>div{font-size:13px}.site-footer{padding-top:42px}.footer-top{grid-template-columns:1fr 1fr;gap:35px 24px;padding-bottom:35px}.footer-top>div:first-child{grid-column:1/-1}.footer-top .brand img{width:200px}.footer-claim{margin-top:10px}.footer-nav{gap:12px}.footer-bottom{gap:17px;flex-direction:column;line-height:1.7}.footer-bottom>div{gap:22px;flex-wrap:wrap}.breadcrumb{font-size:13px;padding-top:22px;gap:8px}.breadcrumb>span{gap:8px}.breadcrumb>span:last-child{max-width:75%}.page-intro{padding-block:43px 38px}.page-intro .eyebrow{font-size:11px;margin-bottom:22px}.page-intro h1{font-size:42px}.page-intro>.intro-text{font-size:15px;margin-top:24px}.situation-intro{grid-template-columns:1fr;gap:35px;padding-top:44px}.situation-intro h1{font-size:43px}.situation-intro .eyebrow{font-size:11px}.situation-intro .intro-text{font-size:15px;margin-top:24px}.outcome-panel{min-height:250px;padding:30px}.outcome-panel h2{font-size:25px}.two-column{grid-template-columns:1fr;gap:28px}.two-column>div>p{font-size:15px;line-height:1.9}.two-column .eyebrow{font-size:11px;margin-bottom:18px}.signal-list{font-size:15px}.signal-list li{padding-block:20px}.signal-list li:first-child{padding-top:0}.steps-grid{grid-template-columns:1fr;gap:35px;margin-top:35px}.steps-grid article{display:block}.step-number{font-size:24px}.steps-grid h3{font-size:26px;margin-top:20px}.steps-grid p{font-size:15px;margin-top:16px}.reference-grid{grid-template-columns:1fr;gap:25px}.reference-grid .reference-card :is(h2,h3){font-size:26px}.owner-card{justify-self:stretch;max-width:none;margin-top:20px!important;grid-template-columns:.85fr 1.15fr}.owner-card>img{height:100%;min-height:210px}.owner-card>div{padding:23px 20px}.owner-card h3{font-size:22px}.owner-card .eyebrow{font-size:11px!important}.owner-card .text-link{font-size:13px;gap:5px;overflow-wrap:anywhere}.owner-card .text-link .arrow-icon{width:14px}.faq summary{padding-block:22px}.faq details>p,.faq summary{font-size:15px}.situation-directory>a{gap:20px;padding:28px 0;align-items:start}.situation-directory>a>span{padding-top:6px;font-size:12px}.situation-directory>a h2{font-size:27px}.situation-directory>a p{font-size:15px;line-height:1.8}.situation-directory>a>.arrow-icon{width:22px;height:22px;margin-top:5px}.fields-grid{grid-template-columns:1fr;gap:30px;margin-top:35px}.fields-grid h3{font-size:27px}.fields-grid p{font-size:15px;margin-top:15px}.fields-grid span{font-size:12px;margin-top:15px}.execution-note{font-size:15px;line-height:2}.filter-list{gap:8px}.filter-list button{padding:9px 11px;font-size:13px}.results-count{font-size:13px;margin:22px 0}.reference-detail{grid-template-columns:1fr;gap:25px;padding-bottom:60px}.reference-detail>aside{position:static;display:grid;grid-template-columns:1fr 1fr;gap:0 24px}.reference-detail>aside .eyebrow{grid-column:1/-1;font-size:11px;margin-bottom:10px}.reference-detail>aside>p:not(.eyebrow){grid-column:1/-1;font-size:12px}.reference-detail>aside>.text-link{grid-column:1/-1;justify-self:start;margin-top:16px}.reference-kpis{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:20px}.reference-award{margin-top:0;justify-self:start;text-align:left}.reference-award strong{font-size:31px}.reference-award span{font-size:12px}.reference-outcome{grid-column:1/-1;justify-self:start;text-align:left;margin-top:14px;max-width:480px}.reference-outcome strong{font-size:24px}.reference-narrative>section{padding-block:27px}.reference-narrative .eyebrow{font-size:11px;margin-bottom:17px}.reference-narrative h2{font-size:27px}.reference-narrative>section>p:not(.eyebrow){font-size:15px;margin-top:20px}.reference-narrative .result-highlight{padding:25px}.principles{grid-template-columns:1fr;gap:35px}.principles h2{font-size:29px;margin-top:22px}.principles p{font-size:15px;margin-top:18px}.entry-grid{grid-template-columns:1fr;gap:34px;margin-top:35px}.entry-grid h3{font-size:27px}.entry-grid p:not(.eyebrow){font-size:15px}.entry-grid .eyebrow{font-size:11px}.working-modes h3{font-size:26px}.working-modes p{font-size:15px}.team-directory{gap:50px}.team-member{grid-template-columns:.8fr 1.2fr;gap:22px}.team-member h2{font-size:26px}.team-member .eyebrow{font-size:12px;letter-spacing:.1em;margin-bottom:14px}.team-member p:not(.eyebrow){font-size:15px;line-height:1.8;margin-top:16px}.team-member .text-link{font-size:13px;gap:3px}.person-detail{grid-template-columns:1fr;gap:30px;padding-block:42px 0}.person-detail h1{font-size:45px}.person-detail .intro-text{font-size:16px;margin-top:25px}.person-detail>.person-topics{margin-block:25px}.person-detail>img{max-height:460px;object-position:50% 35%}.person-detail .eyebrow{font-size:12px}.article-row{gap:22px;padding-block:26px;align-items:start}.article-row h2{font-size:24px;line-height:1.4}.article-row>.arrow-icon{width:18px;height:18px;margin-top:5px}.article-row .eyebrow{font-size:12px}.article-row p:not(.eyebrow){font-size:15px;margin-top:16px}.search-field{font-size:13px}.search-field input{font-size:15px}.article-header{padding-block:40px 30px}.article-header .eyebrow{font-size:12px}.article-header h1{font-size:35px;line-height:1.25}.article-header>p:not(.eyebrow){font-size:12px;line-height:1.8;margin-top:22px}.article-body{font-size:15px;line-height:1.95;padding-bottom:40px}.article-body h2{font-size:27px;line-height:1.4;margin-top:35px}.article-body h3{font-size:23px;line-height:1.5}.article-source{font-size:12px}.about-story h2{font-size:31px}.space-teaser{grid-template-columns:1fr;gap:35px}.space-teaser>img{height:300px}.space-teaser h2{font-size:32px}.contact-layout{grid-template-columns:1fr;gap:45px}.contact-layout>aside{display:grid;grid-template-columns:90px 1fr;column-gap:20px;align-items:start}.contact-portrait{grid-column:1;grid-row:1/5;width:90px;height:90px;margin:0}.contact-layout>aside h2{grid-column:2;font-size:24px}.contact-layout>aside>p{grid-column:2;margin:5px 0 12px;font-size:15px}.contact-layout>aside>a{grid-column:2;font-size:13px}.contact-steps{grid-column:1/-1;margin-top:30px;padding-top:22px}.contact-steps ol{font-size:15px}.contact-form,.form-row{gap:22px}.contact-form label{font-size:13px}.contact-form input,.contact-form select,.contact-form textarea{font-size:16px}.form-note{font-size:13px}.contact-prepared{padding:25px}.contact-prepared h2{font-size:30px}.contact-prepared>.button{font-size:13px;gap:12px;padding:14px 16px}.legal-content{padding-bottom:65px}.legal-content h2{font-size:24px}.legal-content p{font-size:15px;overflow-wrap:anywhere}.not-found{padding-block:75px;min-height:60vh}.not-found h1{font-size:44px}}@media (max-width:480px){.footer-top{grid-template-columns:1fr}}@media (max-width:380px){:root{--gutter:20px}.hero-copy .hero-situation-title{font-size:40px}.hero-actions{align-items:start;flex-direction:column;gap:16px}.hero-discover{font-size:13px}.home-hero{padding-top:36px}.hero-photo>img{height:230px}.hero-note{grid-template-columns:15px 1fr}.hero-location{grid-column:2;text-align:left;max-width:none;margin-top:3px}.person-card h3{font-size:16px}.person-card>p{font-size:13px}.team-member{grid-template-columns:1fr}.team-member .person-photo{max-width:260px}.team-member p:not(.eyebrow){font-size:15px}.team-member .text-link{font-size:13px}.team-member .eyebrow{font-size:12px}.owner-card{grid-template-columns:1fr}.owner-card>img{max-height:270px}.page-intro h1,.situation-intro h1{font-size:37px}.footer-top{grid-template-columns:1fr}.footer-top>div:first-child{grid-column:auto}.footer-nav{font-size:13px}.article-header h1{font-size:31px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation:none!important;transition:none!important}}@media print{.contact-band,.menu-toggle,.site-footer,.site-header{display:none}.article-body,.wrap{width:100%;max-width:none}.section{padding-block:25px}body{background:white;color:black;font-size:12px}a{text-decoration:underline}.home-hero,.situation-intro{padding:0;min-height:auto}.hero-visual{display:none}.home-hero{display:block}.reference-detail>aside{position:static}}@media (min-width:1181px){.main-nav{font-size:13px}}@media (max-width:700px){.hero-actions .button{font-size:13px}.hero-actions{gap:17px}.hero-discover,.person-card>p{font-size:13px}.hero-copy .eyebrow,.section-heading .eyebrow{font-size:11px}}@media (max-width:410px){.hero-actions{flex-wrap:wrap}}@media (min-width:991px){.reference-grid.two-references{grid-template-columns:repeat(2,minmax(0,1fr))}}.home-hero.home-hero-focused{grid-template-columns:1.2fr 1fr;gap:clamp(32px,5vw,76px);min-height:0;padding-block:62px}.home-hero-focused .hero-copy .hero-situation-title{font-size:clamp(44px,4.45vw,66px);line-height:1.1}.home-hero-focused .hero-copy .eyebrow{max-width:480px;line-height:1.7}.home-hero-focused .hero-intro{max-width:550px;line-height:1.8}.home-hero-focused .hero-actions{flex-wrap:wrap;gap:18px 24px}.home-hero-focused .hero-signature{margin-top:24px}.hero-mandate{background:var(--ink);color:var(--paper,#f8f7f5);padding:clamp(28px,3.2vw,46px);min-width:0}.hero-mandate .eyebrow{color:var(--brand-orange);margin-bottom:22px}.hero-mandate .hero-mandate-title{font-size:clamp(23px,2.3vw,34px);line-height:1.25;letter-spacing:-.035em}.hero-mandate-number{color:var(--brand-orange);font-size:clamp(100px,11vw,158px);font-weight:500;line-height:.95;letter-spacing:-.065em;margin-top:30px}.hero-mandate-number span{font-size:clamp(23px,2.7vw,36px);letter-spacing:-.03em}.hero-mandate-outcome{color:var(--brand-orange);font-size:clamp(25px,2.5vw,35px);line-height:1.25;letter-spacing:-.035em;margin-top:28px;text-wrap:balance}.hero-mandate-result{font-size:16px;line-height:1.5;margin-top:12px;color:#fff}.hero-mandate-context{font-size:15px;line-height:1.8;margin-top:24px;color:#d9d6d2}.hero-mandate-recognition{font-size:12px;line-height:1.6;margin-top:20px;padding-top:16px;border-top:1px solid #5d5955;color:#d9d6d2}.hero-mandate .text-link{margin-top:25px;font-size:13px}.featured-reference .award-visual>strong{font-size:clamp(40px,5.6vw,76px)}.entry-detail{margin-top:28px}.entry-detail h3,.entry-detail h4{font-size:15px;line-height:1.5;margin-top:22px;font-weight:600;letter-spacing:0}.entry-detail ul{padding-left:18px;list-style:disc;margin-top:12px}.entry-detail li{padding-left:3px;margin-bottom:9px;font-size:15px;line-height:1.7}.entry-detail p,.entry-grid .entry-detail p{margin-top:10px;font-size:15px;line-height:1.8}.follow-on-work{margin-top:38px;padding-top:28px;border-top:1px solid var(--line);max-width:850px}.follow-on-work h3{font-size:24px}.follow-on-work p{font-size:15px;margin-top:16px}@media (max-width:990px){.home-hero.home-hero-focused{grid-template-columns:1fr 1fr;gap:28px;padding-block:44px}.home-hero-focused .hero-copy .hero-situation-title{font-size:43px}.home-hero-focused .hero-intro{font-size:15px}.hero-mandate{padding:28px}}@media (max-width:700px){.home-hero.home-hero-focused{grid-template-columns:1fr;padding-top:34px;padding-bottom:30px;gap:28px}.home-hero-focused .hero-copy .hero-situation-title{font-size:clamp(34px,8.9vw,52px)}.home-hero-focused .hero-copy .eyebrow{margin-bottom:18px}.home-hero-focused .hero-intro{font-size:15px;line-height:1.75;margin-top:20px}.home-hero-focused .hero-signature{margin-top:20px}.hero-mandate{padding:26px}.hero-mandate .hero-mandate-title{font-size:26px}.hero-mandate .eyebrow{margin-bottom:18px}.hero-mandate-number{font-size:98px;margin-top:22px}.hero-mandate-number span{font-size:26px}.hero-mandate-result{font-size:16px}.hero-mandate-context{margin-top:18px}.entry-detail h3,.entry-detail h4{font-size:15px}}@media print{.home-hero.home-hero-focused{display:block;padding:0}.hero-mandate{color:black;background:white;padding:20px 0}.hero-mandate-context,.hero-mandate-result{color:black}}.page-intro .team-experience{font-size:15px;line-height:1.8;max-width:780px;margin-top:24px}@media (max-width:700px){.home-hero-focused .hero-signature{display:none}}.home-entry,.home-topics{padding-block:104px}.home-entry{display:grid;align-items:center;min-height:clamp(460px,62svh,640px);background:var(--brand-surf2);border-bottom:1px solid var(--brand-line)}.home-topics{background:var(--brand-white)}.hero-carousel{padding-block:0 12px}.home-hero.hero-carousel-frame{padding-block:34px 24px;min-height:0;touch-action:pan-y}.hero-carousel .hero-copy .hero-situation-title .hero-heading-line{display:block;color:var(--ink)}.hero-carousel .hero-copy .hero-situation-title .hero-heading-accent{color:var(--brand-orangeD)}.hero-carousel .hero-copy .hero-situation-title{font-size:clamp(32px,3vw,40px)}.hero-carousel .hero-mandate{min-height:600px;display:flex;flex-direction:column;justify-content:center}.hero-carousel .hero-mandate .hero-mandate-title span{display:block}.hero-carousel .hero-actions>.text-link{font-size:13px}@media (min-width:991px){.home-hero.hero-carousel-frame{align-items:start}.hero-carousel .hero-copy{padding-top:32px}.hero-carousel .hero-mandate{min-height:528px;padding:32px;justify-content:flex-start}.hero-carousel .hero-mandate .hero-mandate-title{font-size:clamp(23px,2vw,28px)}.hero-carousel .hero-mandate-outcome{font-size:clamp(24px,1.85vw,27px)}.hero-carousel .hero-mandate-number{font-size:clamp(88px,8vw,116px)}}.hero-selector{padding-bottom:16px}.hero-entry-heading{display:grid;grid-template-columns:1.2fr 1fr;column-gap:clamp(32px,5vw,76px);row-gap:24px;align-items:start;margin-bottom:0}.hero-entry-heading .eyebrow{grid-column:1/-1;margin-bottom:0}.hero-entry-title{grid-column:1;grid-row:2;font-size:clamp(40px,4.5vw,64px);line-height:1.1}.hero-entry-copy{grid-column:2;grid-row:2;min-width:0;max-width:760px}.hero-entry-copy>.text-link{margin-top:20px}.hero-entry-intro{margin-top:0;font-size:16px;line-height:1.75;color:var(--muted)}.hero-selector>.eyebrow{margin-bottom:18px}.hero-selector-question{font-size:clamp(32px,3.6vw,48px);line-height:1.12;letter-spacing:-.04em;text-wrap:wrap}.hero-selector-description{max-width:880px;margin-top:16px;font-size:15px;line-height:1.7;color:var(--muted)}.section-heading-aligned{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:16px clamp(32px,5vw,76px);align-items:start}.section-heading-aligned>.eyebrow{grid-column:1/-1;margin-bottom:0}.section-heading-aligned>h2{grid-column:1;grid-row:2}.section-heading-aligned>.section-heading-copy{grid-column:2;grid-row:2;max-width:385px;justify-self:end}.section-heading-copy>p{font-size:15px;line-height:1.9}.section-heading-copy>.text-link{margin-top:17px}.hero-carousel-options{display:grid;grid-template-columns:repeat(var(--hero-count),minmax(0,1fr));gap:20px;margin-top:24px}.hero-carousel-options button{min-height:64px;padding:12px 10px;text-align:left;font-size:13px;line-height:1.5;color:var(--muted);background:transparent;border:0;border-bottom:3px solid var(--line);-webkit-hyphens:auto;hyphens:auto}.hero-carousel-options button:hover{background:var(--brand-orangeT);color:var(--ink)}.hero-carousel-options [aria-current=true]{color:var(--brand-orangeD);background:var(--brand-orangeT);border-bottom-color:var(--brand-orangeD);font-weight:500}.collaboration-start{margin-top:26px;max-width:480px;color:var(--muted);font-size:15px}@media (max-width:990px){.home-entry{min-height:0}.hero-entry-heading{grid-template-columns:minmax(0,1fr)}.hero-entry-copy,.hero-entry-title{grid-column:1;grid-row:auto}.section-heading-aligned{grid-template-columns:minmax(0,1fr)}.section-heading-aligned>.section-heading-copy,.section-heading-aligned>h2{grid-column:1;grid-row:auto}.section-heading-aligned>.section-heading-copy{max-width:760px;justify-self:start}.hero-carousel .hero-copy .hero-situation-title{font-size:clamp(28px,3.2vw,32px)}.hero-carousel .hero-mandate-number{font-size:clamp(78px,10vw,110px)}.hero-carousel-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 20px}}@media (max-width:700px){.home-entry,.home-topics{padding-block:64px}.hero-carousel{padding-block:0}.hero-entry-heading .eyebrow{font-size:11px;line-height:1.7}.hero-entry-title{font-size:clamp(34px,9.2vw,40px)}.hero-entry-intro{font-size:15px;line-height:1.7}.hero-selector>.eyebrow{font-size:11px;margin-bottom:14px}.hero-selector-description{margin-top:14px}.hero-carousel-options{margin-top:20px}.section-heading-copy>p{font-size:15px}.section-heading-copy>.text-link{margin-top:12px}.home-hero.hero-carousel-frame{padding-block:20px 8px;gap:20px;min-height:650px;grid-template-rows:auto 1fr;align-items:stretch}.hero-carousel .hero-copy{min-height:0}.hero-carousel .hero-copy .eyebrow{margin-bottom:14px}.hero-carousel .hero-copy .hero-situation-title{font-size:clamp(26px,7vw,28px)}.hero-carousel .hero-copy .hero-situation-title .hero-heading-line{display:inline}.hero-carousel .hero-intro{margin-top:16px;line-height:1.65}.hero-carousel .hero-actions{margin-top:18px;gap:10px 18px}.hero-carousel .hero-mandate{min-height:0;padding:22px;justify-content:flex-start}.hero-carousel .hero-mandate .eyebrow{margin-bottom:12px}.hero-carousel .hero-mandate .hero-mandate-title{font-size:22px}.hero-carousel .hero-mandate-outcome{font-size:20px;margin-top:16px}.hero-carousel .hero-mandate-number{font-size:42px;line-height:1.1;margin-top:16px}.hero-carousel .hero-mandate-number span{font-size:22px}.hero-carousel .hero-mandate-result{margin-top:8px}.hero-carousel .hero-mandate-context,.hero-carousel .hero-mandate-recognition,.hero-carousel .hero-mandate:not(.hero-mandate-metric) .hero-mandate-result{display:none}.hero-carousel .hero-mandate .text-link{margin-top:18px}.hero-carousel-options{gap:10px 14px}.hero-carousel-options button{font-size:13px;min-height:68px}.collaboration-start{font-size:15px;margin-top:20px}}@media (max-width:600px){.home-hero.hero-carousel-frame{min-height:700px}}@media (max-width:480px){.home-hero.hero-carousel-frame{min-height:760px}}@media (max-width:380px){.home-hero.hero-carousel-frame{min-height:800px}}@media (max-width:340px){.home-hero.hero-carousel-frame{min-height:850px}}@media print{.hero-selector{display:none;padding:0}.hero-entry-heading{display:block;margin-bottom:20px}.hero-entry-heading .eyebrow{margin-bottom:12px}.hero-entry-title{font-size:28px}.hero-entry-intro{margin-top:12px}.hero-carousel{padding:0}.home-hero.hero-carousel-frame{display:block;min-height:0;padding:0}.hero-carousel .hero-mandate{min-height:0}.hero-mandate-outcome,.hero-mandate-recognition{color:black}}.about-trust .wrap>h2{max-width:940px;font-size:clamp(28px,3.2vw,42px)}.about-trust .about-evidence{margin-top:32px}.about-evidence{grid-template-columns:repeat(2,minmax(0,1fr))}.certification-band{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center;margin-top:48px;padding-top:32px;border-top:1px solid var(--line)}.certification-copy h3{font-size:22px;line-height:1.35}.certification-copy p{margin-top:16px;font-size:15px;line-height:1.9}.certification-standard{display:inline-block}.certification-logos{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;justify-items:center;gap:24px}.certification-logos img{display:block;width:100%;max-width:200px;height:auto}@media (max-width:990px){.certification-band{grid-template-columns:minmax(0,1fr);gap:24px}}@media (max-width:760px){.about-evidence{grid-template-columns:minmax(0,1fr)}}@media (max-width:480px){.certification-logos{grid-template-columns:minmax(0,1fr);justify-items:start}.certification-logos img{max-width:200px}}.network-section{scroll-margin-top:110px}.network-section h2{-webkit-hyphens:none;hyphens:none}.network-group+.network-group{margin-top:40px;padding-top:32px;border-top:1px solid var(--line)}.network-group h3{font-size:18px;line-height:1.5;margin-bottom:24px}.network-logos{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;list-style:none;margin:0;padding:0}.network-group:last-child .network-logos{grid-template-columns:repeat(3,minmax(0,1fr))}.network-logos li{display:flex;align-items:center;justify-content:center;min-height:96px;min-width:0;margin:0;padding:12px}.network-logos img{display:block;width:auto;max-width:min(100%,200px);max-height:60px;height:auto;object-fit:contain}@media (max-width:990px){.network-logos{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:700px){.network-group:last-child .network-logos,.network-logos{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.network-logos li{min-height:80px;padding:8px}.network-logos img{max-height:48px}}@media (max-width:480px){.network-group:last-child .network-logos{grid-template-columns:minmax(0,1fr)}.network-group:last-child .network-logos li{justify-content:flex-start}.network-group:last-child .network-logos img{max-width:min(100%,240px);max-height:60px}}.neuland-entry{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px 48px;margin-top:32px;padding-top:32px;border-top:1px solid var(--line)}.neuland-entry h3{font-size:24px}.neuland-entry p{max-width:660px;margin-top:12px;font-size:15px;line-height:1.8}.neuland-entry>.text-link{margin:0}.campaign-start-steps{list-style:none;counter-reset:campaign-start;margin:0;padding:0}.campaign-start-steps li{counter-increment:campaign-start;position:relative;padding:24px 0 24px 48px;margin:0;border-top:1px solid var(--brand-ink30)}.campaign-start-steps li:before{content:counter(campaign-start,decimal-leading-zero);position:absolute;top:25px;left:0;font-size:16px;color:var(--brand-orangeD)}.campaign-start-steps h3{font-size:21px;line-height:1.3}.campaign-start-steps p{margin-top:10px;font-size:15px;line-height:1.8}.campaign-related{display:flex;flex-wrap:wrap;gap:20px 36px;align-items:center;padding-block:36px}.campaign-related>p{font-size:15px}.campaign-related .text-link{margin:0}@media (max-width:990px){.neuland-entry{grid-template-columns:minmax(0,1fr);gap:20px}.neuland-entry>.text-link{justify-self:start}}@media (max-width:700px){.neuland-entry{margin-top:24px;padding-top:24px}.neuland-entry h3{font-size:22px}.neuland-entry p{font-size:15px}.campaign-start-steps li{padding-left:38px}.campaign-start-steps h3{font-size:20px}.campaign-related{align-items:start;flex-direction:column;gap:16px}}.focus-detail :is(h1,h2,h3,h4){-webkit-hyphens:manual;hyphens:manual;overflow-wrap:break-word}.focus-detail-intro{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:clamp(40px,5vw,80px);align-items:center;padding-block:64px 48px}.focus-detail-intro h1{font-size:clamp(40px,4.4vw,63px);-webkit-hyphens:none;hyphens:none}.focus-detail-intro .intro-text{font-size:16px;margin-top:28px}.focus-audience{font-size:12px;line-height:1.8;margin-top:20px}.focus-detail-intro .button{margin-top:28px}.focus-problem-figure{margin:0;min-width:0;padding:clamp(22px,2.5vw,36px);background:var(--brand-white);border-top:3px solid var(--brand-tealD)}.focus-figure-label{font-size:12px;font-weight:500;color:var(--brand-tealD);margin-bottom:30px}.focus-figure-sources{list-style:none;padding:0 0 28px;margin:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));position:relative}.focus-figure-sources:after{content:"";position:absolute;bottom:0;left:calc(100% / 6);right:calc(100% / 6);height:1px;background:var(--brand-ink30)}.focus-figure-sources li{min-width:0;position:relative;padding:0 10px 24px;text-align:center;margin:0;line-height:1.5}.focus-figure-sources li:after{content:"";position:absolute;top:calc(100% - 12px);bottom:-28px;left:50%;width:1px;background:var(--brand-ink30)}.focus-figure-sources strong{display:block;font-size:13px;font-weight:500}.focus-figure-sources span{display:block;margin-top:8px;font-size:12px;line-height:1.7;color:var(--muted)}.focus-figure-gap{position:relative;padding:24px 20px;margin-top:28px;background:var(--brand-orangeT);border:1px dashed var(--brand-orangeD);text-align:center}.focus-figure-gap:before{content:"";position:absolute;width:1px;height:28px;background:var(--brand-ink30);top:-29px;left:50%}.focus-figure-gap p{color:var(--ink);font-size:22px;font-weight:500;line-height:1.4;letter-spacing:-.025em;text-wrap:balance}.focus-figure-gap span{display:block;margin-top:12px;font-size:12px;line-height:1.8;color:var(--muted)}.focus-problem-figure figcaption{margin-top:24px;font-size:12px;line-height:1.8;color:var(--muted)}.focus-problem-section{background:var(--brand-white)}.focus-editorial-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:clamp(48px,6vw,100px);align-items:start}.focus-section-lead h2{font-size:clamp(30px,3.2vw,44px)}.focus-section-lead>p:not(.eyebrow){margin-top:24px;font-size:15px;line-height:1.9;max-width:750px}.focus-section-lead .text-link{margin-top:24px}.focus-wide-lead{max-width:860px}.focus-start-single .focus-section-lead{max-width:1040px}.focus-observations article{padding-block:24px;border-top:1px solid var(--brand-ink30)}.focus-observations article:first-child{padding-top:24px}.focus-observations article:last-child{padding-bottom:0}.focus-observations h3{font-size:22px;line-height:1.4}.focus-observations p{margin-top:12px;font-size:15px;line-height:1.85}.focus-decision-questions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 64px;margin:48px 0 0}.focus-decision-questions>div{border-top:1px solid var(--brand-ink30);padding-top:20px}.focus-decision-questions dt{font-size:12px;font-weight:500;color:var(--brand-tealD)}.focus-decision-questions dd{margin:12px 0 0;font-size:18px;line-height:1.65}.focus-target{max-width:900px;padding-left:24px;border-left:3px solid var(--brand-tealD);margin-top:48px;font-size:16px;line-height:1.85;color:var(--ink)}.focus-contribution-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:64px;align-items:start;margin-top:48px}.focus-solution{background:var(--brand-tealT);padding:36px}.focus-solution .eyebrow{color:var(--brand-tealD)}.focus-solution h3{font-size:28px;line-height:1.3}.focus-solution>p:not(.eyebrow){margin-top:24px;font-size:15px;line-height:1.85}.focus-solution .focus-solution-principle{border-top:1px solid var(--brand-tealD);padding-top:24px}.focus-role-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin-top:28px}.focus-role-grid section{border-top:1px solid var(--brand-tealD);padding-top:20px}.focus-role-grid h4{font-size:18px;line-height:1.4}.focus-role-grid p{margin-top:12px;font-size:15px;line-height:1.85}@media (max-width:990px){.focus-role-grid{grid-template-columns:minmax(0,1fr);gap:24px}}.focus-measure{padding-top:24px;margin-top:24px;border-top:1px solid var(--brand-tealD);font-size:13px;line-height:1.85;color:var(--brand-tealD)}@media (max-width:990px){.focus-detail-intro,.focus-editorial-grid{grid-template-columns:minmax(0,1fr)}.focus-detail-intro{gap:40px}.focus-detail-intro>div{max-width:760px}.focus-problem-figure{max-width:680px;width:100%}.focus-contribution-grid{gap:32px}.focus-section-lead{max-width:800px}}@media (max-width:700px){.focus-detail-intro{padding-block:40px 32px}.focus-detail-intro h1{font-size:clamp(34px,8.8vw,44px)}.focus-detail-intro .intro-text{font-size:15px;margin-top:24px}.focus-detail-intro .eyebrow{font-size:11px;letter-spacing:.08em}.focus-figure-label{margin-bottom:24px}.focus-figure-sources{display:block;border-left:1px solid var(--brand-ink30);padding:0 0 0 16px}.focus-figure-sources:after{display:none}.focus-figure-sources li{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:12px;align-items:baseline;padding:12px 0;text-align:left}.focus-figure-sources li:after{top:50%;bottom:auto;left:-16px;width:8px;height:1px}.focus-figure-sources strong{font-size:13px;overflow-wrap:anywhere}.focus-figure-sources span{font-size:12px;margin:0;overflow-wrap:anywhere}.focus-figure-gap{padding:20px 14px}.focus-figure-gap:before{left:-1px}.focus-figure-gap p{font-size:21px}.focus-section-lead>p:not(.eyebrow){font-size:15px}.focus-observations h3{font-size:21px}.focus-observations p{font-size:15px}.focus-decision-questions{grid-template-columns:minmax(0,1fr);gap:28px;margin-top:36px}.focus-decision-questions dd{font-size:16px}.focus-target{margin-top:36px;padding-left:20px;font-size:15px}.focus-contribution-grid{grid-template-columns:minmax(0,1fr);margin-top:36px}.focus-solution{padding:24px}.focus-solution h3{font-size:25px}.focus-solution>p:not(.eyebrow){font-size:15px}}.focus-badge{width:fit-content;margin:0 0 16px;padding:6px 10px;font-size:12px;font-weight:500;line-height:1.5;color:var(--brand-tealD);background:var(--brand-tealT)}.focus-lead{margin-top:24px;font-size:clamp(22px,2.1vw,28px);font-weight:500;line-height:1.35;letter-spacing:-.02em;color:var(--ink);text-wrap:balance}.focus-detail-intro .focus-lead+.intro-text{margin-top:16px}.focus-who{margin:0 0 8px;font-size:11px;letter-spacing:.06em;text-transform:uppercase}.focus-stats-label,.focus-who{font-weight:500;color:var(--brand-tealD)}.focus-stats-label{margin-bottom:16px;font-size:12px}.focus-section-lead>.button{margin-top:28px}.focus-stages{list-style:none;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));margin:48px 0 0;padding:0;border-top:2px solid var(--brand-ink)}.focus-stages li{position:relative;margin:0;padding:14px 8px 0 0;font-size:11px;font-weight:500;line-height:1.5;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.focus-stages li:before{content:"";position:absolute;top:-7px;left:0;width:12px;height:12px;border-radius:50%;background:var(--brand-white);border:2px solid var(--brand-ink)}.focus-breaks{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:24px;margin-top:32px}.focus-break-group-label{margin-bottom:14px;font-size:12px;font-weight:500;color:var(--brand-orangeD)}.focus-break-group+.focus-break-group .focus-break-group-label{color:var(--brand-tealD)}.focus-break-group ol{list-style:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:0;padding:0}.focus-break-group+.focus-break-group ol{grid-template-columns:minmax(0,1fr)}.focus-break-group li{margin:0;padding:22px 24px 24px;background:var(--paper);border-top:3px solid var(--brand-orange)}.focus-break-group+.focus-break-group li{border-top-color:var(--brand-teal)}.focus-break-number{display:block;font-size:13px;font-weight:500;color:var(--brand-orangeD)}.focus-break-group+.focus-break-group .focus-break-number{color:var(--brand-tealD)}.focus-break-group h3{margin-top:6px;font-size:19px;line-height:1.35}.focus-break-group li p{margin-top:8px;font-size:15px;line-height:1.75}.focus-break-group li .focus-break-symptom{margin-top:14px;padding-top:12px;border-top:1px dashed var(--brand-ink30);color:var(--ink)}.focus-break-symptom span{display:block;margin-bottom:2px;font-size:12px;font-weight:500;color:var(--muted)}.focus-stats{margin-top:40px}.focus-stats ul{list-style:none;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin:0;padding:0}.focus-stats ul li{margin:0;padding-top:16px;border-top:3px solid var(--brand-orange)}.focus-stats strong{display:block;font-size:clamp(36px,3.8vw,52px);font-weight:500;line-height:1.1;letter-spacing:-.03em;color:var(--ink)}.focus-stats ul span{display:block;margin-top:10px;font-size:13px;line-height:1.7}.focus-stats sup{margin-left:2px;font-size:12px;color:var(--muted)}.focus-stats-sources{margin:20px 0 0;padding-left:18px;font-size:12px;line-height:1.7;color:var(--muted)}.focus-stats-sources li{margin:0}.focus-stats-sources a{color:inherit}.focus-signal-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 40px;margin-top:40px}.focus-signal-grid article:last-child{padding-bottom:24px}.focus-approach-steps{list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:48px 0 0;padding:0}.focus-approach-steps li{margin:0;padding:28px;background:var(--brand-white);border-top:3px solid var(--brand-tealD)}.focus-approach-steps li:nth-child(2){border-top-color:var(--brand-orange)}.focus-approach-steps li:nth-child(2) .focus-who{color:var(--brand-orangeD)}.focus-approach-steps h3{font-size:22px;line-height:1.35}.focus-approach-steps li>p:not(.focus-who){margin-top:12px;font-size:15px;line-height:1.8}.focus-flows{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:48px}.focus-flow{padding:32px;background:var(--brand-white);border-top:3px solid var(--brand-orange)}.focus-flow+.focus-flow{border-top-color:var(--brand-tealD)}.focus-flow h3{font-size:26px}.focus-flow ul{list-style:none;margin:20px 0 0;padding:0}.focus-flow li{margin:0;padding:16px 0;border-top:1px solid var(--brand-line);font-size:15px;line-height:1.8}.focus-flow li strong{display:block;font-weight:500;color:var(--ink)}.focus-proof-row{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.4fr);gap:40px;align-items:start;margin-top:48px}.focus-proof-row-single{grid-template-columns:minmax(0,1fr);max-width:760px}.focus-proof-row-roles{max-width:none}.focus-proof-row-roles .focus-solution>p{max-width:900px}.focus-screenshot{margin:0;min-width:0}.focus-screenshot img{display:block;width:100%;height:auto;background:var(--brand-white)}.focus-screenshot figcaption{margin-top:12px;font-size:12px;line-height:1.8;color:var(--muted)}.focus-example-question{max-width:900px;margin-top:32px;font-size:clamp(22px,2.4vw,30px);font-weight:500;line-height:1.35;letter-spacing:-.02em;color:var(--ink)}.focus-example-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);gap:56px;margin-top:40px}.focus-example-scale{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:20px 24px;margin:0}.focus-example-scale>div{padding-top:12px;border-top:1px solid var(--brand-ink30)}.focus-example-scale dt{font-size:32px;font-weight:500;line-height:1.1;color:var(--ink)}.focus-example-scale dd{margin:6px 0 0;font-size:12px;line-height:1.6;color:var(--muted)}.focus-example-findings{list-style:none;margin:0;padding:0}.focus-example-findings li{display:grid;grid-template-columns:88px minmax(0,1fr);gap:20px;align-items:center;margin:0;padding:18px 0;border-top:1px solid var(--brand-ink30)}.focus-example-findings strong{font-size:48px;font-weight:500;line-height:1;letter-spacing:-.03em;color:var(--brand-orangeD)}.focus-example-findings span{font-size:15px;line-height:1.7}.focus-example-source{margin-top:16px;font-size:12px;color:var(--muted)}.focus-pilot-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:40px}.focus-pilot-column{padding:32px;background:var(--paper);border-top:3px solid var(--brand-orange)}.focus-pilot-column+.focus-pilot-column{border-top-color:var(--brand-tealD)}.focus-pilot-column h3{font-size:24px}.focus-pilot-column ul,.focus-results ul{list-style:none;margin:16px 0 0;padding:0}.focus-pilot-column li{position:relative;margin:0;padding:12px 0 12px 24px;border-top:1px solid var(--brand-line);font-size:15px;line-height:1.75}.focus-pilot-column li:before,.focus-results li:before{content:"";position:absolute;left:2px;top:21px;width:8px;height:8px;background:var(--brand-orange)}.focus-pilot-column+.focus-pilot-column li:before,.focus-results li:before{background:var(--brand-tealD)}.focus-results{margin-top:28px;padding:24px 24px 20px;background:var(--brand-white);border-left:3px solid var(--brand-tealD)}.focus-results h3{font-size:16px;line-height:1.4}.focus-results li{position:relative;margin:0;padding:6px 0 6px 22px;font-size:15px;line-height:1.7}.focus-results li:before{top:15px}.campaign-start-steps .focus-who{margin-bottom:6px}.focus-grid.focus-grid-two{grid-template-columns:repeat(2,minmax(0,1fr))}.focus-card-audience{margin-top:14px;font-size:12px;font-weight:500;line-height:1.6;color:var(--brand-tealD)}.focus-card .focus-card-audience+.focus-card-summary{margin-top:14px;margin-bottom:20px}.focus-card-offer{width:100%;margin-bottom:24px;padding:14px 16px;background:var(--brand-white);font-size:15px;font-weight:500;line-height:1.5;color:var(--ink)}.focus-card .focus-card-offer{margin-top:auto}.focus-card .focus-card-offer+.text-link{margin-top:0}.focus-card-offer span{display:block;margin-bottom:4px;font-size:11px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}@media (min-width:991px){.focus-breaks{grid-template-columns:repeat(3,minmax(0,1fr));column-gap:16px}.focus-break-group{display:flex;flex-direction:column}.focus-break-group:first-child{grid-column:span 2}.focus-break-group ol{flex:1 1;grid-auto-rows:1fr}}@media (max-width:990px){.focus-approach-steps,.focus-breaks,.focus-example-grid,.focus-grid.focus-grid-two,.focus-proof-row,.focus-signal-grid{grid-template-columns:minmax(0,1fr)}.focus-stats ul{grid-template-columns:repeat(2,minmax(0,1fr))}.focus-signal-grid article:last-child{padding-bottom:0}.focus-break-group+.focus-break-group ol{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.focus-lead{font-size:21px;margin-top:20px}.focus-stages{display:none}.focus-breaks{margin-top:28px}.focus-break-group ol,.focus-break-group+.focus-break-group ol,.focus-flows,.focus-pilot-grid{grid-template-columns:minmax(0,1fr)}.focus-break-group li{padding:20px}.focus-stats ul{gap:20px 16px}.focus-stats strong{font-size:34px}.focus-stats ul span{font-size:12px}.focus-approach-steps,.focus-flows,.focus-proof-row{margin-top:32px}.focus-approach-steps li,.focus-flow,.focus-pilot-column{padding:24px}.focus-approach-steps h3{font-size:20px}.focus-flow h3,.focus-pilot-column h3{font-size:22px}.focus-approach-steps li>p:not(.focus-who),.focus-flow li,.focus-pilot-column li{font-size:15px}.focus-example-question{font-size:21px}.focus-example-grid{gap:36px;margin-top:28px}.focus-example-findings li{grid-template-columns:56px minmax(0,1fr);gap:14px}.focus-example-findings strong{font-size:36px}.focus-example-findings span{font-size:15px}.focus-results{padding:20px}}.focus-home{background:var(--brand-white)}.focus-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;list-style:none;margin:0;padding:0}.focus-card{min-width:0;margin:0;background:var(--paper);border-top:3px solid var(--brand-orangeD)}.focus-card-placeholder{border-top-color:var(--brand-ink30)}.focus-card article{display:flex;flex-direction:column;align-items:flex-start;height:100%;padding:30px}.focus-card .eyebrow{margin-bottom:22px}.focus-card h2,.focus-card h3{font-size:clamp(23px,2.1vw,27px);line-height:1.28;-webkit-hyphens:manual;hyphens:manual}.focus-card-summary{font-size:15px;line-height:1.85;margin-top:20px;margin-bottom:28px}.focus-placeholder-label{max-width:100%;width:fit-content;margin-top:16px;padding:7px 10px;font-size:12px;line-height:1.6;font-weight:500;color:var(--brand-orangeD);background:var(--brand-orangeT)}.focus-card .focus-placeholder-label+.focus-card-summary{margin-top:16px}.focus-card .text-link{margin-top:auto;min-height:44px}.focus-directory{padding-bottom:48px}.focus-draft-context{max-width:760px;margin-top:24px;font-size:16px;line-height:1.85}@media (max-width:990px){.focus-grid{grid-template-columns:minmax(0,1fr)}.focus-card{max-width:760px}}@media (max-width:700px){.focus-grid{gap:20px}.focus-card article{padding:24px}.focus-card h2,.focus-card h3{font-size:24px}.focus-card-summary{font-size:15px}.focus-draft-context{font-size:14px}}.linkedin-profile{width:fit-content}.linkedin-placeholder{display:block;font-size:.875rem;line-height:1.5;color:var(--brand-ink)}.owner-card .linkedin-profile,.team-member .linkedin-profile{display:flex;margin-top:12px}.contact-person .linkedin-placeholder{font-size:.8125rem}.about-customers{margin-top:48px}.about-customers>h3{font-size:22px;line-height:1.35}.about-customers>p{max-width:820px}.about-customers .reference-logos{width:100%;padding:24px 0;margin:0}.reference-logos{padding-block:0 80px}.reference-logos+.page-intro{padding-top:40px}.reference-logos-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:8px}.reference-logos-heading .eyebrow{margin:0;font-size:12px;font-weight:400;letter-spacing:0;text-transform:none;color:var(--brand-ink80)}.reference-logos-window{overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none}.reference-logos-window::-webkit-scrollbar{display:none}.reference-logos-track{display:flex;width:max-content}.reference-logo-list{display:flex;align-items:center;gap:48px;padding:0 48px 0 0;list-style:none;margin:0}.reference-logo-list li{display:flex;align-items:center;justify-content:center;height:64px;flex:0 0 auto}.reference-logo-list img{width:auto;height:auto;max-width:140px;max-height:40px;object-fit:contain}@media (prefers-reduced-motion:reduce){.reference-logo-list[aria-hidden=true]{display:none}}@media (max-width:700px){.reference-logos{display:none}.reference-logos+.page-intro{padding-top:48px}}.home-entry .eyebrow{text-transform:none;font-size:clamp(15px,1.2vw,18px);font-weight:500;letter-spacing:.025em;color:color-mix(in srgb,var(--brand-orangeD) 92%,var(--brand-ink))}@media (max-width:700px){.home-entry .eyebrow{font-size:14px}}@media print{.home-entry{min-height:0;display:block;background:transparent;border:0}}.hero-carousel-single .hero-carousel-options{grid-template-columns:minmax(0,1fr)}.reference-industries{margin-bottom:40px}.reference-industries h2{font-size:20px;margin-bottom:16px}.reference-industries ul{display:flex;flex-wrap:wrap;gap:8px 24px;list-style:none;padding:0;margin:0;font-size:14px;line-height:1.8}.reference-industries li{margin:0}.reference-filters{min-width:0;display:grid;gap:30px}.reference-filters fieldset{min-width:0;padding:0;border:0;margin:0}.reference-filters legend{display:block;font-size:13px;font-weight:600;margin-bottom:14px}.reference-filters .filter-list button{min-height:44px}.reference-filter-status{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:8px 24px;margin:24px 0}.reference-filter-status .results-count{margin:0}.reference-empty .text-button,.reference-filter-status .text-button{min-height:44px}.reference-empty{padding:32px 0;border-top:1px solid var(--line)}.reference-empty h2{font-size:24px}.reference-empty p{max-width:660px;font-size:15px;line-height:1.8;margin:16px 0}.about-links{display:flex;flex-wrap:wrap;column-gap:28px;align-items:baseline}@media screen and (min-width:991px) and (max-height:800px){.home-entry{min-height:420px;padding-block:72px}.home-topics{padding-top:64px}}.person-detail h1,.team-member h2{-webkit-hyphens:none;hyphens:none}.team-member .text-link{display:flex;width:fit-content;min-height:36px;font-size:13px}.reference-return{padding-bottom:64px}.reference-return .arrow-icon{transform:rotate(180deg);order:-1}.section-nav{font-size:13px}.section-nav a{text-decoration:underline;text-underline-offset:5px}.section-nav a:hover{color:var(--brand-orangeD)}.campaign-nav{display:flex;flex-wrap:wrap;gap:8px 28px;padding-block:24px;border-bottom:1px solid var(--line)}.campaign-nav a{display:inline-flex;align-items:center;min-height:44px}.privacy-layout{display:grid;grid-template-columns:minmax(0,850px) 260px;gap:64px;align-items:start}.privacy-text{min-width:0;grid-column:1;grid-row:1}.privacy-text section{scroll-margin-top:calc(var(--header-height) + 28px)}.privacy-contents{grid-column:2;grid-row:1;position:sticky;top:calc(var(--header-height) + 28px);max-height:calc(100dvh - var(--header-height) - 56px);overflow-y:auto;padding:18px 0 18px 24px;margin-top:18px;border-left:1px solid var(--line)}.privacy-contents p{margin:0 0 14px;color:var(--ink);font-weight:500}.privacy-contents ul{margin:0;padding:0;list-style:none}.privacy-contents li+li{margin-top:4px}.privacy-contents a{display:block;padding-block:8px;line-height:1.6}@media (max-width:1099px){.privacy-layout{display:block}.privacy-contents{display:none}}.article-series{padding:24px;margin-bottom:36px;background:var(--brand-surf2);font-size:13px}.article-series .eyebrow{margin-bottom:12px}.article-series ol{margin:0;padding-left:22px}.article-series li{padding:6px 0 6px 4px}.article-series a{text-decoration:underline;text-underline-offset:4px}.article-series [aria-current]{font-weight:600}.article-series-directory{margin-bottom:32px;border-block:1px solid var(--line);font-size:13px}.article-series-directory summary{padding-block:16px;cursor:pointer}.article-series-directory ul{list-style:none;padding:0 0 16px;margin:0}.article-series-directory a{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-block:12px}.article-series-adjacent{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-block:40px 64px}.article-series-adjacent a{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px 20px;border-top:1px solid var(--line);padding-top:20px;font-size:13px}.article-series-adjacent a>span{grid-column:1/-1;color:var(--brand-ink80);font-size:12px}.article-series-adjacent strong{font-weight:500}@media (max-width:700px){.team-member{grid-template-columns:minmax(0,1fr);gap:24px}.team-member .person-photo{max-width:260px}.team-member p:not(.eyebrow){font-size:15px}.team-member .eyebrow{font-size:12px}.team-member .text-link{font-size:13px;min-height:44px}.contact-layout{grid-template-rows:none}.contact-form-area,.contact-layout>.contact-steps,.contact-layout>aside{grid-column:1;grid-row:auto}.contact-layout>.contact-steps{margin-top:0}.contact-portrait{grid-row:1/span 6}.article-series{padding:20px}.article-series-adjacent{grid-template-columns:minmax(0,1fr)}.reference-return{padding-bottom:40px}}.testimonial-viewport{display:flex;align-items:center;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none}.testimonial-viewport::-webkit-scrollbar{display:none}.testimonial-slide{flex:0 0 100%;min-width:0;margin:0;scroll-snap-align:start;scroll-snap-stop:always}.testimonial-slide .quote-inner{max-width:820px;margin-inline:auto;padding:28px 0 0}.testimonial-slide .quote-mark{font-size:64px;top:-28px;left:-2px}@media (min-width:992px){.testimonial-slide .quote-inner{display:grid;grid-template-columns:28px minmax(0,1fr);column-gap:12px;padding-top:0}.testimonial-slide .quote-mark{position:static;grid-column:1;grid-row:1;font-size:64px;line-height:1;transform:translateY(-4px)}.testimonial-slide blockquote{grid-column:2;grid-row:1}.testimonial-slide figcaption{grid-column:2;grid-row:2}}.carousel-stage{position:relative}.testimonial-shell{position:relative;padding-inline:56px}.testimonial-controls{position:absolute;inset:0;pointer-events:none}.testimonial-controls .carousel-arrow{top:50%;transform:translateY(-50%);pointer-events:auto}.carousel-arrow{position:absolute;z-index:1;top:50%;transform:translateY(-50%);display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border:0;color:var(--brand-tealD);background:transparent;cursor:pointer}.carousel-arrow-previous{left:0}.carousel-arrow-next{right:0}.carousel-arrow svg{flex-shrink:0}.carousel-dots{display:flex;margin-top:16px}.carousel-dots,.carousel-dots button{align-items:center;justify-content:center}.carousel-dots button{display:inline-flex;flex:0 0 24px;width:24px;height:44px;padding:0;border:0;background:transparent;cursor:pointer}.carousel-dots button:after{content:"";width:6px;height:6px;border-radius:50%;background:var(--brand-tealD);opacity:.3}.carousel-dots button[aria-current=true]:after{opacity:1}.space-gallery-viewport{--gallery-columns:3;display:flex;gap:18px;overflow-x:auto;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none}.space-gallery-viewport::-webkit-scrollbar{display:none}.space-gallery-slide{flex:0 0 calc((100% - (var(--gallery-columns) - 1) * 18px) / var(--gallery-columns));min-width:0;margin:0;scroll-snap-align:start}.space-gallery-slide img{display:block;width:100%;height:auto;aspect-ratio:3/4;object-fit:cover}.space-gallery .carousel-arrow{color:white;background:rgb(0 0 0/35%);border-radius:50%}.space-gallery .carousel-arrow-previous{left:8px}.space-gallery .carousel-arrow-next{right:8px}@media (max-width:991px){.space-gallery-viewport{--gallery-columns:2}}@media (max-width:700px){.space-gallery-viewport{--gallery-columns:1}.testimonial-shell{padding-inline:0}.testimonial-controls .carousel-arrow{width:28px}.testimonial-controls .carousel-arrow-previous{left:calc(-1 * var(--gutter))}.testimonial-controls .carousel-arrow-next{right:calc(-1 * var(--gutter))}}@media (prefers-reduced-motion:reduce){.testimonial-viewport{scroll-behavior:auto;transition:none}}@media print{.testimonial-viewport{display:block;overflow:visible;height:auto}.testimonial-slide{margin-bottom:40px;page-break-inside:avoid;break-inside:avoid}.carousel-arrow,.carousel-dots,.testimonial-controls{display:none}.testimonial-shell{padding-inline:0}.space-gallery-viewport{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow:visible}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.has-rotation-control{position:relative}.rotation-control{position:absolute;top:8px;right:8px;z-index:3;max-width:calc(100% - 16px);min-height:44px;padding:10px 14px;background:var(--brand-white);color:var(--ink);border:1px solid var(--ink);font-size:13px;line-height:1.5}.rotation-control:not(:focus){width:1px;height:1px;min-height:0;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.hero-carousel>.rotation-control{top:0;right:0;transform:translateY(calc(-100% - 12px))}.hero-carousel .hero-mandate-summary{font-size:18px;line-height:1.6}.featured-reference-editorial .award-visual>strong{overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto}.network-visual{display:flex;flex-direction:column;justify-content:center;aspect-ratio:4/5;padding:0 14%;background:var(--ink);color:var(--brand-white);text-decoration:none}.network-visual>strong{color:var(--orange);font-size:clamp(38px,4vw,64px);font-weight:300;letter-spacing:-.04em;line-height:1;transition:transform .5s}.network-visual>small{margin-top:12px;color:var(--brand-ink30);font-size:11px;letter-spacing:.08em;line-height:1.5;text-transform:uppercase;-webkit-hyphens:auto;hyphens:auto;overflow-wrap:anywhere}.network-visual>span{color:var(--ink)}.network-card{color:inherit;text-decoration:none}.network-card:hover .network-visual>strong,.network-member>a:hover>strong{transform:scale(1.06)}.team-member.network-member h2 a{color:inherit;text-decoration:none}.network-member .person-photo{width:100%}@media (max-width:700px){.network-visual>strong{font-size:44px}.network-visual>small{font-size:11px}}@media (prefers-reduced-motion:reduce){.network-visual>strong{transition:none}}.project-story .article-header,.project-story .article-header>p:not(.eyebrow){max-width:760px}.project-story-client{color:var(--brand-ink55);font-size:14px}.story-kpis{display:flex;flex-wrap:wrap;gap:32px;margin:32px 0 48px}.story-kpis .reference-award{flex:1 1 180px}.story-kpis .reference-award.is-placeholder strong{font-size:24px;line-height:1.3;overflow-wrap:anywhere}.story-kpis .reference-award.is-placeholder{border-top:1px dashed var(--brand-ink55);padding-top:12px}.story-kpis .reference-placeholder-label{display:block;margin-bottom:8px;color:var(--brand-ink55)}.article-body .story-placeholder{padding:20px 24px;border-left:3px solid var(--orange);background:var(--paper)}.project-story .article-body section+section{margin-top:40px}.article-list+.article-series-directory{margin-top:48px}.story-kpis .reference-award span{font-size:12px;line-height:1.6;max-width:28ch;overflow-wrap:anywhere}.project-story .article-header>p:not(.eyebrow){font-size:17px;line-height:1.7}.project-story .article-body>.project-story-client{font-size:14px;line-height:1.8}.project-story .article-body section>p+p{margin-top:24px}@media (max-width:700px){.project-story .article-header>p:not(.eyebrow){font-size:15px}}.case-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 32px;margin:0 0 32px;padding:24px 0;border-top:1px solid var(--brand-line);border-bottom:1px solid var(--brand-line)}.case-facts>div:last-child{grid-column:1/-1}@media (max-width:700px){.case-facts{grid-template-columns:minmax(0,1fr)}}.case-facts div{min-width:0}.case-facts dt{color:var(--brand-ink55);font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.case-facts dd{margin:4px 0 0;font-size:15px;line-height:1.6;overflow-wrap:anywhere}.case-note{padding:1px 3px;border-radius:2px;color:inherit;-webkit-box-decoration-break:clone;box-decoration-break:clone}.case-note-annahme{background:var(--brand-orangeT);box-shadow:inset 0 -2px 0 var(--brand-orange)}.case-note-hypothese{background:var(--brand-tealT);box-shadow:inset 0 -2px 0 var(--brand-teal)}.case-note-source{display:inline-block;margin-left:6px;color:var(--brand-ink55);font-size:12px;font-weight:600;letter-spacing:.02em;line-height:1.4}.case-review{margin:0 0 32px;padding:20px 24px;border-left:3px solid var(--brand-orange);background:var(--brand-surf);font-size:14px;line-height:1.7}.case-review strong{display:block;margin-bottom:6px}.case-review p{margin:0}.case-review .case-note{font-size:inherit}.case-open{margin-top:40px}.case-open ul{margin:0;padding-left:20px}.case-open li+li{margin-top:6px}.case-voice{margin:0}.case-voice blockquote{margin:0;font-size:19px;line-height:1.6}.case-voice figcaption{margin-top:12px;color:var(--brand-ink55);font-size:13px}.case-voice-pending{padding:16px 20px;background:var(--brand-orangeT)}.project-story .article-body .case-services{margin-top:40px;color:var(--brand-ink55);font-size:13px}