.constellation{width:100%;height:auto;display:block;overflow:visible}.constellation__core{animation:6s ease-in-out infinite constellation-breathe}.constellation__link{stroke-dasharray:1;stroke-dashoffset:1px;animation:constellation-draw var(--constellation-draw,.7s) ease-out forwards;animation-delay:calc(var(--i,0) * var(--constellation-stagger,60ms));transition:opacity .2s,stroke-width .2s}.constellation__relation{animation:.5s ease-out backwards constellation-reveal;animation-delay:calc(.5s + var(--i,0) * var(--constellation-stagger,60ms));transition:opacity .2s}.constellation__node{cursor:pointer;-webkit-user-select:none;user-select:none;animation:.4s ease-out backwards constellation-reveal;animation-delay:calc(var(--constellation-draw,.7s) * .6 + var(--i,0) * var(--constellation-stagger,60ms));outline:none;transition:opacity .2s}.constellation__status{letter-spacing:.12em;text-transform:uppercase}.constellation__focus{opacity:0}.constellation__node:focus-visible .constellation__focus{opacity:1}[data-active] .constellation__node:not(.is-active){opacity:.45}[data-active] :is(.constellation__link,.constellation__relation):not(.is-active){opacity:.15}@keyframes constellation-draw{to{stroke-dashoffset:0}}@keyframes constellation-reveal{0%{opacity:0}}@keyframes constellation-breathe{0%,to{opacity:.92}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.constellation__core,.constellation__link,.constellation__relation,.constellation__node{transition:none;animation:none}.constellation__link{stroke-dashoffset:0}}
