.project-informations{flex-direction:column;align-items:center;gap:.9375rem;display:flex}.project-informations .identifier{color:#656771;text-transform:uppercase;font-size:.875rem;font-style:normal;font-weight:400;line-height:normal}.project-informations h1{color:#000;text-transform:uppercase;text-align:center;font-size:2.25rem;font-style:normal;font-weight:700;line-height:normal}.project-informations p{color:#656771;text-align:center;font-size:1rem;font-style:normal;font-weight:400;line-height:normal}.project-informations .technologies{flex-wrap:wrap;justify-content:center;align-self:stretch;gap:.625rem;display:flex}

.stack-tag{color:#fff;background:#000;border:none;outline:none;padding:.625rem 1.25rem;font-size:.875rem}

.project-gallery{text-align:center;flex-direction:column;gap:1.25rem;display:flex}.project-gallery .image-container{height:30dvh;display:grid}.project-gallery .mobile{grid-template-rows:repeat(2,1fr);grid-template-columns:repeat(3,1fr);gap:.625rem}.project-gallery .mobile .image{cursor:pointer;width:100%;height:100%;position:relative}.project-gallery .mobile .image:first-child,.project-gallery .mobile .image:nth-child(2){grid-row:1/3}.project-gallery .mobile .image:nth-child(3){grid-row:1/2}.project-gallery .mobile .image:nth-child(4){grid-row:2/3;justify-content:center;align-items:center;display:flex}.project-gallery .mobile .image:nth-child(4) img{filter:brightness(.2)!important}.desktop{grid-template-rows:repeat(2,1fr);grid-template-columns:repeat(2,1fr);gap:.625rem}.desktop .image{cursor:pointer;width:100%;height:100%;position:relative}.desktop .image:first-child{grid-column:1/3}.desktop .image:nth-child(3){justify-content:center;align-items:center;display:flex}.desktop .image:nth-child(3) img{filter:brightness(.2)!important}.more{color:#fff;text-transform:uppercase;z-index:10;font-size:1.5rem;font-weight:700;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.image img{transition:filter .3s ease-in-out}.image:hover{justify-content:center;align-items:center;display:flex}.image:hover img{filter:brightness(.7)!important}

dialog{background:0 0;border:none;outline:none;width:100%;max-width:none;height:100dvh;max-height:none;margin:0;padding:2rem}dialog::backdrop{background:#0009}@media (width>=1024px){dialog{width:70%;margin:0 auto;padding:2rem 0}}

.project-gallery-modal{background:#000c;grid-template-rows:1fr auto;height:100%;display:grid;overflow-x:hidden}.project-gallery-modal .image-container{height:100%;position:relative}.project-gallery-modal .image-container .wrapper-close{z-index:10;cursor:pointer;background:#000;padding:.875rem;position:absolute;top:1rem;right:1rem}@media (width>=1024px){.project-gallery-modal .image-container .wrapper-close{top:2rem;right:2rem}}.project-gallery-modal .image-container .wrapper-arrows{z-index:10;justify-content:space-between;align-items:center;width:100%;padding:0 1rem;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.project-gallery-modal .image-container .wrapper-arrows .arrow{cursor:pointer;background:#000;padding:.875rem}@media (width>=1024px){.project-gallery-modal .image-container .wrapper-arrows{padding:0 2rem}}.project-gallery-modal .image-container img{width:100%;height:100%;display:block}.project-gallery-modal .image-container img.image-desktop{object-fit:contain}.project-gallery-modal .image-container img.image-mobile{object-fit:cover}@media (width>=1024px){.project-gallery-modal .image-container img.image-mobile{object-fit:contain}}.project-gallery-modal .modal-footer{text-align:center;color:#fff;background:#000;padding:1rem}.project-gallery-modal .icon{color:#fff;justify-content:center;align-items:center;width:1.25rem;height:1.25rem;display:flex}

/*# sourceMappingURL=8fee43dc7114a13c.css.map*/