@import "https://fonts.googleapis.com/css2?family=Outfit:wght@300;400;500;600;700;800&display=swap";*{box-sizing:border-box}body{-webkit-font-smoothing:antialiased;background:#edebe7;margin:0;font-family:Garet,Outfit,-apple-system,system-ui,sans-serif}a{color:#7a2fa6;text-decoration:none}.hs{scrollbar-width:none}.hs::-webkit-scrollbar{display:none}.tap{cursor:pointer;transition:transform .12s,box-shadow .2s,background .2s}.tap:active{transform:scale(.985)}input,textarea,button,.maplibregl-map{font-family:inherit}.maplibregl-popup-content{border-radius:8px;padding:6px 10px;font:600 12px/1.3 inherit}@keyframes st-fade{0%{opacity:0;transform:translateY(12%)}to{opacity:1;transform:none}}@keyframes st-pop{0%{transform:scale(0)}70%{transform:scale(1.12)}to{transform:scale(1)}}@keyframes st-bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-10%)}}@keyframes st-wave{0%,to{transform:translateY(0)}50%{transform:translateY(-18%)}}@keyframes st-type{0%,to{opacity:1}}@keyframes st-flicker{0%,18%,22%,25%,53%,57%,to{opacity:1}20%,24%,55%{opacity:.35}}@keyframes st-rainbow{0%,to{color:#e40303}17%{color:#ff8c00}33%{color:#ffed00}50%{color:#008026}67%{color:#004dff}83%{color:#750787}}@keyframes st-rainbow-bg{0%,to{background-color:#e40303}17%{background-color:#ff8c00}33%{background-color:#ffed00}50%{background-color:#008026}67%{background-color:#004dff}83%{background-color:#750787}}@keyframes st-spin{to{transform:rotate(360deg)}}@keyframes st-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.st-fade{animation:.7s ease-out both st-fade}.st-pop{animation:.55s cubic-bezier(.3,1.4,.5,1) both st-pop}.st-bounce{animation:1.4s ease-in-out infinite st-bounce}.st-wave{animation:1.3s ease-in-out infinite st-wave}.st-type{opacity:0;animation:10ms step-end forwards st-type}.st-flicker{animation:2.6s linear infinite st-flicker}.st-rainbow{animation:3s linear infinite st-rainbow}.st-rainbow-bg{animation:3s linear infinite st-rainbow-bg;color:#fff!important}.st-spin{animation:.8s linear infinite st-spin}.story-paused *,.story-paused{animation-play-state:paused!important}@media (prefers-reduced-motion:reduce){.st-fade,.st-pop,.st-bounce,.st-wave,.st-flicker,.st-rainbow,.st-rainbow-bg{animation:none}.st-type{opacity:1;animation:none}}
