@media (prefers-reduced-motion:no-preference){.fna-float{will-change:transform;animation:6s ease-in-out infinite fna-float}.fna-drift{transform-origin:50%;will-change:transform;animation:8s ease-in-out infinite fna-drift}.fna-draw path,path.fna-draw{stroke-dasharray:1;stroke-dashoffset:1px;animation:1.1s ease-out .35s forwards fna-draw}.fna-twinkle{animation:3s ease-in-out infinite fna-twinkle}}@keyframes fna-float{0%,to{transform:translateY(-4px)}50%{transform:translateY(4px)}}@keyframes fna-drift{0%,to{transform:rotate(-2deg)}50%{transform:rotate(2deg)}}@keyframes fna-draw{to{stroke-dashoffset:0}}@keyframes fna-twinkle{0%,to{opacity:.3}50%{opacity:1}}@media (prefers-reduced-motion:no-preference){.fna-reveal{opacity:0;will-change:opacity, transform;transition:opacity .7s cubic-bezier(.2,1,.3,1),transform .7s cubic-bezier(.2,1,.3,1);transform:translateY(18px)}.fna-reveal.is-in{opacity:1;transform:none}.fna-reveal .fna-trace,.fna-reveal path.fna-trace{stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset 1.1s ease-out .2s}.fna-reveal.is-in .fna-trace,.fna-reveal.is-in path.fna-trace{stroke-dashoffset:0}}@media (prefers-reduced-motion:reduce){.fna-reveal{opacity:1;transform:none}}@media (prefers-reduced-motion:no-preference){a:hover .fna-hover-arrow,button:hover .fna-hover-arrow{transform:translate(4px)}.fna-hover-arrow{transition:transform .22s cubic-bezier(.2,1,.3,1)}.fna-hover-host:hover .fna-hover-icon{transform:translateY(-2px)rotate(-4deg)scale(1.06)}.fna-hover-icon{transform-origin:50%;transition:transform .25s cubic-bezier(.2,1,.3,1)}}@keyframes fna-march{to{stroke-dashoffset:-20px}}
