.gathering-core,.gathering-dot{transform-box:fill-box;transform-origin:50%}.gathering-core{animation:4s cubic-bezier(.45,0,.55,1) infinite gathering-pulse}.gathering-dot{opacity:var(--rest-opacity,.45);animation:20s cubic-bezier(.65,0,.35,1) infinite gathering-travel;animation-delay:calc(var(--i,0) * -4s)}.gathering-facet{opacity:0;animation-duration:20s;animation-timing-function:cubic-bezier(.65,0,.35,1);animation-iteration-count:infinite}.gathering-facet[data-facet-index="0"]{animation-name:facet-reveal-0}.gathering-facet[data-facet-index="1"]{animation-name:facet-reveal-1}.gathering-facet[data-facet-index="2"]{animation-name:facet-reveal-2}.gathering-facet[data-facet-index="3"]{animation-name:facet-reveal-3}.gathering-facet[data-facet-index="4"]{animation-name:facet-reveal-4}.gathering-facet-rim{animation:20s ease-in-out infinite facet-breath}@keyframes gathering-pulse{0%,34%,to{transform:scale(1)}40%{transform:scale(1.018)}46%{transform:scale(1)}}@keyframes gathering-travel{0%,to{opacity:var(--rest-opacity,.45);transform:translate(0)scale(1)}8%{opacity:0;transform:translate(var(--dx), var(--dy)) scale(.2)}10%{opacity:0;transform:translate(var(--dx), var(--dy)) scale(.2)}18%{opacity:var(--rest-opacity,.45);transform:translate(0)scale(1)}}@keyframes facet-reveal-0{0%,7%{opacity:0}9%,to{opacity:var(--facet-opacity,.32)}}@keyframes facet-reveal-1{0%,87%{opacity:0}89%,to{opacity:var(--facet-opacity,.32)}}@keyframes facet-reveal-2{0%,67%{opacity:0}69%,to{opacity:var(--facet-opacity,.32)}}@keyframes facet-reveal-3{0%,47%{opacity:0}49%,to{opacity:var(--facet-opacity,.32)}}@keyframes facet-reveal-4{0%,27%{opacity:0}29%,to{opacity:var(--facet-opacity,.32)}}@keyframes facet-breath{0%,90%{opacity:1}98%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.gathering-core,.gathering-dot,.gathering-facet,.gathering-facet-rim{animation:none}.gathering-dot{opacity:var(--rest-opacity,.45)}.gathering-facet{opacity:0}.gathering-facet[data-reduced-visible=true]{opacity:var(--facet-opacity,.32)}}.hero-enter{opacity:1}@media (prefers-reduced-motion:no-preference){.hero-enter{opacity:0;animation:.7s cubic-bezier(.16,1,.3,1) forwards hero-enter;animation-delay:var(--enter-delay,0s)}}@keyframes hero-enter{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}
