.diagram_figure__7_1Bn{--diagram-ink:#123d35;--diagram-copy:#283a36;--diagram-muted:#4f625d;--diagram-line:#cad8d4;--diagram-accent:#5d8f3f;--diagram-accent-soft:#eaf2e6;--diagram-surface:#f7faf8;position:relative;margin:0;color:var(--diagram-copy);isolation:isolate}.diagram_srOnly__ZmebZ{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.diagram_icon__EMcEw{width:1.75rem;height:1.75rem;flex:0 0 auto;color:var(--diagram-accent)}.diagram_connector__M7RYe{position:absolute;inset:0;z-index:0;width:100%;height:100%;overflow:visible;color:var(--diagram-line);pointer-events:none}.diagram_connectorPath__o10IA{fill:none;stroke:currentColor;stroke-width:1.15;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.diagram_integrated__Cm_tV{display:grid;grid-template-columns:minmax(0,2fr) 1.75rem minmax(0,7fr) 1.75rem minmax(0,2fr);gap:clamp(.65rem,1.5vw,1.5rem);align-items:stretch;min-height:24rem;padding:clamp(1.5rem,4vw,3rem) 0}.diagram_integratedInput__7qG_L,.diagram_integratedOutput__RLoNl{position:relative;z-index:1;align-self:center;padding-block:1.4rem;border-block:1px solid var(--diagram-line)}.diagram_integratedOutput__RLoNl{border-block-color:var(--diagram-accent)}.diagram_horizonIndex___VyWx,.diagram_kicker__8mEuf,.diagram_stepNumber__ZK2eU,.diagram_trackLabel__XVziu,.diagram_valueIndex__uH8bK{margin:0 0 .55rem;color:var(--diagram-muted);font-size:.8125rem;font-weight:750;letter-spacing:.12em;line-height:1.2;text-transform:uppercase}.diagram_integratedInput__7qG_L strong,.diagram_integratedOutput__RLoNl strong{display:block;color:var(--diagram-ink);font-size:clamp(1.18rem,2vw,1.75rem);line-height:1.13}.diagram_integratedInput__7qG_L span,.diagram_integratedOutput__RLoNl span{display:block;margin-top:.65rem;color:var(--diagram-muted);font-size:1rem;line-height:1.5}.diagram_integratedEngine__2y0i0{position:relative;z-index:1;display:flex;align-items:center;padding:clamp(1rem,2.5vw,2rem);background:linear-gradient(135deg,rgb(234 242 230/75%),transparent 52%),var(--diagram-surface);border-left:3px solid var(--diagram-accent)}.diagram_integratedList__8Myqn{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;padding:0;margin:0;list-style:none}.diagram_integratedNode__tYNbE{display:grid;grid-template-columns:auto 1fr;gap:.85rem;align-content:start;min-height:7rem;padding:1.15rem;border-bottom:1px solid var(--diagram-line)}.diagram_integratedNode__tYNbE:nth-child(odd){border-right:1px solid var(--diagram-line)}.diagram_integratedNode__tYNbE:last-child{grid-column:1/-1;min-height:auto;border-right:0;border-bottom:0}.diagram_horizonTitle__D1uRT,.diagram_nodeTitle__bL1Sz,.diagram_stepTitle__v2mLL,.diagram_trackTitle___w2i8,.diagram_valueTitle__aXZZc{display:block;margin:0;color:var(--diagram-ink);font-size:1rem;font-weight:750;line-height:1.25}.diagram_horizonCopy__kkpDd,.diagram_nodeCopy__HWBDh,.diagram_stepCopy__MlM5b,.diagram_trackCopy__TyIfy,.diagram_valueCopy__STgSb{display:block;margin-top:.35rem;color:var(--diagram-muted);font-size:1rem;line-height:1.48}.diagram_integratedConnector__B90Td{inset:21% -2.5% 21% -2.5%;width:105%;height:58%;color:#9bb6ae}.diagram_integratedConnector__B90Td .diagram_connectorPath__o10IA,.diagram_loopConnector__b0kiV .diagram_connectorPath__o10IA{stroke-width:1.5}.diagram_loop__e1wqI{padding:clamp(1rem,3vw,2.5rem);background:var(--diagram-surface)}.diagram_loopSteps__0hPSK{--loop-row-gap:clamp(2rem,5vw,4rem);--loop-column-gap:clamp(1.5rem,4vw,3rem);position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:repeat(2,minmax(11rem,auto));gap:var(--loop-row-gap) var(--loop-column-gap);padding:clamp(1rem,3vw,2.5rem);margin:0;list-style:none}.diagram_loopStep__oQfro{position:relative;z-index:1;padding:1rem 1rem 1rem 1.15rem;background:rgb(255 255 255/92%);border-left:2px solid var(--diagram-line)}.diagram_loopStep__oQfro:nth-child(4){grid-column:3;grid-row:2}.diagram_loopStep__oQfro:nth-child(5){grid-column:2;grid-row:2}.diagram_loopStep__oQfro:nth-child(6){grid-column:1;grid-row:2;border-left-color:var(--diagram-accent)}.diagram_loopStep__oQfro .diagram_icon__EMcEw{margin-bottom:.9rem}.diagram_integratedArrow__Xpqzi{align-self:center;color:var(--diagram-accent)}.diagram_integratedArrow__Xpqzi svg{display:block;width:100%;height:1.25rem}.diagram_stepArrow__hRwSA{position:absolute;left:100%;top:calc(50% - .5rem);width:var(--loop-column-gap);height:1rem;color:var(--diagram-accent);pointer-events:none}.diagram_stepArrow__hRwSA svg{display:block;width:100%;height:100%}.diagram_loopStep__oQfro:nth-child(4) .diagram_stepArrow__hRwSA,.diagram_loopStep__oQfro:nth-child(5) .diagram_stepArrow__hRwSA{left:auto;right:100%;transform:rotate(180deg)}.diagram_loopStep__oQfro:nth-child(3) .diagram_stepArrow__hRwSA{left:calc(50% - var(--loop-row-gap) / 2);top:calc(100% + var(--loop-row-gap) / 2 - .5rem);width:var(--loop-row-gap);transform:rotate(90deg)}.diagram_loopStep__oQfro:nth-child(6) .diagram_stepArrow__hRwSA{left:calc(50% - var(--loop-row-gap) / 2);top:calc(var(--loop-row-gap) / -2 - .5rem);width:var(--loop-row-gap);transform:rotate(-90deg)}.diagram_loopConnector__b0kiV{inset:3% 2%;width:96%;height:94%;color:var(--diagram-accent);opacity:.72}.diagram_horizons__MyKWc{display:grid;gap:0;padding:0;margin:0;list-style:none;border-top:1px solid var(--diagram-line)}.diagram_horizon__JxQkC{display:grid;grid-template-columns:minmax(7rem,1fr) minmax(14rem,2fr) minmax(16rem,3fr);gap:clamp(1rem,3vw,3rem);align-items:start;padding:clamp(1.5rem,3vw,2.5rem) clamp(0rem,1vw,1rem);border-bottom:1px solid var(--diagram-line)}.diagram_horizon__JxQkC:nth-child(2){padding-left:clamp(1rem,4vw,3.5rem);background:linear-gradient(90deg,transparent,var(--diagram-surface) 14%)}.diagram_horizon__JxQkC:nth-child(3){padding-left:clamp(2rem,7vw,6rem);background:linear-gradient(90deg,transparent,var(--diagram-accent-soft) 22%)}.diagram_horizonTitle__D1uRT{font-size:clamp(1.15rem,2vw,1.55rem)}.diagram_pathways__vaErU{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(2rem,6vw,6rem);padding:clamp(1rem,3vw,2.5rem) 0}.diagram_pathwayTrack__4_yxM{position:relative}.diagram_pathwayTrack__4_yxM+.diagram_pathwayTrack__4_yxM:before{position:absolute;top:0;bottom:0;left:calc(clamp(2rem, 6vw, 6rem) / -2);width:1px;content:"";background:var(--diagram-line)}.diagram_trackHeader__8wZ1L{display:grid;grid-template-columns:auto 1fr;gap:1rem;align-items:start;min-height:5.5rem}.diagram_trackHeader__8wZ1L .diagram_icon__EMcEw{margin-top:.2rem}.diagram_trackTitle___w2i8{font-size:clamp(1.25rem,2.2vw,1.75rem)}.diagram_trackSteps__SYQHs{padding:0;margin:1.25rem 0 0;list-style:none;counter-reset:track-step}.diagram_trackStep__3Wxwq{position:relative;padding:1.15rem 0 1.15rem 2.6rem;border-top:1px solid var(--diagram-line);counter-increment:track-step}.diagram_trackStep__3Wxwq:before{position:absolute;top:1.22rem;left:0;display:grid;width:1.65rem;height:1.65rem;color:var(--diagram-ink);font-size:.8125rem;font-weight:800;content:counter(track-step,decimal-leading-zero);place-items:center;border:1px solid var(--diagram-accent);border-radius:50%}.diagram_value__zekyZ{padding:clamp(1.25rem,3vw,2.5rem);background:linear-gradient(90deg,var(--diagram-surface),transparent);border-block:1px solid var(--diagram-line)}.diagram_valueSteps__7Snlp{position:relative;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:clamp(1rem,3vw,2.5rem);padding:2.5rem 0 0;margin:0;list-style:none}.diagram_valueStep__ZfUUP{position:relative;z-index:1;min-height:9.5rem;padding:1.15rem .75rem 1.15rem 1rem;background:rgb(255 255 255/94%);border-left:2px solid var(--diagram-line)}.diagram_valueStep__ZfUUP:last-child{border-left-color:var(--diagram-accent)}.diagram_valueConnector__inSeG{inset:0 4%;width:92%;height:4rem;color:var(--diagram-accent)}@media (max-width:900px){.diagram_integrated__Cm_tV{grid-template-columns:1fr;min-height:0}.diagram_integratedArrow__Xpqzi{width:1.75rem;justify-self:center;transform:rotate(90deg)}.diagram_integratedConnector__B90Td{display:none}.diagram_integratedInput__7qG_L,.diagram_integratedOutput__RLoNl{max-width:34rem}.diagram_loopSteps__0hPSK{--loop-row-gap:2rem;--loop-column-gap:1.5rem}.diagram_horizon__JxQkC{grid-template-columns:minmax(6rem,1fr) minmax(13rem,2fr)}.diagram_horizonCopy__kkpDd{grid-column:2}.diagram_valueSteps__7Snlp{grid-template-columns:repeat(2,minmax(0,1fr))}.diagram_valueConnector__inSeG{display:none}.diagram_valueStep__ZfUUP:last-child{grid-column:1/-1}}@media (max-width:640px){.diagram_integratedList__8Myqn,.diagram_loopSteps__0hPSK,.diagram_pathways__vaErU,.diagram_valueSteps__7Snlp{grid-template-columns:1fr}.diagram_integratedNode__tYNbE,.diagram_integratedNode__tYNbE:last-child,.diagram_integratedNode__tYNbE:nth-child(odd){grid-column:auto;min-height:0;border-right:0;border-bottom:1px solid var(--diagram-line)}.diagram_integratedNode__tYNbE:last-child{border-bottom:0}.diagram_loopSteps__0hPSK{grid-template-rows:none;padding:0}.diagram_loopStep__oQfro,.diagram_loopStep__oQfro:nth-child(4),.diagram_loopStep__oQfro:nth-child(5),.diagram_loopStep__oQfro:nth-child(6){grid-column:1;grid-row:auto}.diagram_loopConnector__b0kiV{display:none}.diagram_loopStep__oQfro .diagram_stepArrow__hRwSA,.diagram_loopStep__oQfro:nth-child(3) .diagram_stepArrow__hRwSA,.diagram_loopStep__oQfro:nth-child(4) .diagram_stepArrow__hRwSA,.diagram_loopStep__oQfro:nth-child(5) .diagram_stepArrow__hRwSA{left:calc(50% - var(--loop-row-gap) / 2);right:auto;top:calc(100% + var(--loop-row-gap) / 2 - .5rem);width:var(--loop-row-gap);transform:rotate(90deg)}.diagram_loopStep__oQfro:nth-child(6) .diagram_stepArrow__hRwSA{display:none}.diagram_horizon__JxQkC,.diagram_horizon__JxQkC:nth-child(2),.diagram_horizon__JxQkC:nth-child(3){grid-template-columns:1fr;padding:1.5rem 0;background:none}.diagram_horizonCopy__kkpDd{grid-column:1}.diagram_pathwayTrack__4_yxM+.diagram_pathwayTrack__4_yxM{padding-top:2rem;border-top:1px solid var(--diagram-line)}.diagram_pathwayTrack__4_yxM+.diagram_pathwayTrack__4_yxM:before{display:none}.diagram_valueStep__ZfUUP,.diagram_valueStep__ZfUUP:last-child{grid-column:auto;min-height:0}}@media (prefers-reduced-motion:reduce){.diagram_figure__7_1Bn *,.diagram_figure__7_1Bn :after,.diagram_figure__7_1Bn :before{scroll-behavior:auto!important;transition-duration:.01ms!important}}