*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root{--black: #ffffff;--white: #000000;--grey-900: #f8f8f8;--grey-800: #ebebeb;--grey-700: #cccccc;--grey-600: #666666;--grey-400: #2a2a2a;--grey-200: #1a1a1a;--grey-100: #111111;--grey-50: #0a0a0a;--font-display: "Bodoni Moda", serif;--font-body: "Montserrat", sans-serif;--ease-out: cubic-bezier(.16, 1, .3, 1);--ease-inout: cubic-bezier(.65, 0, .35, 1);--section-pad: clamp(4rem, 10vw, 12rem);--container: min(1400px, 90vw)}html{font-size:16px}body{background:var(--black);color:var(--white);font-family:var(--font-body);font-weight:300;line-height:1.7;overflow-x:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}::selection{background:var(--white);color:var(--black)}a{color:inherit;text-decoration:none}#loader-wrapper{position:fixed;inset:0;z-index:9999;background:var(--black);display:flex;align-items:center;justify-content:center;transition:opacity .8s var(--ease-out),visibility .8s var(--ease-out)}#loader-wrapper.hidden{opacity:0;visibility:hidden}.loader-content{text-align:center;width:80%;max-width:400px}.loader-text{font-family:var(--font-display);font-size:clamp(3rem,8vw,5rem);font-weight:300;color:var(--white);margin-bottom:2rem;line-height:1}.loader-bar-bg{width:100%;height:2px;background:var(--grey-800);position:relative;overflow:hidden;margin-bottom:1rem}.loader-bar-fill{position:absolute;top:0;left:0;height:100%;width:0%;background:var(--white);transition:width .3s ease-out}.loader-label{font-size:.7rem;letter-spacing:.2em;text-transform:uppercase;color:var(--grey-400)}#canvas-bg{position:fixed;top:0;left:0;width:100%;height:100%;z-index:0;pointer-events:none}#nav{position:fixed;top:0;left:0;right:0;z-index:100;display:flex;align-items:center;justify-content:space-between;padding:2.5rem clamp(1.5rem,4vw,4rem);transition:padding .6s var(--ease-out),background .6s var(--ease-out),backdrop-filter .6s var(--ease-out)}#nav.scrolled{padding:1rem clamp(1.5rem,4vw,4rem);background:#f8f8f8eb;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-bottom:1px solid rgba(0,0,0,.08)}.nav-logo{font-family:var(--font-display);font-size:1.4rem;font-weight:500;letter-spacing:.03em;opacity:0;animation:fadeDown 1s var(--ease-out) .5s forwards;display:flex;align-items:center}.logo-img{height:48px;width:auto;display:block;transition:height .6s var(--ease-out)}#nav.scrolled .logo-img{height:32px}.nav-links{display:flex;gap:clamp(1.5rem,3vw,3rem);list-style:none;opacity:0;animation:fadeDown 1s var(--ease-out) .7s forwards}.nav-link{font-size:.8rem;letter-spacing:.12em;text-transform:uppercase;font-weight:400;color:var(--grey-200);transition:color .3s;position:relative}.nav-link:after{content:"";position:absolute;bottom:-2px;left:0;width:0;height:1px;background:var(--white);transition:width .3s var(--ease-out)}.nav-link:hover{color:var(--white)}.nav-link:hover:after{width:100%}.contact-btn{border:1px solid rgba(255,255,255,.3);padding:.5rem 1.2rem;border-radius:2px;color:var(--white)!important;transition:background .3s,border-color .3s!important}.contact-btn:hover{background:var(--white);color:var(--black)!important;border-color:var(--white)}.contact-btn:after{display:none!important}.nav-toggle{display:none;flex-direction:column;gap:6px;background:none;border:none;cursor:pointer;padding:4px}.nav-toggle span{display:block;width:28px;height:1px;background:var(--white);transition:transform .3s,opacity .3s}.mobile-menu{position:fixed;inset:0;background:var(--black);z-index:90;display:flex;align-items:center;justify-content:center;transform:translateY(-100%);visibility:hidden;transition:transform .6s var(--ease-out),visibility 0s .6s}.mobile-menu.open{transform:translateY(0);visibility:visible;transition:transform .6s var(--ease-out),visibility 0s 0s}.mobile-menu ul{list-style:none;text-align:center}.mobile-link{display:block;font-family:var(--font-display);font-size:clamp(2rem,8vw,4rem);font-weight:300;padding:.5rem 0;color:var(--grey-200);transition:color .3s}.mobile-link:hover{color:var(--white)}.section-label{font-size:.7rem;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:var(--grey-400);margin-bottom:1.5rem;display:flex;align-items:center;gap:1rem}.section-label:before{content:"";display:block;width:2rem;height:1px;background:var(--grey-400)}.section-title{font-family:var(--font-display);font-size:clamp(3rem,7vw,7rem);font-weight:300;line-height:1;letter-spacing:-.02em;margin-bottom:2rem}.section-title em{font-style:italic;color:var(--grey-300)}#hero{position:relative;min-height:100svh;padding-top:max(120px,12vh);padding-bottom:60px;display:flex;flex-direction:column;z-index:1;width:100%}.hero-content{flex:1;width:100%;max-width:var(--container);margin:0 auto;padding:0;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;position:relative;z-index:2}.hero-side{display:flex;flex-direction:column;gap:.75rem}.hero-side-left{align-items:flex-start;text-align:left}.hero-side-right{align-items:flex-end;text-align:right;margin-top:25%}.hero-text-small{font-size:.65rem;letter-spacing:.3em;text-transform:uppercase;color:var(--grey-400);margin:0}.hero-title{font-family:var(--font-display);font-size:clamp(4.5rem,18vw,15.5rem);font-weight:300;line-height:.85;letter-spacing:-.04em;display:flex;flex-direction:column;color:var(--white);padding:0}.title-line{display:block}.title-line-1{text-align:left;margin-left:-10%}.title-line-2{text-align:center}.title-line-3{text-align:right;margin-right:-10%}.title-line-3 em{font-style:italic;font-weight:300;padding-right:.1em;color:var(--grey-300)}.hero-bottom-grid{position:absolute;bottom:-40px;left:0;right:0;display:flex;justify-content:space-between;align-items:flex-end;pointer-events:none}.hero-bottom-grid>*{pointer-events:auto}.hero-desc{font-family:var(--font-display);font-size:clamp(1rem,1.5vw,1.3rem);font-style:italic;color:var(--grey-300);max-width:320px}.reveal-mask{overflow:hidden;display:inline-flex}.reveal-mask span{display:inline-block;transform:translateY(110%) rotate(2deg);opacity:0;animation:revealUp 1.4s var(--ease-out) forwards;animation-delay:var(--d, 0s);transform-origin:top left}@keyframes revealUp{0%{opacity:0;transform:translateY(110%) rotate(2deg)}to{opacity:1;transform:translateY(0) rotate(0)}}.hero-cta{display:inline-flex;align-items:center;gap:.75rem;padding:1rem 2rem;border:1px solid rgba(255,255,255,.25);font-size:.8rem;letter-spacing:.15em;text-transform:uppercase;transition:background .4s,color .4s,border-color .4s}.hero-cta:hover{background:var(--white);color:var(--black);border-color:var(--white)}.hero-scroll-indicator{position:absolute;bottom:-80px;left:50%;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:.75rem;opacity:0;animation:fadeUp 1s var(--ease-out) 2s forwards;z-index:2}.scroll-line{width:1px;height:60px;background:linear-gradient(to bottom,rgba(255,255,255,.6),transparent);animation:scrollPulse 2s ease-in-out infinite}.hero-scroll-indicator span{font-size:.65rem;letter-spacing:.2em;text-transform:uppercase;color:var(--grey-400)}@media(max-width:900px){.hero-content{grid-template-columns:1fr;text-align:center;gap:3rem;padding:2rem;margin-top:5vh}.hero-side{align-items:center;text-align:center;margin-top:0}.title-line-1{text-align:left;margin-left:0}.title-line-2{text-align:center}.title-line-3{text-align:right;margin-right:0}.title-line{line-height:.95}.hero-bottom-grid{position:relative;bottom:auto;flex-direction:column;align-items:center;gap:2rem;margin-top:1rem;padding-bottom:2rem}.hero-desc{text-align:center}#hero{padding-bottom:40px}}.marquee-wrapper{width:100%;overflow:hidden;border-top:1px solid var(--grey-700);border-bottom:1px solid var(--grey-700);background:var(--grey-900);position:relative;z-index:2;padding:1rem 0}.marquee-track{display:flex;gap:3rem;white-space:nowrap;animation:marquee 20s linear infinite;font-family:var(--font-display);font-size:1rem;font-style:italic;color:var(--grey-400);letter-spacing:.05em}.marquee-track span:nth-child(2n){color:var(--grey-600)}#manifeste{position:relative;z-index:2;background:var(--black);padding:var(--section-pad) clamp(1.5rem,5vw,6rem)}.manifeste-container{max-width:var(--container);margin:0 auto;display:grid;grid-template-columns:1fr 2.5fr;gap:4rem;align-items:start}.manifeste-sidebar{position:sticky;top:150px}.manifeste-content{max-width:900px}.manifeste-p{font-family:var(--font-body);font-size:clamp(1rem,1.5vw,1.25rem);font-weight:300;line-height:1.8;color:var(--grey-400);margin-bottom:2.5rem;max-width:500px;margin-left:15%}.manifeste-quote{font-family:var(--font-display);font-size:clamp(1.5rem,5vw,3.5rem);font-weight:300;line-height:1.2;color:var(--white);margin:5rem 0;letter-spacing:-.02em}.manifeste-quote em{font-style:italic;color:var(--white)}.manifeste-attr{font-family:var(--font-body);font-size:.85rem;text-transform:uppercase;letter-spacing:.15em;color:var(--grey-500);text-align:right;margin-top:4rem}.reveal-line,.reveal-item{opacity:0;transform:translateY(40px);filter:blur(8px);transition:opacity 1.2s var(--ease-out),transform 1.2s var(--ease-out),filter 1.2s var(--ease-out);will-change:transform,opacity,filter}.reveal-line.visible,.reveal-item.visible{opacity:1;transform:translateY(0);filter:blur(0)}@media(max-width:900px){.manifeste-container{grid-template-columns:1fr;gap:2rem}.manifeste-sidebar{position:static}.manifeste-p{margin-left:0;max-width:100%}.manifeste-quote{margin:3rem 0}}#collection{position:relative;z-index:2;background:var(--grey-900);padding:var(--section-pad) clamp(1.5rem,5vw,6rem);border-top:1px solid var(--grey-700)}.section-header{max-width:var(--container);margin:0 auto 4rem}.section-desc{font-family:var(--font-display);font-size:clamp(1rem,1.8vw,1.2rem);font-style:italic;color:var(--grey-400);max-width:600px}.collection-grid{max-width:var(--container);margin:0 auto;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(320px,100%),1fr));gap:1.5px}.collection-item{position:relative;background:var(--grey-800);overflow:hidden;cursor:default;aspect-ratio:3 / 4;opacity:0;transform:translateY(40px);transition:opacity .7s var(--ease-out),transform .7s var(--ease-out);will-change:transform,opacity}.collection-item.visible{opacity:1;transform:translateY(0)}.item-photo{position:absolute;inset:0;overflow:hidden}.item-photo img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .7s var(--ease-out),filter .5s,opacity .5s var(--ease-out);filter:grayscale(30%);will-change:transform,filter,opacity}.item-photo .img-hover{position:absolute;inset:0;opacity:0}.collection-item:hover .item-photo img{transform:scale(1.06);filter:grayscale(0%)}.collection-item:hover .item-photo .img-hover{opacity:1}.item-overlay{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:flex-end;padding:1.8rem 1.5rem;background:linear-gradient(to top,rgba(0,0,0,.72) 0%,rgba(0,0,0,.2) 50%,transparent 100%);opacity:0;transform:translateY(8px);transition:opacity .4s var(--ease-out),transform .4s var(--ease-out)}.collection-item:hover .item-overlay{opacity:1;transform:translateY(0)}.item-num{font-size:.6rem;letter-spacing:.2em;color:#fff9;margin-bottom:.5rem;text-transform:uppercase}.item-name{font-family:var(--font-display);font-size:clamp(1.1rem,2vw,1.5rem);font-weight:300;color:#fff;line-height:1.2;margin-bottom:.4rem}.item-dims{font-size:.72rem;color:#ffffff8c;letter-spacing:.04em}#viewer{position:relative;width:100%;height:100vh;background:#000;overflow:hidden;z-index:5}#canvas-3d{display:block;width:100%;height:100%;outline:none}.chandelier-overlay{position:absolute;bottom:4rem;left:50%;transform:translate(-50%);text-align:center;color:#fffc;pointer-events:none;z-index:10;width:100%;padding:0 1rem}.chandelier-label{font-size:.65rem;letter-spacing:.25em;text-transform:uppercase;color:#ffffff80;margin-bottom:1rem}.chandelier-title{font-family:var(--font-display);font-size:clamp(1.8rem,5vw,4rem);line-height:1.1;font-weight:300;margin-bottom:1rem}.chandelier-title em{font-style:italic;font-size:.6em;opacity:.7;display:block;margin-top:.2rem}.chandelier-dims{font-size:.75rem;color:#fff6;letter-spacing:.05em}#about{position:relative;z-index:2;background:var(--grey-900);padding:var(--section-pad) clamp(1.5rem,5vw,6rem);border-top:1px solid var(--grey-700)}.about-inner{max-width:var(--container);margin:0 auto;display:grid;grid-template-columns:1fr 1.2fr;gap:8rem;align-items:start}.about-visual{width:100%;aspect-ratio:3 / 4;background:var(--grey-800);position:relative;overflow:hidden}.about-visual img{width:100%;height:100%;object-fit:cover;display:block;filter:grayscale(100%);transition:transform 1.2s var(--ease-out),filter 1.2s var(--ease-out);will-change:transform,filter}.about-image-block:hover .about-visual img{transform:scale(1.05);filter:grayscale(0%)}.about-visual:after{content:"";position:absolute;inset:2rem;border:1px solid var(--grey-600);pointer-events:none}.about-visual canvas{width:100%!important;height:100%!important}.about-caption{margin-top:1rem;font-size:.7rem;letter-spacing:.15em;text-transform:uppercase;color:var(--grey-500);text-align:center}.about-content p{color:var(--grey-300);font-size:.95rem;line-height:1.9;margin-bottom:1.5rem}.about-influences{margin:2.5rem 0;padding:2rem;border-left:1px solid var(--grey-700)}.about-influences h3{font-size:.7rem;letter-spacing:.2em;text-transform:uppercase;color:var(--grey-500);margin-bottom:1rem}.about-influences ul{list-style:none}.about-influences li{font-family:var(--font-display);font-size:1.1rem;font-weight:300;color:var(--grey-300);padding:.3rem 0;border-bottom:1px solid var(--grey-800);transition:color .3s,padding-left .3s}.about-influences li:hover{color:var(--white);padding-left:.5rem}.about-credits{font-size:.8rem;color:var(--grey-500);margin-top:1.5rem}.about-credits em{color:var(--grey-300)}#contact{position:relative;z-index:2;background:var(--black);padding:var(--section-pad) clamp(1.5rem,5vw,6rem);border-top:1px solid var(--grey-700);text-align:center}.contact-inner{max-width:800px;margin:0 auto}.contact-title{font-family:var(--font-display);font-size:clamp(3.5rem,9vw,9rem);font-weight:300;line-height:1;letter-spacing:-.03em;margin-bottom:4rem}.contact-title em{font-style:italic;color:var(--grey-300)}.contact-info{display:flex;flex-direction:column;gap:1.5rem;align-items:center;margin-bottom:3rem}.contact-item{display:flex;align-items:center;gap:1rem;padding:1.2rem 2.5rem;border:1px solid var(--grey-700);font-size:1rem;letter-spacing:.02em;transition:border-color .4s,background .4s,color .4s;min-width:320px;justify-content:center;color:var(--grey-200)}.contact-item:hover{border-color:var(--white);background:var(--white);color:var(--black)}.contact-icon{font-size:1.1rem;opacity:.6}.contact-divider{width:1px;height:3rem;background:var(--grey-700);margin:0 auto 2rem}.contact-location{font-size:.75rem;letter-spacing:.15em;text-transform:uppercase;color:var(--grey-500)}#footer{position:relative;z-index:2;border-top:1px solid var(--grey-800);background:var(--grey-900);padding:2rem clamp(1.5rem,5vw,6rem)}.footer-inner{max-width:var(--container);margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}.footer-logo{font-family:var(--font-display);font-size:1.1rem;font-weight:400;color:var(--grey-300)}.footer-copy,.footer-handmade{font-size:.7rem;letter-spacing:.1em;text-transform:uppercase;color:var(--grey-600)}.page-presse{background:var(--black)}.press-hero{min-height:70vh;display:flex;align-items:center;justify-content:center;padding:max(120px,15vh) clamp(1.5rem,5vw,6rem) 4rem;text-align:center}.press-hero-content{max-width:800px;margin:0 auto}.press-hero-label{font-size:.75rem;letter-spacing:.25em;text-transform:uppercase;color:var(--grey-400);margin-bottom:2rem}.press-title{font-family:var(--font-display);font-size:clamp(4rem,10vw,8rem);font-weight:300;line-height:1.1;letter-spacing:-.02em;margin-bottom:1.5rem}.press-title em{font-style:italic;color:var(--grey-300)}.press-subtitle{font-size:clamp(1rem,2vw,1.25rem);color:var(--grey-500);font-style:italic;font-family:var(--font-display)}.press-list{padding:4rem clamp(1.5rem,5vw,6rem) var(--section-pad)}.press-container{max-width:var(--container);margin:0 auto;display:flex;flex-direction:column;gap:8rem}.press-card{display:grid;grid-template-columns:1fr;gap:3rem;align-items:center}.press-card.align-right .press-card-content{margin-left:auto}.press-card.align-left .press-card-content{margin-right:auto}.press-card-content{max-width:700px;position:relative}.press-card.has-image{grid-template-columns:1.2fr 1fr;gap:5rem}.press-card.has-image .press-card-content{max-width:100%}@media(max-width:900px){.press-card.has-image{grid-template-columns:1fr;gap:3rem}}.press-image-wrap{width:100%;aspect-ratio:4 / 5;overflow:hidden;background:var(--grey-900)}.press-bg-image{width:100%;height:100%;background-size:cover;background-position:center;filter:grayscale(100%);transition:transform 1.2s var(--ease-out),filter 1.2s var(--ease-out);will-change:transform,filter}.press-card:hover .press-bg-image{transform:scale(1.05);filter:grayscale(0%)}.press-pub{display:flex;align-items:center;gap:1.5rem;margin-bottom:2rem;font-size:.75rem;letter-spacing:.15em;text-transform:uppercase}.pub-name{color:var(--grey-300);font-weight:500}.pub-date{color:var(--grey-600)}.press-quote{font-family:var(--font-display);font-size:clamp(1.8rem,4vw,3rem);font-weight:300;line-height:1.4;color:var(--white);margin-bottom:2rem;letter-spacing:-.01em}.press-author{font-size:.9rem;color:var(--grey-500);margin-bottom:3rem;font-style:italic}.press-link{display:inline-flex;align-items:center;gap:1rem;font-size:.8rem;letter-spacing:.15em;text-transform:uppercase;color:var(--grey-200);transition:color .3s;padding-bottom:.5rem;border-bottom:1px solid var(--grey-800)}.press-link:hover{color:var(--white);border-color:var(--white)}.press-link svg{transition:transform .3s var(--ease-out)}.press-link:hover svg{transform:translate(5px)}@keyframes fadeDown{0%{opacity:0;transform:translateY(-16px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes titleReveal{0%{opacity:0;transform:translateY(60px)}to{opacity:1;transform:translateY(0)}}@keyframes scrollPulse{0%,to{opacity:.3;transform:scaleY(1)}50%{opacity:1;transform:scaleY(1.1)}}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@media(max-width:900px){#nav{padding:1.5rem clamp(1.2rem,4vw,4rem)}#nav.scrolled{padding:1rem clamp(1.2rem,4vw,4rem)}.nav-links{display:none}.nav-toggle{display:flex}.viewer-inner,.about-inner{grid-template-columns:1fr;gap:3rem}.about-image-block{max-width:400px;margin:0 auto}}@media(max-width:600px){.section-title{font-size:clamp(2.5rem,10vw,4rem)}.contact-item{min-width:0;width:100%}.footer-inner{flex-direction:column;text-align:center;gap:1.25rem}}.lightbox{position:fixed;inset:0;z-index:1000;background:#000000f2;display:flex;align-items:flex-start;overflow-y:auto;opacity:1;transition:opacity .4s cubic-bezier(.16,1,.3,1),visibility .4s cubic-bezier(.16,1,.3,1)}.lightbox.hidden{opacity:0;visibility:hidden;pointer-events:none}.lightbox-content{position:relative;max-width:90vw;margin:auto;padding:4rem 0;display:flex;flex-direction:column;align-items:center}.lightbox-content img{max-width:100%;max-height:65vh;object-fit:contain;box-shadow:0 10px 40px #00000080;transition:opacity .3s ease}.lightbox-caption{margin-top:1.5rem;text-align:center;color:#ffffffb3;font-size:.85rem;line-height:1.6}.lightbox-caption strong{color:#fff;font-family:var(--font-display);font-size:1.2rem;font-weight:300;letter-spacing:.02em}.lightbox-close{position:fixed;top:2rem;right:2rem;background:none;border:none;color:#fff;cursor:pointer;z-index:1001;transition:transform .4s cubic-bezier(.16,1,.3,1),color .3s;display:flex;align-items:center;justify-content:center;padding:.5rem}.lightbox-close svg{width:40px;height:40px}.lightbox-close:hover{transform:scale(1.1) rotate(90deg);color:#fff9}.lightbox-dims{display:block;margin-bottom:.8rem;color:#ffffff80}.lightbox-desc{max-width:600px;margin:0 auto .8rem;font-family:var(--font-body);font-size:.95rem;color:#fff;line-height:1.6}.lightbox-counter{display:block;font-size:.75rem;color:#fff6;margin-top:.5rem}.lightbox-nav{position:fixed;top:50%;transform:translateY(-50%);background:none;border:none;color:#fff;font-size:4rem;line-height:1;cursor:pointer;z-index:1001;padding:1rem;transition:transform .3s,color .3s}.lightbox-nav:hover{color:#fff9}.lightbox-prev{left:2rem}.lightbox-next{right:2rem}.collection-item{cursor:pointer}@media(max-width:900px){.lightbox-prev{left:.5rem}.lightbox-next{right:.5rem}.lightbox-close{top:1rem;right:1rem}}.page-galerie{background:var(--black)}.galerie-hero{min-height:60vh;display:flex;align-items:center;justify-content:center;padding:max(120px,15vh) clamp(1.5rem,5vw,6rem) 4rem;text-align:center}.galerie-hero-content{max-width:800px;margin:0 auto}.galerie-hero-label{font-size:.75rem;letter-spacing:.25em;text-transform:uppercase;color:var(--grey-400);margin-bottom:2rem}.galerie-title{font-family:var(--font-display);font-size:clamp(4rem,10vw,8rem);font-weight:300;line-height:1.1;letter-spacing:-.02em;margin-bottom:1.5rem}.galerie-title em{font-style:italic;color:var(--grey-300)}.galerie-subtitle{font-size:clamp(1rem,2vw,1.25rem);color:var(--grey-500);font-style:italic;font-family:var(--font-display)}.galerie-section{padding:2rem clamp(1.5rem,5vw,6rem) var(--section-pad)}.galerie-container{max-width:var(--container);margin:0 auto}.galerie-masonry{column-count:3;column-gap:1.5rem}@media(max-width:900px){.galerie-masonry{column-count:2}}@media(max-width:600px){.galerie-masonry{column-count:1}}.galerie-item{break-inside:avoid;margin-bottom:1.5rem;position:relative;overflow:hidden;cursor:pointer;background:var(--grey-900)}.galerie-item-inner{position:relative;width:100%}.galerie-item img{width:100%;display:block;filter:grayscale(80%);transition:transform 1.2s cubic-bezier(.16,1,.3,1),filter 1.2s cubic-bezier(.16,1,.3,1);will-change:transform,filter}.galerie-item:hover img{transform:scale(1.04);filter:grayscale(0%)}.galerie-item-overlay{position:absolute;inset:0;background:#0006;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .5s cubic-bezier(.16,1,.3,1)}.galerie-item:hover .galerie-item-overlay{opacity:1}.galerie-item-plus{font-family:var(--font-display);font-size:3rem;font-weight:300;color:var(--white);transform:scale(.5);transition:transform .5s cubic-bezier(.16,1,.3,1)}.galerie-item:hover .galerie-item-plus{transform:scale(1)}
