.adoption-wheel{aspect-ratio:1;width:100%;max-width:560px;margin-inline:auto;position:relative}.adoption-connection{stroke:var(--bio);opacity:.35}.adoption-connection.is-active{stroke:var(--cyan);opacity:1;filter:drop-shadow(0 0 5px var(--bio))}.adoption-evidence{stroke:var(--gold);opacity:.5}.adoption-flow{stroke:var(--bio);stroke-dasharray:3 18;opacity:.6;animation:18s linear infinite adoption-flow}.adoption-node{left:var(--node-x);top:var(--node-y);transform:translate(-50%,-50%)}@keyframes adoption-flow{to{stroke-dashoffset:-252px}}@media(prefers-reduced-motion:reduce){.adoption-flow{animation:none}}
