.topology:where(.astro-kmtpuuwi){z-index:2;background:var(--brand-console);border:1px solid var(--brand-dark-border);border-radius:var(--brand-radius-frame);min-width:0;margin:0 0 -128px;padding:24px;position:relative}.coordination:where(.astro-kmtpuuwi){text-align:center;border:1px solid var(--brand-dark-border);border-radius:var(--brand-radius-control);gap:8px;padding:26px;display:grid}.coordination:where(.astro-kmtpuuwi) strong:where(.astro-kmtpuuwi){font-size:var(--brand-title-size);font-weight:var(--brand-title-weight);line-height:var(--brand-title-leading);letter-spacing:var(--brand-title-tracking)}.coordination:where(.astro-kmtpuuwi) span:where(.astro-kmtpuuwi){font-size:var(--brand-small-size);line-height:var(--brand-small-leading);color:var(--brand-dark-muted)}.connection-label:where(.astro-kmtpuuwi){text-align:center;color:var(--brand-light);font-size:var(--brand-caption-size);line-height:var(--brand-caption-leading);padding-top:16px}.connection-label:where(.astro-kmtpuuwi) svg:where(.astro-kmtpuuwi){width:100%;height:48px;stroke:var(--brand-control);stroke-width:1.25px;margin-top:8px;display:block}.execution-sites:where(.astro-kmtpuuwi){grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.execution-site:where(.astro-kmtpuuwi){border:1px dashed var(--brand-dark-border);border-radius:var(--brand-radius-control);padding:20px 16px}.execution-site:where(.astro-kmtpuuwi) h3:where(.astro-kmtpuuwi){text-align:center;margin:0 0 20px}.runner:where(.astro-kmtpuuwi){background:var(--brand-panel);text-align:center;font-size:var(--brand-reading-size);line-height:var(--brand-body-leading);padding:14px 8px}.runner:where(.astro-kmtpuuwi) span:where(.astro-kmtpuuwi){color:var(--brand-dark-muted);font-family:var(--brand-code-font);font-size:var(--brand-code-size);line-height:var(--brand-code-leading);overflow-wrap:anywhere;margin-top:6px;display:block}.data-store:where(.astro-kmtpuuwi){border-block:1px solid var(--brand-dark-border);text-align:center;color:var(--brand-dark-muted);font-size:var(--brand-small-size);line-height:var(--brand-small-leading);margin-top:26px;padding:12px 8px;position:relative}.data-store:where(.astro-kmtpuuwi):before{content:"";background:var(--brand-light);width:1px;height:26px;position:absolute;bottom:100%;left:50%}.topology:where(.astro-kmtpuuwi) figcaption:where(.astro-kmtpuuwi){color:var(--brand-dark-muted);margin-top:18px}.responsibilities:where(.astro-kmtpuuwi){border-block:1px solid var(--brand-border);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.responsibilities:where(.astro-kmtpuuwi)>div:where(.astro-kmtpuuwi){padding:30px 40px 30px 0}.responsibilities:where(.astro-kmtpuuwi)>div:where(.astro-kmtpuuwi)+div:where(.astro-kmtpuuwi){border-left:1px solid var(--brand-border);padding-left:40px}.responsibilities:where(.astro-kmtpuuwi) h3:where(.astro-kmtpuuwi){margin-bottom:12px}.boundary-note:where(.astro-kmtpuuwi){max-width:82ch;margin-top:24px;font-size:14px}.matching:where(.astro-kmtpuuwi){background:var(--brand-paper);border-radius:var(--brand-radius-frame);margin:0;padding:30px}.matching-title:where(.astro-kmtpuuwi){font-weight:var(--brand-title-weight);font-size:var(--brand-title-size);line-height:var(--brand-title-leading);letter-spacing:var(--brand-title-tracking);margin-bottom:22px}.matching-row:where(.astro-kmtpuuwi){border-top:1px solid var(--brand-border);gap:7px;padding:18px 0;display:grid}.matching-row:where(.astro-kmtpuuwi) span:where(.astro-kmtpuuwi){font-size:var(--brand-small-size);line-height:var(--brand-small-leading);color:var(--brand-muted)}.matching-row:where(.astro-kmtpuuwi) strong:where(.astro-kmtpuuwi){font-family:var(--brand-code-font);font-size:var(--brand-code-size);line-height:var(--brand-code-leading);overflow-wrap:anywhere}.matching-outcome:where(.astro-kmtpuuwi){color:var(--brand-action);font-weight:var(--brand-title-weight);font-size:var(--brand-reading-size);line-height:var(--brand-body-leading);margin-top:12px}.matching:where(.astro-kmtpuuwi) figcaption:where(.astro-kmtpuuwi){color:var(--brand-muted);margin-top:20px}.deployment-patterns:where(.astro-kmtpuuwi){margin:0}.deployment-patterns:where(.astro-kmtpuuwi)>div:where(.astro-kmtpuuwi){border-top:1px solid var(--brand-border);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:48px;padding:28px 0;display:grid}.deployment-patterns:where(.astro-kmtpuuwi) dt:where(.astro-kmtpuuwi){letter-spacing:-.02em;font-size:22px;font-weight:500}.deployment-patterns:where(.astro-kmtpuuwi) dd:where(.astro-kmtpuuwi){color:var(--brand-muted);margin:0;line-height:1.75}.deployment-footnote:where(.astro-kmtpuuwi){max-width:78ch;margin-top:28px}.deployment-footnote:where(.astro-kmtpuuwi) p:where(.astro-kmtpuuwi){margin-bottom:20px}.evaluation-questions:where(.astro-kmtpuuwi){margin:0;padding:0;list-style:none}.evaluation-questions:where(.astro-kmtpuuwi) li:where(.astro-kmtpuuwi){border-top:1px solid var(--brand-border);padding:20px 0;font-size:18px;line-height:1.5}@media (width<=700px){.topology:where(.astro-kmtpuuwi){margin:0;padding:16px}.coordination:where(.astro-kmtpuuwi){padding:22px 16px}.execution-sites:where(.astro-kmtpuuwi){gap:10px}.execution-site:where(.astro-kmtpuuwi){padding:18px 10px}.responsibilities:where(.astro-kmtpuuwi){grid-template-columns:1fr}.responsibilities:where(.astro-kmtpuuwi)>div:where(.astro-kmtpuuwi),.responsibilities:where(.astro-kmtpuuwi)>div:where(.astro-kmtpuuwi)+div:where(.astro-kmtpuuwi){border-left:0;padding:24px 0}.responsibilities:where(.astro-kmtpuuwi)>div:where(.astro-kmtpuuwi)+div:where(.astro-kmtpuuwi){border-top:1px solid var(--brand-border)}.matching:where(.astro-kmtpuuwi){padding:24px}.deployment-patterns:where(.astro-kmtpuuwi)>div:where(.astro-kmtpuuwi){grid-template-columns:1fr;gap:12px}}
