*{margin:0;padding:0;box-sizing:border-box}body{scroll-behavior:smooth}a{text-decoration:none;color:inherit}a:hover{text-decoration:underline}@media screen and (max-width:1024px){body,html{overflow-x:hidden}}@keyframes msgFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes msgSway{0%,to{transform:rotate(-8deg)}50%{transform:rotate(8deg)}}@keyframes msgPulse{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}@keyframes msgRise{0%,60%,to{transform:translateY(0)}70%{transform:translateY(-6px)}80%{transform:translateY(0)}88%{transform:translateY(-2px)}}@keyframes msgPop{0%,70%,to{transform:scale(1)}78%{transform:scale(1.25)}86%{transform:scale(.95)}}@keyframes msgRing{0%{box-shadow:0 0 0 0 rgba(0,148,68,.45)}80%,to{box-shadow:0 0 0 12px rgba(0,148,68,0)}}@keyframes msgWiggle{0%,to{transform:rotate(0)}25%{transform:rotate(-12deg)}75%{transform:rotate(12deg)}}.msg-anim-float{animation:msgFloat 3.2s ease-in-out infinite;will-change:transform}.msg-anim-sway{animation:msgSway 3.6s ease-in-out infinite;transform-origin:50% 20%}.msg-anim-pulse{animation:msgPulse 2.6s ease-in-out infinite}.msg-anim-rise{animation:msgRise 3s ease-in-out infinite}.msg-anim-pop{animation:msgPop 3.4s ease-in-out infinite}.msg-anim-ring{animation:msgRing 2.4s ease-out infinite}.msg-anim-hover{transition:transform .25s ease;display:inline-flex}.msg-anim-hover:focus-visible,.msg-anim-hover:hover{animation:msgWiggle .5s ease-in-out;transform:translateY(-2px)}a:focus-visible>.msg-anim-hover,a:hover>.msg-anim-hover{animation:msgWiggle .5s ease-in-out}.msg-delay-1{animation-delay:.4s}.msg-delay-2{animation-delay:.8s}.msg-delay-3{animation-delay:1.2s}.msg-delay-4{animation-delay:1.6s}@media (prefers-reduced-motion:reduce){.msg-anim-float,.msg-anim-hover,.msg-anim-hover:hover,.msg-anim-pop,.msg-anim-pulse,.msg-anim-ring,.msg-anim-rise,.msg-anim-sway,a:hover>.msg-anim-hover{animation:none!important;transition:none}}