.Diagrams_architecture__Olsvv{position:relative;display:flex;flex-direction:column;align-items:center;max-width:50rem;margin-inline:auto;text-align:center}.Diagrams_description__9Ra8q{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.Diagrams_node__LMQJ6{width:100%;min-width:0;padding:16px 18px;background:var(--paper);border:1px solid var(--line);border-radius:2px;overflow-wrap:anywhere}.Diagrams_node__LMQJ6 .Diagrams_label__S7mtx{display:block;color:var(--ink);font-family:var(--sans);font-size:var(--text-body,1.0625rem);font-weight:500;line-height:1.65}.Diagrams_branch__vrEUV .Diagrams_purpose__X5sTE,.Diagrams_node__LMQJ6 .Diagrams_secondary__er6UB{display:block;color:var(--muted);font-family:var(--sans);font-size:var(--text-detail,.875rem);line-height:1.7}.Diagrams_node__LMQJ6 .Diagrams_secondary__er6UB{margin-top:4px}.Diagrams_ingress__iW83a{max-width:22rem}.Diagrams_application__xN2uw{max-width:24rem;border-color:var(--olive)}.Diagrams_application__xN2uw .Diagrams_label__S7mtx{font-weight:600}.Diagrams_connector__NDw9Z{width:1px;height:28px;flex-shrink:0;background:var(--accent)}.Diagrams_branches__R18Dt{position:relative;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;width:100%;padding-top:36px}.Diagrams_branch__vrEUV:after,.Diagrams_branch__vrEUV:before,.Diagrams_branches__R18Dt:after,.Diagrams_branches__R18Dt:before,.Diagrams_merge__NPZqS:after,.Diagrams_merge__NPZqS:before{position:absolute;content:"";background:var(--accent)}.Diagrams_branches__R18Dt:before{top:18px;left:calc(25% - 8px);right:calc(25% - 8px);height:1px}.Diagrams_branches__R18Dt:after{top:0;left:50%;width:1px;height:18px}.Diagrams_branch__vrEUV{position:relative;display:flex;flex-direction:column;gap:12px;min-width:0}.Diagrams_branch__vrEUV:after,.Diagrams_branch__vrEUV:before{left:50%;width:1px;height:18px}.Diagrams_branch__vrEUV:before{top:-18px}.Diagrams_branch__vrEUV:after{bottom:-18px}.Diagrams_merge__NPZqS{position:relative;width:100%;height:36px;flex-shrink:0}.Diagrams_merge__NPZqS:before{top:18px;left:calc(25% - 8px);right:calc(25% - 8px);height:1px}.Diagrams_merge__NPZqS:after{top:18px;left:50%;width:1px;height:18px}.Diagrams_safeguards__sNcVc{max-width:34rem}@media (max-width:700px){.Diagrams_node__LMQJ6{padding:14px 16px}.Diagrams_branches__R18Dt{grid-template-columns:minmax(0,1fr);gap:28px;padding-top:28px}.Diagrams_branch__vrEUV:after,.Diagrams_branches__R18Dt:after,.Diagrams_branches__R18Dt:before,.Diagrams_merge__NPZqS:before{display:none}.Diagrams_branch__vrEUV:before{top:-28px;height:28px}.Diagrams_merge__NPZqS{height:28px}.Diagrams_merge__NPZqS:after{top:0;height:28px}}.CaseStudy_heroSummary__Yr4EC{margin-top:28px;max-width:64ch;color:var(--muted);font-size:var(--text-body);line-height:1.8}.CaseStudy_journey__AShXN{list-style:decimal-leading-zero;margin:28px 0 0;padding-left:30px}.CaseStudy_journey__AShXN li{border-top:1px solid var(--line);padding:17px 0 17px 10px}.CaseStudy_journey__AShXN li::marker{color:var(--olive);font-family:var(--sans);font-size:var(--text-detail);font-weight:600}.CaseStudy_journey__AShXN h3{margin-bottom:5px;color:var(--ink);font-family:var(--sans);font-size:18px;font-weight:600;line-height:1.55;letter-spacing:normal}.CaseStudy_numbers__GV90a{display:grid;gap:24px;margin-top:24px}@media (max-width:700px){.CaseStudy_heroSummary__Yr4EC{margin-top:22px}.CaseStudy_journey__AShXN{margin-top:22px;padding-left:27px}.CaseStudy_journey__AShXN li{padding:14px 0 14px 7px}}