.hw-root{--hw-ease-out:cubic-bezier(0.23,1,0.32,1)}.hw-thread{animation:hw-thread-in 1.15s var(--hw-ease-out) var(--hw-intro,0s) both,hw-thread-bob 4.2s ease-in-out calc(var(--hw-intro, 0s) + 1.15s) infinite}.hw-spider,.hw-thread{transform-origin:top center}.hw-spider{animation:hw-spider-in 1.15s var(--hw-ease-out) var(--hw-intro,0s) both,hw-spider-bob 4.2s ease-in-out calc(var(--hw-intro, 0s) + 1.15s) infinite}@keyframes hw-thread-in{0%{transform:scaleY(.02)}to{transform:scaleY(1)}}@keyframes hw-spider-in{0%{transform:translateY(calc(var(--hw-len, 30px) * -1))}to{transform:translateY(0) rotate(0deg)}}@keyframes hw-thread-bob{0%,to{transform:scaleY(1)}50%{transform:scaleY(1.3)}}@keyframes hw-spider-bob{0%,to{transform:translateY(0) rotate(-2.5deg)}50%{transform:translateY(calc(var(--hw-len, 30px) * .3)) rotate(2.5deg)}}.hw-sway{transform-origin:top center;animation:hw-sway 5.5s ease-in-out infinite;animation-delay:var(--hw-delay,0s)}@keyframes hw-sway{0%,to{transform:rotate(-3.5deg)}50%{transform:rotate(3.5deg)}}.hw-glow{filter:drop-shadow(0 0 5px rgba(255,138,31,.75));animation:hw-glow 3.2s ease-in-out infinite;animation-delay:var(--hw-delay,0s)}@keyframes hw-glow{0%,to{opacity:1}45%{opacity:.82}70%{opacity:.95}}.hw-bubble-rise{animation:hw-rise 2.1s ease-out infinite;animation-delay:var(--hw-delay,0s);opacity:0}@keyframes hw-rise{0%{transform:translateY(0) scale(.6);opacity:0}20%{opacity:.95}to{transform:translateY(-26px) scale(1.15);opacity:0}}.hw-steam{animation:hw-steam 3s ease-out infinite;animation-delay:var(--hw-delay,0s);opacity:0}@keyframes hw-steam{0%{transform:translateY(4px) scale(.8);opacity:0}30%{opacity:.55}to{transform:translateY(-22px) scale(1.25);opacity:0}}.hw-fade-in{animation:hw-fade-in .32s ease-out}@keyframes hw-fade-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.hw-bubble-rise,.hw-fade-in,.hw-glow,.hw-spider,.hw-steam,.hw-sway,.hw-thread{animation:none!important}.hw-bubble-rise,.hw-steam{opacity:.6}}