*,:before,:after{box-sizing:border-box}html,body{margin:0;padding:0}html{scroll-behavior:smooth}section[id]{scroll-margin-top:88px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;background:#f7f3ff;font-family:Lato,-apple-system,BlinkMacSystemFont,sans-serif}a{-webkit-tap-highlight-color:transparent}button{font-family:Lato,sans-serif}button:active{transform:scale(.97)}@keyframes page-slide-in-right{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes page-slide-in-left{0%{transform:translate(-100%)}to{transform:translate(0)}}@keyframes page-slide-out-left{0%{transform:translate(0)}to{transform:translate(-100%)}}@keyframes page-slide-out-right{0%{transform:translate(0)}to{transform:translate(100%)}}.page-enter-right{animation:.45s cubic-bezier(.22,.61,.36,1) both page-slide-in-right}.page-enter-left{animation:.45s cubic-bezier(.22,.61,.36,1) both page-slide-in-left}.page-exit-left{animation:.45s cubic-bezier(.22,.61,.36,1) both page-slide-out-left}.page-exit-right{animation:.45s cubic-bezier(.22,.61,.36,1) both page-slide-out-right}@keyframes connect-splash-in{0%{opacity:0;transform:scale(1.06)}to{opacity:1;transform:scale(1)}}.connect-splash{animation:.6s cubic-bezier(.22,.61,.36,1) backwards connect-splash-in}@media (prefers-reduced-motion:reduce){.page-enter-right,.page-enter-left,.page-exit-left,.page-exit-right,.connect-splash{animation-duration:.01ms}}
