@media (pointer:coarse){[role=button],button{min-width:44px}}@media screen and (max-width:767px){input[type=date],input[type=email],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=time],input[type=url],select,textarea{font-size:16px}}*{-webkit-tap-highlight-color:transparent}[role=button],[role=link],[role=menuitem],[role=tab],a,button{-webkit-tap-highlight-color:hsl(214 100% 34%/.12)}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}:where(h1,h2,h3,h4,h5,h6,p,li,dt,dd,label,figcaption){max-width:100%;overflow-wrap:anywhere;word-break:normal}@media screen and (max-width:1023px){article,footer,header,main,nav,section{min-width:0}.line-clamp-1,.line-clamp-2,.line-clamp-3,.line-clamp-4,.line-clamp-5,.line-clamp-6{display:block!important;overflow:visible!important;-webkit-box-orient:initial!important;-webkit-line-clamp:unset!important;line-clamp:unset!important;max-height:none!important}.text-ellipsis,.truncate{overflow:visible!important;text-overflow:clip!important;white-space:normal!important;overflow-wrap:anywhere}a[role=button]:not([aria-label]),button:not([aria-label]){white-space:normal;overflow-wrap:anywhere;height:auto;min-height:44px;text-align:center}}