.ProjectPage_projectPage__gIqlR{background-color:var(--background-light);padding:var(--padding-section)}.ProjectPage_title__a_9r4{text-align:center;font-size:2rem;margin-bottom:var(--content-grid-gap)}.ProjectPage_gallery__sfT9n{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:var(--element-gap);gap:var(--element-gap)}@media (max-width:768px){.ProjectPage_gallery__sfT9n{grid-template-columns:repeat(3,1fr)}}@media (max-width:480px){.ProjectPage_gallery__sfT9n{grid-template-columns:repeat(2,1fr)}}.ProjectPage_imageWrapper__PpiYm{position:relative;overflow:hidden;aspect-ratio:4/3;border-radius:var(--border-radius);box-shadow:0 4px 8px rgba(0,0,0,.2);transition:transform .3s ease,box-shadow .3s ease}.ProjectPage_imageWrapper__PpiYm:hover{background:linear-gradient(180deg,hsla(0,0%,100%,0) 70%,rgba(0,0,0,.3));transform:scale(1.05) rotate(.5deg)}.ProjectPage_imageWrapper__PpiYm img{object-fit:cover;width:100%;height:100%;animation:ProjectPage_zoomIn__gRXLY .3s ease-in-out;filter:grayscale(80%);transition:filter .3s ease-in-out}.ProjectPage_lightbox__AsWhX{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.8);display:flex;align-items:center;justify-content:center;z-index:1000;cursor:zoom-out}.ProjectPage_lightbox__AsWhX img{max-width:100%;max-height:95%}.ProjectPage_closeButton__hXwVa{position:absolute;top:20px;right:20px;font-size:2rem;color:#fff;background:none;border:none;cursor:pointer;z-index:1001}.ProjectPage_nextButton__AvLJS,.ProjectPage_prevButton__ex_gZ{position:absolute;top:50%;transform:translateY(-50%);font-size:2rem;color:#fff;background-color:rgba(0,0,0,.3);border:none;cursor:pointer;z-index:1001;padding:1px}.ProjectPage_prevButton__ex_gZ{left:20px}.ProjectPage_nextButton__AvLJS{right:20px}.ProjectPage_nextButton__AvLJS:hover,.ProjectPage_prevButton__ex_gZ:hover{color:var(--special-color);text-shadow:0 0 5px rgba(255,127,80,.8)}@keyframes ProjectPage_zoomIn__gRXLY{0%{transform:scale(.9);opacity:0}to{transform:scale(1);opacity:1}}@media (min-width:767px){.ProjectPage_nextButton__AvLJS,.ProjectPage_prevButton__ex_gZ{padding:15px}}