@keyframes hero-rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes hero-draw{to{stroke-dashoffset:0}}@keyframes hero-float{0%,to{transform:translateY(0) rotate(var(--r,0deg))}50%{transform:translateY(-10px) rotate(var(--r,0deg))}}@keyframes hero-blink{to{visibility:hidden}}.home-hero .hero-rise{animation:hero-rise .9s cubic-bezier(.2,.7,.2,1) both}.home-hero .hero-rise-d1{animation-delay:.08s}.home-hero .hero-rise-d2{animation-delay:.18s}.home-hero .hero-rise-d3{animation-delay:.28s}.home-hero .hero-draw{stroke-dasharray:420;stroke-dashoffset:420;animation:hero-draw 1.3s cubic-bezier(.6,0,.2,1) .6s forwards}.hero-scene__float{animation:hero-float 6s ease-in-out infinite}.hero-scene__float-f2{animation-delay:-2s}.hero-scene__float-f3{animation-delay:-4s}.hero-scene__blink{animation:hero-blink 1s steps(2,start) infinite}.hero-scene__card{transform-origin:0 0;transition:left .9s cubic-bezier(.3,1.1,.4,1),top .9s cubic-bezier(.3,1.1,.4,1),transform .9s cubic-bezier(.3,1.25,.4,1),opacity .7s}.hero-scene__card-inner{outline:3px solid #fff0;outline-offset:5px;transition:outline-color .4s}.hero-scene__grow{overflow:hidden;transition:height .8s cubic-bezier(.3,1.2,.4,1)}.hero-scene__badge{transition:transform .5s cubic-bezier(.3,1.7,.5,1)}.hero-scene__bubble-wrap{transition:opacity .3s,transform .45s cubic-bezier(.3,1.6,.5,1)}.hero-scene__figure{overflow:visible}.hero-scene__stop i{transition:all .3s}.hero-scene__stop-label{transition:color .3s}.hero-scene__pause:focus-visible{outline:2px solid var(--color-blue);outline-offset:2px}.hero-scene__stop:focus-visible{border-radius:999px;outline:2px solid var(--color-blue);outline-offset:2px}@media (max-width:639px){.hero-scene__stop-label{font-size:9px;letter-spacing:-.03em;max-width:3.6rem;overflow:hidden;text-overflow:ellipsis}.hero-scene__stop-label[data-stop-label="0"]{text-align:left;transform:translateX(0)}.hero-scene__stop-label[data-stop-label="4"]{text-align:right;transform:translateX(-100%)}.hero-scene [data-guy] .hero-scene__figure{height:160px;width:120px}}@media (prefers-reduced-motion:reduce){.hero-scene__blink,.hero-scene__float,.home-hero .hero-draw,.home-hero .hero-rise{animation:none!important}.home-hero .hero-rise{opacity:1;transform:none}.home-hero .hero-draw{stroke-dashoffset:0}.hero-scene__badge,.hero-scene__bubble-wrap,.hero-scene__card,.hero-scene__card-inner,.hero-scene__grow{transition:none!important}}