:root{--site-ease-out:cubic-bezier(.16, 1, .3, 1);--site-arrive:.64s;--site-draw:.9s}.site-swap-b{opacity:0}@media (prefers-reduced-motion:no-preference){.site-rise{animation:site-rise var(--site-arrive) var(--site-ease-out) both;animation-delay:var(--d,0s)}[data-reveal]{opacity:0;transition:opacity var(--site-arrive) var(--site-ease-out), transform var(--site-arrive) var(--site-ease-out);transition-delay:var(--d,0s);transform:translateY(16px)}[data-reveal][data-visible]{opacity:1;transform:none}.site-draw{transform-origin:0;transition:transform var(--site-draw) var(--site-ease-out) .25s;transform:scaleX(0)}[data-visible] .site-draw{transform:scaleX(1)}.site-float{animation:7s ease-in-out infinite site-float}.site-glow{animation:9s ease-in-out infinite site-glow}.site-swap-a{animation:site-out .42s var(--site-ease-out) 2.8s both}.site-swap-b{animation:site-in .42s var(--site-ease-out) 2.9s both}}@keyframes site-rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes site-float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes site-glow{0%,to{opacity:.65;transform:scale(1)}50%{opacity:1;transform:scale(1.05)}}@keyframes site-out{to{opacity:0;transform:translateY(-6px)}}@keyframes site-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}
