body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}.text-responsive-xs{font-size:clamp(.75rem,.7rem + .25vw,.875rem)}.text-responsive-sm{font-size:clamp(.875rem,.8rem + .375vw,1rem)}.text-responsive-base{font-size:clamp(1rem,.9rem + .5vw,1.125rem)}.text-responsive-lg{font-size:clamp(1.125rem,1rem + .625vw,1.25rem)}.text-responsive-xl{font-size:clamp(1.25rem,1.1rem + .75vw,1.5rem)}.text-responsive-2xl{font-size:clamp(1.5rem,1.3rem + 1vw,2rem)}.text-responsive-3xl{font-size:clamp(1.875rem,1.6rem + 1.375vw,2.5rem)}.touch-target{min-height:44px;min-width:44px}.touch-manipulation,.touch-target{touch-action:manipulation}.focus-visible:focus-visible{outline:2px solid #a855f7;outline-offset:2px}@media (hover:none) and (pointer:coarse){.mobile-tap-highlight{-webkit-tap-highlight-color:rgba(168,85,247,.1)}}@media (max-width:768px){*{-webkit-overflow-scrolling:touch}}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}
/*# sourceMappingURL=main.88df916e.css.map*/