.typing{white-space:nowrap;animation:4s steps(40,end) typing,.75s step-end infinite blink;display:inline-block;overflow:hidden}@keyframes typing{0%{width:0}to{width:70%}}@keyframes blink{0%,to{border-color:transparent}50%{border-color:#ccc}}@media (max-width:400px){section{padding-left:1rem!important;padding-right:1rem!important;overflow-x:hidden!important}.typing{font-size:.9rem!important}.text-5xl{font-size:2rem!important}.text-xl,.text-2xl{font-size:1rem!important}video{border-radius:10px!important}}@keyframes bounce-smooth{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}.bounce-animation{animation:2s ease-in-out infinite bounce-smooth}
