@media (max-width:768px){*,:before,:after{transition:none!important;animation-duration:0s!important}.backdrop-blur-xl,.backdrop-blur-lg,.backdrop-blur-md,.backdrop-blur-sm,.backdrop-blur{-webkit-backdrop-filter:none!important}.blur-3xl,.blur-2xl,.blur-xl,.blur-lg,.blur-md,.blur-sm,.blur{filter:none!important}.hover\:shadow-lg:hover,.hover\:shadow-xl:hover,.hover\:shadow-2xl:hover{box-shadow:none!important}.hover\:-translate-y-1:hover,.hover\:-translate-y-2:hover{transform:none!important}button,a,[role=button]{touch-action:manipulation;-webkit-tap-highlight-color:transparent}}@media (hover:hover) and (pointer:fine){.hover\:bg-white\/30:hover{background-color:#ffffff4d}.hover\:border-white\/50:hover{border-color:#ffffff80}.hover\:bg-black\/80:hover{background-color:#000c}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.contain-layout{contain:layout}.contain-style{contain:style}.contain-paint{contain:paint}.contain-strict{contain:strict}.will-change-transform{will-change:transform}body{text-rendering:optimizeSpeed;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}img{content-visibility:auto}.isolate{isolation:isolate}button,a[role=button],input[type=button],input[type=submit]{min-width:48px;min-height:48px}@media (max-width:768px){.animate-pulse{animation:none!important}}
@media (max-width:639px){.portfolio-grid{-webkit-overflow-scrolling:touch;scroll-behavior:smooth;scrollbar-width:none;-ms-overflow-style:none}.portfolio-grid::-webkit-scrollbar{display:none}.portfolio-grid:before,.portfolio-grid:after{content:"";flex:0 0 1px}}.portfolio-grid-container{-webkit-tap-highlight-color:transparent;touch-action:pan-y pinch-zoom}.portfolio-grid{touch-action:pan-x pan-y pinch-zoom}@media (prefers-reduced-motion:no-preference){.portfolio-grid{scroll-behavior:smooth}}

