@import "https://fonts.googleapis.com/css2?family=Archivo:wght@400;500;600;700;800&family=IBM+Plex+Mono:wght@400;500;600&display=swap";
@keyframes nv-rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes nv-word-a{0%,40%{opacity:1;transform:translateY(0)}46%,94%{opacity:0;transform:translateY(-14px)}to{opacity:1;transform:translateY(0)}}@keyframes nv-word-b{0%,40%{opacity:0;transform:translateY(14px)}46%,94%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(14px)}}@keyframes nv-dot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.3;transform:scale(.7)}}@keyframes nv-ticker{0%{transform:translate(0)}to{transform:translate(-50%)}}.nv-rise{animation:.9s cubic-bezier(.16,1,.3,1) both nv-rise}.nv-d1{animation-delay:.1s}.nv-d2{animation-delay:.2s}.nv-d3{animation-delay:.3s}.nv-d4{animation-delay:.38s}.nv-word-a{animation:12s cubic-bezier(.4,0,.2,1) infinite nv-word-a}.nv-word-b{animation:12s cubic-bezier(.4,0,.2,1) infinite nv-word-b}.nv-dot{animation:2.4s ease-in-out infinite nv-dot}.nv-ticker{animation:24s linear infinite nv-ticker}@media (prefers-reduced-motion:reduce){.nv-rise,.nv-word-a,.nv-word-b,.nv-dot,.nv-ticker{animation:none}.nv-word-b{opacity:0}}
@keyframes nv-rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes nv-drift{0%,to{transform:translate(0)}33%{transform:translate(4px,-8px)}66%{transform:translate(-5px,5px)}}@keyframes nv-flow{to{stroke-dashoffset:-120px}}@keyframes nv-breathe{0%,to{opacity:.85;transform:scale(1)}50%{opacity:1;transform:scale(1.13)}}@keyframes nv-halo{0%{opacity:.5;transform:scale(.7)}70%,to{opacity:0;transform:scale(2.1)}}@keyframes nv-blob{0%,to{transform:translate(0)scale(1)}50%{transform:translate(14px,-18px)scale(1.12)}}.nv-origin{transform-box:fill-box;transform-origin:50%}@media (prefers-reduced-motion:reduce){.nv-origin,[class*=animation\:nv-]{animation:none!important}}
@keyframes nv-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes nv-drift{0%,to{transform:translate(0)}50%{transform:translate(6px,-9px)}}@keyframes nv-flow{to{stroke-dashoffset:-120px}}@keyframes nv-breathe{0%,to{opacity:.85;transform:scale(1)}50%{opacity:1;transform:scale(1.12)}}.nv-origin{transform-box:fill-box;transform-origin:50%}.nv-rail{scrollbar-width:none;-ms-overflow-style:none}.nv-rail::-webkit-scrollbar{display:none}@media (prefers-reduced-motion:reduce){.nv-origin,[class*=animation\:nv-]{animation:none!important}.nv-rail{scroll-behavior:auto}}
