.cdn-arch[data-astro-cid-pj6cpopf]{--node-h:44px;--gap-y:56px;--node-w:34;--pad:24px;--bw:1px;--region-gap:72px;--head:0px;--part-w:96px;--part-h:24px;--part-gap:40px;--line:2px;--arrow:6px;--direct-x:12%;--branch-x:30%;--upper-y:.28;--lower-y:.72;--dash:8px;--dash-period:14px;--delivery:var(--muted);--replication:var(--primary);--active:var(--primary);margin:32px 0 0}.cdn-arch__description[data-astro-cid-pj6cpopf]{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.cdn-arch__layout[data-astro-cid-pj6cpopf]{grid-template-columns:minmax(0, 1fr) var(--region-gap) minmax(0, 1fr);align-items:start;display:grid}.cdn-arch__participant--bob[data-astro-cid-pj6cpopf]{margin-bottom:var(--part-gap);grid-area:1/1;justify-self:center}.cdn-arch__region--us[data-astro-cid-pj6cpopf]{grid-area:2/1}.cdn-arch__region--eu[data-astro-cid-pj6cpopf]{grid-area:2/3}.cdn-arch__participant--alice[data-astro-cid-pj6cpopf]{margin:var(--part-gap) 0 0 calc(var(--bw) + var(--pad) + (100% - 2 * (var(--bw) + var(--pad))) * .75 - var(--part-w) / 2);grid-area:3/3}.cdn-arch__region[data-astro-cid-pj6cpopf]{border:var(--bw) solid var(--border);background:var(--surface-card);padding:var(--pad);border-radius:12px;position:relative}.cdn-arch__region-name[data-astro-cid-pj6cpopf]{top:var(--pad);left:var(--pad);height:20px;color:var(--muted);letter-spacing:.08em;margin:0;font-size:13px;font-weight:700;line-height:20px;position:absolute}.cdn-arch__region--eu[data-astro-cid-pj6cpopf] .cdn-arch__region-name[data-astro-cid-pj6cpopf]{right:var(--pad);left:auto}.cdn-arch__topology[data-astro-cid-pj6cpopf]{height:calc(3 * var(--node-h) + 2 * var(--gap-y));position:relative}.cdn-arch__nodes[data-astro-cid-pj6cpopf]{margin:0;padding:0;list-style:none}.cdn-arch__node[data-astro-cid-pj6cpopf]{z-index:1;width:calc(var(--node-w) * 1%);height:var(--node-h);border:1px solid var(--border);background:var(--surface-soft);color:var(--heading);border-radius:6px;justify-content:center;align-items:center;font-size:15px;font-weight:600;display:flex;position:absolute}.cdn-arch__label[data-astro-cid-pj6cpopf]{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.cdn-arch__node--origin[data-astro-cid-pj6cpopf],.cdn-arch__node--transcoder[data-astro-cid-pj6cpopf]{left:calc(50% - var(--node-w) * 0.5%)}.cdn-arch__node--origin[data-astro-cid-pj6cpopf]{top:0}.cdn-arch__node--transcoder[data-astro-cid-pj6cpopf]{top:calc(var(--node-h) + var(--gap-y))}.cdn-arch__node--edge-1[data-astro-cid-pj6cpopf],.cdn-arch__node--edge-2[data-astro-cid-pj6cpopf]{top:calc(2 * (var(--node-h) + var(--gap-y)))}.cdn-arch__node--edge-1[data-astro-cid-pj6cpopf]{left:calc(25% - var(--node-w) * 0.5%)}.cdn-arch__node--edge-2[data-astro-cid-pj6cpopf]{left:calc(75% - var(--node-w) * 0.5%)}.cdn-arch__gear[data-astro-cid-pj6cpopf]{color:var(--active);margin-top:-11px;animation:3s linear infinite cdn-arch-gear;display:inline-flex;position:absolute;top:50%;left:calc(100% + 8px)}@keyframes cdn-arch-gear{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.cdn-arch__gear[data-astro-cid-pj6cpopf]{animation:none}}.cdn-arch__participant[data-astro-cid-pj6cpopf]{width:var(--part-w);color:var(--heading);font-size:15px;font-weight:700;line-height:var(--part-h);text-align:center}.cdn-arch__seg[data-astro-cid-pj6cpopf]{--seg-color:var(--delivery);--head-color:var(--seg-color);--dash-axis:to right;--flow-dashes:repeating-linear-gradient(var(--dash-axis), var(--seg-color) 0 6px, transparent 6px 10px);background:var(--flow-dashes);display:block;position:absolute}.cdn-arch__seg[data-astro-cid-pj6cpopf].is-h{height:var(--line)}.cdn-arch__seg[data-astro-cid-pj6cpopf].is-v{--dash-axis:to bottom;width:var(--line)}.cdn-arch__seg[data-astro-cid-pj6cpopf].is-replication{--seg-color:var(--replication)}.cdn-arch__seg[data-astro-cid-pj6cpopf].is-active{--head-color:var(--active);--flow-dashes:repeating-linear-gradient(var(--dash-axis), var(--active) 0 var(--dash), transparent var(--dash) var(--dash-period));background:var(--flow-dashes)}.cdn-arch__seg[data-astro-cid-pj6cpopf].is-active.flow-right,.cdn-arch__seg[data-astro-cid-pj6cpopf].is-active.flow-left,.cdn-arch__seg[data-astro-cid-pj6cpopf].is-active.flow-down{--flow-dashes-content:"";background:0 0}@media (prefers-reduced-motion:reduce){.cdn-arch__seg[data-astro-cid-pj6cpopf].is-active{animation:none!important}}.cdn-arch__seg[data-astro-cid-pj6cpopf].arrow-left:before,.cdn-arch__seg[data-astro-cid-pj6cpopf].arrow-right:after,.cdn-arch__seg[data-astro-cid-pj6cpopf].arrow-down:after{content:"";width:0;height:0;position:absolute}.cdn-arch__seg[data-astro-cid-pj6cpopf].arrow-left:before{top:calc(50% - var(--arrow) * .6);border-top:calc(var(--arrow) * .6) solid transparent;border-right:var(--arrow) solid var(--head-color);border-bottom:calc(var(--arrow) * .6) solid transparent;left:0}.cdn-arch__seg[data-astro-cid-pj6cpopf].is-active.arrow-reverse:before{content:none}.cdn-arch__seg[data-astro-cid-pj6cpopf].arrow-right:after{top:calc(50% - var(--arrow) * .6);border-top:calc(var(--arrow) * .6) solid transparent;border-bottom:calc(var(--arrow) * .6) solid transparent;border-left:var(--arrow) solid var(--head-color);right:0}.cdn-arch__seg[data-astro-cid-pj6cpopf].arrow-down:after{bottom:0;left:calc(50% - var(--arrow) * .6);border-top:var(--arrow) solid var(--head-color);border-right:calc(var(--arrow) * .6) solid transparent;border-left:calc(var(--arrow) * .6) solid transparent}.cdn-arch__seg--ot[data-astro-cid-pj6cpopf]{top:var(--node-h);left:calc(50% - var(--line) / 2);height:var(--gap-y)}.cdn-arch__seg--stub[data-astro-cid-pj6cpopf]{top:calc(2 * var(--node-h) + var(--gap-y));left:calc(50% - var(--line) / 2);height:calc(var(--gap-y) / 2 + var(--line) / 2)}.cdn-arch__seg--bus-l[data-astro-cid-pj6cpopf],.cdn-arch__seg--bus-r[data-astro-cid-pj6cpopf]{top:calc(2 * var(--node-h) + 1.5 * var(--gap-y) - var(--line) / 2)}.cdn-arch__seg--bus-l[data-astro-cid-pj6cpopf]{right:calc(50% - var(--line) / 2);left:calc(var(--branch-x) - var(--line) / 2)}.cdn-arch__seg--bus-r[data-astro-cid-pj6cpopf]{right:calc(var(--branch-x) - var(--line) / 2);left:calc(50% - var(--line) / 2)}.cdn-arch__seg--drop-l[data-astro-cid-pj6cpopf],.cdn-arch__seg--drop-r[data-astro-cid-pj6cpopf]{top:calc(2 * var(--node-h) + 1.5 * var(--gap-y) - var(--line) / 2);height:calc(var(--gap-y) / 2 + var(--line) / 2)}.cdn-arch__seg--drop-l[data-astro-cid-pj6cpopf]{left:calc(var(--branch-x) - var(--line) / 2)}.cdn-arch__seg--drop-r[data-astro-cid-pj6cpopf]{right:calc(var(--branch-x) - var(--line) / 2)}.cdn-arch__seg--out-l[data-astro-cid-pj6cpopf],.cdn-arch__seg--out-r[data-astro-cid-pj6cpopf]{top:calc(var(--node-h) * var(--lower-y) - var(--line) / 2)}.cdn-arch__seg--out-l[data-astro-cid-pj6cpopf]{right:calc(50% + var(--node-w) * 0.5%);left:calc(var(--direct-x) - var(--line) / 2)}.cdn-arch__seg--out-r[data-astro-cid-pj6cpopf]{right:calc(var(--direct-x) - var(--line) / 2);left:calc(50% + var(--node-w) * 0.5%)}.cdn-arch__seg--down-l[data-astro-cid-pj6cpopf],.cdn-arch__seg--down-r[data-astro-cid-pj6cpopf]{top:calc(var(--node-h) * var(--lower-y) - var(--line) / 2);height:calc(2 * (var(--node-h) + var(--gap-y)) - var(--node-h) * var(--lower-y) + var(--line) / 2)}.cdn-arch__seg--down-l[data-astro-cid-pj6cpopf]{left:calc(var(--direct-x) - var(--line) / 2)}.cdn-arch__seg--down-r[data-astro-cid-pj6cpopf]{right:calc(var(--direct-x) - var(--line) / 2)}.cdn-arch__seg--pub-v[data-astro-cid-pj6cpopf]{top:calc((var(--head) + var(--pad) + var(--bw) + var(--part-gap)) * -1);left:calc(50% - var(--line) / 2);height:calc(var(--head) + var(--pad) + var(--bw) + var(--part-gap))}.cdn-arch__seg--rep-h[data-astro-cid-pj6cpopf]{top:calc(var(--node-h) * var(--upper-y) - var(--line) / 2);right:calc(50% + var(--node-w) * 0.5%);left:calc((2 * var(--pad) + 2 * var(--bw) + var(--region-gap)) * -1 - (50% - var(--node-w) * 0.5%))}.cdn-arch__seg--view-v[data-astro-cid-pj6cpopf]{top:calc(3 * var(--node-h) + 2 * var(--gap-y));left:calc(75% - var(--line) / 2);height:calc(var(--pad) + var(--bw) + var(--part-gap))}.cdn-arch__seg-label[data-astro-cid-pj6cpopf]{border:1px solid var(--border);background:var(--surface-card);color:var(--primary-text);white-space:nowrap;border-radius:999px;padding:2px 10px;font-size:12px;font-weight:600;position:absolute}.cdn-arch__seg--rep-h[data-astro-cid-pj6cpopf] .cdn-arch__seg-label[data-astro-cid-pj6cpopf]{bottom:10px;left:50%;transform:translate(-50%)}.cdn-arch__seg[data-astro-cid-pj6cpopf].only-narrow{display:none}@media (width<=1199px){.cdn-arch[data-astro-cid-pj6cpopf]{--node-h:40px;--gap-y:48px;--node-w:38;--pad:16px;--region-gap:56px;--part-gap:24px}.cdn-arch__node[data-astro-cid-pj6cpopf]{font-size:14px}.cdn-arch__label[data-astro-cid-pj6cpopf] svg{display:none}}@media (width<=767px){.cdn-arch[data-astro-cid-pj6cpopf]{--region-gap:48px}.cdn-arch__layout[data-astro-cid-pj6cpopf]{grid-template-columns:minmax(0,1fr)}.cdn-arch__layout[data-astro-cid-pj6cpopf]>[data-astro-cid-pj6cpopf]{grid-area:auto/1!important}.cdn-arch__region--eu[data-astro-cid-pj6cpopf]{margin-top:var(--region-gap)}.cdn-arch__region--eu[data-astro-cid-pj6cpopf] .cdn-arch__region-name[data-astro-cid-pj6cpopf]{right:auto;left:var(--pad)}.cdn-arch__seg[data-astro-cid-pj6cpopf].only-wide{display:none}.cdn-arch__seg[data-astro-cid-pj6cpopf].only-narrow{display:block}.cdn-arch__seg--rep-out[data-astro-cid-pj6cpopf],.cdn-arch__seg--rep-in[data-astro-cid-pj6cpopf]{top:calc(var(--node-h) * var(--upper-y) - var(--line) / 2);right:calc(var(--pad) / -2 - var(--line) / 2);left:calc(50% + var(--node-w) * 0.5%)}.cdn-arch__seg--rep-down[data-astro-cid-pj6cpopf]{top:calc(var(--node-h) * var(--upper-y) - var(--line) / 2);right:calc(var(--pad) / -2 - var(--line) / 2);height:calc(3 * var(--node-h) + 2 * var(--gap-y) + 2 * var(--pad) + 2 * var(--bw) + var(--region-gap) + var(--head) + var(--line))}.cdn-arch__seg--rep-down[data-astro-cid-pj6cpopf] .cdn-arch__seg-label[data-astro-cid-pj6cpopf]{top:calc(3 * var(--node-h) + 2 * var(--gap-y) + var(--pad) + var(--bw) + var(--region-gap) / 2 - var(--node-h) * var(--upper-y));right:12px;transform:translateY(-50%)}}
