@media (min-width: 480px){.placeholder-center::placeholder{text-align:center}}@font-face{font-family:Cal Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/fonts/webfonts/CalSans-SemiBold.woff2) format("woff2"),url(/fonts/webfonts/CalSans-SemiBold.woff) format("woff"),url(/fonts/webfonts/CalSans-SemiBold.ttf) format("truetype")}@font-face{font-family:Crimson Text;font-style:normal;font-display:swap;font-weight:500;src:url(/fonts/webfonts/CrimsonText-Regular.ttf) format("truetype")}@keyframes bounce-slow{0%,to{transform:translateY(0)}50%{transform:translateY(8px)}}.animate-bounce-slow{animation:bounce-slow 2.4s ease-in-out infinite}@keyframes pop{0%{transform:scale(.5);opacity:0}to{transform:scale(1);opacity:1}}.animate-pop{animation:pop .45s ease-out forwards}@keyframes float{0%,to{transform:translateZ(0);opacity:.6}50%{transform:translate3d(8px,-10px,0);opacity:1}}.animate-float{animation:float 6s ease-in-out infinite}@keyframes typewriter{0%{width:0}to{width:100%}}@keyframes blink-cursor{0%,50%{opacity:1}51%,to{opacity:0}}.typewriter-stream{display:inline-block;white-space:nowrap;overflow:hidden;width:0;position:relative;animation:typewriter 2.5s steps(40) .3s forwards}.typewriter-stream:after{content:"|";display:inline-block;margin-left:2px;animation:blink-cursor 1s steps(1) 2.8s infinite;opacity:0}@media (prefers-reduced-motion: reduce){.typewriter-stream{animation:none;width:100%}.typewriter-stream:after{display:none}}.type-cursor{display:inline-block;margin-left:.04em;color:#fff;font-weight:300;animation:blink-cursor 1s steps(1) infinite}.type-cursor--steady{animation:none;opacity:1}@media (prefers-reduced-motion: reduce){.type-cursor{animation:none}}
