.service-detail-page_page__2XPAn{--detail-bg:#0a0a09;--detail-panel:#121110;--detail-panel-strong:#1a1815;--detail-text:#ececef;--detail-text-strong:#fbfbfc;--detail-muted:#a6a199;--detail-accent:#ff5a0a;--detail-accent-soft:rgba(255,90,10,0.14);--detail-line:rgba(255,255,255,0.1);--detail-line-strong:rgba(255,255,255,0.2);--detail-shadow:rgba(0,0,0,0.4);min-width:320px;overflow:clip;color:var(--detail-text);background:var(--detail-bg)}html[data-theme=light] .service-detail-page_page__2XPAn{--detail-bg:#ffffff;--detail-panel:#f7f7f9;--detail-panel-strong:#eceef1;--detail-text:#14161a;--detail-text-strong:#05070a;--detail-muted:#656a72;--detail-accent:#e2490a;--detail-accent-soft:rgba(226,73,10,0.08);--detail-line:rgba(15,17,20,0.1);--detail-line-strong:rgba(15,17,20,0.2);--detail-shadow:rgba(15,17,20,0.08)}.service-detail-page_frame__XDXCP{width:min(calc(100% - 3rem),1240px);margin-inline:auto}.service-detail-page_nextAction__0_ZTS,.service-detail-page_operating__khPIf,.service-detail-page_outputs__XsyLs,.service-detail-page_questions__M0zI6,.service-detail-page_situations__DDoO_,.service-detail-page_system__ADXXG{padding-block:clamp(3.75rem,6vw,6rem);border-top:1px solid var(--detail-line)}.service-detail-page_eyebrow__jl9Ih,.service-detail-page_panelHeading__9MKRN,.service-detail-page_relatedInsight__8U_06>p,.service-detail-page_serviceLabel__9JsdA{font-family:IBM Plex Mono,Courier New,monospace}.service-detail-page_hero__oUpbU{position:relative;isolation:isolate;display:grid;min-height:min(40rem,calc(100dvh - var(--header-height)));grid-template-columns:minmax(0,1.08fr) minmax(20rem,.7fr);align-items:center;gap:clamp(2.5rem,5vw,5rem);padding-block:clamp(3.25rem,5.5vw,5rem)}.service-detail-page_heroCopy__hmzmy{max-width:40rem}.service-detail-page_breadcrumb__ssHsH{display:flex;flex-wrap:wrap;gap:.55rem;margin-bottom:clamp(1.5rem,3vw,2.5rem);color:var(--detail-muted);font-family:IBM Plex Mono,Courier New,monospace;font-size:.68rem;line-height:1.4}.service-detail-page_breadcrumb__ssHsH a{min-height:44px;margin-block:-.85rem;padding-block:.85rem;color:var(--detail-text);text-decoration:underline;text-decoration-color:var(--detail-line-strong);text-underline-offset:.25rem;transition:color .18s var(--ease)}.service-detail-page_breadcrumb__ssHsH a:hover{color:var(--detail-accent)}.service-detail-page_serviceLabel__9JsdA{margin:0 0 1.15rem;color:var(--detail-accent);font-size:.68rem;font-weight:650;letter-spacing:.16em;text-transform:uppercase}.service-detail-page_hero__oUpbU h1{max-width:15ch;margin:0;color:var(--detail-text-strong);font-size:clamp(2.9rem,5vw,5.2rem);font-weight:540;letter-spacing:-.04em;line-height:.96;text-wrap:balance}.service-detail-page_heroSummary__wNUGo{max-width:54ch;margin:1.5rem 0 0;color:var(--detail-muted);font-size:clamp(1rem,1.15vw,1.14rem);line-height:1.68}.service-detail-page_ctaPanel__PHCMW a,.service-detail-page_primaryAction__Qcuha{display:inline-flex;min-height:3.4rem;align-items:center;justify-content:space-between;gap:2rem;margin-top:2rem;padding:.85rem 1.05rem .85rem 1.35rem;color:#17110d;border:1px solid var(--detail-accent);border-radius:12px;background:var(--detail-accent);font-size:.87rem;font-weight:700;text-decoration:none;transition:background-color .22s var(--ease),color .22s var(--ease),transform .22s var(--ease)}.service-detail-page_ctaPanel__PHCMW a:hover,.service-detail-page_primaryAction__Qcuha:hover{color:var(--detail-bg);background:var(--detail-text-strong);transform:translateY(-2px)}.service-detail-page_ctaPanel__PHCMW a:active,.service-detail-page_primaryAction__Qcuha:active{transform:scale(.98)}.service-detail-page_decisionPanel__baJVy{overflow:hidden;border:1px solid var(--detail-line-strong);border-radius:16px;background:var(--detail-panel);box-shadow:0 1.6rem 4rem var(--detail-shadow)}.service-detail-page_panelHeading__9MKRN{display:flex;min-height:3.2rem;align-items:center;justify-content:space-between;gap:1rem;padding:.85rem 1.15rem;color:var(--detail-muted);border-bottom:1px solid var(--detail-line);background:var(--detail-panel-strong);font-size:.6rem;letter-spacing:.08em;text-transform:uppercase}.service-detail-page_panelHeading__9MKRN span:first-child{display:inline-flex;align-items:center;gap:.5rem;color:var(--detail-accent);font-weight:650}.service-detail-page_panelHeading__9MKRN span:first-child:before{width:.42rem;height:.42rem;border-radius:50%;background:var(--detail-accent);box-shadow:0 0 0 .28rem var(--detail-accent-soft);content:""}.service-detail-page_decisionPanel__baJVy dl{margin:0;counter-reset:frame}.service-detail-page_decisionPanel__baJVy dl>div{position:relative;display:grid;grid-template-columns:minmax(0,1fr);gap:.5rem;padding:clamp(1.1rem,1.9vw,1.5rem) 1.35rem;counter-increment:frame}.service-detail-page_decisionPanel__baJVy dl>div+div{border-top:1px solid var(--detail-line)}.service-detail-page_decisionPanel__baJVy dt{display:flex;align-items:center;gap:.7rem;color:var(--detail-muted);font-family:IBM Plex Mono,Courier New,monospace;font-size:.6rem;letter-spacing:.08em;text-transform:uppercase;line-height:1.5}.service-detail-page_decisionPanel__baJVy dt:before{content:counter(frame,decimal-leading-zero);color:var(--detail-accent);font-weight:650}.service-detail-page_decisionPanel__baJVy dd{margin:0;color:var(--detail-text);font-size:.9rem;line-height:1.55}.service-detail-page_decisionPanel__baJVy dd span,.service-detail-page_decisionPanel__baJVy dd strong{display:block}.service-detail-page_decisionPanel__baJVy dd strong{margin-bottom:.35rem;color:var(--detail-text-strong);font-size:1.05rem;font-weight:560;letter-spacing:-.025em;line-height:1.22}.service-detail-page_decisionPanel__baJVy dd span{color:var(--detail-muted)}.service-detail-page_sectionHead__AQWxe,.service-detail-page_systemHead__SKUAF{display:flex;align-items:flex-end;justify-content:space-between;gap:clamp(2rem,5vw,5rem);margin-bottom:clamp(2.25rem,4vw,3.5rem)}.service-detail-page_boundaryFrame__OJedt>header h2,.service-detail-page_questions__M0zI6>h2,.service-detail-page_relatedInsight__8U_06 h2,.service-detail-page_sectionHead__AQWxe h2,.service-detail-page_systemHead__SKUAF h2{margin:0;color:var(--detail-text-strong);font-weight:530;letter-spacing:-.035em;line-height:1.02;text-wrap:balance}.service-detail-page_sectionHead__AQWxe h2,.service-detail-page_systemHead__SKUAF h2{max-width:18ch;font-size:clamp(2rem,3.4vw,3.4rem)}.service-detail-page_sectionHead__AQWxe>p,.service-detail-page_systemHead__SKUAF>p{max-width:40ch;margin:0;padding-bottom:.35rem;color:var(--detail-muted);font-size:.96rem;line-height:1.66}.service-detail-page_situationRoute__brkOy{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:0;padding:0;list-style:none;counter-reset:situation}.service-detail-page_situationRoute__brkOy li{position:relative;display:flex;flex-direction:column;min-height:15rem;padding:clamp(1.4rem,2vw,1.9rem);border:1px solid var(--detail-line);border-radius:14px;background:var(--detail-panel);counter-increment:situation;transition:border-color .22s var(--ease),transform .22s var(--ease),background-color .22s var(--ease)}.service-detail-page_situationRoute__brkOy li:hover{border-color:var(--detail-line-strong);background:var(--detail-panel-strong);transform:translateY(-3px)}.service-detail-page_routeMark__7nYsI{display:flex;width:2.5rem;height:2.5rem;margin-bottom:1.5rem;align-items:center;justify-content:center;color:var(--detail-accent);border:1px solid var(--detail-line-strong);border-radius:10px;background:var(--detail-bg);font-family:IBM Plex Mono,Courier New,monospace;font-size:.82rem;font-weight:650}.service-detail-page_routeMark__7nYsI:before{content:counter(situation,decimal-leading-zero)}.service-detail-page_situationRoute__brkOy h3{margin:0;color:var(--detail-text-strong);font-size:clamp(1.3rem,1.8vw,1.65rem);font-weight:540;letter-spacing:-.025em;line-height:1.12}.service-detail-page_situationRoute__brkOy p{margin:.85rem 0 0;color:var(--detail-muted);font-size:.92rem;line-height:1.62}.service-detail-page_questions__M0zI6{display:grid;grid-template-columns:minmax(15rem,.5fr) minmax(0,1.5fr);gap:clamp(2.5rem,5vw,5rem)}.service-detail-page_questions__M0zI6>h2{position:sticky;top:calc(var(--header-height) + 2rem);align-self:start;max-width:12ch;font-size:clamp(2rem,3.2vw,3.2rem)}.service-detail-page_questionList__dKloj{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;padding:0;border:1px solid var(--detail-line);border-radius:14px;background:var(--detail-line);list-style:none;overflow:hidden;counter-reset:question}.service-detail-page_questionList__dKloj li{display:flex;flex-direction:column;gap:1.5rem;padding:clamp(1.5rem,2.4vw,2.2rem);background:var(--detail-panel);counter-increment:question;transition:background-color .2s var(--ease)}.service-detail-page_questionList__dKloj li:hover{background:var(--detail-panel-strong)}.service-detail-page_questionList__dKloj li:nth-child(2n){margin-left:0}.service-detail-page_questionList__dKloj li>span{display:flex;width:2.5rem;height:2.5rem;align-items:center;justify-content:center;color:var(--detail-accent);border:1px solid var(--detail-line-strong);border-radius:10px;font-family:IBM Plex Mono,Courier New,monospace;font-size:.8rem}.service-detail-page_questionList__dKloj p{margin:0;color:var(--detail-text-strong);font-size:clamp(1.15rem,1.5vw,1.5rem);font-weight:500;letter-spacing:-.025em;line-height:1.22;text-wrap:balance}.service-detail-page_systemHead__SKUAF{align-items:flex-end}.service-detail-page_systemHead__SKUAF h2{max-width:14ch;font-size:clamp(2rem,3.6vw,3.6rem)}.service-detail-page_outputLedger__LYJs9{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:0;counter-reset:output}.service-detail-page_outputLedger__LYJs9>div{position:relative;min-height:0;padding:clamp(1.4rem,2.2vw,2rem);margin-top:0;border:1px solid var(--detail-line);border-radius:14px;background:var(--detail-panel);counter-increment:output}.service-detail-page_outputLedger__LYJs9>div:nth-child(2n){margin-top:0}.service-detail-page_outputLedger__LYJs9>div:before{content:counter(output,decimal-leading-zero);display:block;margin-bottom:1rem;color:var(--detail-accent);font-family:IBM Plex Mono,Courier New,monospace;font-size:.72rem;font-weight:650;letter-spacing:.06em}.service-detail-page_outputLedger__LYJs9 dt{color:var(--detail-text-strong);font-size:clamp(1.3rem,1.9vw,1.75rem);font-weight:540;letter-spacing:-.03em;line-height:1.08}.service-detail-page_outputLedger__LYJs9 dd{max-width:46ch;margin:.85rem 0 0;color:var(--detail-muted);font-size:.92rem;line-height:1.62}.service-detail-page_boundary__bO7s9{padding-block:clamp(4rem,6.5vw,6.5rem);color:#17110d;background:var(--detail-accent)}.service-detail-page_boundaryFrame__OJedt{display:grid;grid-template-columns:minmax(16rem,.6fr) minmax(0,1.4fr);gap:clamp(2.5rem,5vw,5rem);align-items:start}.service-detail-page_boundaryFrame__OJedt>header h2{max-width:12ch;color:#17110d;font-size:clamp(2rem,3.6vw,3.6rem)}.service-detail-page_boundaryMatrix__wzazE{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.service-detail-page_boundaryMatrix__wzazE article{padding:clamp(1.4rem,2.2vw,2rem);border:1px solid rgba(23,17,13,.28);border-radius:14px;background:rgba(255,244,236,.2)}.service-detail-page_boundaryMatrix__wzazE article:last-child{color:#fbfbfc;border-color:#17110d;background:#17110d}.service-detail-page_boundaryMatrix__wzazE h3{display:flex;align-items:center;gap:.6rem;max-width:18ch;margin:0 0 1.5rem;color:inherit;font-size:clamp(1.15rem,1.7vw,1.55rem);font-weight:560;letter-spacing:-.025em;line-height:1.15}.service-detail-page_boundaryMatrix__wzazE article:first-child h3:before{content:"＋";color:#17110d;font-weight:700}.service-detail-page_boundaryMatrix__wzazE article:last-child h3:before{content:"−";color:var(--detail-accent);font-weight:700}.service-detail-page_boundaryMatrix__wzazE ul{display:grid;gap:1rem;margin:0;padding:0;list-style:none}.service-detail-page_boundaryMatrix__wzazE li{padding-top:1rem;border-top:1px solid;font-size:.88rem;line-height:1.55}.service-detail-page_boundaryMatrix__wzazE article:first-child li{border-color:rgba(23,17,13,.24)}.service-detail-page_boundaryMatrix__wzazE article:last-child li{border-color:rgba(251,251,252,.2)}.service-detail-page_evidenceRail__d8RKf{position:relative;padding-top:2.3rem}.service-detail-page_evidenceLine__X_rqJ{position:absolute;top:2.7rem;right:calc(16.666% - .2rem);left:calc(16.666% - .2rem);height:2px;background:var(--detail-accent)}.service-detail-page_operatingList__8GU8s{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1.5rem,3.5vw,4rem);margin:0;padding:0;list-style:none;counter-reset:step}.service-detail-page_operatingList__8GU8s li{min-width:0;counter-increment:step}.service-detail-page_evidenceNode__Wqjfu{display:flex;width:.85rem;height:.85rem;margin:0 auto clamp(1.75rem,3vw,2.75rem);border:2px solid var(--detail-accent);border-radius:50%;background:var(--detail-bg)}.service-detail-page_operatingList__8GU8s h3{display:flex;align-items:baseline;gap:.7rem;margin:0;color:var(--detail-text-strong);font-size:clamp(1.35rem,2.2vw,2.1rem);font-weight:530;letter-spacing:-.03em;line-height:1.05}.service-detail-page_operatingList__8GU8s h3:before{content:counter(step,decimal-leading-zero);color:var(--detail-accent);font-family:IBM Plex Mono,Courier New,monospace;font-size:.8rem;font-weight:650}.service-detail-page_operatingList__8GU8s p{max-width:40ch;margin:1rem 0 0;color:var(--detail-muted);font-size:.92rem;line-height:1.62}.service-detail-page_nextAction__0_ZTS{display:grid;grid-template-columns:minmax(0,1fr) minmax(20rem,.72fr);gap:1rem}.service-detail-page_ctaPanel__PHCMW,.service-detail-page_relatedInsight__8U_06{min-height:24rem;padding:clamp(1.5rem,3vw,2.75rem);border-radius:16px}.service-detail-page_relatedInsight__8U_06{display:flex;flex-direction:column;border:1px solid var(--detail-line-strong);background:var(--detail-panel)}.service-detail-page_relatedInsight__8U_06>p{margin:0;color:var(--detail-accent);font-size:.67rem;font-weight:650;letter-spacing:.1em;text-transform:uppercase}.service-detail-page_relatedInsight__8U_06 h2{max-width:15ch;margin-top:auto;font-size:clamp(1.9rem,3vw,3rem)}.service-detail-page_relatedInsight__8U_06>a{display:flex;min-height:44px;align-items:center;justify-content:space-between;gap:2rem;margin-top:1.75rem;padding-top:1rem;color:var(--detail-text);border-top:1px solid var(--detail-line-strong);font-size:.88rem;font-weight:700;transition:color .18s var(--ease)}.service-detail-page_relatedInsight__8U_06>a:hover{color:var(--detail-accent)}.service-detail-page_ctaPanel__PHCMW{display:flex;flex-direction:column;justify-content:flex-end;gap:1.5rem;background:var(--detail-accent)}.service-detail-page_ctaPanel__PHCMW p{max-width:30ch;margin:0;color:rgba(23,17,13,.82);font-size:clamp(1.2rem,1.8vw,1.65rem);font-weight:520;letter-spacing:-.025em;line-height:1.24}.service-detail-page_ctaPanel__PHCMW a{width:100%;margin-top:0;color:#fbfbfc;border-color:#17110d;background:#17110d}.service-detail-page_ctaPanel__PHCMW a:hover{color:#17110d;background:#fbfbfc}@media (max-width:1080px){.service-detail-page_hero__oUpbU{grid-template-columns:1fr;align-items:start;gap:2.75rem;min-height:0}.service-detail-page_heroCopy__hmzmy{max-width:46rem}.service-detail-page_decisionPanel__baJVy{max-width:44rem}.service-detail-page_questions__M0zI6{grid-template-columns:1fr;gap:2.5rem}.service-detail-page_questions__M0zI6>h2{position:static;max-width:14ch}.service-detail-page_boundaryFrame__OJedt,.service-detail-page_nextAction__0_ZTS{grid-template-columns:1fr}}@media (max-width:760px){.service-detail-page_frame__XDXCP{width:min(calc(100% - 2rem),1240px)}.service-detail-page_hero__oUpbU{padding-block:3rem 4rem}.service-detail-page_hero__oUpbU h1{font-size:clamp(2.6rem,12vw,4.2rem)}.service-detail-page_sectionHead__AQWxe,.service-detail-page_systemHead__SKUAF{flex-direction:column;align-items:flex-start;gap:1.25rem}.service-detail-page_sectionHead__AQWxe>p,.service-detail-page_systemHead__SKUAF>p{padding-bottom:0}.service-detail-page_situationRoute__brkOy{grid-template-columns:1fr}.service-detail-page_situationRoute__brkOy li{min-height:0}.service-detail-page_boundaryMatrix__wzazE,.service-detail-page_outputLedger__LYJs9,.service-detail-page_questionList__dKloj{grid-template-columns:1fr}.service-detail-page_evidenceRail__d8RKf{padding:0 0 0 1.5rem}.service-detail-page_evidenceLine__X_rqJ{top:.4rem;right:auto;bottom:.4rem;left:.35rem;width:2px;height:auto}.service-detail-page_operatingList__8GU8s{grid-template-columns:1fr;gap:2.5rem}.service-detail-page_operatingList__8GU8s li{position:relative}.service-detail-page_evidenceNode__Wqjfu{position:absolute;top:.35rem;left:-1.55rem;margin:0}.service-detail-page_ctaPanel__PHCMW,.service-detail-page_relatedInsight__8U_06{min-height:20rem}}@media (max-width:480px){.service-detail-page_panelHeading__9MKRN{align-items:flex-start;flex-direction:column;gap:.4rem}.service-detail-page_ctaPanel__PHCMW a,.service-detail-page_primaryAction__Qcuha{width:100%}.service-detail-page_boundaryFrame__OJedt>header h2,.service-detail-page_questions__M0zI6>h2,.service-detail-page_sectionHead__AQWxe h2,.service-detail-page_systemHead__SKUAF h2{font-size:clamp(2rem,9vw,2.8rem)}}@media (prefers-reduced-motion:reduce){.service-detail-page_ctaPanel__PHCMW a,.service-detail-page_primaryAction__Qcuha,.service-detail-page_situationRoute__brkOy li{transition-duration:.01ms}.service-detail-page_ctaPanel__PHCMW a:hover,.service-detail-page_primaryAction__Qcuha:hover,.service-detail-page_situationRoute__brkOy li:hover{transform:none}}.service-system-diagram_figure__IO4AS{position:relative;min-height:clamp(28rem,46vw,40rem);margin:0;overflow:hidden;border:1px solid var(--detail-line);border-radius:14px;background:var(--detail-panel)}.service-system-diagram_fieldMark__OFb5t,.service-system-diagram_figure__IO4AS:after,.service-system-diagram_figure__IO4AS:before{position:absolute;pointer-events:none;content:""}.service-system-diagram_figure__IO4AS:before{inset:2rem;border:1px solid var(--detail-line);border-radius:12px}.service-system-diagram_figure__IO4AS:after{top:50%;right:2rem;left:2rem;height:1px;background:var(--detail-line)}.service-system-diagram_fieldMark__OFb5t{top:2rem;bottom:2rem;left:50%;width:1px;background:var(--detail-line)}.service-system-diagram_workstreams__QROBz{position:absolute;inset:clamp(3.5rem,7vw,6rem) clamp(2.8rem,7vw,7rem) 8rem;display:grid;margin:0;padding:0;list-style:none}.service-system-diagram_workstream__6ssaR{position:relative;z-index:1;width:min(100%,25rem);min-height:10rem;padding:1.35rem;border:1px solid var(--detail-line-strong);border-radius:14px;background:var(--detail-panel-strong);box-shadow:0 1rem 3rem var(--detail-shadow)}.service-system-diagram_nodeMark__TpCRO{display:block;width:.72rem;height:.72rem;margin-bottom:1.25rem;border:2px solid var(--detail-accent);border-radius:50%;background:var(--detail-panel-strong)}.service-system-diagram_workstream__6ssaR h3{max-width:15ch;margin:0;color:var(--detail-text);font-size:clamp(1.15rem,2vw,1.65rem);font-weight:560;letter-spacing:-.03em;line-height:1.08}.service-system-diagram_workstream__6ssaR p{max-width:36ch;margin:.8rem 0 0;color:var(--detail-muted);font-size:.82rem;line-height:1.55}.service-system-diagram_caption___MWHS{position:absolute;right:clamp(2.8rem,7vw,7rem);bottom:2.1rem;left:clamp(2.8rem,7vw,7rem);z-index:2;display:grid;grid-template-columns:minmax(7rem,.25fr) minmax(0,1fr);gap:1.5rem;color:var(--detail-muted);font-size:.78rem;line-height:1.55}.service-system-diagram_caption___MWHS span{color:var(--detail-accent);font-family:IBM Plex Mono,Courier New,monospace;font-size:.64rem;font-weight:650;letter-spacing:.11em;text-transform:uppercase}.service-system-diagram_figure__IO4AS[data-mode=decision-field] .service-system-diagram_workstreams__QROBz{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr));gap:clamp(3rem,8vw,8rem)}.service-system-diagram_figure__IO4AS[data-mode=decision-field] .service-system-diagram_workstream__6ssaR:nth-child(2n){justify-self:end}.service-system-diagram_figure__IO4AS[data-mode=decision-field] .service-system-diagram_workstream__6ssaR:nth-child(n+3){align-self:end}.service-system-diagram_figure__IO4AS[data-mode=governance-layers] .service-system-diagram_workstreams__QROBz{align-content:center;gap:.8rem}.service-system-diagram_figure__IO4AS[data-mode=governance-layers] .service-system-diagram_workstream__6ssaR{width:calc(58% + var(--layer-offset, 0%));min-height:7rem}.service-system-diagram_figure__IO4AS[data-mode=governance-layers] .service-system-diagram_workstream__6ssaR:first-child{--layer-offset:0%}.service-system-diagram_figure__IO4AS[data-mode=governance-layers] .service-system-diagram_workstream__6ssaR:nth-child(2){--layer-offset:8%;margin-left:10%}.service-system-diagram_figure__IO4AS[data-mode=governance-layers] .service-system-diagram_workstream__6ssaR:nth-child(3){--layer-offset:16%;margin-left:18%}.service-system-diagram_figure__IO4AS[data-mode=governance-layers] .service-system-diagram_workstream__6ssaR:nth-child(4){--layer-offset:24%;margin-left:8%}.service-system-diagram_figure__IO4AS[data-mode=governance-layers] .service-system-diagram_nodeMark__TpCRO,.service-system-diagram_figure__IO4AS[data-mode=technology-stack] .service-system-diagram_nodeMark__TpCRO{position:absolute;top:50%;left:-.4rem;margin:0;transform:translateY(-50%)}.service-system-diagram_figure__IO4AS[data-mode=technology-stack] .service-system-diagram_workstreams__QROBz{grid-template-columns:repeat(2,minmax(0,1fr));align-content:center;gap:clamp(1rem,2vw,2rem) clamp(4rem,10vw,10rem)}.service-system-diagram_figure__IO4AS[data-mode=technology-stack] .service-system-diagram_workstream__6ssaR:nth-child(2),.service-system-diagram_figure__IO4AS[data-mode=technology-stack] .service-system-diagram_workstream__6ssaR:nth-child(4){justify-self:end}.service-system-diagram_figure__IO4AS[data-mode=technology-stack] .service-system-diagram_workstream__6ssaR:nth-child(3){margin-left:clamp(2rem,6vw,6rem)}.service-system-diagram_figure__IO4AS[data-mode=technology-stack] .service-system-diagram_workstream__6ssaR:nth-child(4){margin-right:clamp(2rem,6vw,6rem)}.service-system-diagram_figure__IO4AS[data-mode=signal-route] .service-system-diagram_workstreams__QROBz{grid-template-columns:1.35fr 1.15fr .95fr .8fr;align-items:center;gap:clamp(.7rem,1.4vw,1.4rem)}.service-system-diagram_figure__IO4AS[data-mode=signal-route] .service-system-diagram_workstream__6ssaR{width:100%;min-height:var(--signal-height,19rem)}.service-system-diagram_figure__IO4AS[data-mode=signal-route] .service-system-diagram_workstream__6ssaR:nth-child(2){--signal-height:16rem}.service-system-diagram_figure__IO4AS[data-mode=signal-route] .service-system-diagram_workstream__6ssaR:nth-child(3){--signal-height:13rem}.service-system-diagram_figure__IO4AS[data-mode=signal-route] .service-system-diagram_workstream__6ssaR:nth-child(4){--signal-height:10rem}.service-system-diagram_figure__IO4AS[data-mode=recovery-loop] .service-system-diagram_workstreams__QROBz{grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr));align-items:center;gap:2rem}.service-system-diagram_figure__IO4AS[data-mode=recovery-loop] .service-system-diagram_workstream__6ssaR:first-child{grid-column:1;grid-row:1}.service-system-diagram_figure__IO4AS[data-mode=recovery-loop] .service-system-diagram_workstream__6ssaR:nth-child(2){grid-column:3;grid-row:1;justify-self:end}.service-system-diagram_figure__IO4AS[data-mode=recovery-loop] .service-system-diagram_workstream__6ssaR:nth-child(3){grid-column:3;grid-row:2;align-self:end;justify-self:end}.service-system-diagram_figure__IO4AS[data-mode=recovery-loop] .service-system-diagram_workstream__6ssaR:nth-child(4){grid-column:1;grid-row:2;align-self:end}.service-system-diagram_figure__IO4AS[data-mode=capacity-bridge] .service-system-diagram_workstreams__QROBz{grid-template-columns:repeat(2,minmax(0,1fr));align-content:center;gap:1rem clamp(5rem,16vw,16rem)}.service-system-diagram_figure__IO4AS[data-mode=capacity-bridge] .service-system-diagram_workstream__6ssaR:nth-child(2n){justify-self:end}.service-system-diagram_figure__IO4AS[data-mode=capacity-bridge] .service-system-diagram_workstream__6ssaR:nth-child(2){transform:translateY(3rem)}.service-system-diagram_figure__IO4AS[data-mode=capacity-bridge] .service-system-diagram_workstream__6ssaR:nth-child(3){transform:translateY(-3rem)}@media (max-width:900px){.service-system-diagram_figure__IO4AS{min-height:0}.service-system-diagram_fieldMark__OFb5t,.service-system-diagram_figure__IO4AS:after,.service-system-diagram_figure__IO4AS:before{display:none}.service-system-diagram_workstreams__QROBz{position:relative;inset:auto;display:grid!important;grid-template-columns:1fr!important;grid-template-rows:auto!important;gap:.8rem!important;padding:1rem}.service-system-diagram_figure__IO4AS[data-mode] .service-system-diagram_workstream__6ssaR,.service-system-diagram_workstream__6ssaR{width:100%;min-height:0;margin:0;transform:none}.service-system-diagram_figure__IO4AS[data-mode] .service-system-diagram_workstream__6ssaR:nth-child(n){grid-column:auto;grid-row:auto;align-self:auto;justify-self:auto;margin:0;transform:none}.service-system-diagram_caption___MWHS{position:relative;inset:auto;grid-template-columns:1fr;padding:1.25rem;border-top:1px solid var(--detail-line)}}@media (max-width:480px){.service-system-diagram_workstreams__QROBz{padding:.75rem}.service-system-diagram_workstream__6ssaR{padding:1.15rem}}