.narrow[data-astro-cid-ln757a2x]{max-width:760px}.archdiag[data-astro-cid-ln757a2x]{margin:30px auto 0;max-width:440px;padding:0 8px}.archdiag[data-astro-cid-ln757a2x] svg[data-astro-cid-ln757a2x]{display:block;width:100%;height:auto}.archdiag[data-astro-cid-ln757a2x] .ad-box[data-astro-cid-ln757a2x]{fill:var(--surface);stroke:var(--line);stroke-width:1}.archdiag[data-astro-cid-ln757a2x] .ad-pill[data-astro-cid-ln757a2x]{fill:var(--accent-wash);stroke:none}.archdiag[data-astro-cid-ln757a2x] .ad-region[data-astro-cid-ln757a2x]{fill:none;stroke:var(--cat-infra);stroke-width:1.5;stroke-dasharray:5 4;opacity:.75}.archdiag[data-astro-cid-ln757a2x] .ad-arrow[data-astro-cid-ln757a2x]{fill:none;stroke:var(--accent);stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.archdiag[data-astro-cid-ln757a2x] .ad-sync[data-astro-cid-ln757a2x]{fill:none;stroke:var(--ink-faint);stroke-width:1.5;stroke-dasharray:3 3}.archdiag[data-astro-cid-ln757a2x] .ad-t[data-astro-cid-ln757a2x]{font-size:14px;font-weight:700;fill:var(--ink);text-anchor:middle}.archdiag[data-astro-cid-ln757a2x] .ad-s[data-astro-cid-ln757a2x]{font-size:13.5px;fill:var(--ink-soft);text-anchor:middle}.archdiag[data-astro-cid-ln757a2x] .ad-left[data-astro-cid-ln757a2x]{text-anchor:start}.archnote[data-astro-cid-ln757a2x]{margin-top:12px;font-size:var(--fs-label);color:var(--ink-soft);text-align:center;line-height:1.65}@media(max-width:560px){.archdiag[data-astro-cid-ln757a2x]{padding:0}}.arch[data-astro-cid-ln757a2x]{margin-top:40px;max-width:760px;margin-inline:auto}.archlayer[data-astro-cid-ln757a2x]{border:1px solid var(--line);background:var(--surface);border-radius:16px;padding:22px 24px;text-align:center}.archlayer[data-astro-cid-ln757a2x] .al-name[data-astro-cid-ln757a2x]{font-weight:700;font-size:.95rem;color:var(--accent-deep)}.archlayer[data-astro-cid-ln757a2x] .chips[data-astro-cid-ln757a2x]{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin-top:14px}.arch-arrow[data-astro-cid-ln757a2x]{text-align:center;color:var(--accent);font-size:1.4rem;margin:10px 0}.benefits[data-astro-cid-ln757a2x]{margin-top:28px;display:grid;grid-template-columns:repeat(4,1fr);gap:14px}@media(max-width:720px){.benefits[data-astro-cid-ln757a2x]{grid-template-columns:1fr 1fr}}.benefit[data-astro-cid-ln757a2x]{border:1px solid var(--line);background:var(--surface);border-radius:12px;padding:18px;text-align:center}.benefit[data-astro-cid-ln757a2x] b[data-astro-cid-ln757a2x]{font-size:.95rem}.benefit[data-astro-cid-ln757a2x] p[data-astro-cid-ln757a2x]{font-size:.875rem;color:var(--ink-soft);margin-top:6px;line-height:1.5}.tags[data-astro-cid-ln757a2x]{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.toolnudge[data-astro-cid-ln757a2x]{color:var(--ink-soft);font-size:var(--fs-sub)}.toolnudge[data-astro-cid-ln757a2x] a[data-astro-cid-ln757a2x]{color:var(--accent-deep);text-decoration:underline;text-underline-offset:3px;font-weight:600}.cmwrap[data-astro-cid-ln757a2x]{max-width:760px}.cmnote[data-astro-cid-ln757a2x]{color:var(--ink-soft);font-size:var(--fs-sub);line-height:1.75}.cmnote[data-astro-cid-ln757a2x]+.cmnote[data-astro-cid-ln757a2x]{margin-top:10px}.cmnote[data-astro-cid-ln757a2x] a[data-astro-cid-ln757a2x]{color:var(--accent-deep);text-decoration:underline;text-underline-offset:3px;font-weight:600}.svcdeliv[data-astro-cid-ln757a2x]{margin-top:34px;padding-top:28px;border-top:1px solid var(--line)}.svcdeliv[data-astro-cid-ln757a2x] h3[data-astro-cid-ln757a2x]{font-size:1.08rem;font-weight:700}.svcdeliv[data-astro-cid-ln757a2x] ul[data-astro-cid-ln757a2x]{list-style:none;margin-top:16px;display:flex;flex-direction:column;gap:11px}.svcdeliv[data-astro-cid-ln757a2x] ul[data-astro-cid-ln757a2x] li[data-astro-cid-ln757a2x]{display:flex;gap:9px;font-size:var(--fs-sub);color:var(--ink-soft);line-height:1.7}.svcdeliv[data-astro-cid-ln757a2x] ul[data-astro-cid-ln757a2x] li[data-astro-cid-ln757a2x] b[data-astro-cid-ln757a2x]{color:var(--ink);font-weight:700}.svcdeliv[data-astro-cid-ln757a2x] ul[data-astro-cid-ln757a2x] li[data-astro-cid-ln757a2x]:before{content:"";flex:0 0 auto;width:6px;height:6px;margin-top:10px;border-radius:50%;background:var(--accent)}
