.text-rotate{display:inline-flex;position:relative}.text-rotate-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.text-rotate-measure{position:absolute;visibility:hidden;white-space:pre;pointer-events:none}.text-rotate-track{justify-content:center;white-space:pre;transition:width .4s cubic-bezier(.16,1,.3,1)}.text-rotate-track,.text-rotate-word{display:inline-flex}.text-rotate-element{display:inline-block;animation-fill-mode:both}.text-rotate-element.is-in{animation-name:text-rotate-in;animation-timing-function:cubic-bezier(.16,1,.3,1)}.text-rotate-element.is-out{animation-name:text-rotate-out;animation-timing-function:cubic-bezier(.7,0,.84,0)}.text-rotate-space{white-space:pre}@keyframes text-rotate-in{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes text-rotate-out{0%{transform:translateY(0)}to{transform:translateY(-120%)}}@media (prefers-reduced-motion:reduce){.text-rotate-track{transition:none}}.cursor-grid{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.cursor-grid__canvas{display:block;width:100%;height:100%}.velocity-row{overflow:hidden;width:100%;touch-action:pan-y}.velocity-scroller{display:flex;width:-moz-max-content;width:max-content;flex-wrap:nowrap;will-change:transform;animation:velocity-scroll var(--velocity-duration,50s) linear infinite;animation-direction:var(--velocity-direction,normal)}.velocity-row:hover .velocity-scroller{animation-play-state:paused}@keyframes velocity-scroll{0%{transform:translateX(-50%)}to{transform:translateX(0)}}.velocity-set{display:flex;flex-wrap:nowrap;align-items:stretch;flex-shrink:0}@media (prefers-reduced-motion:reduce){.velocity-row{overflow-x:auto}.velocity-scroller{animation:none;transform:none!important}.velocity-set[aria-hidden=true]{display:none}}