.ProjectCardDetails-module__yFl62q__page{background:#0d0d0d;min-height:100vh}.ProjectCardDetails-module__yFl62q__container{max-width:1200px;margin:0 auto;padding:0 4rem}.ProjectCardDetails-module__yFl62q__hero{background:#111;align-items:center;height:100vh;padding:0 4rem;display:flex;position:relative;overflow:hidden}.ProjectCardDetails-module__yFl62q__hero:before{content:"";background:var(--background-image);opacity:1;filter:contrast()brightness();pointer-events:none;background-position:50%;background-size:cover;position:absolute;inset:0}.ProjectCardDetails-module__yFl62q__hero:after{content:"";pointer-events:none;z-index:0;background:linear-gradient(90deg,#0a0a0a99 0%,#0a0a0a40 50%,#0000 100%);position:absolute;inset:0}.ProjectCardDetails-module__yFl62q__heroInner{z-index:1;align-items:center;width:100%;max-width:1200px;margin:0 auto;display:flex;position:relative}.ProjectCardDetails-module__yFl62q__heroBlock{-webkit-backdrop-filter:blur(6px)contrast(1.2)brightness(.95);backdrop-filter:blur(6px)contrast(1.2)brightness(.95);background:#0a0a0abf;border:1px solid #f3f3f31d;flex-direction:column;gap:2rem;width:fit-content;margin-left:2rem;padding:3rem;display:flex;box-shadow:0 30px 25px -20px #070707}.ProjectCardDetails-module__yFl62q__backLink{font-family:var(--title-font);letter-spacing:.18em;text-transform:uppercase;color:#f3f3f3bf;align-self:flex-start;align-items:center;gap:.5rem;margin-bottom:.5rem;font-size:.72rem;font-weight:400;text-decoration:none;transition:color .2s;display:inline-flex}.ProjectCardDetails-module__yFl62q__backLink:hover{color:var(--text)}.ProjectCardDetails-module__yFl62q__header{flex-direction:column;gap:0;display:flex}.ProjectCardDetails-module__yFl62q__badge{font-family:var(--title-font);letter-spacing:.2em;text-transform:uppercase;color:#f3f3f38c;border:none;border-radius:0;width:fit-content;margin-bottom:.5rem;padding:0;font-size:.65rem;font-weight:500;display:inline-block}.ProjectCardDetails-module__yFl62q__header h1{font-family:var(--title-font);letter-spacing:.01em;color:var(--text);text-shadow:none;margin:0 0 1.5rem;font-size:2rem;font-weight:300;line-height:1.1}.ProjectCardDetails-module__yFl62q__headerDescription{font-family:var(--EL-font);color:#f3f3f3bf;max-width:42ch;text-shadow:none;margin:0;padding:1rem 0;font-size:.95rem;line-height:1.75}.ProjectCardDetails-module__yFl62q__meta{border-top:1px solid #f3f3f30f;flex-flow:wrap;gap:2rem 3rem;margin-top:2rem;padding-top:1.5rem;display:flex}.ProjectCardDetails-module__yFl62q__metaItem{font-family:var(--title-font);letter-spacing:.08em;text-transform:uppercase;color:#f3f3f38c;align-items:center;gap:.5rem;font-size:.65rem;display:flex}.ProjectCardDetails-module__yFl62q__metaItem i{opacity:.6;flex-shrink:0;font-size:.85rem}.ProjectCardDetails-module__yFl62q__contentSection{background:#0d0d0d;padding-top:7rem;padding-bottom:7rem}.ProjectCardDetails-module__yFl62q__gallerySection{background:#111;padding-top:7rem;padding-bottom:4rem}.ProjectCardDetails-module__yFl62q__navSection{background:#111;padding-top:4rem;padding-bottom:7rem}.ProjectCardDetails-module__yFl62q__mainImage{aspect-ratio:16/9;object-fit:cover;border-radius:0;width:100%;margin-bottom:5rem;display:block}.ProjectCardDetails-module__yFl62q__mainImagePlaceholder{aspect-ratio:16/9;background:#111;border:none;border-radius:0;width:100%;margin-bottom:5rem}.ProjectCardDetails-module__yFl62q__contentGrid{grid-template-columns:1fr;gap:3rem;display:grid}@media (min-width:1024px){.ProjectCardDetails-module__yFl62q__contentGrid{grid-template-columns:2fr 1fr;align-items:start;gap:6rem}}.ProjectCardDetails-module__yFl62q__mainColumn{flex-direction:column;gap:3.5rem;display:flex}.ProjectCardDetails-module__yFl62q__section h2{font-family:var(--title-font);letter-spacing:.22em;text-transform:uppercase;color:#f3f3f38c;text-shadow:none;margin:0 0 1.25rem;font-size:.68rem;font-weight:500}.ProjectCardDetails-module__yFl62q__section p{font-family:var(--EL-font);color:#f3f3f3bf;max-width:65ch;text-shadow:none;margin:0;font-size:.95rem;line-height:1.85}.ProjectCardDetails-module__yFl62q__objectivesList{flex-direction:column;gap:1rem;margin:0;padding:0;list-style:none;display:flex}.ProjectCardDetails-module__yFl62q__objectiveItem{font-family:var(--EL-font);color:#f3f3f3bf;align-items:flex-start;gap:1.25rem;font-size:.92rem;line-height:1.75;display:flex}.ProjectCardDetails-module__yFl62q__objectiveNumber{font-family:var(--title-font);letter-spacing:.1em;color:#f3f3f366;text-align:right;background:0 0;border:none;border-radius:0;flex-shrink:0;width:1.25rem;padding-top:.15rem;font-size:.68rem;font-weight:500;display:block}.ProjectCardDetails-module__yFl62q__section .ProjectCardDetails-module__yFl62q__galerie{text-transform:none;letter-spacing:.01em;color:var(--text);margin:0 0 1.25rem;font-size:1.5rem;font-weight:300}.ProjectCardDetails-module__yFl62q__galleryGrid{grid-template-columns:repeat(3,1fr);gap:.75rem;margin-top:1.25rem;display:grid}.ProjectCardDetails-module__yFl62q__galleryItem{cursor:pointer;border-radius:0;overflow:hidden}.ProjectCardDetails-module__yFl62q__galleryItem img{object-fit:cover;width:100%;height:200px;transition:transform .5s;display:block}.ProjectCardDetails-module__yFl62q__galleryItem:hover img{transform:scale(1.06)}.ProjectCardDetails-module__yFl62q__sidebar{position:sticky;top:5rem}.ProjectCardDetails-module__yFl62q__sidebarCard{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:none;padding:0}.ProjectCardDetails-module__yFl62q__sidebarSection{border-bottom:1px solid #ffffff12;margin-bottom:1.75rem;padding-bottom:1.75rem}.ProjectCardDetails-module__yFl62q__sidebarSection:last-of-type{border-bottom:none;margin-bottom:0;padding-bottom:0}.ProjectCardDetails-module__yFl62q__sidebarCard h3{font-family:var(--title-font);letter-spacing:.22em;text-transform:uppercase;color:#f3f3f366;text-shadow:none;margin:0 0 1.25rem;font-size:.65rem;font-weight:500}.ProjectCardDetails-module__yFl62q__resultsList{flex-direction:column;gap:.75rem;margin:0;padding:0;list-style:none;display:flex}.ProjectCardDetails-module__yFl62q__resultsList li{font-family:var(--EL-font);color:#f3f3f3bf;align-items:flex-start;gap:.75rem;font-size:.875rem;line-height:1.6;display:flex}.ProjectCardDetails-module__yFl62q__resultsList li:before{content:"—";color:#f3f3f366;flex-shrink:0;margin-top:.15rem;font-size:.75rem}.ProjectCardDetails-module__yFl62q__tagsList{flex-wrap:wrap;gap:.5rem;display:flex}.ProjectCardDetails-module__yFl62q__tag{font-family:var(--title-font);letter-spacing:.14em;text-transform:uppercase;color:#f3f3f38c;border:1px solid #f3f3f31a;border-radius:0;padding:.25rem .65rem;font-size:.65rem;font-weight:400}.ProjectCardDetails-module__yFl62q__ctaButton{background:var(--text);color:#0d0d0d;width:100%;font-family:var(--title-font);letter-spacing:.1em;text-transform:uppercase;text-align:center;border-radius:0;margin-top:1.75rem;padding:.9rem 1.5rem;font-size:.78rem;font-weight:600;text-decoration:none;transition:background .25s;display:block}.ProjectCardDetails-module__yFl62q__ctaButton:hover{color:#0d0d0d;background:#f3f3f3d9}.ProjectCardDetails-module__yFl62q__navigation{border-top:1px solid #ffffff12;margin-top:0;padding-top:2.5rem}.ProjectCardDetails-module__yFl62q__navInner{justify-content:space-between;align-items:center;display:flex}.ProjectCardDetails-module__yFl62q__navButton{font-family:var(--title-font);letter-spacing:.1em;text-transform:uppercase;color:#f3f3f38c;background:0 0;border:1px solid #f3f3f31a;border-radius:0;align-items:center;gap:.5rem;padding:.6rem 1.25rem;font-size:.75rem;font-weight:400;text-decoration:none;transition:color .2s,border-color .2s;display:inline-flex}.ProjectCardDetails-module__yFl62q__navButton:hover{color:#f3f3f3d9;border-color:#f3f3f34d}@keyframes ProjectCardDetails-module__yFl62q__lightboxFadeIn{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}@keyframes ProjectCardDetails-module__yFl62q__lightboxFadeOut{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.92)}}.ProjectCardDetails-module__yFl62q__lightboxOverlay{z-index:1000;cursor:pointer;background:#000000f2;justify-content:center;align-items:center;padding:2rem;animation:.5s cubic-bezier(.34,1.56,.64,1) ProjectCardDetails-module__yFl62q__lightboxFadeIn;display:flex;position:fixed;inset:0}.ProjectCardDetails-module__yFl62q__lightboxOverlay.ProjectCardDetails-module__yFl62q__closing{animation:.5s cubic-bezier(.34,1.56,.64,1) forwards ProjectCardDetails-module__yFl62q__lightboxFadeOut}.ProjectCardDetails-module__yFl62q__lightboxInner{cursor:default;width:100%;max-width:1100px;position:relative}.ProjectCardDetails-module__yFl62q__lightboxTopBar{z-index:10;position:absolute;top:2rem;right:.5rem}@keyframes ProjectCardDetails-module__yFl62q__slideOutLeft{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(-50px)}}@keyframes ProjectCardDetails-module__yFl62q__slideOutRight{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(50px)}}@keyframes ProjectCardDetails-module__yFl62q__slideInFromRight{0%{opacity:0;transform:translate(50px)}to{opacity:1;transform:translate(0)}}@keyframes ProjectCardDetails-module__yFl62q__slideInFromLeft{0%{opacity:0;transform:translate(-50px)}to{opacity:1;transform:translate(0)}}.ProjectCardDetails-module__yFl62q__lightboxImageWrapper{position:relative}.ProjectCardDetails-module__yFl62q__lightboxImage{object-fit:contain;border-radius:0;width:100%;max-height:80vh;display:block}.ProjectCardDetails-module__yFl62q__lightboxImage.ProjectCardDetails-module__yFl62q__outgoing{object-fit:contain;width:100%;height:100%;position:absolute;top:0;left:0}.ProjectCardDetails-module__yFl62q__lightboxImage.ProjectCardDetails-module__yFl62q__outgoing.ProjectCardDetails-module__yFl62q__toLeft{animation:.35s ease-in-out forwards ProjectCardDetails-module__yFl62q__slideOutLeft}.ProjectCardDetails-module__yFl62q__lightboxImage.ProjectCardDetails-module__yFl62q__outgoing.ProjectCardDetails-module__yFl62q__toRight{animation:.35s ease-in-out forwards ProjectCardDetails-module__yFl62q__slideOutRight}.ProjectCardDetails-module__yFl62q__lightboxImage.ProjectCardDetails-module__yFl62q__fromRight{opacity:0;animation:.4s ease-in-out .35s forwards ProjectCardDetails-module__yFl62q__slideInFromRight}.ProjectCardDetails-module__yFl62q__lightboxImage.ProjectCardDetails-module__yFl62q__fromLeft{opacity:0;animation:.4s ease-in-out .35s forwards ProjectCardDetails-module__yFl62q__slideInFromLeft}.ProjectCardDetails-module__yFl62q__lightboxClose{color:#f3f3f3bf;cursor:pointer;text-shadow:0 3px 6px #000c;background:0 0;border:none;padding:.25rem;font-size:2rem;line-height:1;transition:color .2s}.ProjectCardDetails-module__yFl62q__lightboxClose:hover{color:var(--text)}.ProjectCardDetails-module__yFl62q__lightboxNavBar{justify-content:space-between;align-items:center;margin-top:1rem;display:flex}.ProjectCardDetails-module__yFl62q__lightboxNav{color:#f3f3f3bf;cursor:pointer;background:0 0;border:1px solid #f3f3f31f;border-radius:0;padding:.6rem .9rem;font-size:1.1rem;transition:all .2s;position:absolute;top:50%;transform:translateY(-50%)}.ProjectCardDetails-module__yFl62q__lightboxNav:hover{color:var(--text);border-color:#f3f3f359}.ProjectCardDetails-module__yFl62q__lightboxPrev{left:-3.5rem}.ProjectCardDetails-module__yFl62q__lightboxNext{right:-3.5rem}.ProjectCardDetails-module__yFl62q__lightboxCounter{font-family:var(--title-font);letter-spacing:.15em;color:#f3f3f38c;text-align:center;flex:1;margin:0;font-size:.72rem}@media (max-width:768px){.ProjectCardDetails-module__yFl62q__hero{height:100vh;padding:2rem 1.5rem}.ProjectCardDetails-module__yFl62q__heroInner{width:100%}.ProjectCardDetails-module__yFl62q__heroBlock{width:100%;max-width:100%;margin-left:0;padding:2rem}.ProjectCardDetails-module__yFl62q__contentSection{padding-top:4rem;padding-bottom:4rem}.ProjectCardDetails-module__yFl62q__container{padding:0 1.5rem}.ProjectCardDetails-module__yFl62q__backLink{margin-bottom:.5rem}.ProjectCardDetails-module__yFl62q__header h1{font-size:1.5rem}.ProjectCardDetails-module__yFl62q__mainImage,.ProjectCardDetails-module__yFl62q__mainImagePlaceholder{margin-bottom:3rem}.ProjectCardDetails-module__yFl62q__contentGrid,.ProjectCardDetails-module__yFl62q__mainColumn{gap:2.5rem}.ProjectCardDetails-module__yFl62q__galleryGrid{grid-template-columns:repeat(2,1fr);gap:.5rem}.ProjectCardDetails-module__yFl62q__galleryItem img{height:150px}.ProjectCardDetails-module__yFl62q__navigation{margin-top:3.5rem}.ProjectCardDetails-module__yFl62q__navButton{padding:.5rem .875rem;font-size:.68rem}.ProjectCardDetails-module__yFl62q__lightboxOverlay{align-items:flex-start;padding:0;overflow-y:auto}.ProjectCardDetails-module__yFl62q__lightboxInner{flex-direction:column;max-width:100%;display:flex}.ProjectCardDetails-module__yFl62q__lightboxImage{width:100%;max-height:none}.ProjectCardDetails-module__yFl62q__lightboxNav{padding:.6rem 1.25rem;position:static;transform:none}.ProjectCardDetails-module__yFl62q__lightboxPrev,.ProjectCardDetails-module__yFl62q__lightboxNext{left:auto;right:auto}.ProjectCardDetails-module__yFl62q__lightboxNavBar{gap:.75rem;margin-top:0;padding:.75rem}.ProjectCardDetails-module__yFl62q__galerie{margin-top:2.5rem}}.ProjectCardDetails-module__yFl62q__mobileGalleryCarousel,.ProjectCardDetails-module__yFl62q__mobileGalleryDots{display:none}@media (max-width:640px){.ProjectCardDetails-module__yFl62q__galleryGrid{display:none}.ProjectCardDetails-module__yFl62q__mobileGalleryCarousel{scroll-snap-type:x mandatory;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:0;margin:0 -1.5rem;padding:0;display:flex;overflow-x:scroll}.ProjectCardDetails-module__yFl62q__mobileGalleryCarousel::-webkit-scrollbar{display:none}.ProjectCardDetails-module__yFl62q__mobileGalleryCard{scroll-snap-align:start;cursor:pointer;flex:0 0 85vw;height:64vw;margin-right:.75rem;position:relative;overflow:hidden}.ProjectCardDetails-module__yFl62q__mobileGalleryCard:first-child{margin-left:1.5rem}.ProjectCardDetails-module__yFl62q__mobileGalleryImg{object-fit:cover}.ProjectCardDetails-module__yFl62q__mobileGalleryDots{justify-content:center;align-items:center;gap:.5rem;margin-top:1.25rem;display:flex}.ProjectCardDetails-module__yFl62q__dot{background:#f3f3f340;border-radius:50%;width:6px;height:6px;transition:all .3s}.ProjectCardDetails-module__yFl62q__dotActive{background:#f3f3f3cc;width:10px;height:10px}}
