.hw{width:100%;height:auto;overflow:visible}.hw :is(.hw-leg,.hw-desk,.hw-jig,.hw-lid,.hw-card,.hw-bar,.hw-glint,.hw-float){transform-box:fill-box}.hw .hw-draw{stroke-dasharray:1;animation:hw-draw .9s var(--ease-out) backwards}.hw .hw-rail{filter:drop-shadow(0 0 3px #f0652d);animation-duration:1.1s;animation-delay:.15s}.hw .hw-lead{animation-duration:.7s;animation-timing-function:var(--ease-in-out)}.hw .hw-fade{animation:hw-fade .6s var(--ease-out) backwards}.hw .hw-shadow{animation-delay:.7s}.hw .hw-leg{transform-origin:50% 100%;animation:hw-rise .52s var(--ease-out) backwards}.hw .hw-desk{animation:hw-slide .62s var(--ease-out) 1s backwards}.hw .hw-plate{animation:hw-fade .4s var(--ease-out) 1.45s backwards}.hw .hw-jig{animation:.52s cubic-bezier(.3,1.6,.5,1) 1.55s backwards hw-snap}.hw .hw-laptop{animation:hw-fade .4s var(--ease-out) 1.9s backwards}.hw .hw-lid{transform-origin:50% 100%;animation:hw-open .7s var(--ease-out) 2.05s backwards}.hw .hw-screen{animation:hw-fade .5s var(--ease-out) 2.6s backwards}.hw .hw-card{transform-origin:50%;animation:hw-card .65s var(--ease-out) backwards}.hw .hw-bar{transform-origin:50% 100%;animation:hw-rise .5s var(--ease-out) backwards}.hw .hw-glint{opacity:0;transform-origin:50%;animation:hw-glint .7s var(--ease-out) backwards}.hw .hw-float{animation:6s ease-in-out infinite alternate hw-float}.hw .hw-float--b{animation-duration:7s}.hw .hw-float--c{animation-duration:5.5s}.hw .hw-pulse{animation:hw-fade .6s var(--ease-out) 1.9s backwards, hw-pulse 4.5s ease-in-out 2.5s infinite alternate}.hw .hw-pulse-soft{animation:hw-fade .9s var(--ease-out) 2s backwards, hw-pulse 4.5s ease-in-out 2.5s infinite alternate}@keyframes hw-draw{0%{stroke-dashoffset:1px}}@keyframes hw-fade{0%{opacity:0}}@keyframes hw-rise{0%{transform:scaleY(0)}}@keyframes hw-slide{0%{opacity:0;transform:translate(-52px,-30px)}}@keyframes hw-snap{0%{opacity:0;transform:translateY(-34px)}40%{opacity:1}}@keyframes hw-open{0%{opacity:0;transform:scaleY(.04)}2%{opacity:1}to{transform:scaleY(1)}}@keyframes hw-card{0%{opacity:0;transform:translateY(14px)scale(.94)}}@keyframes hw-glint{0%{opacity:0;transform:scale(.2)rotate(0)}35%{opacity:1;transform:scale(1.25)rotate(30deg)}to{opacity:0;transform:scale(.4)rotate(60deg)}}@keyframes hw-float{0%{transform:translateY(0)}to{transform:translateY(-7px)}}@keyframes hw-pulse{0%{opacity:.55}to{opacity:1}}@media (prefers-reduced-motion:reduce){svg.hw *{animation:none!important}}@media (max-width:40rem){svg.hw *{animation:none!important}}
