.flow[data-astro-cid-dtqlkcj3]{--play:paused}.flow.is-playing{--play:running}.flow-stage[data-astro-cid-dtqlkcj3]{aspect-ratio:1000/440;width:100%;position:relative}.flow-svg[data-astro-cid-dtqlkcj3]{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.flow-m[data-astro-cid-dtqlkcj3]{display:none}.wire[data-astro-cid-dtqlkcj3]{fill:none;stroke:#2f5bff47;stroke-width:2px;stroke-dasharray:1.2 1.2}.spark[data-astro-cid-dtqlkcj3]{fill:none;stroke:var(--color-brand);stroke-width:7px;stroke-linecap:round;stroke-dasharray:.01 100;stroke-dashoffset:0;filter:drop-shadow(0 0 4px #2f5bff99);animation:3.2s cubic-bezier(.45,0,.55,1) infinite spark;animation-play-state:var(--play);animation-delay:calc(var(--i) * .35s);opacity:0}@keyframes spark{0%{stroke-dashoffset:0;opacity:0}8%{opacity:1}80%{opacity:1}to{stroke-dashoffset:-100px;opacity:0}}.node[data-astro-cid-dtqlkcj3],.hub[data-astro-cid-dtqlkcj3]{left:var(--dx);top:var(--dy);position:absolute;transform:translate(-50%,-50%)}.node[data-astro-cid-dtqlkcj3]{background:#fff;border-radius:16px;align-items:center;gap:.75rem;width:21%;min-width:0;padding:.7rem .9rem .7rem .7rem;display:flex;box-shadow:0 0 0 1px #0a0f2c0f,0 14px 30px -18px #0a0f2c59}.node[data-astro-cid-dtqlkcj3].in{width:20.4%}.node-icon[data-astro-cid-dtqlkcj3]{background:var(--color-mist);width:2.375rem;height:2.375rem;color:var(--color-brand);border-radius:11px;flex-shrink:0;place-items:center;display:grid}.node-icon[data-astro-cid-dtqlkcj3] svg[data-astro-cid-dtqlkcj3]{width:1.25rem;height:1.25rem}.node-text[data-astro-cid-dtqlkcj3]{flex-direction:column;min-width:0;line-height:1.25;display:flex}.node-text[data-astro-cid-dtqlkcj3] b[data-astro-cid-dtqlkcj3]{color:var(--color-ink);font-size:.9375rem;font-weight:600}.node-text[data-astro-cid-dtqlkcj3] small[data-astro-cid-dtqlkcj3]{color:var(--color-muted);margin-top:2px;font-size:.78rem}.node[data-astro-cid-dtqlkcj3].out{animation:3.2s infinite node-glow;animation-play-state:var(--play);animation-delay:calc(var(--i) * .35s + 2.4s)}@keyframes node-glow{0%,to{box-shadow:0 0 0 1px #0a0f2c0f,0 14px 30px -18px #0a0f2c59}12%{box-shadow:0 0 0 2px #2f5bff8c,0 14px 30px -14px #2f5bff80}35%{box-shadow:0 0 0 1px #0a0f2c0f,0 14px 30px -18px #0a0f2c59}}.hub[data-astro-cid-dtqlkcj3]{place-items:center;width:96px;height:96px;display:grid}.hub-core[data-astro-cid-dtqlkcj3]{z-index:1;background:var(--color-brand);border-radius:26px;place-items:center;width:88px;height:88px;display:grid;position:relative;box-shadow:0 18px 40px -12px #2f5bffb3,inset 0 1px #ffffff40}.hub-core[data-astro-cid-dtqlkcj3] svg[data-astro-cid-dtqlkcj3]{width:76px;height:76px}.hub-ring[data-astro-cid-dtqlkcj3]{animation:3.2s ease-out infinite hub-ring;animation-play-state:var(--play);border:1.5px solid #2f5bff73;border-radius:30px;position:absolute;inset:4px}.hub-ring[data-astro-cid-dtqlkcj3].r2{animation-delay:1.6s}@keyframes hub-ring{0%{opacity:.8;transform:scale(1)}to{opacity:0;transform:scale(1.6)}}.hub-label[data-astro-cid-dtqlkcj3]{white-space:nowrap;color:var(--color-brand);font-size:.8125rem;font-weight:600;position:absolute;top:calc(100% + 10px)}@media (width<=767px){.flow-stage[data-astro-cid-dtqlkcj3]{aspect-ratio:360/640;max-width:420px;margin-inline:auto}.flow-d[data-astro-cid-dtqlkcj3]{display:none}.flow-m[data-astro-cid-dtqlkcj3]{display:block}.node[data-astro-cid-dtqlkcj3],.hub[data-astro-cid-dtqlkcj3]{left:var(--mx);top:var(--my)}.node[data-astro-cid-dtqlkcj3]{gap:.55rem;width:46%;padding:.55rem .6rem .55rem .55rem}.node[data-astro-cid-dtqlkcj3].in{width:47%}.node[data-astro-cid-dtqlkcj3].out{width:56%}.node-icon[data-astro-cid-dtqlkcj3]{border-radius:9px;width:2rem;height:2rem}.node-icon[data-astro-cid-dtqlkcj3] svg[data-astro-cid-dtqlkcj3]{width:1.05rem;height:1.05rem}.node-text[data-astro-cid-dtqlkcj3] b[data-astro-cid-dtqlkcj3]{font-size:.8125rem}.node-text[data-astro-cid-dtqlkcj3] small[data-astro-cid-dtqlkcj3]{font-size:.7rem}.hub[data-astro-cid-dtqlkcj3]{width:80px;height:80px}.hub-core[data-astro-cid-dtqlkcj3]{border-radius:22px;width:76px;height:76px}.hub-core[data-astro-cid-dtqlkcj3] svg[data-astro-cid-dtqlkcj3]{width:64px;height:64px}.hub-label[data-astro-cid-dtqlkcj3]{display:none;top:auto;bottom:calc(100% + 8px)}}.ex[data-astro-cid-dtqlkcj3]{background:#fff;border-radius:22px;padding:1.5rem;box-shadow:0 0 0 1px #0a0f2c0f}.ex-num[data-astro-cid-dtqlkcj3]{color:var(--color-brand);font-size:.8125rem;font-weight:700}.ex[data-astro-cid-dtqlkcj3] h3[data-astro-cid-dtqlkcj3]{letter-spacing:-.015em;color:var(--color-ink);margin-top:.75rem;font-size:1.0625rem;font-weight:700;line-height:1.35}.ex[data-astro-cid-dtqlkcj3] p[data-astro-cid-dtqlkcj3]{color:var(--color-muted);margin-top:.5rem;font-size:.9375rem;line-height:1.6}@media (prefers-reduced-motion:reduce){.spark[data-astro-cid-dtqlkcj3],.hub-ring[data-astro-cid-dtqlkcj3],.node[data-astro-cid-dtqlkcj3].out{animation:none!important}.spark[data-astro-cid-dtqlkcj3],.hub-ring[data-astro-cid-dtqlkcj3]{opacity:0}}
