:root{--header-height:82px;--section-padding:80px}@media (max-width:468px){:root{--header-height:72px;--section-padding:64px}}html{scroll-padding-top:var(--header-height);scroll-behavior:smooth}body,html{padding:0;margin:0}a{color:inherit;text-decoration:none}h1,h2,h3,h4,h5,h6,p,ul{margin:0}ul{padding:0;list-style:none}button{padding:.5rem 1rem;font-weight:700}img{-webkit-user-select:none;-moz-user-select:none;user-select:none}@keyframes move{0%{transform:translate3d(18px,-8px,0)}to{transform:translate3d(4,8px,0)}}.animation--moving-smooth{animation-name:move;animation-duration:1.5s;animation-iteration-count:infinite;animation-timing-function:ease-in-out;animation-direction:alternate}@keyframes shake-bottom{0%,to{transform:rotate(0deg);transform-origin:50% 100%}10%{transform:rotate(2deg)}20%,40%,60%{transform:rotate(-4deg)}30%,50%,70%{transform:rotate(4deg)}80%{transform:rotate(-2deg)}90%{transform:rotate(2deg)}}.animation--shake-bottom{animation:shake-bottom .8s cubic-bezier(.455,.03,.515,.955) 2s 2 both}@keyframes heartbeat{0%{transform:scale(1);transform-origin:center center;animation-timing-function:ease-out}10%{transform:scale(.91);animation-timing-function:ease-in}17%{transform:scale(.98);animation-timing-function:ease-out}33%{transform:scale(.87);animation-timing-function:ease-in}45%{transform:scale(1);animation-timing-function:ease-out}}.animation--heartbeat{animation:heartbeat 1.5s ease-in-out infinite both;animation-delay:1s}.animation--heartbeat--2{animation:heartbeat 1.5s ease-in-out infinite both;animation-delay:3s}@keyframes wobble-hor-bottom{0%,to{transform:translateX(0);transform-origin:50% 50%}15%{transform:translateX(-20px) rotate(-5deg)}30%{transform:translateX(15px) rotate(6deg)}45%{transform:translateX(-15px) rotate(-3.6deg)}60%{transform:translateX(9px) rotate(2.4deg)}75%{transform:translateX(-6px) rotate(-1.2deg)}}.animation__wobble-hor-bottom{animation:wobble-hor-bottom 4s infinite both}@keyframes flicker-2{0%,to{opacity:1}41.99%{opacity:1}42%{opacity:0}43%{opacity:0}43.01%{opacity:1}45.99%{opacity:1}46%{opacity:0}46.9%{opacity:0}46.91%{opacity:1}51.99%{opacity:1}52%{opacity:0}52.8%{opacity:0}52.81%{opacity:1}}.animations__flicker{animation:flicker-2 3s linear infinite both}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}.animation-float{animation:float 6s ease-in-out infinite;-webkit-animation:float 6s ease-in-out infinite}@keyframes orbit-rotate{0%{transform:rotateX(-25deg) rotate(-2.441deg)}to{transform:rotateX(-25deg) rotate(357.559deg)}}