.page-boundary[data-astro-cid-ns5casw3].diagram{border:2px dashed var(--c-black);background:color-mix(in srgb,var(--c-black) 3%,transparent);padding:24px}.boundary-label[data-astro-cid-ns5casw3]{margin:0 0 16px;font-size:17px;font-weight:800}.page-boundary[data-astro-cid-ns5casw3].diagram--page .page-spine[data-astro-cid-ns5casw3]{width:68%;height:2px;margin-inline:auto;display:block;position:static}.page-boundary[data-astro-cid-ns5casw3].diagram--sovereign.diagram--page .page-spine[data-astro-cid-ns5casw3]{width:88%}.page-nodes[data-astro-cid-ns5casw3]{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.page-nodes--five[data-astro-cid-ns5casw3]{grid-template-columns:repeat(5,minmax(0,1fr));gap:16px}.page-branch[data-astro-cid-ns5casw3]{min-width:0}.page-branch[data-astro-cid-ns5casw3]:before{content:"";background:var(--c-black);width:2px;height:16px;margin-inline:auto;display:block}.page-node[data-astro-cid-ns5casw3]{border:2px solid var(--c-black);background:var(--c-bone);text-align:center;overflow-wrap:anywhere;padding:12px 10px;font-size:13px;font-weight:600;display:block}html[lang=ar] .page-node[data-astro-cid-ns5casw3]{font-family:var(--f-ar)}.diagram--hybrid[data-astro-cid-ns5casw3].diagram--page .node[data-astro-cid-ns5casw3]{box-sizing:border-box;border:2px solid var(--c-black);background:var(--c-bone);color:var(--c-black);letter-spacing:0;text-transform:none;white-space:normal;overflow-wrap:anywhere;padding:12px 10px;font-size:13px;font-weight:600}@media (width<=900px){.page-nodes--five[data-astro-cid-ns5casw3]{grid-template-columns:repeat(auto-fit,minmax(min(100%,110px),1fr))}}@media (width<=640px){.page-nodes[data-astro-cid-ns5casw3]:not(.page-nodes--five){grid-template-columns:minmax(0,1fr)}}.node[data-astro-cid-ns5casw3]{background:var(--c-black);color:var(--c-bone);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;padding:5px 9px;font-size:12px;font-weight:600;display:inline-block}html[lang=ar] .node[data-astro-cid-ns5casw3]{font-family:var(--f-ar);letter-spacing:0;text-transform:none}.node--root[data-astro-cid-ns5casw3]{background:var(--c-bone);color:var(--c-black);border:2px solid var(--c-black)}.node-cell[data-astro-cid-ns5casw3]{text-align:center;flex-direction:column;align-items:center;gap:6px;min-width:0;display:flex}.diagram[data-astro-cid-ns5casw3]{margin-block-start:clamp(24px,3.5vw,36px);position:relative}.wires[data-astro-cid-ns5casw3]{width:100%;height:100%;position:absolute;inset:0}.d-line[data-astro-cid-ns5casw3]{stroke:var(--c-concrete)}.root-row[data-astro-cid-ns5casw3]{justify-content:center;margin-block-end:30px;display:flex}.diagram--sovereign[data-astro-cid-ns5casw3]{padding-block-start:8px}.diagram--sovereign[data-astro-cid-ns5casw3] .wires[data-astro-cid-ns5casw3]{height:calc(100% + 38px);top:-38px}.node-row--ten[data-astro-cid-ns5casw3]{grid-template-columns:repeat(10,minmax(0,1fr));gap:8px;padding-block-start:60px;display:grid;position:relative}@media (width<=900px){.diagram--sovereign[data-astro-cid-ns5casw3]:not(.diagram--print) .node-row--ten[data-astro-cid-ns5casw3]{grid-template-columns:repeat(auto-fit,minmax(min(100%,110px),1fr));row-gap:20px}.diagram--sovereign[data-astro-cid-ns5casw3]:not(.diagram--print) .wires[data-astro-cid-ns5casw3]{display:none}.diagram[data-astro-cid-ns5casw3]:not(.diagram--print) .node-cell[data-astro-cid-ns5casw3]{align-items:stretch}.diagram[data-astro-cid-ns5casw3]:not(.diagram--print) .node[data-astro-cid-ns5casw3]{box-sizing:border-box;white-space:normal;overflow-wrap:anywhere;text-align:center}}.diagram--saas[data-astro-cid-ns5casw3] .wires[data-astro-cid-ns5casw3]{height:calc(100% + 38px);top:-38px}.node-row--three[data-astro-cid-ns5casw3]{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;max-width:480px;padding-block-start:44px;display:grid;position:relative}@media (width<=640px){.diagram--saas[data-astro-cid-ns5casw3]:not(.diagram--print) .node-row--three[data-astro-cid-ns5casw3]{grid-template-columns:minmax(0,1fr)}.diagram--saas[data-astro-cid-ns5casw3]:not(.diagram--print) .wires[data-astro-cid-ns5casw3]{display:none}}.diagram--hybrid[data-astro-cid-ns5casw3]{max-width:640px}.chain-row[data-astro-cid-ns5casw3]{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:12px;padding-block-start:24px;display:grid;position:relative}.diagram--hybrid[data-astro-cid-ns5casw3]>.wires[data-astro-cid-ns5casw3]{height:24px;top:24px}@media (width<=640px){.diagram--hybrid[data-astro-cid-ns5casw3]:not(.diagram--print) .chain-row[data-astro-cid-ns5casw3]{grid-template-columns:minmax(0,1fr)}.diagram--hybrid[data-astro-cid-ns5casw3]:not(.diagram--print)>.wires[data-astro-cid-ns5casw3]{display:none}}.gateway-cell[data-astro-cid-ns5casw3]{position:relative}.fan[data-astro-cid-ns5casw3]{margin-block-start:22px;padding-block-start:30px;position:relative}.wires--local[data-astro-cid-ns5casw3]{width:100%;height:30px;position:absolute;inset:0}.fan-row[data-astro-cid-ns5casw3]{justify-content:space-between;gap:12px;display:flex;position:relative}.diagram--print[data-astro-cid-ns5casw3] .node-cell[data-astro-cid-ns5casw3]{align-items:stretch}.diagram--print[data-astro-cid-ns5casw3] .node[data-astro-cid-ns5casw3]{box-sizing:border-box;white-space:normal;overflow-wrap:anywhere;text-align:center;width:100%;padding:4px 5px;line-height:1.15}.diagram--sovereign[data-astro-cid-ns5casw3].diagram--print .node-row--ten[data-astro-cid-ns5casw3]{gap:6px}
