.hero-ghost{animation:hero-drift var(--gd,10s) ease-in-out var(--gdl,0s) infinite,hero-fade var(--fade,12s) ease-in-out var(--fadedl,0s) infinite;position:absolute;will-change:transform,opacity,filter}.hero-color-shift{animation:hero-drift var(--gd,10s) ease-in-out var(--gdl,0s) infinite,hero-fade var(--fade,12s) ease-in-out var(--fadedl,0s) infinite,hero-hue var(--gd,10s) linear var(--gdl,0s) infinite}@keyframes hero-drift{0%,to{transform:translate(0) rotate(0) scale(1)}15%{transform:translate(var(--gx,10px),calc(var(--gy, 20px)*.4)) rotate(calc(var(--gr, 10deg)*.5)) scale(1.05)}35%{transform:translate(calc(var(--gx, 10px)*-.7),var(--gy,20px)) rotate(var(--gr,10deg)) scale(.92)}55%{transform:translate(calc(var(--gx, 10px)*1.1),calc(var(--gy, 20px)*-.6)) rotate(calc(var(--gr, 10deg)*-.7)) scale(1.08)}75%{transform:translate(calc(var(--gx, 10px)*-.3),calc(var(--gy, 20px)*.8)) rotate(calc(var(--gr, 10deg)*.3)) scale(.95)}}@keyframes hero-fade{0%,to{filter:blur(6px);opacity:0}15%{filter:blur(0);opacity:.18}50%{filter:blur(0);opacity:.12}85%{filter:blur(0);opacity:.16}95%{filter:blur(4px);opacity:0}}@keyframes hero-hue{0%{stroke:#ffffffe6}25%{stroke:#c4a7ffe6}50%{stroke:#ffa7d2d9}75%{stroke:#93c5fdd9}to{stroke:#ffffffe6}}@media(prefers-reduced-motion:reduce){.hero-color-shift,.hero-ghost{animation:none;filter:none;opacity:.08}}
