.hero-module__MLgTKa__overlay{background:linear-gradient(270deg,#05070beb 0%,#05070bc2 55%,#05070b61 100%)}@media (min-width:1024px){.hero-module__MLgTKa__overlay{background:linear-gradient(270deg,#05070beb 0%,#05070bc7 26%,#05070b66 48%,#05070b1a 72%,#05070b0d 100%)}}.hero-module__MLgTKa__bottomFade:before,.hero-module__MLgTKa__bottomFade:after{content:"";pointer-events:none;transition:opacity .25s;position:absolute;inset:0}.hero-module__MLgTKa__bottomFade:before{opacity:1;background:linear-gradient(#0000,#05070ba6 65%,#05070b)}.hero-module__MLgTKa__bottomFade:after{background:linear-gradient(to top, var(--background), transparent);opacity:0}:root[data-theme=light] .hero-module__MLgTKa__bottomFade:before{opacity:0}:root[data-theme=light] .hero-module__MLgTKa__bottomFade:after{opacity:1}.hero-module__MLgTKa__reveal{animation:.65s cubic-bezier(.22,1,.36,1) both hero-module__MLgTKa__hero-enter}@keyframes hero-module__MLgTKa__hero-enter{0%{opacity:.65;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.hero-module__MLgTKa__reveal{animation:none}.hero-module__MLgTKa__bottomFade:before,.hero-module__MLgTKa__bottomFade:after{transition:none}}
.project-dialog-module__GHg81a__image{animation:.24s ease-out both project-dialog-module__GHg81a__image-enter}@keyframes project-dialog-module__GHg81a__image-enter{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.project-dialog-module__GHg81a__image{animation:none}}
