.newsite-practitioner-ecosystem_ecosystem__iNdhE{margin:48px 0 0}.newsite-practitioner-ecosystem_controls__Wr8Ae{display:flex;align-items:baseline;gap:40px;border-bottom:1px solid var(--hh-border)}.newsite-practitioner-ecosystem_controls__Wr8Ae>span{flex-shrink:0;font-size:12px;color:var(--hh-muted)}.newsite-practitioner-ecosystem_controls__Wr8Ae>div{display:flex;gap:28px;overflow-x:auto;scrollbar-width:thin}.newsite-practitioner-ecosystem_controls__Wr8Ae button{flex-shrink:0;padding:16px 0;border-bottom:2px solid transparent;color:var(--hh-muted);font-size:15px;cursor:pointer;transition:color .18s,border-color .18s}.newsite-practitioner-ecosystem_controls__Wr8Ae button:hover,.newsite-practitioner-ecosystem_controls__Wr8Ae button[aria-pressed=true]{color:var(--hh-primary)}.newsite-practitioner-ecosystem_controls__Wr8Ae button[aria-pressed=true]{border-bottom-color:var(--hh-primary)}.newsite-practitioner-ecosystem_controls__Wr8Ae button:focus-visible{outline:2px solid var(--hh-primary);outline-offset:-3px}.newsite-practitioner-ecosystem_map__W2EA_{position:relative;height:620px;margin-block:36px}.newsite-practitioner-ecosystem_map__W2EA_>svg{position:absolute;width:100%;height:100%;overflow:visible}.newsite-practitioner-ecosystem_map__W2EA_ path{fill:none;stroke-width:.13}.newsite-practitioner-ecosystem_connectionBase___gaSI{stroke:var(--hh-border);opacity:.4}.newsite-practitioner-ecosystem_connectionActive__FV5HS{stroke:var(--hh-primary);stroke-width:.2!important}.newsite-practitioner-ecosystem_center__hB8mz{position:absolute;left:53%;top:52%;transform:translate(-50%,-50%);padding:20px 28px;text-align:center;background:var(--hh-bg-deep)}.newsite-practitioner-ecosystem_center__hB8mz>span{display:block;font-size:11px;color:var(--hh-muted);margin-bottom:10px}.newsite-practitioner-ecosystem_center__hB8mz strong{font-size:clamp(26px,3vw,42px);font-weight:400;letter-spacing:-.05em;line-height:1.15;color:var(--hh-primary)}.newsite-practitioner-ecosystem_system__iUgqm{position:absolute;left:var(--x);top:var(--y);width:190px;transform:translate(-50%,-50%);padding:12px 14px;background:var(--hh-bg-deep);text-align:center;transition:color .2s}.newsite-practitioner-ecosystem_system__iUgqm>span{font-size:16px;line-height:1.4;color:var(--hh-muted)}.newsite-practitioner-ecosystem_system__iUgqm[data-connected=true]>span{color:var(--hh-primary)}.newsite-practitioner-ecosystem_system__iUgqm small{display:block;margin-top:8px;font-size:11px;line-height:1.6;color:var(--hh-muted)}.newsite-practitioner-ecosystem_ecosystem__iNdhE figcaption{display:grid;grid-template-columns:220px 1fr;gap:40px;padding-top:28px;border-top:1px solid var(--hh-border)}.newsite-practitioner-ecosystem_ecosystem__iNdhE figcaption>span{font-size:12px;color:var(--hh-primary)}.newsite-practitioner-ecosystem_ecosystem__iNdhE figcaption p{max-width:66ch;min-height:6em;font-size:16px;line-height:1.85;color:var(--hh-muted)}.newsite-practitioner-ecosystem_ecosystem__iNdhE figcaption strong{color:var(--hh-ink);font-weight:500}@media (max-width:999px){.newsite-practitioner-ecosystem_map__W2EA_{height:540px}.newsite-practitioner-ecosystem_system__iUgqm{width:150px;padding:10px}.newsite-practitioner-ecosystem_system__iUgqm>span{font-size:14px}.newsite-practitioner-ecosystem_system__iUgqm small{font-size:10px}.newsite-practitioner-ecosystem_controls__Wr8Ae,.newsite-practitioner-ecosystem_controls__Wr8Ae>div{gap:24px}}@media (max-width:600px){.newsite-practitioner-ecosystem_controls__Wr8Ae{display:block}.newsite-practitioner-ecosystem_controls__Wr8Ae>span{display:block;margin-bottom:4px}.newsite-practitioner-ecosystem_controls__Wr8Ae>div{gap:24px}.newsite-practitioner-ecosystem_controls__Wr8Ae button{font-size:14px;min-height:48px}.newsite-practitioner-ecosystem_map__W2EA_{height:450px;margin-block:28px}.newsite-practitioner-ecosystem_map__W2EA_ path{stroke-width:.25}.newsite-practitioner-ecosystem_map__W2EA_ .newsite-practitioner-ecosystem_connectionActive__FV5HS{stroke-width:.36!important}.newsite-practitioner-ecosystem_system__iUgqm{width:92px;padding:8px 4px}.newsite-practitioner-ecosystem_system__iUgqm>span{font-size:11px;line-height:1.4}.newsite-practitioner-ecosystem_system__iUgqm small{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.newsite-practitioner-ecosystem_center__hB8mz{padding:14px 8px}.newsite-practitioner-ecosystem_center__hB8mz>span{max-width:10ch;margin:0 auto 6px;font-size:10px;line-height:1.4}.newsite-practitioner-ecosystem_center__hB8mz strong{font-size:25px}.newsite-practitioner-ecosystem_ecosystem__iNdhE figcaption{grid-template-columns:1fr;gap:14px}.newsite-practitioner-ecosystem_ecosystem__iNdhE figcaption p{font-size:14px;min-height:9em}}@media (prefers-reduced-motion:reduce){.newsite-practitioner-ecosystem_ecosystem__iNdhE *{transition:none}}@media (max-width:760px){.newsite-practitioner-ecosystem_controls__Wr8Ae button{min-width:44px}}.newsite-practitioner-sections_explorerLoading__sbooD{min-height:calc(74vh + 420px)}.newsite-practitioner-sections_sectionHeading__4YQnS{max-width:800px;margin-bottom:56px}.newsite-practitioner-sections_storyGrid__HnTIf{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:64px 80px}.newsite-practitioner-sections_storyGrid__HnTIf article{min-width:0;border-top:1px solid var(--hh-border);padding-top:28px}.newsite-practitioner-sections_storyCaption__upVYr{display:flex;align-items:start;gap:24px}.newsite-practitioner-sections_number__Q2RGB{color:var(--hh-primary);font-size:12px;font-variant-numeric:tabular-nums}.newsite-practitioner-sections_storyCaption__upVYr h3{font-size:23px;line-height:1.25;letter-spacing:-.03em}.newsite-practitioner-sections_panelRows__ihHP2 p,.newsite-practitioner-sections_points__6bWdR p,.newsite-practitioner-sections_storyCaption__upVYr p,.newsite-practitioner-sections_systems__AEsc6>p{margin:16px 0 0;font-size:14px;line-height:1.85;color:var(--hh-muted)}.newsite-practitioner-sections_storyCaption__upVYr>div>span{margin-bottom:16px}.newsite-practitioner-sections_storyVisual__A7aWf{position:relative;max-width:430px;margin:36px auto 0}.newsite-practitioner-sections_band__icO63{padding-block:112px;background:var(--hh-bg-deep);border-block:1px solid var(--hh-border)}.newsite-practitioner-sections_splitHeading__TEPq5{display:grid;grid-template-columns:1.1fr 1fr;gap:80px;align-items:end;margin-bottom:56px}.newsite-practitioner-sections_splitHeading__TEPq5 h2{max-width:17ch}.newsite-practitioner-sections_splitHeading__TEPq5>p{margin:0;font-size:16px}.newsite-practitioner-sections_aiGrid__bfQ_z,.newsite-practitioner-sections_approachGrid__KRW3k{display:grid;grid-template-columns:1fr 1fr;gap:80px}.newsite-practitioner-sections_points__6bWdR{counter-reset:points;list-style:none;margin:0;padding:0}.newsite-practitioner-sections_points__6bWdR li{counter-increment:points;position:relative;padding:28px 0 28px 44px;border-top:1px solid var(--hh-border)}.newsite-practitioner-sections_points__6bWdR li:before{content:"0" counter(points);position:absolute;left:0;top:30px;color:var(--hh-primary);font-size:11px}.newsite-practitioner-sections_points__6bWdR h3{font-size:20px}.newsite-practitioner-sections_points__6bWdR li>p:first-child{margin-top:0;font-size:17px}.newsite-practitioner-sections_approachHeading__2e2NK{max-width:800px}.newsite-practitioner-sections_approachHeading__2e2NK h2{max-width:20ch}.newsite-practitioner-sections_approachHeading__2e2NK>p{max-width:58ch;margin-top:28px;font-size:17px}.newsite-practitioner-sections_approachNotes__m9JuH{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:56px;margin-top:64px}.newsite-practitioner-sections_approachNotes__m9JuH h3{font-size:18px}.newsite-practitioner-sections_approachNotes__m9JuH p{margin-top:14px;font-size:13px;line-height:1.85;color:var(--hh-muted)}.newsite-practitioner-sections_panelRows__ihHP2>article{display:grid;grid-template-columns:250px minmax(0,1fr);gap:80px;padding-block:40px;border-top:1px solid var(--hh-border)}.newsite-practitioner-sections_panelRows__ihHP2 h3{font-size:30px;font-weight:400;letter-spacing:-.04em}.newsite-practitioner-sections_categoryCount__omPVf{display:block;margin-top:20px;font-size:11px;color:var(--hh-primary)}.newsite-practitioner-sections_markerIndex__Ksvle{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:0 48px}.newsite-practitioner-sections_markerEntry__yr2W5{min-width:0}.newsite-practitioner-sections_markerEntry__yr2W5 summary{min-height:56px;display:flex;justify-content:space-between;align-items:center;gap:16px;padding-block:12px;font-size:17px;line-height:1.5;list-style:none;cursor:pointer;transition:color .18s}.newsite-practitioner-sections_markerEntry__yr2W5 summary::-webkit-details-marker{display:none}.newsite-practitioner-sections_markerEntry__yr2W5 summary svg{flex-shrink:0;color:var(--hh-muted);transition:transform .2s}.newsite-practitioner-sections_markerEntry__yr2W5 summary:hover,.newsite-practitioner-sections_markerEntry__yr2W5[open] summary{color:var(--hh-primary)}.newsite-practitioner-sections_markerEntry__yr2W5[open] summary svg{transform:rotate(45deg)}.newsite-practitioner-sections_markerEntry__yr2W5 summary:focus-visible{outline:2px solid var(--hh-primary);outline-offset:4px}.newsite-practitioner-sections_markerExplanation__gV_P8{padding:0 0 28px;animation:newsite-practitioner-sections_marker-open__lmDgs .22s ease-out}.newsite-practitioner-sections_markerExplanation__gV_P8>p{margin:0;font-size:14px;line-height:1.85}.newsite-practitioner-sections_markerExplanation__gV_P8 small{display:block;color:var(--hh-muted);font-size:11px;line-height:1.7;margin-top:12px}.newsite-practitioner-sections_markerExplanation__gV_P8 a{display:inline-flex;align-items:center;gap:8px;padding-block:12px;margin-top:8px;font-size:12px;color:var(--hh-primary);text-decoration:underline;text-underline-offset:4px}@keyframes newsite-practitioner-sections_marker-open__lmDgs{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.newsite-practitioner-sections_markerExplanation__gV_P8{animation:none}.newsite-practitioner-sections_markerEntry__yr2W5 summary,.newsite-practitioner-sections_markerEntry__yr2W5 summary svg{transition:none}}.newsite-practitioner-sections_aiGrid__bfQ_z{align-items:center}.newsite-practitioner-sections_aiGrid__bfQ_z h2{max-width:16ch}.newsite-practitioner-sections_aiGrid__bfQ_z>div>p{margin-block:28px;max-width:43ch}.newsite-practitioner-sections_perspective__uDaPc h2{max-width:19ch}.newsite-practitioner-sections_perspective__uDaPc figure{margin:48px 0 0 auto;max-width:880px;padding-left:40px;border-left:2px solid var(--hh-primary)}.newsite-practitioner-sections_perspective__uDaPc blockquote{font-size:clamp(1.5rem,2.8vw,2.4rem);line-height:1.5;letter-spacing:-.025em}.newsite-practitioner-sections_perspective__uDaPc figcaption{margin-top:24px;color:var(--hh-muted);font-size:12px;line-height:1.8}.newsite-practitioner-sections_perspective__uDaPc figcaption strong{color:var(--hh-primary);font-weight:500}.newsite-practitioner-sections_stats__Hct0J{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;padding-top:40px;margin:56px 0 0;border-top:1px solid var(--hh-border)}.newsite-practitioner-sections_stats__Hct0J dt{font-size:64px;line-height:1;letter-spacing:-.05em;color:var(--hh-primary)}.newsite-practitioner-sections_statNote__eQSKd,.newsite-practitioner-sections_stats__Hct0J dd{font-size:12px;line-height:1.8;color:var(--hh-muted);margin:14px 0 0}.newsite-practitioner-sections_statNote__eQSKd{margin-top:28px}@media (max-width:999px){.newsite-practitioner-sections_aiGrid__bfQ_z,.newsite-practitioner-sections_approachGrid__KRW3k,.newsite-practitioner-sections_splitHeading__TEPq5,.newsite-practitioner-sections_storyGrid__HnTIf{gap:40px}.newsite-practitioner-sections_panelRows__ihHP2>article{grid-template-columns:220px minmax(0,1fr);gap:32px}}@media (max-width:760px){.newsite-practitioner-sections_aiGrid__bfQ_z,.newsite-practitioner-sections_approachGrid__KRW3k,.newsite-practitioner-sections_panelRows__ihHP2>article,.newsite-practitioner-sections_splitHeading__TEPq5,.newsite-practitioner-sections_storyGrid__HnTIf{grid-template-columns:1fr}.newsite-practitioner-sections_band__icO63{padding-block:72px}.newsite-practitioner-sections_storyCaption__upVYr{gap:16px}.newsite-practitioner-sections_approachNotes__m9JuH{grid-template-columns:1fr;gap:28px}.newsite-practitioner-sections_markerIndex__Ksvle{grid-template-columns:1fr}.newsite-practitioner-sections_panelRows__ihHP2>article{gap:20px}.newsite-practitioner-sections_markerEntry__yr2W5 summary{font-size:17px}.newsite-practitioner-sections_perspective__uDaPc figure{padding-left:24px}.newsite-practitioner-sections_stats__Hct0J{gap:20px}.newsite-practitioner-sections_stats__Hct0J dt{font-size:48px}}