html body .developers-systems-animation-wrapper:has(.mw-network){margin-top:48px!important;min-height:0!important;overflow:visible!important}
html body .developers-systems-animation-wrapper:has(.mw-network)::before{opacity:.24!important;background-size:10px 10px!important}
.mw-network{position:relative;z-index:1;width:100%;max-width:1000px;margin:0 auto;isolation:isolate}
.mw-network>svg{width:100%;height:auto;display:block;overflow:visible}
.mw-network .mw-network__mobile{display:none}
.mw-network__node rect{fill:#635bff}
.mw-network__node text,.mw-network__caption{fill:white;font-family:sohne-var,"Helvetica Neue",Arial,sans-serif;font-size:13px;font-weight:450;letter-spacing:-.12px}
.mw-network__caption{fill:#b6bee1;font-size:12px}
.mw-network__route{fill:none;stroke:#42469b;stroke-width:1;opacity:.65}
.mw-network__signal{fill:none;stroke:#9393ff;stroke-width:1.5;stroke-linecap:round;stroke-dasharray:14 100;stroke-dashoffset:114;opacity:0;animation:mw-network-signal 7s linear infinite;animation-delay:var(--delay);animation-play-state:paused}
.mw-network__face{clip-path:inset(0) fill-box;animation:mw-network-flip 24s cubic-bezier(.65,0,.35,1) infinite;animation-delay:var(--delay);animation-play-state:paused}
.mw-network__face--back{animation-name:mw-network-flip-back;clip-path:inset(50% 0) fill-box}
.mw-network__tile{transform-box:fill-box;transform-origin:center;animation:mw-network-tile 24s cubic-bezier(.65,0,.35,1) infinite;animation-delay:var(--delay);animation-play-state:paused}
.mw-network.is-running .mw-network__signal,.mw-network.is-running .mw-network__face,.mw-network.is-running .mw-network__tile{animation-play-state:running}
@keyframes mw-network-signal{0%,5%{opacity:0;stroke-dashoffset:114}10%{opacity:1}65%{opacity:1;stroke-dashoffset:-14}70%,100%{opacity:0;stroke-dashoffset:-14}}
@keyframes mw-network-flip{0%,50%,100%{clip-path:inset(50% 0) fill-box}.75%,49.25%{clip-path:inset(0) fill-box}50.01%,99.99%{clip-path:inset(50% 0) fill-box}}
@keyframes mw-network-flip-back{0%,50%,100%{clip-path:inset(50% 0) fill-box}50.75%,99.25%{clip-path:inset(0) fill-box}}
@keyframes mw-network-tile{0%,50%,100%{transform:scaleY(0)}.75%,49.25%,50.75%,99.25%{transform:scaleY(1)}}
@media(max-width:600px){.mw-network .mw-network__desktop{display:none}.mw-network .mw-network__mobile{display:block}.mw-network{max-width:410px}html body .developers-systems-animation-wrapper:has(.mw-network){margin-top:32px!important}.mw-network__node text{font-size:12px}}
@media(prefers-reduced-motion:reduce){.mw-network__signal,.mw-network__face,.mw-network__tile{animation:none!important}.mw-network__face--front{clip-path:inset(0) fill-box}.mw-network__face--back{display:none}.mw-network__route{opacity:1}}
