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