.product-diagram.svelte-4j2miv{width:100%;height:auto;position:relative}.node.svelte-4j2miv{animation:.9s cubic-bezier(.16,1,.3,1) backwards paused svelte-4j2miv-popIn}.is-visible.svelte-4j2miv .node:where(.svelte-4j2miv){animation-play-state:running}.node-1.svelte-4j2miv{animation-delay:.15s}.node-2.svelte-4j2miv{animation-delay:.35s}.node-3.svelte-4j2miv{animation-delay:.5s}.node-4.svelte-4j2miv{animation-delay:.65s}@keyframes svelte-4j2miv-popIn{0%{opacity:0;translate:0 14px}to{opacity:1;translate:0}}.flow-line.svelte-4j2miv{stroke-dasharray:6 12;animation:14s linear infinite paused svelte-4j2miv-flow}.flow-line-fast.svelte-4j2miv{stroke-dasharray:8 16;animation:6s linear infinite paused svelte-4j2miv-flow}.is-visible.svelte-4j2miv .flow-line:where(.svelte-4j2miv),.is-visible.svelte-4j2miv .flow-line-fast:where(.svelte-4j2miv){animation-play-state:running}@keyframes svelte-4j2miv-flow{0%{stroke-dashoffset:180px}to{stroke-dashoffset:0}}.pulse.svelte-4j2miv{transform-origin:50%;transform-box:fill-box;animation:2s ease-out infinite paused svelte-4j2miv-pulseAnim}.is-visible.svelte-4j2miv .pulse:where(.svelte-4j2miv){animation-play-state:running}@keyframes svelte-4j2miv-pulseAnim{0%{opacity:1;transform:scale(.8)}to{opacity:0;transform:scale(1.55)}}.route-congested.svelte-4j2miv{stroke-opacity:.22;animation:6s ease-in-out infinite paused svelte-4j2miv-congest-fade}.route-live.svelte-4j2miv{animation-name:svelte-4j2miv-flow,svelte-4j2miv-route-surge;animation-duration:6s,6s;animation-timing-function:linear,ease-in-out;animation-iteration-count:infinite,infinite;animation-direction:normal,normal;animation-play-state:paused;animation-delay:0s,0s;animation-fill-mode:none,none;animation-timeline:auto,auto}.is-visible.svelte-4j2miv .route-congested:where(.svelte-4j2miv),.is-visible.svelte-4j2miv .route-live:where(.svelte-4j2miv){animation-play-state:running}@keyframes svelte-4j2miv-congest-fade{0%,to{stroke-opacity:.22}45%,55%{stroke-opacity:.03}}@keyframes svelte-4j2miv-route-surge{0%,to{stroke-width:3px}45%,55%{stroke-width:4.5px}}.node-congested.svelte-4j2miv{animation:.9s cubic-bezier(.16,1,.3,1) .5s backwards paused svelte-4j2miv-popIn,6s ease-in-out infinite paused svelte-4j2miv-congest-node}.is-visible.svelte-4j2miv .node-congested:where(.svelte-4j2miv){animation-play-state:running,running}@keyframes svelte-4j2miv-congest-node{0%,to{opacity:1}45%,55%{opacity:.35}}@media (prefers-reduced-motion:reduce){.node.svelte-4j2miv,.node-congested.svelte-4j2miv{opacity:1;animation:none;transform:none}.flow-line.svelte-4j2miv,.flow-line-fast.svelte-4j2miv,.pulse.svelte-4j2miv,.route-congested.svelte-4j2miv,.route-live.svelte-4j2miv{animation:none}}
