.about-visual:has(.dc-motion) .image-overlay{pointer-events:none}.dc-motion{z-index:-2;background:#080f12;position:absolute;inset:0;overflow:hidden}.dc-motion>svg{width:100%;height:100%;display:block}.dc-vignette{pointer-events:none;background:linear-gradient(#0000 60%,#080f12cc),linear-gradient(90deg,#080f1233,#0000 50%,#080f1233);position:absolute;inset:0}.dc-toggle{color:#fff;cursor:pointer;background:#0b151ddd;border:1px solid #fff5;border-radius:50%;place-items:center;width:40px;height:40px;display:grid;position:absolute;top:18px;right:18px}.dc-toggle:hover{background:#32413e}.dc-toggle:focus-visible{outline-offset:4px;outline:2px solid #ffc545}@media (prefers-reduced-motion:no-preference){.dc-led{animation:3.8s linear infinite dc-activity}.dc-led-network{animation:4.3s linear infinite dc-network}.dc-flow{stroke-dasharray:18 320;animation:4s linear infinite dc-flow}.dc-scan{animation:7s linear infinite dc-scan}.dc-motion[data-playing=false] :is(.dc-led,.dc-scan,.dc-flow){animation-play-state:paused}}@media (prefers-reduced-motion:reduce){.dc-flow,.dc-toggle{display:none}}@keyframes dc-activity{0%,22%,54%,to{opacity:.15}25%,43%,58%,78%{opacity:1}47%,82%{opacity:.3}}@keyframes dc-network{0%,30%,68%,to{opacity:.2}35%,58%,73%,90%{opacity:.95}}@keyframes dc-flow{0%{stroke-dashoffset:338px;opacity:.2}25%,75%{opacity:.85}to{stroke-dashoffset:0;opacity:.2}}@keyframes dc-scan{0%{opacity:0;transform:translateY(0)}15%,75%{opacity:.5}to{opacity:0;transform:translateY(580px)}}
