.text-rotate{display:flex;flex-wrap:wrap;white-space:pre-wrap;position:relative}.text-rotate-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(1,1,1,0);white-space:nowrap;border:0}.text-rotate-word{display:inline-flex}.text-rotate-lines{display:flex;flex-direction:column;width:100%}.text-rotate-element{display:inline-block}.text-rotate-space{white-space:pre}.squares-canvas{position:absolute;top:0;left:0;width:100%;height:100%;border:none;display:block}.flip{animation:slide-in-blurred-bottom .6s cubic-bezier(.23,1,.32,1) both}.front{width:100%;border-radius:20px;border:2px solid #2f2f2fdf;top:50%;left:0;transform:translateY(-50%);z-index:5}.back,.front{position:absolute}.back{height:95%;border-radius:20px;border:1px solid #2f2f2fdf;top:5%;left:55%;transform:translateX(0);z-index:4}@keyframes slide-in-blurred-bottom{0%{transform:translateY(1000px) scaleY(2.5) scaleX(.2);transform-origin:50% 100%;filter:blur(40px);opacity:0}to{transform:translateY(-50%) scaleY(1) scaleX(1);transform-origin:50% 50%;filter:blur(0);opacity:1}}.parallax{position:relative;overflow:hidden;background-color:#EAECF9}.scroller{display:flex;white-space:nowrap;text-align:center;font-family:Neiko;font-size:2.25rem;font-weight:700;color:#0C0C0C;letter-spacing:-.02em;filter:drop-shadow(0 1px 1px rgba(0,0,0,.1))}.scroller span{flex-shrink:0}@media (min-width:768px){.scroller{font-size:5rem;line-height:5rem}}