.hw-hero-layer{--hw-bat-scale:1;z-index:5;pointer-events:none;position:absolute;inset:0;overflow:hidden}@media (min-width:1024px){.hw-hero-layer{--hw-bat-scale:1.45}}.hw-hero-glow{background:radial-gradient(circle at 78% 24%,#ffae528c 0,#ff8d2957 7%,#ff6f001f 17%,#0000 34%),radial-gradient(60% 50% at 0 100%,#7820c538,#0000 70%);position:absolute;inset:0}.hw-bat{--hw-rim:.75;width:calc(var(--hw-bat-w) * var(--hw-bat-scale));color:#0b0610;animation:hw-bat-fly var(--hw-flight) linear var(--hw-delay) infinite;will-change:transform;position:absolute;left:0}.hw-bat-mid{--hw-rim:.55;color:#1c1127;opacity:.92}.hw-bat-far{--hw-rim:.3;color:#3a2950;opacity:.62}.hw-bat-reverse{animation-direction:reverse}.hw-bat-drift{animation:hw-bat-drift calc(var(--hw-flap) * 7) ease-in-out var(--hw-delay) infinite alternate}.hw-bat-shape{aspect-ratio:10/3;animation:hw-bat-lift var(--hw-flap) ease-in-out var(--hw-delay) infinite;position:relative}.hw-bat-wing{aspect-ratio:100/60;will-change:transform;width:47%;position:absolute;top:0}.hw-bat-wing svg{width:100%;height:100%;display:block;overflow:visible}.hw-bat-wing-left{transform-origin:100% 36.7%;animation:hw-bat-flap-left var(--hw-flap) var(--hw-delay) infinite;left:0}.hw-bat-wing-right{transform-origin:0 36.7%;animation:hw-bat-flap-right var(--hw-flap) var(--hw-delay) infinite;right:0}.hw-bat-wing-right svg{transform:scaleX(-1)}.hw-bat-body{width:17%;position:absolute;top:-2%;left:41.5%;overflow:visible}.hw-bat svg path:not(.hw-bat-membrane),.hw-bat svg ellipse{fill:currentColor}.hw-bat-stop-arm{stop-color:currentColor;stop-opacity:1}.hw-bat-stop-mid{stop-color:currentColor;stop-opacity:.9}.hw-bat-stop-edge{stop-color:#843e15;stop-opacity:.85}.hw-bat-far .hw-bat-stop-edge{stop-color:#684785}.hw-bat .hw-bat-bones{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;vector-effect:non-scaling-stroke}.hw-bat .hw-bat-rim{fill:none;stroke:#ffa347;stroke-opacity:var(--hw-rim);stroke-width:1.3px;stroke-linecap:round;vector-effect:non-scaling-stroke}.hw-bat .hw-bat-eye{fill:#ffb866}.hw-bat-far .hw-bat-eye{fill:currentColor}@keyframes hw-bat-fly{0%{transform:translate(-18vw)}30%{transform:translate(22vw,-5vh)}60%{transform:translate(62vw,2vh)}to{transform:translate(118vw,-3vh)}}@keyframes hw-bat-drift{0%{transform:translateY(-9px)rotate(-6deg)}to{transform:translateY(9px)rotate(5deg)}}@keyframes hw-bat-lift{0%,to{transform:translateY(4%)}45%{transform:translateY(-6%)}}@keyframes hw-bat-flap-left{0%{animation-timing-function:cubic-bezier(.55,0,.75,.4);transform:rotate(34deg)scaleY(.92)}40%{animation-timing-function:cubic-bezier(.25,.6,.4,1);transform:rotate(-24deg)scaleY(.72)}70%{transform:rotate(4deg)scaleY(.55)}to{transform:rotate(34deg)scaleY(.92)}}@keyframes hw-bat-flap-right{0%{animation-timing-function:cubic-bezier(.55,0,.75,.4);transform:rotate(-34deg)scaleY(.92)}40%{animation-timing-function:cubic-bezier(.25,.6,.4,1);transform:rotate(24deg)scaleY(.72)}70%{transform:rotate(-4deg)scaleY(.55)}to{transform:rotate(-34deg)scaleY(.92)}}@media (prefers-reduced-motion:reduce){.hw-bat,.hw-bat-drift,.hw-bat-shape,.hw-bat-wing{animation-play-state:paused}}