.skip-link{left:12px;top:max(12px,env(safe-area-inset-top));z-index:200;color:#173c2f;clip-path:inset(50%);white-space:nowrap;opacity:0;pointer-events:none;background:#fff;border:0;width:1px;height:1px;padding:0;position:fixed;overflow:hidden}.skip-link:focus-visible{clip-path:none;opacity:1;pointer-events:auto;border:2px solid #173c2f;width:auto;height:auto;padding:12px 16px;overflow:visible;transform:none}.business-disclosure{background:var(--background);color:var(--foreground);padding:0 6% 28px;font-size:12px;line-height:1.7}.business-disclosure a{text-decoration:underline}.site-contact-float{z-index:44;color:#17482e;background:#fff;border:1px solid #50705c;border-radius:6px;place-items:center;width:44px;height:44px;display:grid;position:fixed;bottom:78px;right:22px;box-shadow:0 3px 12px #0002}.site-contact-float:hover{background:#dfefdf}.site-contact-float:focus-visible{outline-offset:3px;outline:3px solid #2556ad}@media print{.site-contact-float,.site-reading-progress{display:none}}@media (max-width:600px){.contact-page h1{font-size:36px}}.header-icon{width:38px;height:38px;color:inherit;background:0 0;border:0;border-radius:4px;flex:none;place-items:center;padding:0;display:grid}.site-header{position:sticky;top:0}html .product-kicker,html .walkthrough-summary>span{color:#49613e}html :is(.example-topline small,.example-brief>span,.example-person>div>span,.example-outcome p,.paths-principle p,.role-copy>.eyebrow){color:#53634e}html .case-tile.tile-communicate :is(p,.tile-top>span){opacity:1;color:#34251e}html .role-preview :is(.preview-caption,.eyebrow,.signal-row p,.preview-bottom span,.policy-paper span,.project-line>span:first-child,.project-brief p){color:#52614b}html .advisory-fieldwork :is(p,.eyebrow,.advisory-result span){color:#475e4d}html :is(.context-copy>p,.library-heading>span,.library-row p,.library-no,.closing-note,.use-case-close>p,.use-cases-model li span,.use-cases-model li p){color:#4b6044}.header-icon:hover{background:#edf4eb}.site-header>nav{gap:24px}.site-header .header-actions{gap:13px}.mobile-sheet{max-height:100dvh;overflow-y:auto}.mobile-sheet nav{gap:0;display:grid}.mobile-sheet nav a{align-items:center;min-height:56px}.site-search{width:min(580px,100vw - 24px);max-height:min(80dvh,760px);overflow:auto;max-width:none!important;padding:26px!important}.site-search [data-slot=dialog-title]{font-size:23px;font-weight:550}.site-search [data-slot=dialog-description]{color:#5d6b60}.search-field{border:1px solid #839788;border-radius:4px;align-items:center;gap:12px;margin-top:12px;padding:0 14px;display:flex}.search-field:focus-within{outline-offset:2px;outline:2px solid #24734f}.search-field input{width:100%;min-height:50px;color:inherit;background:0 0;border:0;outline:none}.search-results{margin-top:4px;display:grid}.search-results>a{border-bottom:1px solid var(--border);gap:4px;padding:14px 30px 14px 0;display:grid;position:relative}.search-results>a:hover{color:#246a47;background:#f1f6ee}.search-results>a strong{font-size:15px;font-weight:550}.search-results>a span{color:#677468;font-size:12px}.search-results>a svg{position:absolute;top:17px;right:3px}.search-results>p{padding:20px 0;font-size:14px;line-height:1.6}.search-results>p a{text-decoration:underline}.site-footer{background:var(--background);color:var(--foreground);flex-wrap:wrap;align-items:flex-start;gap:16px 32px}.site-footer nav{flex-wrap:wrap;gap:14px 24px;margin-left:auto;display:flex}.site-footer nav a,.site-footer nav button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}.site-footer nav a:hover,.site-footer nav button:hover{color:#2c7752;text-decoration:underline}.back-to-top{z-index:45;color:#fff;opacity:0;pointer-events:none;background:#173c2f;border:1px solid #b7df9d;border-radius:4px;place-items:center;width:44px;height:44px;transition:opacity .2s,transform .2s;display:grid;position:fixed;bottom:22px;right:22px;transform:translateY(10px);box-shadow:0 5px 18px #0003}.back-to-top.is-visible{opacity:1;pointer-events:auto;transform:none}.back-to-top:hover{background:#285e46}.breadcrumbs{color:#526657;background:var(--background);padding:14px 6%;font-size:12px}.breadcrumbs ol{gap:9px;margin:0;padding:0;list-style:none;display:flex}.breadcrumbs li+li:before{content:"/";color:#80918a;margin-right:9px}.breadcrumbs a{text-underline-offset:3px;text-decoration:underline}.contact-page{max-width:1100px;min-height:62vh;padding:70px 6% 110px}.contact-page h1{margin:20px 0 26px;font-size:48px;font-weight:450;line-height:1.08}.contact-page p{max-width:650px;font-size:18px;line-height:1.7}.contact-page .button{margin-top:30px}.contact-page .contact-detail{color:#657363;margin-top:22px;font-size:13px}@media (max-width:1120px){.site-header>nav{display:none}.site-header .mobile-menu{display:grid}}@media (max-width:640px){.site-header .header-actions{gap:3px}.site-header .nav-cta{padding:10px 9px}.site-header .nav-cta svg{display:none}.site-footer nav{gap:13px 18px;width:100%;margin-left:0}.back-to-top{bottom:14px;right:14px}}@media (max-width:400px){.site-header .nav-cta{display:none}}html[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--background:#121c18;--foreground:#f2f5ef;--ink:#f2f5ef;--border:#42584a;--muted:#27362d;--muted-foreground:#b8c7b7;--ring:#d3edb9;--primary:#d3edb9;--primary-foreground:#14221a;--signal:#b9de94}html[data-theme=dark] body{color:#f2f5ef;background:#121c18}html[data-theme=dark] .site-header,html[data-theme=dark] .mobile-sheet,html[data-theme=dark] .site-search{color:#f2f5ef;background:#18271e;border-color:#435d49}html[data-theme=dark] .site-header img,html[data-theme=dark] .mini-brand img,html[data-theme=dark] .preview-body img{background:#fff;border-radius:2px}html[data-theme=dark] .header-icon:hover,html[data-theme=dark] .search-results>a:hover{color:#f2f5ef;background:#304a35}html[data-theme=dark] .search-results>a span,html[data-theme=dark] .site-search [data-slot=dialog-description]{color:#c4d0c1}html[data-theme=dark] .nav-cta{border-color:#6a866d}html[data-theme=dark] .nav-cta:hover{color:#14221a}html[data-theme=dark] .pricing-intro,html[data-theme=dark] .pricing-plans,html[data-theme=dark] .pricing-details,html[data-theme=dark] .questions,html[data-theme=dark] .perspectives,html[data-theme=dark] .use-cases-model{color:#f2f5ef;background:#121c18}html[data-theme=dark] .pricing-plan{background:#1c3023;border-color:#53725a}html[data-theme=dark] .featured-plan{background:#25422b}html[data-theme=dark] .pricing-plan p,html[data-theme=dark] .pricing-answers p,html[data-theme=dark] .pricing-intro>p,html[data-theme=dark] .questions p,html[data-theme=dark] .role-copy p,html[data-theme=dark] .use-cases-model p{color:#c6d2c4}html[data-theme=dark] .pricing-terms,html[data-theme=dark] .pricing-scale,html[data-theme=dark] .context-section{color:#f2f5ef;background:#203026}html[data-theme=dark] .pricing-terms,html[data-theme=dark] .pricing-scale p,html[data-theme=dark] .context-copy p{color:#c6d2c4}html[data-theme=dark] .library-row p,html[data-theme=dark] .library-heading>span{color:#c4d1bd}html[data-theme=dark] .role-preview{color:#1b211f}html[data-theme=dark] .button.dark{color:#17231a;background:#d3edb9}html[data-theme=dark] .button.dark:hover{background:#e5facb}html[data-theme=dark] .button.line{border-color:#aac6aa}html[data-theme=dark] .breadcrumbs,html[data-theme=dark] .breadcrumbs :is(a,span){color:#d0ded0}html[data-theme=dark] .pricing-trial,html[data-theme=dark] .pricing-plan .button.line{color:#d7eddb}html[data-theme=dark] .pricing-plan .button.line:hover{color:#fff;background:#344d3c}html[data-theme=dark] .pricing-plan .plan-price small,html[data-theme=dark] .plan-label>span{color:#c5d6c9}html[data-theme=dark] :is(.operating-model,.case-gallery,.advisory-fieldwork,.path-chapter,.trust){color:#243c27}html[data-theme=dark] .paths-introduction :is(p,em),html[data-theme=dark] .paths-principle p{color:#d1dfca}html[data-theme=dark] .paths-principle{color:#f2f5ef;background:#18271e}html[data-theme=dark] .paths-principle strong,html[data-theme=dark] .role-copy :is(.role-number,.eyebrow,.button.line),html[data-theme=dark] .context-copy em,html[data-theme=dark] .use-case-close>p{color:#cfdfc5}html[data-theme=dark] .context-section :is(.context-copy>p,.library-heading>span,.library-row p,.library-no),html[data-theme=dark] .use-cases-model li :is(span,p){color:#c4d2bf}html[data-theme=dark] .contact-page .contact-detail{color:#b6c8b6}html[data-theme=dark] .site-footer a:hover,html[data-theme=dark] .site-footer button:hover{color:#c6eca6}html[data-theme=dark] .office-led-hero,html[data-theme=dark] .cases-welcome,html[data-theme=dark] .closing,html[data-theme=dark] .growth-walkthrough,html[data-theme=dark] .journey-story,html[data-theme=dark] .scroll-story,html[data-theme=dark] .story-sticky,html[data-theme=dark] .role-preview{color:#1b211f}html[data-theme=dark] .office-led-hero .button.dark,html[data-theme=dark] .cases-welcome .button.dark,html[data-theme=dark] .growth-walkthrough .button.dark,html[data-theme=dark] .closing .button.dark,html[data-theme=dark] .role-preview .button.dark{color:#fff;background:#1b211f}html[data-theme=dark] .dialogue-paths,html[data-theme=dark] .use-case-close{color:#f2f5ef;background:#18271e}html[data-theme=dark] .dialogue-paths .path-chapter-visual{color:#1b211f}:is(html[data-theme=dark] .site-header a:focus-visible,html[data-theme=dark] .site-header button:focus-visible){outline-color:#d3edb9}@media (prefers-contrast:more){.site-header,.pricing-plan,.role-preview,.search-field{border-width:2px}.eyebrow,.site-footer,.pricing-terms{color:inherit!important}.button.line{border-width:2px}:is(a:focus-visible,button:focus-visible,input:focus-visible){outline-offset:3px;outline:3px solid}}@media (prefers-reduced-motion:reduce){.back-to-top{transition:none}}@media print{body *{color:#000!important;text-shadow:none!important}body section,body article,body .legal-page{box-shadow:none!important;background:#fff!important}svg text{fill:#000!important}.privacy-choice,.privacy-status,.site-header,.site-footer,.back-to-top,.reading-progress,.skip-link,.breadcrumbs,.hero-scroll,.button,.nav-cta,.closing-actions{display:none!important}html,body{color:#000!important;background:#fff!important}.reveal,.reveal.motion-ready{opacity:1!important;transform:none!important}.hero,.office-led-hero{height:auto!important;min-height:0!important;max-height:none!important;padding:30px 0!important}.hero-image{display:none!important}.hero-copy{margin:0!important;padding:0!important;animation:none!important}.section-pad{padding:26px 0!important}.growth-walkthrough{break-inside:avoid}.walkthrough-stage{min-height:0!important}.closing-wordmark{font-size:48px!important}.site-footer{display:none!important}}
