.image-comparison_container__m3QY8{position:relative;width:-moz-fit-content;width:fit-content;max-width:100%;height:100%;overflow:hidden;aspect-ratio:16/9;max-height:80vh;background-color:#000;margin:0 auto;box-shadow:0 0 40px 15px #000;border-radius:1.25rem}.image-comparison_imageWrapper__7uLwY{position:relative;width:100%;height:100%;display:flex;align-items:center;justify-content:center}.image-comparison_afterImage__T0SOV,.image-comparison_beforeImage__QewNz{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain}.image-comparison_afterImage__T0SOV{-webkit-clip-path:inset(0 0 0 var(--position));clip-path:inset(0 0 0 var(--position))}.image-comparison_slider__bklhN{position:absolute;top:0;bottom:0;left:var(--position);width:2px;background:#fff;cursor:ew-resize;z-index:2}.image-comparison_slider__bklhN:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:40px;height:40px;background:#fff;border-radius:50%;box-shadow:0 2px 4px rgba(0,0,0,.2)}.image-comparison_label__jpgCg{position:absolute;padding:8px 16px;background:rgba(0,0,0,.5);color:#fff;border-radius:4px;z-index:1}.image-comparison_beforeLabel__ew_Zw{left:16px}.image-comparison_afterLabel__5xlyk,.image-comparison_beforeLabel__ew_Zw{top:16px;font-family:var(--font-poppins);font-weight:500;color:var(--text-color);font-size:1.25rem;line-height:1.3}.image-comparison_afterLabel__5xlyk{right:16px}@media(max-width:768px){.image-comparison_container__m3QY8{aspect-ratio:4/3;max-height:60vh}.image-comparison_slider__bklhN{width:6px}.image-comparison_slider__bklhN:before{width:44px;height:44px}.image-comparison_label__jpgCg{font-size:12px;padding:6px 12px}}@media(prefers-contrast:high){.image-comparison_slider__bklhN{background:#000}.image-comparison_slider__bklhN:before{border-color:#000}}@media(prefers-reduced-motion:reduce){.image-comparison_slider__bklhN:before{transition:none}}.carousel_emblaWrapper__PDeE3{position:relative;width:100%;max-width:100%;margin:0 auto;overflow:hidden}.carousel_embla__Tjh9Y{overflow:hidden;width:100%;height:100vh;max-height:80vh}@media(max-width:768px){.carousel_embla__Tjh9Y{max-height:50vh}}.carousel_emblaContainer__bl0pi{display:flex;height:100%;transform:translateX(191.5px);-webkit-backface-visibility:hidden;backface-visibility:hidden;will-change:transform}.carousel_emblaSlide__mOOst{position:relative;flex:0 0 80%;min-width:0;height:90%;box-shadow:0 0 60px 10px #000;align-self:center;transition:filter .4s ease,height .4s ease;will-change:transform,filter,height;filter:brightness(25%);opacity:1;z-index:2}.carousel_emblaSlide__mOOst[data-active=true]{opacity:1;z-index:3;filter:brightness(100%);height:100%}.carousel_emblaSlide__mOOst[data-loading=true] .carousel_emblaSlideInner__04O3A{background-color:rgba(0,0,0,.1)}.carousel_emblaSlideInner__04O3A{overflow:hidden;border-radius:1rem;box-shadow:0 10px 40px rgba(0,0,0,.2)}.carousel_emblaSlideImgWrapper__jvMee,.carousel_emblaSlideInner__04O3A{position:relative;height:100%;width:100%}.carousel_emblaSlideImgWrapper__jvMee img,.carousel_emblaSlideImgWrapper__jvMee video{width:100%;object-fit:cover}.carousel_emblaSlideImg__xDRiI{position:absolute;display:block;width:auto;min-height:100%;min-width:100%;max-width:none;object-fit:contain}.carousel_emblaSlideLoader__ncR1G{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;background-color:rgba(0,0,0,.1)}.carousel_emblaSlideLoaderSpinner__9wDXG{width:40px;height:40px;border-radius:50%;border:4px solid hsla(0,0%,100%,.3);border-top-color:#fff;animation:carousel_spin__cgVgO 1s ease-in-out infinite}@keyframes carousel_spin__cgVgO{to{transform:rotate(1turn)}}.carousel_emblaButton__N2Dix{position:absolute;z-index:2;top:50%;border:1px solid hsla(0,0%,100%,.08);border-radius:var(--border-radius);width:3rem;height:3rem;cursor:pointer;display:flex;flex-direction:row;justify-content:center;align-items:center;background-color:hsla(0,0%,100%,.08);-webkit-backdrop-filter:var(--blur);backdrop-filter:var(--blur);box-shadow:0 0 20px 0 rgba(0,0,0,.2);margin:12px auto 0}.carousel_emblaButton__N2Dix svg{width:1.5rem;height:1.5rem}.carousel_emblaButton__N2Dix:disabled{opacity:1}@media(max-width:1150px){.carousel_emblaButton__N2Dix{width:2.5rem;height:2.5rem}.carousel_emblaButton__N2Dix svg{width:1.2rem;height:1.2rem}}.carousel_emblaPrev__X0K52{left:1rem}.carousel_emblaNext__yEPA0{right:1rem}.descriptionCard{width:75%;position:relative;background-color:var(--bg-accent);border:1px solid var(--border-color);border-radius:1.5rem;margin-bottom:4rem;box-shadow:0 0 40px 15px #000}@media screen and (max-width:1400px){.descriptionCard{width:80%}.descriptionCard .descriptionCardContent{flex-direction:column;padding:0;width:100%}.descriptionCard .descriptionCardContent h1,.descriptionCard .descriptionCardContent h3,.descriptionCard .descriptionCardContent p{width:100%;align-self:center;text-align:center}.descriptionCard .descriptionCardContent a{display:flex;flex-direction:row;align-items:center;justify-content:center;margin:0}.descriptionCard .descriptionCardContent a button{align-self:center}}@media screen and (max-width:1100px){.descriptionCard{width:100%}}.descriptionCard .descriptionCardContent{display:flex;flex-direction:row;background-image:radial-gradient(hsla(0,0%,100%,.1) 1px,transparent 0);background-position:50% 50%;background-size:1.1rem 1.1rem;gap:2rem;padding:3rem 4rem;border-radius:1.25rem;overflow:hidden}.descriptionCard .descriptionCardContent .descriptionCardMedia .descriptionCardImage{border:1px solid hsla(0,0%,100%,.05);border-radius:3rem;box-shadow:0 0 50px 2px #000;width:100%;height:80%;margin-bottom:25px;margin-top:25px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.descriptionCard .descriptionCardContent .descriptionCardMedia .descriptionCardSocials{display:flex;align-items:center;justify-content:center;margin-top:auto}.descriptionCard .descriptionCardContent .descriptionCardText{margin-top:25px}.descriptionCard .descriptionCardContent .descriptionCardText .descriptionCardMainText h1,.descriptionCard .descriptionCardContent .descriptionCardText .descriptionCardMainText h3,.descriptionCard .descriptionCardContent .descriptionCardText .descriptionCardMainText p{font-weight:400}.descriptionCard .descriptionCardContent .descriptionCardText .descriptionCardMainText h1{font-family:var(--font-poppins);font-weight:800;color:var(--text-color);font-size:2.6rem;line-height:1.3}.descriptionCard .descriptionCardContent .descriptionCardText .descriptionCardMainText h3{font-family:var(--font-poppins);font-weight:800;color:var(--text-color-light);text-transform:uppercase;font-size:1rem;font-weight:300}.descriptionCard .descriptionCardContent .descriptionCardText .descriptionCardMainText p{font-family:var(--font-poppins);font-weight:300;color:var(--text-color-light);line-height:2rem;font-size:1.2rem;margin-bottom:24px}.descriptionCard .descriptionCardContent .descriptionCardText .descriptionCardButton{display:flex;justify-content:flex-end;width:100%;margin-top:12.5%}.descriptionCard .descriptionCardContent .descriptionCardText .descriptionCardButton a{display:flex}@media(max-width:1000px){.descriptionCard .descriptionCardContent{flex-direction:column;justify-content:center;padding-left:2rem;padding-right:2rem}.descriptionCard .descriptionCardContent .descriptionCardMedia{align-self:center;align-items:center}.descriptionCard .descriptionCardContent .descriptionCardMainText h1,.descriptionCard .descriptionCardContent .descriptionCardMainText p{text-align:center}.descriptionCard .descriptionCardContent .descriptionCardText .descriptionCardButton{display:flex;justify-content:center;width:100%;margin-top:12.5%}.descriptionCard .descriptionCardContent .descriptionCardText .descriptionCardButton a{display:flex}}@media(max-width:1165px){.descriptionCard{flex-direction:column;justify-content:center;padding-left:2rem;padding-right:2rem}.descriptionCard .descriptionCardMedia{align-self:center;align-items:center}.descriptionCard .descriptionCardMainText h1,.descriptionCard .descriptionCardMainText p{text-align:center}.descriptionCard .descriptionCardText .descriptionCardButton{display:flex;justify-content:center;width:100%;margin-top:12.5%}.descriptionCard .descriptionCardText .descriptionCardButton a{display:flex}}@media(max-width:1000px){.descriptionCard{width:80%}}@media(max-width:600px){.descriptionCard{width:90%}.descriptionCard .descriptionCardMedia{align-self:center;align-items:center;max-width:80%;max-height:80%}.descriptionCard .descriptionCardMedia,.descriptionCard .descriptionCardMedia .descriptionCardImage{object-fit:contain;width:auto;height:auto}.descriptionCard{width:100%}}@media(max-width:430px){.descriptionCard .descriptionCardContent{padding-left:1rem;padding-right:1rem;padding-top:1.5rem}}@media(max-width:380px){.descriptionCard{width:100%;padding-left:.5rem;padding-right:.5rem}.descriptionCard .descriptionCardContent{padding-left:.5rem;padding-right:.5rem;padding-top:1rem}}.slideshow{margin-top:6rem}.aboutArtwork{display:flex;flex-direction:column;align-items:center;padding:8rem 8rem 0}@media(max-width:1165px){.aboutArtwork{padding-left:2rem;padding-right:2rem}}@media screen and (max-width:1400px){.aboutArtwork{padding:6rem 1rem 0}}.openButton{display:flex;flex-direction:row;justify-content:space-around;align-items:center;color:var(--text-color);font-family:var(--font);font-size:1.2rem;border-radius:var(--border-radius);border:1px solid var(--primary);-webkit-backdrop-filter:var(--blur);backdrop-filter:var(--blur);transition:border-color .15s ease-in-out;background:transparent;padding:.5rem 1rem;-webkit-user-select:none;-moz-user-select:none;user-select:none;position:relative;overflow:hidden;cursor:pointer;z-index:2}.openButton img{transition:transform .15s ease-in-out}.openButton:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(90deg,var(--primary),var(--secondary));background-clip:padding-box;z-index:-1;opacity:0;transition:opacity .15s ease-in-out}.openButton:hover{border-color:transparent}.openButton:hover img{transform:translateX(10px)}.openButton:hover:before{opacity:1}.socials{flex-direction:row;align-items:center;justify-content:space-between;z-index:2;-webkit-user-select:none;-moz-user-select:none;user-select:none}.socials,.socials a{display:flex}.socials .iconSVG{cursor:pointer;background-color:#666;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain;transition:transform .2s ease-in-out,background-color .2s ease-in-out}.socials .iconSVG:hover{transform:scale(1.1);background-color:#ff2828}