*{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html{scroll-behavior:smooth;-webkit-overflow-scrolling:touch}body{overflow-x:hidden;transform:translateZ(0);-webkit-transform:translateZ(0);text-rendering:optimizeLegibility}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}@media(prefers-reduced-motion:no-preference){*{transition-timing-function:cubic-bezier(.4,0,.2,1)}}[class*=transform],[class*=translate],[class*=rotate],[class*=scale]{transform:translateZ(0);-webkit-transform:translateZ(0);will-change:transform}[class*=transform]:not(:hover):not(:focus),[class*=translate]:not(:hover):not(:focus),[class*=rotate]:not(:hover):not(:focus),[class*=scale]:not(:hover):not(:focus){will-change:auto}video{transform:translateZ(0);-webkit-transform:translateZ(0);backface-visibility:hidden;-webkit-backface-visibility:hidden}img{transform:translateZ(0);-webkit-transform:translateZ(0);image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges}.smooth-scroll{scroll-behavior:smooth;-webkit-overflow-scrolling:touch}@supports (scrollbar-gutter: stable){html{scrollbar-gutter:stable}}@media(hover:hover)and (pointer:fine){.hover\:scale-105:hover{will-change:transform}}
