/* Patterns adapted for Hebroux from 21st: Timeline (857), Bento Grid (9594), Media Accordion (27691). */
.hbr-page-index{display:flex;gap:12px 24px;flex-wrap:wrap;border-bottom:1px solid var(--hbr-line);padding:0 0 24px;margin:0 0 64px;font-size:12px}.hbr-page-index>span{color:var(--hbr-muted);margin-right:auto}.hbr-page-index a:hover{text-decoration:underline;text-underline-offset:5px}.hbr-page-index a:focus-visible,.hbr-disclosure summary:focus-visible{outline:2px solid var(--hbr-ink);outline-offset:5px}
.hbr-composition-heading{margin-bottom:38px;max-width:790px}.hbr-composition h2{font-size:clamp(36px,4.1vw,58px);line-height:1.06}.hbr-composition-body{display:grid;gap:24px}.hbr-composition .hbr-service-photo{margin:0;max-width:none}.hbr-capability h3{font-size:24px;line-height:1.15;margin:25px 0 16px}.hbr-capability p{font-size:16px}.hbr-capability .hbr-number{display:block}
/* Technology: one image anchors a deliberately asymmetric feature grid. */
.hbr-composition-systems .hbr-composition-body{grid-template-columns:1fr 1.4fr;align-items:stretch}.hbr-composition-systems .hbr-photo img{height:100%;min-height:460px;object-fit:cover}.hbr-composition-systems .hbr-capabilities{display:grid;grid-template-columns:1fr 1fr;gap:18px}.hbr-composition-systems .hbr-capability{padding:28px;background:var(--hbr-panel);border:1px solid var(--hbr-line)}.hbr-composition-systems .hbr-capability:first-child{grid-column:1/-1;background:var(--hbr-yellow);color:#171717}.hbr-composition-systems .hbr-capability:first-child p,.hbr-composition-systems .hbr-capability:first-child .hbr-number{color:#373021}.hbr-layout-systems .hbr-page-hero{display:grid;grid-template-columns:1.4fr 1fr;column-gap:9%;align-items:end}.hbr-layout-systems .hbr-page-hero>.hbr-eyebrow{grid-column:1/-1}.hbr-layout-systems .hbr-page-hero h1{font-size:clamp(46px,5vw,70px)}.hbr-layout-systems .hbr-page-hero>p{font-size:18px;margin:0;padding:24px 0 0;border-top:3px solid var(--hbr-yellow)}
/* People: imagery paired with keyboard-native expandable capabilities. */
.hbr-composition-people .hbr-composition-body{grid-template-columns:1.15fr 1fr;gap:7%;align-items:start}.hbr-composition-people .hbr-photo img{aspect-ratio:1.05;object-fit:cover}.hbr-composition-people .hbr-capabilities{border-top:1px solid var(--hbr-line)}.hbr-disclosure{border-bottom:1px solid var(--hbr-line)}.hbr-disclosure summary{display:flex;gap:18px;align-items:center;cursor:pointer;list-style:none;padding:25px 0}.hbr-disclosure summary::-webkit-details-marker{display:none}.hbr-disclosure h3{font-size:25px;line-height:1.2;flex:1;margin:0}.hbr-disclosure-icon{width:25px;height:25px;border:1px solid var(--hbr-line);border-radius:50%;position:relative;flex-shrink:0}.hbr-disclosure-icon:before,.hbr-disclosure-icon:after{content:'';position:absolute;background:var(--hbr-ink);left:7px;right:7px;height:1px;top:11px}.hbr-disclosure-icon:after{transform:rotate(90deg)}.hbr-disclosure[open] .hbr-disclosure-icon:after{transform:rotate(0)}.hbr-disclosure-body{padding:0 38px 28px}.hbr-disclosure-body p{font-size:16px}.hbr-layout-people .hbr-page-hero h1{max-width:900px;font-size:clamp(46px,6vw,80px)}.hbr-layout-people .hbr-page-hero>p{margin-left:auto;max-width:590px;border-left:3px solid var(--hbr-yellow);padding-left:25px}
/* Design: broad editorial image, with three concise capabilities below. */
.hbr-composition-studio .hbr-composition-heading{margin-left:auto;text-align:right;max-width:750px}.hbr-composition-studio .hbr-photo img{width:100%;aspect-ratio:2.7;object-fit:cover;object-position:center 42%}.hbr-composition-studio .hbr-capabilities{display:grid;grid-template-columns:repeat(3,1fr);gap:45px;padding-top:18px}.hbr-composition-studio .hbr-capability{border-top:2px solid var(--hbr-ink);padding-top:22px}.hbr-layout-studio .hbr-page-hero{border-left:8px solid var(--hbr-yellow)}.hbr-layout-studio .hbr-page-hero h1{font-size:clamp(48px,6.5vw,88px);max-width:1050px}.hbr-layout-studio .hbr-page-hero>p{max-width:720px}
/* Strategy and About: editorial lead, then connected steps rather than repeated rows. */
.hbr-composition-journey .hbr-composition-body{grid-template-columns:1.05fr 1fr;gap:8%;align-items:center}.hbr-composition-journey .hbr-capabilities{display:flex;flex-direction:column;gap:25px}.hbr-composition-journey .hbr-capability{padding-left:24px;border-left:2px solid var(--hbr-yellow)}.hbr-composition-journey .hbr-capability h3{margin:8px 0 12px}.hbr-composition-journey .hbr-photo img{aspect-ratio:1.2;object-fit:cover}.hbr-layout-journey .hbr-page-hero h1{max-width:920px}.hbr-layout-journey .hbr-page-hero>p{max-width:650px}.hbr-timeline{grid-template-columns:.85fr 1.3fr;gap:12%;padding-top:70px}.hbr-timeline>div:first-child{position:sticky;top:35px;align-self:start}.hbr-timeline .hbr-offerings{position:relative;padding-left:38px;border-left:2px solid var(--hbr-yellow)}.hbr-timeline .hbr-offerings article{position:relative;border:0;padding:0 0 50px;display:block}.hbr-timeline .hbr-offerings article:last-child{padding-bottom:0}.hbr-timeline .hbr-offerings .hbr-number{position:absolute;left:-57px;top:0;display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:var(--hbr-yellow);color:#171717;font-size:12px}.hbr-timeline .hbr-offerings h3{font-size:36px;margin-bottom:15px}.hbr-principles{display:block}.hbr-principles>div:first-child{max-width:650px;margin-bottom:40px}.hbr-principles .hbr-offerings{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.hbr-principles .hbr-offerings article{padding:30px;border:1px solid var(--hbr-line);background:var(--hbr-panel)}.hbr-principles .hbr-offerings h3{font-size:24px}.hbr-method-systems{display:block}.hbr-method-systems>div:first-child{max-width:750px;margin-bottom:40px}.hbr-method-systems>.hbr-offerings{display:grid;grid-template-columns:repeat(2,1fr);gap:30px}.hbr-method-systems article{border-top:2px solid var(--hbr-yellow)}.hbr-method-studio>.hbr-offerings article:nth-child(even){background:var(--hbr-panel);padding:27px}.hbr-method-people{grid-template-columns:1fr 1.4fr}.hbr-layout-journey .hbr-note{border-left:3px solid var(--hbr-yellow)}
@media(max-width:900px){.hbr-composition-systems .hbr-composition-body{grid-template-columns:1fr}.hbr-composition-systems .hbr-photo img{min-height:0;max-height:390px;aspect-ratio:2;object-fit:cover}.hbr-layout-systems .hbr-page-hero{grid-template-columns:1fr}.hbr-layout-systems .hbr-page-hero>p{margin-top:28px}.hbr-composition-studio .hbr-capabilities{gap:24px}.hbr-composition-people .hbr-composition-body{gap:5%}.hbr-disclosure h3{font-size:22px}.hbr-timeline{gap:8%}}
@media(max-width:600px){.hbr-page-index{margin-bottom:38px;gap:15px 22px}.hbr-page-index>span{width:100%}.hbr-composition-heading{margin-bottom:28px}.hbr-composition .hbr-composition-body,.hbr-composition .hbr-capabilities,.hbr-method-systems>.hbr-offerings,.hbr-principles .hbr-offerings{grid-template-columns:1fr}.hbr-composition-systems .hbr-photo img,.hbr-composition-studio .hbr-photo img,.hbr-composition-journey .hbr-photo img,.hbr-composition-people .hbr-photo img{aspect-ratio:4/3;min-height:0;object-fit:cover}.hbr-composition-systems .hbr-capability:first-child{grid-column:auto}.hbr-composition-studio .hbr-composition-heading{text-align:left;margin-left:0}.hbr-composition-studio .hbr-capabilities{gap:30px}.hbr-composition-journey .hbr-composition-body{gap:35px}.hbr-timeline{grid-template-columns:1fr;padding-top:35px}.hbr-timeline>div:first-child{position:static}.hbr-timeline .hbr-offerings{margin-left:17px;padding-left:28px}.hbr-timeline .hbr-offerings .hbr-number{left:-47px}.hbr-timeline .hbr-offerings h3{font-size:30px}.hbr-method-people{grid-template-columns:1fr}.hbr-layout-people .hbr-page-hero>p{padding-left:18px}.hbr-layout-studio .hbr-page-hero{border-left-width:4px}.hbr-principles .hbr-offerings article{padding:24px}.hbr-disclosure summary{padding:22px 0}.hbr-disclosure-body{padding-left:0;padding-right:0}.hbr-composition-people .hbr-capabilities{margin-top:12px}.hbr-capability h3{font-size:25px}}
@media(prefers-reduced-motion:reduce){.hbr-disclosure-icon:after{transition:none}}
/* Service explorers, informed by 21st live-diagram and illustration-tab patterns. */
.hbr-composition-systems .hbr-capabilities{display:block}.hbr-composition-systems .hbr-composition-body{grid-template-columns:.8fr 1.2fr;gap:26px}.hbr-explorer{border:1px solid var(--hbr-line);background:var(--hbr-panel);padding:30px;overflow:hidden}.hbr-explorer-heading{display:flex;align-items:center;justify-content:space-between;gap:15px}.hbr-explorer-heading .hbr-eyebrow{margin:0}.hbr-explorer-hint{font-size:10px;color:var(--hbr-muted)}.hbr-model{position:relative;height:280px;margin:18px 0 0;background-image:radial-gradient(var(--hbr-line) .8px,transparent .8px);background-size:15px 15px}.hbr-model-centre{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:138px;height:100px;border:1px solid var(--hbr-yellow);display:grid;place-items:center;background:var(--hbr-bg);border-radius:50%;box-shadow:0 0 0 12px var(--hbr-panel);z-index:2;text-align:center;padding:15px;font-size:16px;line-height:1.25}.hbr-model-lines{position:absolute;inset:0;width:100%;height:100%;fill:none;stroke:var(--hbr-line);stroke-width:1.5}.hbr-model-lines path{transition:stroke .25s,stroke-width .25s}.hbr-model[data-active="0"] [data-path="0"],.hbr-model[data-active="1"] [data-path="1"],.hbr-model[data-active="2"] [data-path="2"]{stroke:var(--hbr-yellow);stroke-width:3}.hbr-model-nodes button{position:absolute;top:18px;left:0;width:43%;border:1px solid var(--hbr-line);background:var(--hbr-bg);color:var(--hbr-ink);font:inherit;font-size:13px;cursor:pointer;padding:15px 13px;display:flex;align-items:center;justify-content:space-between;gap:8px;z-index:3;text-align:left;transition:background .2s,color .2s,transform .2s}.hbr-model-nodes button:nth-child(2){left:auto;right:0}.hbr-model-nodes button:nth-child(3){top:auto;bottom:5px;left:50%;transform:translateX(-50%)}.hbr-model-nodes button[aria-selected="true"]{background:var(--hbr-yellow);color:#171717;border-color:var(--hbr-yellow)}.hbr-model-number{font-size:10px;opacity:.7}.hbr-explorer-panel{border-top:1px solid var(--hbr-line);padding-top:25px;margin-top:20px}.hbr-explorer-panel[hidden]{display:none!important}.hbr-explorer-panel h3{font-size:31px;line-height:1.13;margin:10px 0 16px}.hbr-explorer-panel p{font-size:16px;line-height:1.65;max-width:560px}.hbr-explorer-panel .hbr-eyebrow{font-size:9px;margin:0}.hbr-explorer-foot{display:block;font-size:10px;color:var(--hbr-muted);padding-top:25px}.hbr-model-nodes button:focus-visible,.hbr-explorer-panel:focus-visible{outline:2px solid var(--hbr-ink);outline-offset:4px}.is-enhanced .hbr-explorer-panel:not([hidden]){animation:hbr-panel-in .25s ease-out}@keyframes hbr-panel-in{from{opacity:.5;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}
.hbr-composition-people .hbr-capabilities{border-top:0}.hbr-composition-people .hbr-composition-body{grid-template-columns:1fr 1.1fr;gap:30px}.hbr-composition-people .hbr-photo img{height:100%;min-height:580px;object-fit:cover}.hbr-explorer-people{background:var(--hbr-bg);border:0;border-top:2px solid var(--hbr-yellow);padding:28px 0}.hbr-explorer-people .hbr-model{height:215px;background:none;border-bottom:1px solid var(--hbr-line)}.hbr-explorer-people .hbr-model-centre{border:0;box-shadow:none;width:auto;height:auto;top:30px;padding:0;font-size:22px;white-space:nowrap}.hbr-explorer-people .hbr-model-lines{display:none}.hbr-explorer-people .hbr-model-nodes{position:absolute;left:0;right:0;bottom:40px;display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.hbr-explorer-people .hbr-model-nodes:before{content:'';position:absolute;top:-28px;left:16%;right:16%;height:1px;background:var(--hbr-yellow)}.hbr-explorer-people .hbr-model-nodes button{position:relative;inset:auto;transform:none;width:100%;flex-direction:column;align-items:flex-start;padding:16px 12px;gap:10px}.hbr-explorer-people .hbr-model-nodes button:before{content:'';position:absolute;width:7px;height:7px;border-radius:50%;background:var(--hbr-yellow);top:-32px;left:50%}.hbr-explorer-people .hbr-model-nodes button>span:last-child{position:absolute;right:12px;top:15px}.hbr-explorer-people .hbr-explorer-panel{border:0;margin-top:0;padding-top:28px}.hbr-explorer-people .hbr-explorer-panel h3{font-size:36px}
@media(max-width:900px){.hbr-composition-systems .hbr-composition-body,.hbr-composition-people .hbr-composition-body{grid-template-columns:1fr}.hbr-composition-people .hbr-photo img{min-height:0;max-height:420px;aspect-ratio:2;object-fit:cover}.hbr-explorer{padding:26px}.hbr-explorer-people{padding:24px 0}.hbr-model{max-width:650px;margin-left:auto;margin-right:auto}}
@media(max-width:600px){.hbr-explorer{padding:20px}.hbr-explorer-people{padding:24px 0}.hbr-explorer-heading{align-items:flex-start}.hbr-explorer-heading .hbr-eyebrow{font-size:9px}.hbr-explorer-hint{max-width:80px;text-align:right;line-height:1.4}.hbr-model{height:250px}.hbr-model-centre{width:112px;height:84px;font-size:14px}.hbr-model-nodes button{font-size:11px;padding:12px 8px;width:45%;gap:5px}.hbr-model-nodes button>span:last-child{display:none}.hbr-explorer-panel h3{font-size:27px}.hbr-explorer-people .hbr-explorer-panel h3{font-size:30px}.hbr-explorer-people .hbr-model-centre{width:auto;height:auto;font-size:21px}.hbr-explorer-people .hbr-model{height:205px}.hbr-composition-people .hbr-photo img{aspect-ratio:4/3}.hbr-explorer-panel p{font-size:15px}}
@media(prefers-reduced-motion:reduce){.hbr-model-lines path,.hbr-model-nodes button{transition:none}.is-enhanced .hbr-explorer-panel:not([hidden]){animation:none}}
/* 1.3: illustrated capabilities and restrained, reference-led motion. */
.hbr-expertise-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:26px}.hbr-expertise-card{display:block;border:1px solid var(--hbr-line);border-radius:12px;background:var(--hbr-panel);overflow:hidden;transition:transform .3s ease,box-shadow .3s ease,border-color .3s!important}.hbr-expertise-card:hover{color:var(--hbr-ink)!important}.hbr-expertise-card-copy{padding:30px 34px 34px}.hbr-expertise-card .hbr-eyebrow{font-size:9px;margin-bottom:15px}.hbr-expertise-card h3{font-size:30px;margin-bottom:15px}.hbr-expertise-card p{font-size:16px;max-width:450px}.hbr-card-link{display:flex;align-items:center;justify-content:space-between;margin-top:28px;font-size:13px}.hbr-card-link>span{display:grid;place-items:center;width:32px;height:32px;border:1px solid var(--hbr-line);border-radius:50%;transition:transform .3s,background .3s}.hbr-service-visual{height:265px;position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden;color:var(--hbr-ink);background:var(--hbr-bg);border-bottom:1px solid var(--hbr-line);isolation:isolate}.hbr-service-visual:before{content:'';position:absolute;inset:22px;background-image:radial-gradient(var(--hbr-line) .8px,transparent .8px);background-size:18px 18px;opacity:.45;z-index:-1;mask-image:linear-gradient(transparent,#000 20%,#000 80%,transparent)}.hbr-mini-sheet,.hbr-mini-stack>div,.hbr-people-strip{background:var(--hbr-panel);border:1px solid var(--hbr-line);box-shadow:0 12px 30px #00000010;border-radius:10px}.hbr-mini-sheet{width:74%;max-width:330px;padding:22px;transform:translateY(-12px) rotate(-3deg);transition:transform .45s}.hbr-mini-caption{display:block;font-size:11px;margin-bottom:22px;color:var(--hbr-muted)}.hbr-roadmap{display:flex;justify-content:space-between;gap:5px;font-size:11px}.hbr-roadmap span{border:1px solid var(--hbr-line);padding:8px;border-radius:5px;background:var(--hbr-bg)}.hbr-roadmap span:last-child{border-color:var(--hbr-yellow)}.hbr-roadmap-line{height:2px;background:var(--hbr-yellow);margin:14px 12px;transform-origin:left}.hbr-roadmap-result{display:flex;justify-content:space-between;font-size:12px;align-items:center}.hbr-roadmap-result b{color:var(--hbr-yellow);font-size:24px;font-weight:400}.hbr-floating-label{position:absolute;right:9%;bottom:22px;display:flex;align-items:center;gap:16px;border:1px solid var(--hbr-yellow);background:var(--hbr-bg);border-radius:7px;padding:11px 17px;font-size:11px;box-shadow:0 8px 22px #00000014;transition:transform .45s}.hbr-floating-label b{font-weight:400;color:var(--hbr-ink)}.hbr-mini-stack{width:68%;max-width:310px;transform:translateY(-17px)}.hbr-mini-stack>div{display:flex;gap:15px;align-items:center;padding:12px 16px;margin-top:9px;font-size:12px;transition:transform .4s}.hbr-mini-stack>div:nth-child(1){transform:translateX(-17px)}.hbr-mini-stack>div:nth-child(3){transform:translateX(17px)}.hbr-mini-icon{display:grid;place-items:center;width:29px;height:29px;border-radius:6px;background:var(--hbr-yellow);color:#171717;font-size:20px}.hbr-mini-stack i{margin-left:auto;width:6px;height:6px;background:var(--hbr-yellow);border-radius:50%}.hbr-visual-people{flex-direction:column;gap:14px;padding-bottom:32px}.hbr-people-strip{width:72%;max-width:335px;display:flex;align-items:center;gap:12px;padding:15px;font-size:12px;transition:transform .4s}.hbr-people-strip:first-of-type{transform:translateX(-16px)}.hbr-people-strip:nth-of-type(2){transform:translateX(16px)}.hbr-person-symbol{display:grid;place-items:center;background:var(--hbr-yellow);color:#171717;border-radius:50%;width:28px;height:28px;font-size:14px}.hbr-avatar-dots{display:flex;margin-left:auto;padding-left:8px}.hbr-avatar-dots i{width:24px;height:24px;background:var(--hbr-muted);border:3px solid var(--hbr-panel);border-radius:50%;margin-left:-8px}.hbr-avatar-dots i:nth-child(2){background:var(--hbr-yellow)}.hbr-avatar-dots i:nth-child(3){background:var(--hbr-ink)}.hbr-mini-toggle{width:30px;height:17px;border-radius:20px;background:var(--hbr-yellow);margin-left:auto;position:relative}.hbr-mini-toggle:after{content:'';position:absolute;right:3px;top:3px;width:11px;height:11px;border-radius:50%;background:#171717}.hbr-risk-sheet{transform:translateY(-13px) rotate(2deg);width:78%;max-width:340px}.hbr-risk-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.hbr-risk-grid>span{display:flex;flex-direction:column;align-items:center;gap:6px;padding:8px 4px;border:1px solid var(--hbr-line);border-radius:7px;font-size:10px;background:var(--hbr-bg)}.hbr-risk-grid b{font-size:24px;font-weight:400;color:var(--hbr-ink)}.hbr-risk-review{font-size:10px;margin-top:15px;display:flex;align-items:center;gap:7px}.hbr-mini-dot{width:6px;height:6px;background:var(--hbr-yellow);border-radius:50%}
.hbr-page-index{position:sticky;top:0;z-index:10;background:var(--hbr-bg);padding-top:20px;padding-bottom:20px}.hbr-page-index a{position:relative}.hbr-page-index a[aria-current="location"]:after{content:'';height:2px;background:var(--hbr-yellow);position:absolute;bottom:-8px;left:0;right:0}.hbr-timeline>div:first-child{top:90px}.hbr-timeline .hbr-offerings article,.hbr-process-steps article{transition:opacity .35s,border-color .35s}.hbr-step-current h3{text-decoration:underline;text-decoration-color:var(--hbr-yellow);text-underline-offset:9px;text-decoration-thickness:2px}.hbr-timeline .hbr-step-current .hbr-number{box-shadow:0 0 0 7px var(--hbr-panel),0 0 0 8px var(--hbr-yellow)}
@media(hover:hover) and (prefers-reduced-motion:no-preference){.hbr-expertise-card:hover{transform:translateY(-5px);border-color:var(--hbr-yellow);box-shadow:0 16px 35px #00000012}.hbr-expertise-card:hover .hbr-mini-sheet{transform:translateY(-17px) rotate(0)}.hbr-expertise-card:hover .hbr-floating-label{transform:translateY(-4px)}.hbr-expertise-card:hover .hbr-mini-stack>div,.hbr-expertise-card:hover .hbr-people-strip{transform:translateX(0)}.hbr-expertise-card:hover .hbr-card-link>span{transform:rotate(45deg);background:var(--hbr-yellow);color:#171717}.hbr-article-image img,.hbr-composition-studio .hbr-photo img{transition:transform .5s ease}.hbr-article-image:hover img,.hbr-composition-studio .hbr-photo:hover img{transform:scale(1.025)}}
@media(prefers-reduced-motion:no-preference){.hbr-arrived{animation:hbr-arrive .6s both ease-out}.hbr-arrived .hbr-roadmap-line{animation:hbr-line-grow .8s ease-out}.hbr-arrived .hbr-mini-stack>div:nth-child(2){animation:hbr-arrive .6s .08s both}.hbr-arrived .hbr-mini-stack>div:nth-child(3){animation:hbr-arrive .6s .16s both}.hbr-model-lines path.hbr-path-draw{stroke-dasharray:600;animation:hbr-path-draw .65s ease-out}.hbr-button span,.hbr-text-link span{display:inline-block;transition:transform .25s}.hbr-button:hover span,.hbr-text-link:hover span{transform:translate(3px,-3px)}}
@keyframes hbr-arrive{from{opacity:.25;translate:0 15px}to{opacity:1;translate:0 0}}@keyframes hbr-line-grow{from{scale:0 1}to{scale:1 1}}@keyframes hbr-path-draw{from{stroke-dashoffset:600}to{stroke-dashoffset:0}}
@media(max-width:600px){.hbr-expertise-cards{grid-template-columns:1fr;gap:22px}.hbr-expertise-card-copy{padding:25px}.hbr-expertise-card h3{font-size:28px}.hbr-service-visual{height:245px}.hbr-mini-sheet{padding:18px}.hbr-floating-label{font-size:10px;right:7%;padding:10px 13px}.hbr-page-index{position:relative;padding-top:0}.hbr-timeline>div:first-child{top:auto}.hbr-mini-stack{width:72%}}
@media(prefers-reduced-motion:reduce){.hbr-expertise-card,.hbr-mini-sheet,.hbr-mini-stack>div,.hbr-people-strip,.hbr-floating-label,.hbr-card-link>span,.hbr-timeline .hbr-offerings article,.hbr-process-steps article{transition:none!important}.hbr-arrived,.hbr-path-draw{animation:none!important}}
/* Bright illustration surfaces provide the contrast in the supplied reference. */
.hbr-service-visual{--hbr-panel:#fafafa;--hbr-ink:#171717;--hbr-muted:#616161;--hbr-line:#dedede}.hbr-service-visual:before{opacity:.2}.hbr-mini-sheet .hbr-roadmap span,.hbr-mini-sheet .hbr-risk-grid>span{background:#fff}.hbr-floating-label{background:#fff;color:#171717}.hbr-mini-sheet,.hbr-mini-stack>div,.hbr-people-strip{box-shadow:0 12px 30px #00000020}
/* Strategy: an editorial palette of ivory, stone, paper and graphite. */
.hbr-strategy-page main{--hbr-bg:#f7f6f2;--hbr-panel:#eeede8;--hbr-ink:#232320;--hbr-muted:#5e5e57;--hbr-line:#d6d5cd;background:var(--hbr-bg);color:var(--hbr-ink)}
.hbr-strategy-hero{max-width:1440px;margin:auto;padding:85px 5% 90px;display:grid;grid-template-columns:1fr 1fr;gap:6%;align-items:center}.hbr-strategy-hero h1{font-size:clamp(48px,5.3vw,76px);line-height:1.04;letter-spacing:-.06em}.hbr-strategy-hero h1 em{display:inline-block;margin-top:14px;font-size:.93em}.hbr-strategy-hero p{max-width:520px;margin-top:30px;font-size:18px}.hbr-strategy-actions{display:flex;align-items:center;flex-wrap:wrap;gap:22px;margin-top:32px}.hbr-strategy-actions .hbr-button{font-size:13px;padding:15px 21px}.hbr-strategy-actions .hbr-text-link{font-size:12px}.hbr-strategy-art{min-height:450px;padding:28px 24px 20px;background:#eeede8;border:1px solid #d6d5cd;border-radius:5px;overflow:hidden;color:#232320}.hbr-strategy-art>.hbr-eyebrow{font-size:9px;margin:0}.hbr-direction-map{height:355px;position:relative;margin-top:12px}.hbr-direction-map svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.hbr-map-grid{stroke:#d6d5cd;stroke-width:1}.hbr-map-route{stroke:var(--hbr-yellow);stroke-width:4;stroke-linecap:round;stroke-dasharray:700;stroke-dashoffset:0}.hbr-direction-map circle{fill:#232320;stroke:#eeede8;stroke-width:5}.hbr-map-card{position:absolute;background:#fff;padding:18px 20px;border:1px solid #d6d5cd;border-radius:4px;box-shadow:0 12px 25px #2323200c;width:205px}.hbr-map-card small{display:block;font-size:9px;text-transform:uppercase;letter-spacing:1px;color:#66665e}.hbr-map-card strong{display:block;font-size:22px;font-weight:400;letter-spacing:-.6px;margin:8px 0}.hbr-map-card>span{font-size:10px;color:#5e5e57}.hbr-map-now{left:0;bottom:27px;transform:rotate(-4deg)}.hbr-map-choice{left:26%;top:104px;transform:rotate(2deg)}.hbr-map-next{right:0;top:5px;background:#232320;color:#fff;transform:rotate(-3deg)}.hbr-map-next small,.hbr-map-next>span{color:#e3e1d9}.hbr-map-next b{color:var(--hbr-yellow);font-size:18px;margin-left:15px}.hbr-map-footer{border-top:1px solid #d6d5cd;padding-top:16px;font-size:10px;color:#5e5e57}.hbr-map-footer .hbr-dot{color:#b17608}
.hbr-strategy-page .hbr-content{padding-top:0}.hbr-strategy-page .hbr-composition-heading{max-width:700px}.hbr-strategy-page .hbr-composition-body{grid-template-columns:1fr;gap:35px}.hbr-strategy-page .hbr-composition .hbr-photo{position:relative}.hbr-strategy-page .hbr-composition .hbr-photo img{aspect-ratio:2.5;object-position:center 42%}.hbr-strategy-page .hbr-composition .hbr-photo:after{content:'Direction begins with the right conversations.';position:absolute;bottom:20px;left:20px;max-width:85%;padding:13px 20px;background:#fff;color:#232320;font-size:14px}.hbr-strategy-page .hbr-composition .hbr-capabilities{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.hbr-strategy-page .hbr-capability{padding:25px 0 0;border-left:0;border-top:2px solid #232320}.hbr-strategy-page .hbr-capability h3{font-size:27px;margin:20px 0 15px}.hbr-strategy-page .hbr-capability p{font-size:16px}
.hbr-strategy-method{margin-top:95px;padding:55px 42px;background:#eeede8;border:1px solid #d6d5cd}.hbr-strategy-method>div:first-child{max-width:660px;margin-bottom:38px}.hbr-strategy-method h2{font-size:clamp(34px,4vw,52px)}.hbr-strategy-method>div:first-child p{margin-top:22px}.hbr-method-tabs{display:grid;grid-template-columns:repeat(5,1fr);gap:8px}.hbr-method-tabs button{font:inherit;position:relative;text-align:left;padding:17px 15px;border:1px solid #d6d5cd;background:transparent;color:#232320;cursor:pointer;font-size:14px;transition:background .25s,color .25s}.hbr-method-tabs button>span{display:block;font-size:10px;margin-bottom:22px;color:#5e5e57}.hbr-method-tabs button>b{position:absolute;right:12px;top:12px;font-weight:400}.hbr-method-tabs button[aria-selected=true]{background:#232320;color:#fff;border-color:#232320}.hbr-method-tabs button[aria-selected=true]>span{color:var(--hbr-yellow)}.hbr-method-panels>[role=tabpanel]{margin-top:20px;display:grid;grid-template-columns:.7fr 1.3fr;gap:25px;background:#fff;border:1px solid #d6d5cd;min-height:325px;padding:40px}.hbr-method-panels>[hidden]{display:none!important}.hbr-method-watermark{font-family:Georgia,serif;font-size:clamp(100px,15vw,210px);color:#e6e4db;line-height:1;align-self:center;letter-spacing:-.08em}.hbr-method-copy h3{font-size:40px;margin-bottom:17px}.hbr-method-copy .hbr-eyebrow{font-size:9px;margin-bottom:15px}.hbr-method-copy p{font-size:16px;max-width:560px}.hbr-method-output{margin-top:25px;padding-top:20px;border-top:1px solid #d6d5cd;display:flex;flex-direction:column;gap:8px}.hbr-method-output>span{font-size:10px;color:#5e5e57;text-transform:uppercase;letter-spacing:1px}.hbr-method-output strong{font-size:19px;font-weight:400}.hbr-method-output strong:before{content:'↗';color:#916000;margin-right:10px}.hbr-method-tabs button:focus-visible,.hbr-method-panels>[role=tabpanel]:focus-visible{outline:2px solid #916000;outline-offset:4px}
.hbr-strategy-page #hbr-operating-model{margin-top:90px;padding:55px 42px;background:#292a28;color:#fff;--hbr-ink:#fff;--hbr-muted:#d3d2ca;--hbr-panel:#343532;--hbr-line:#65665f}.hbr-strategy-page #hbr-operating-model .hbr-offerings article{background:transparent;padding:30px;border:1px solid #65665f;position:relative}.hbr-strategy-page #hbr-operating-model .hbr-number{font-size:14px;color:var(--hbr-yellow)}.hbr-strategy-page #hbr-operating-model .hbr-offerings h3{margin:22px 0 15px;font-size:28px}.hbr-strategy-page #hbr-operating-model .hbr-offerings article:nth-child(2){background:#343532}.hbr-strategy-page #hbr-operating-model .hbr-offerings article:nth-child(3){background:#343532}.hbr-strategy-page #hbr-operating-model .hbr-offerings article:after{content:'↗';position:absolute;top:20px;right:25px;font-size:32px;color:#ffad0e}
.hbr-strategy-page #hbr-strategy-tools{padding-top:90px;gap:8%;align-items:start}.hbr-strategy-tool{border-top:1px solid #d6d5cd}.hbr-strategy-tool:last-child{border-bottom:1px solid #d6d5cd}.hbr-strategy-tool summary{list-style:none;font-size:22px;line-height:1.25;padding:25px 28px 25px 0;cursor:pointer;position:relative}.hbr-strategy-tool summary::-webkit-details-marker{display:none}.hbr-strategy-tool summary:after{content:'+';position:absolute;right:0;top:24px}.hbr-strategy-tool[open] summary:after{content:'−'}.hbr-strategy-tool p{padding:0 15px 25px 0;font-size:16px}.hbr-strategy-tool summary:focus-visible{outline:2px solid #916000;outline-offset:3px}.hbr-strategy-page .hbr-related>div{grid-template-columns:repeat(3,1fr)}
/* A lighter expertise gallery across the homepage, including dark-system browsers. */
.hbr-expertise{--hbr-bg:#f7f6f2;--hbr-panel:#eeede8;--hbr-ink:#232320;--hbr-muted:#5e5e57;--hbr-line:#d6d5cd;background:#f7f6f2;color:#232320}
@media(prefers-reduced-motion:no-preference){.hbr-map-route{animation:hbr-strategy-route 1.1s ease-out}.hbr-map-card{animation:hbr-arrive .7s both}.hbr-map-choice{animation-delay:.12s}.hbr-map-next{animation-delay:.24s}.hbr-method-explorer.is-enhanced [role=tabpanel]:not([hidden]) .hbr-method-copy{animation:hbr-arrive .3s ease-out}.hbr-strategy-tool[open] p{animation:hbr-arrive .25s ease-out}}@keyframes hbr-strategy-route{from{stroke-dashoffset:700}to{stroke-dashoffset:0}}
@media(max-width:1000px){.hbr-strategy-hero{grid-template-columns:1fr;gap:40px;padding-top:55px}.hbr-strategy-hero h1{max-width:720px;font-size:65px}.hbr-strategy-art{max-width:650px;width:100%;justify-self:end}.hbr-strategy-page .hbr-composition .hbr-capabilities{gap:20px}.hbr-strategy-page .hbr-capability h3{font-size:23px}.hbr-strategy-method{padding:35px 25px}.hbr-method-panels>[role=tabpanel]{padding:30px;gap:20px}.hbr-strategy-page #hbr-operating-model{padding:40px 30px}}
@media(max-width:600px){.hbr-strategy-hero{padding:45px 6%;gap:35px}.hbr-strategy-hero h1{font-size:48px}.hbr-strategy-hero p{font-size:17px}.hbr-strategy-art{padding:22px 16px 18px;min-height:415px}.hbr-direction-map{height:330px}.hbr-map-card{width:180px;padding:16px}.hbr-map-card strong{font-size:19px}.hbr-map-card>span{font-size:9px}.hbr-map-choice{left:17%;top:110px}.hbr-map-now{bottom:12px}.hbr-strategy-page .hbr-composition .hbr-photo img{aspect-ratio:4/3}.hbr-strategy-page .hbr-composition .hbr-photo:after{left:10px;bottom:10px;font-size:11px;padding:10px;max-width:90%}.hbr-strategy-page .hbr-composition .hbr-capabilities{grid-template-columns:1fr;gap:27px}.hbr-strategy-page .hbr-capability h3{font-size:28px;margin-top:10px}.hbr-strategy-method{padding:28px 18px;margin-top:55px}.hbr-method-tabs{grid-template-columns:repeat(5,minmax(0,1fr));gap:4px}.hbr-method-tabs button{padding:12px 2px;font-size:10px;text-align:center}.hbr-method-tabs button>b{display:none}.hbr-method-tabs button>span{margin-bottom:8px;font-size:9px}.hbr-method-panels>[role=tabpanel]{grid-template-columns:1fr;gap:5px;padding:24px 20px;min-height:410px}.hbr-method-watermark{font-size:70px}.hbr-method-copy h3{font-size:32px}.hbr-method-copy p{font-size:15px}.hbr-method-output strong{font-size:17px}.hbr-strategy-page #hbr-operating-model{margin-top:55px;padding:30px 22px}.hbr-strategy-page #hbr-operating-model .hbr-offerings article{padding:25px 20px}.hbr-strategy-page #hbr-strategy-tools{padding-top:55px}.hbr-strategy-page .hbr-related>div{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){.hbr-method-tabs button{transition:none}}
