@keyframes astroFadeInOut{0%{opacity:1}to{opacity:0}}@keyframes astroFadeIn{0%{opacity:0;mix-blend-mode:plus-lighter}to{opacity:1;mix-blend-mode:plus-lighter}}@keyframes astroFadeOut{0%{opacity:1;mix-blend-mode:plus-lighter}to{opacity:0;mix-blend-mode:plus-lighter}}@keyframes astroSlideFromRight{0%{transform:translate(100%)}}@keyframes astroSlideFromLeft{0%{transform:translate(-100%)}}@keyframes astroSlideToRight{to{transform:translate(100%)}}@keyframes astroSlideToLeft{to{transform:translate(-100%)}}@media (prefers-reduced-motion){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none!important}[data-astro-transition-scope]{animation:none!important}}.animate-float[data-astro-cid-aadlzisc]{animation:float 6s ease-in-out infinite}.card[data-astro-cid-ihllb3az]{position:relative;transition:all .3s cubic-bezier(.4,0,.2,1)}[data-astro-cid-ihllb3az][data-before-container],[data-astro-cid-ihllb3az][data-after-container]{will-change:opacity}#gallery-grid[data-astro-cid-ihllb3az]>div[data-astro-cid-ihllb3az]{transition:all .3s cubic-bezier(.4,0,.2,1)}@media (max-width: 768px){.card[data-astro-cid-ihllb3az]{touch-action:pan-x}}[data-astro-cid-ihllb3az][data-category]{transition:all .3s ease}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideInLeft{0%{opacity:0;transform:translate(-50px) rotate(-2deg)}to{opacity:1;transform:translate(0) rotate(0)}}@keyframes slideInRight{0%{opacity:0;transform:translate(50px) rotate(2deg)}to{opacity:1;transform:translate(0) rotate(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.9) translateY(20px)}to{opacity:1;transform:scale(1) translateY(0)}}.parallax{transition:transform .3s ease-out;will-change:transform}.stagger-reveal>*{opacity:0;transform:translateY(20px);transition:all .6s cubic-bezier(.4,0,.2,1)}.stagger-reveal.active>*{opacity:1;transform:translateY(0)}.stagger-reveal>*:nth-child(1){transition-delay:.1s}.stagger-reveal>*:nth-child(2){transition-delay:.2s}.stagger-reveal>*:nth-child(3){transition-delay:.3s}.stagger-reveal>*:nth-child(4){transition-delay:.4s}@keyframes float{0%{transform:translateY(0)}50%{transform:translateY(-10px)}to{transform:translateY(0)}}@keyframes pulse{0%{transform:scale(1)}50%{transform:scale(1.05)}to{transform:scale(1)}}.animate-fade-in-up{animation:fadeInUp .6s ease-out forwards}.animate-fade-in{animation:fadeIn .6s ease-out forwards}.animate-slide-in-left{animation:slideInLeft .6s ease-out forwards}.animate-slide-in-right{animation:slideInRight .6s ease-out forwards}.animate-scale-in{animation:scaleIn .6s ease-out forwards}.animate-float{animation:float 3s ease-in-out infinite}.animate-pulse{animation:pulse 2s ease-in-out infinite}.scroll-reveal{opacity:0;transition:all .8s cubic-bezier(.4,0,.2,1)}.scroll-reveal.active{opacity:1}.scroll-reveal-left{opacity:0;transform:translate(-50px) rotate(-2deg);transition:all .8s cubic-bezier(.4,0,.2,1)}.scroll-reveal-left.active{opacity:1;transform:translate(0) rotate(0)}.scroll-reveal-right{opacity:0;transform:translate(50px) rotate(2deg);transition:all .8s cubic-bezier(.4,0,.2,1)}.scroll-reveal-right.active{opacity:1;transform:translate(0) rotate(0)}.scroll-reveal-up{opacity:0;transform:translateY(50px) scale(.95);transition:all .8s cubic-bezier(.4,0,.2,1)}.scroll-reveal-up.active{opacity:1;transform:translateY(0) scale(1)}.hover-scale{transition:transform .3s cubic-bezier(.4,0,.2,1)}.hover-scale:hover{transform:scale(1.05)}.hover-lift{transition:transform .3s cubic-bezier(.4,0,.2,1),box-shadow .3s cubic-bezier(.4,0,.2,1)}.hover-lift:hover{transform:translateY(-5px);box-shadow:0 10px 20px #0000001a}.delay-100{animation-delay:.1s}.delay-200{animation-delay:.2s}.delay-300{animation-delay:.3s}.delay-400{animation-delay:.4s}.transition-all{transition:all .3s cubic-bezier(.4,0,.2,1)}@keyframes gradient{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.animate-gradient{background-size:200% 200%;animation:gradient 5s ease infinite}html{scroll-behavior:smooth;scroll-padding-top:5rem}.scroll-progress{position:fixed;top:0;left:0;width:100%;height:3px;background:linear-gradient(to right,var(--primary-blue) var(--scroll),transparent 0);z-index:1000;transform-origin:left;transition:transform .1s ease-out}.parallax-wrapper{overflow:hidden;position:relative}.parallax-content{transform:translateY(0);transition:transform .1s ease-out;will-change:transform}.animate-in{opacity:1!important;transform:none!important}.animate-fade-in{opacity:0;transition:opacity .6s ease-out,transform .6s ease-out}.scroll-reveal-up{opacity:0;transform:translateY(20px);transition:opacity .6s ease-out,transform .6s ease-out}.scroll-reveal-left{opacity:0;transform:translate(-20px);transition:opacity .6s ease-out,transform .6s ease-out}.scroll-reveal-right{opacity:0;transform:translate(20px);transition:opacity .6s ease-out,transform .6s ease-out}.animate-delay-100{transition-delay:.1s}.animate-delay-200{transition-delay:.2s}.animate-delay-300{transition-delay:.3s}.animate-delay-400{transition-delay:.4s}.animate-delay-500{transition-delay:.5s}.animate-delay-600{transition-delay:.6s}.animate-duration-500{transition-duration:.5s}.animate-duration-700{transition-duration:.7s}.animate-duration-1000{transition-duration:1s}.animate-ease-out{transition-timing-function:cubic-bezier(.16,1,.3,1)}.animate-ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}
