.ft-tour[data-paused] *,.ft-tour [data-held]{animation-play-state:paused}.ft-still *{animation:none!important}.ft-out,.ft-hold{opacity:0}.ft-strip{transform:translate(-75%)}.ft-column{transform:translateY(-75%)}.ft-type{transform:translate(100%)}@media (prefers-reduced-motion:no-preference){.ft-progress{animation:6s linear both ft-progress}.ft-enter{animation:.35s ease-out both ft-in}.ft-in{animation:ft-in var(--d) var(--ease) var(--at) both}.ft-out{animation:ft-out var(--d) var(--ease) var(--at) both}.ft-move{animation:ft-move var(--d) var(--ease) var(--at) both}.ft-lift{animation:ft-lift var(--d) var(--ease) var(--at) both}.ft-hold{animation:ft-hold var(--d) var(--ease) var(--at) both}.ft-type{animation:ft-type var(--d) steps(var(--n), jump-none) var(--at) both}.ft-strip{animation:6s step-end both ft-strip}.ft-column{animation:6s step-end both ft-column}}@keyframes ft-progress{0%{transform:scaleY(0)}}@keyframes ft-in{0%{opacity:0;transform:translate(var(--dx,0px), var(--dy,0px)) scale(var(--s,1))}}@keyframes ft-out{0%{opacity:1}}@keyframes ft-move{0%{transform:var(--from)}}@keyframes ft-lift{0%,to{transform:none}14%,86%{transform:scale(1.04)rotate(1.5deg)}}@keyframes ft-hold{0%,to{opacity:0}12%,88%{opacity:1}}@keyframes ft-type{0%{transform:none}}@keyframes ft-strip{0%{transform:none}25%{transform:translate(-25%)}50%{transform:translate(-50%)}75%{transform:translate(-75%)}}@keyframes ft-column{0%{transform:none}25%{transform:translateY(-25%)}50%{transform:translateY(-50%)}75%{transform:translateY(-75%)}}
.hero-sheen{-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 52 52'%3E%3Cpath d='M26 0a26 26 0 0 1 0 52H0V26A26 26 0 0 1 26 0Z'/%3E%3C/svg%3E") 50%/100% 100% no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 52 52'%3E%3Cpath d='M26 0a26 26 0 0 1 0 52H0V26A26 26 0 0 1 26 0Z'/%3E%3C/svg%3E") 50%/100% 100% no-repeat}.hero-sheen:before{content:"";background:linear-gradient(112deg,#0000 35%,#ffffff08 42%,#ffffff14 47.5%,#ffffff21 50%,#ffffff14 52.5%,#ffffff08 58%,#0000 65%);position:absolute;inset:0 -50%;transform:translate(-50%)}@media (prefers-reduced-motion:no-preference){.hero-sheen:before{animation:10s cubic-bezier(.37,0,.63,1) 1.2s infinite hero-sheen}}@keyframes hero-sheen{0%{transform:translate(-50%)}44%,to{transform:translate(50%)}}
