@keyframes hero-orbit-breathe{0%{transform:rotate(-1.8deg) translate(-8px,4px)}to{transform:rotate(1.8deg) translate(8px,-4px)}}@keyframes hero-orbit-return{0%{transform:rotate(1.2deg)}to{transform:rotate(-1.2deg)}}.hero-motion{--orbit-ink:94, 103, 121;--orbit-pink:230, 0, 111;position:absolute;inset:0;z-index:-1;overflow:hidden;pointer-events:none;user-select:none;contain:paint}[data-theme=dark] .hero-motion{--orbit-ink:171, 184, 206;--orbit-pink:255, 87, 166;opacity:.72}.hero-motion svg{display:block;width:100%;height:100%}.hero-motion .orbit-ink{stop-color:rgb(var(--orbit-ink))}.hero-motion .orbit-pink{stop-color:rgb(var(--orbit-pink))}.hero-motion path{fill:none;stroke-linecap:round;stroke-width:1;vector-effect:non-scaling-stroke}.hero-motion .orbit-return,.hero-motion .orbit-volume{transform-origin:1120px 640px;animation:hero-orbit-breathe 38s ease-in-out infinite alternate}.hero-motion .orbit-return{animation:hero-orbit-return 46s ease-in-out infinite alternate}.hero-motion:not([data-motion=running]) :is(.orbit-volume,.orbit-return){animation-play-state:paused}@media (max-width:760px){.hero-motion{opacity:.58}[data-theme=dark] .hero-motion{opacity:.46}}@media (prefers-reduced-motion:reduce){.hero-motion :is(.orbit-volume,.orbit-return){animation:none}}@media print,(forced-colors:active){.hero-motion{display:none}}
