.ProjectDetail-module__l9qN_G__headerContainer{background-color:#000;flex-direction:column;align-items:center;padding-top:15vh;display:flex}.ProjectDetail-module__l9qN_G__headerContent{text-align:center;max-width:90%;margin-bottom:10vh}.ProjectDetail-module__l9qN_G__categoryName{font-family:var(--font-dm-sans,"DM Sans",sans-serif);color:#fff9;letter-spacing:.1em;margin-bottom:2rem;font-size:1.25rem;font-weight:400;display:block}.ProjectDetail-module__l9qN_G__projectName{font-family:var(--font-dm-sans,"DM Sans",sans-serif);color:#fff;letter-spacing:-.05em;margin:0;font-size:clamp(3rem,10vw,8rem);font-weight:300;line-height:.9}.ProjectDetail-module__l9qN_G__metadataGrid{flex-wrap:wrap;justify-content:center;gap:4rem;max-width:1200px;margin-top:4rem;display:flex}.ProjectDetail-module__l9qN_G__metadataItem{text-align:left}.ProjectDetail-module__l9qN_G__metadataLabel{font-family:var(--font-dm-sans,"DM Sans",sans-serif);text-transform:uppercase;letter-spacing:.2em;color:#fff6;margin-bottom:.5rem;font-size:.75rem;display:block}.ProjectDetail-module__l9qN_G__metadataValue{font-family:var(--font-dm-sans,"DM Sans",sans-serif);color:#fff;font-size:1rem;font-weight:400}.ProjectDetail-module__l9qN_G__featuredImageWrapper{aspect-ratio:16/9;width:80%;margin-bottom:10vh;margin-left:auto;margin-right:auto;position:relative;overflow:hidden}.ProjectDetail-module__l9qN_G__featuredImage{object-fit:cover;will-change:transform;width:100%;height:120%;display:block;position:absolute;top:-10%;left:0}.ProjectDetail-module__l9qN_G__descriptionSection{max-width:1200px;margin:0 auto;padding:10vh 4rem}.ProjectDetail-module__l9qN_G__descriptionText{font-family:var(--font-dm-sans,"DM Sans",sans-serif);color:#fff;font-size:1.5rem;font-weight:300;line-height:1.6}.ProjectDetail-module__l9qN_G__gallerySection{background-color:#000;padding:10vh 4rem}.ProjectDetail-module__l9qN_G__galleryGrid{flex-direction:column;gap:12rem;width:100%;display:flex}.ProjectDetail-module__l9qN_G__galleryRow{align-items:center;width:100%;display:flex}.ProjectDetail-module__l9qN_G__pairRow{gap:40px}.ProjectDetail-module__l9qN_G__fullRow{justify-content:center;gap:40px;width:100vw;margin-left:-50vw;margin-right:-50vw;position:relative;left:50%;right:50%}.ProjectDetail-module__l9qN_G__customGroupRow{flex-wrap:wrap;justify-content:center;gap:4rem}.ProjectDetail-module__l9qN_G__imageContainer.ProjectDetail-module__l9qN_G__wide{aspect-ratio:21/9;width:100%}.ProjectDetail-module__l9qN_G__imageContainer.ProjectDetail-module__l9qN_G__large{aspect-ratio:4/5;width:60%}.ProjectDetail-module__l9qN_G__imageContainer.ProjectDetail-module__l9qN_G__medium{aspect-ratio:4/5;width:45%}.ProjectDetail-module__l9qN_G__imageContainer.ProjectDetail-module__l9qN_G__small{aspect-ratio:4/5;width:25%}.ProjectDetail-module__l9qN_G__imageContainer.ProjectDetail-module__l9qN_G__split60{aspect-ratio:16/9;width:60%}.ProjectDetail-module__l9qN_G__imageContainer.ProjectDetail-module__l9qN_G__split40{aspect-ratio:16/9;width:40%}.ProjectDetail-module__l9qN_G__formatCuadrado{aspect-ratio:1;width:45%}.ProjectDetail-module__l9qN_G__formatHorizontal{aspect-ratio:16/9;width:60%}.ProjectDetail-module__l9qN_G__formatVertical{aspect-ratio:4/5;width:35%}.ProjectDetail-module__l9qN_G__galleryImage,.ProjectDetail-module__l9qN_G__galleryVideo{object-fit:cover;width:100%;height:100%;transition:transform .8s cubic-bezier(.16,1,.3,1);display:block}.ProjectDetail-module__l9qN_G__imageContainer{cursor:pointer;position:relative;overflow:hidden}.ProjectDetail-module__l9qN_G__imageContainer:hover .ProjectDetail-module__l9qN_G__galleryImage,.ProjectDetail-module__l9qN_G__imageContainer:hover .ProjectDetail-module__l9qN_G__galleryVideo{transform:scale(1.05)}.ProjectDetail-module__l9qN_G__imageOverlay{opacity:0;background:#00000080;justify-content:center;align-items:center;transition:all .5s cubic-bezier(.16,1,.3,1);display:flex;position:absolute;inset:0}.ProjectDetail-module__l9qN_G__imageContainer:hover .ProjectDetail-module__l9qN_G__imageOverlay,.ProjectDetail-module__l9qN_G__featuredImageWrapper:hover .ProjectDetail-module__l9qN_G__imageOverlay{opacity:1}.ProjectDetail-module__l9qN_G__zoomIcon{color:#fff;background:#0003;border:3px solid #fff6;border-radius:50%;justify-content:center;align-items:center;width:4rem;height:4rem;padding:1rem;transition:transform .6s cubic-bezier(.16,1,.3,1);display:flex;transform:scale(.6)}.ProjectDetail-module__l9qN_G__imageContainer:hover .ProjectDetail-module__l9qN_G__zoomIcon,.ProjectDetail-module__l9qN_G__featuredImageWrapper:hover .ProjectDetail-module__l9qN_G__zoomIcon{transform:scale(1)}@media (max-width:768px){.ProjectDetail-module__l9qN_G__metadataGrid{display:none}.ProjectDetail-module__l9qN_G__headerContainer{padding-top:10vh}.ProjectDetail-module__l9qN_G__projectName{font-size:4rem}.ProjectDetail-module__l9qN_G__featuredImageWrapper{padding:0 2rem}.ProjectDetail-module__l9qN_G__gallerySection{padding:5vh 2rem}.ProjectDetail-module__l9qN_G__galleryGrid{gap:2rem}.ProjectDetail-module__l9qN_G__galleryRow{flex-direction:column;gap:2rem;width:100%;margin-left:0;margin-right:0;left:auto;right:auto}.ProjectDetail-module__l9qN_G__customGroupRow,.ProjectDetail-module__l9qN_G__fullRow{flex-flow:column;gap:2rem}.ProjectDetail-module__l9qN_G__imageContainer,.ProjectDetail-module__l9qN_G__formatCuadrado,.ProjectDetail-module__l9qN_G__formatHorizontal,.ProjectDetail-module__l9qN_G__formatVertical,.ProjectDetail-module__l9qN_G__imageContainer.ProjectDetail-module__l9qN_G__small,.ProjectDetail-module__l9qN_G__imageContainer.ProjectDetail-module__l9qN_G__medium,.ProjectDetail-module__l9qN_G__imageContainer.ProjectDetail-module__l9qN_G__large,.ProjectDetail-module__l9qN_G__imageContainer.ProjectDetail-module__l9qN_G__wide,.ProjectDetail-module__l9qN_G__imageContainer.ProjectDetail-module__l9qN_G__split60,.ProjectDetail-module__l9qN_G__imageContainer.ProjectDetail-module__l9qN_G__split40{width:100%!important}.ProjectDetail-module__l9qN_G__imageContainer.ProjectDetail-module__l9qN_G__wide,.ProjectDetail-module__l9qN_G__imageContainer.ProjectDetail-module__l9qN_G__split60,.ProjectDetail-module__l9qN_G__imageContainer.ProjectDetail-module__l9qN_G__split40,.ProjectDetail-module__l9qN_G__formatHorizontal{aspect-ratio:16/9!important}.ProjectDetail-module__l9qN_G__imageContainer.ProjectDetail-module__l9qN_G__large,.ProjectDetail-module__l9qN_G__imageContainer.ProjectDetail-module__l9qN_G__medium,.ProjectDetail-module__l9qN_G__imageContainer.ProjectDetail-module__l9qN_G__small,.ProjectDetail-module__l9qN_G__formatVertical{aspect-ratio:4/5!important}.ProjectDetail-module__l9qN_G__formatCuadrado{aspect-ratio:1!important}}.ProjectDetail-module__l9qN_G__techSpecsSection{color:#fff;background:#000;flex-direction:column;align-items:center;padding:15vh 4rem;display:none}.ProjectDetail-module__l9qN_G__techSpecsContainer{width:100%}.ProjectDetail-module__l9qN_G__techSpecsHeader{text-align:center;margin-bottom:2rem;padding-top:3rem}.ProjectDetail-module__l9qN_G__techSpecsTitle{text-transform:uppercase;letter-spacing:.4rem;color:#fff6;font-size:.75rem;font-weight:400}.ProjectDetail-module__l9qN_G__techSpecsGrid{grid-template-columns:repeat(4,minmax(100px,16rem));justify-content:center;gap:4rem;width:fit-content;margin:0 auto;padding-top:0;display:grid}.ProjectDetail-module__l9qN_G__techSpecItem{text-align:center;flex-direction:column;align-items:center;gap:1rem;display:flex}.ProjectDetail-module__l9qN_G__techSpecLabel{letter-spacing:.2rem;color:#ffffff4d;text-transform:uppercase;font-size:.65rem;font-weight:500}.ProjectDetail-module__l9qN_G__techSpecValue{color:#fff;font-size:1rem;font-weight:300}@media (max-width:1024px){.ProjectDetail-module__l9qN_G__techSpecsGrid{grid-template-columns:repeat(12,1fr)}.ProjectDetail-module__l9qN_G__techSpecItem{grid-column:span 4}}@media (max-width:768px){.ProjectDetail-module__l9qN_G__techSpecsSection{display:flex}.ProjectDetail-module__l9qN_G__techSpecsGrid{grid-template-columns:1fr}.ProjectDetail-module__l9qN_G__techSpecItem{grid-column:span 1}}.ProjectDetail-module__l9qN_G__lightbox{z-index:10000;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#000000f2;justify-content:center;align-items:center;animation:.4s forwards ProjectDetail-module__l9qN_G__fadeIn;display:flex;position:fixed;inset:0}.ProjectDetail-module__l9qN_G__lightboxContent{flex-direction:column;align-items:center;max-width:90vw;max-height:80vh;display:flex;position:relative}.ProjectDetail-module__l9qN_G__lightboxImage{object-fit:contain;max-width:100%;max-height:80vh;animation:.5s cubic-bezier(.16,1,.3,1) forwards ProjectDetail-module__l9qN_G__zoomIn;box-shadow:0 30px 60px #00000080}.ProjectDetail-module__l9qN_G__lightboxClose{color:#fff;cursor:pointer;z-index:10002;background:0 0;border:none;font-size:2.5rem;transition:transform .3s,color .3s;position:absolute;top:30px;right:30px}.ProjectDetail-module__l9qN_G__lightboxClose:hover{color:#fff9;transform:rotate(90deg)}.ProjectDetail-module__l9qN_G__lightboxPrev,.ProjectDetail-module__l9qN_G__lightboxNext{color:#fff;cursor:pointer;z-index:10001;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:50%;justify-content:center;align-items:center;width:60px;height:60px;font-size:2rem;transition:all .3s;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.ProjectDetail-module__l9qN_G__lightboxPrev{left:40px}.ProjectDetail-module__l9qN_G__lightboxNext{right:40px}.ProjectDetail-module__l9qN_G__lightboxPrev:hover,.ProjectDetail-module__l9qN_G__lightboxNext:hover{background:#ffffff26;border-color:#ffffff4d;transform:translateY(-50%)scale(1.1)}.ProjectDetail-module__l9qN_G__lightboxCounter{color:#ffffff80;font-family:var(--font-dm-sans,"DM Sans",sans-serif);letter-spacing:.1em;font-size:.9rem;position:absolute;bottom:-40px;left:50%;transform:translate(-50%)}@keyframes ProjectDetail-module__l9qN_G__fadeIn{0%{opacity:0}to{opacity:1}}@keyframes ProjectDetail-module__l9qN_G__zoomIn{0%{opacity:0;transform:scale(.95)translateY(20px)}to{opacity:1;transform:scale(1)translateY(0)}}@media (max-width:768px){.ProjectDetail-module__l9qN_G__lightboxPrev,.ProjectDetail-module__l9qN_G__lightboxNext{width:50px;height:50px;font-size:1.5rem}.ProjectDetail-module__l9qN_G__lightboxPrev{left:15px}.ProjectDetail-module__l9qN_G__lightboxNext{right:15px}.ProjectDetail-module__l9qN_G__lightboxClose{top:20px;right:20px}}
.ProjectFooter-module__VlAe5q__nextProjectSection{background:#000;justify-content:center;align-items:center;width:100vw;height:100dvh;margin-left:calc(50% - 50vw);display:flex;position:relative;left:0;overflow:hidden}.ProjectFooter-module__VlAe5q__backgroundWrapper{width:100%;height:100%;position:absolute;inset:0;overflow:hidden}.ProjectFooter-module__VlAe5q__backgroundImage{object-fit:cover;will-change:transform;height:100%!important;top:0!important}.ProjectFooter-module__VlAe5q__overlay{z-index:1;background:#0006;position:absolute;inset:0}.ProjectFooter-module__VlAe5q__content{z-index:2;text-align:center;flex-direction:column;align-items:center;gap:1.5rem;display:flex;position:relative}.ProjectFooter-module__VlAe5q__label{letter-spacing:.2em;color:#fff9;font-size:.9rem;font-weight:600}.ProjectFooter-module__VlAe5q__title{color:#fff;letter-spacing:-.02em;margin:0;font-size:clamp(3rem,10vw,8rem);font-weight:400;line-height:1}.ProjectFooter-module__VlAe5q__scrollTease{letter-spacing:.1em;color:#fffc;flex-direction:column;align-items:center;gap:1rem;margin-top:4rem;font-size:.8rem;display:flex}.ProjectFooter-module__VlAe5q__arrowIcon{animation:2s infinite ProjectFooter-module__VlAe5q__bounce}@keyframes ProjectFooter-module__VlAe5q__bounce{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(-8px)}60%{transform:translateY(-4px)}}
