@import url("https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@300;400;500&display=swap");:root{font-size:16px;--color-text:#fff;--color-bg:#000;--color-link:#fff;--color-link-hover:#907030;--color-title:#907030}body,html{overflow-x:hidden;max-width:100vw}body{margin:0;color:var(--color-text);background-color:var(--color-bg);font-family:Cormorant Garamond,moret-variable,serif;font-weight:300;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}[data-nav-link]{background:none;border:none;color:inherit;font-family:inherit;font-size:inherit;padding:0;margin:0;text-decoration:none;transition:opacity .3s ease}[data-nav-link]:hover{opacity:1!important}section[id]{scroll-margin-top:120px}header[data-header]{width:auto!important;max-width:none!important}@media (max-width:1279px){header[data-header]{left:1rem!important;right:1rem!important;transform:none!important}}@media (max-width:767px){header[data-header]{left:1rem!important;right:1rem!important;padding:1rem 1.5rem!important}}.js .loading:after,.js .loading:before{content:"";position:fixed;z-index:1000}.js .loading:before{top:0;left:0;width:100%;height:100%;background:var(--color-bg)}.js .loading:after{top:50%;left:50%;width:60px;height:60px;margin:-30px 0 0 -30px;border-radius:50%;opacity:.4;background:var(--color-link);animation:loaderAnim .7s linear infinite alternate forwards}@keyframes loaderAnim{to{opacity:1;transform:scale3d(.5,.5,1)}}main{position:relative;overflow:hidden;width:100%}a{text-decoration:none;color:var(--color-link);cursor:pointer}a,a:hover{outline:none}a:hover{color:var(--color-link-hover)}.intro{justify-content:center;align-items:center;width:100%;height:90vh;text-align:center;padding:0 1rem}.intro,.intro__title{display:flex;flex-direction:column}.intro__title{font-size:clamp(2rem,7vw,5rem);font-weight:300;line-height:1;margin:0}.intro__title-pre{font-size:.6em;color:var(--color-title);margin-bottom:.5em}.intro__title-sub{font-size:.9em}.intro__info{margin-top:2rem;font-size:clamp(.9rem,1.5vw,1.1rem);font-weight:300;opacity:.5;max-width:40ch}.credits{text-align:center;font-size:.85rem;padding:5rem 0;opacity:.5}@media screen and (min-width:53em){.intro{height:80vh}.intro__title{font-size:clamp(3rem,10vw,6rem)}}.text-rep{display:grid;line-height:1;margin:0;cursor:default;color:white;font-size:13vw;font-weight:900;text-transform:uppercase;position:relative;transform:translateY(-8vh)}.text-rep span{color:white;grid-area:1/1/2/2;background:transparent;line-height:.745;padding-bottom:0;will-change:transform;white-space:nowrap}.text-rep span:not(:last-child){opacity:.3}.text-rep span:last-child{opacity:1}.text-repetition-element{width:100%;text-align:center;position:relative;z-index:50;margin-top:-2vh}[data-candle]{will-change:transform;transition:transform .1s ease-out;transform-origin:center center}video{background-color:#12161C;border-radius:12px}video::-webkit-media-controls,video::-webkit-media-controls-panel{display:none!important}video::-webkit-media-controls-play-button,video::-webkit-media-controls-start-playback-button{display:none!important}video{width:100%;height:auto;-o-object-fit:cover;object-fit:cover}@media screen and (max-width:768px){.text-rep{font-size:12vw;transform:translateY(-6vh)}.text-repetition-element{margin-top:-3vh}[data-candle]{transform:scale(.8)!important}}@media screen and (min-width:1440px){.text-rep{font-size:12vw;transform:translateY(-10vh)}}[data-buttons] button,[data-social],header button{pointer-events:auto!important;cursor:pointer}header{backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);background-color:rgba(0,0,0,.3);z-index:100!important}.text-shadow{text-shadow:0 2px 4px rgba(0,0,0,.86),0 4px 8px rgba(0,0,0,.5),0 0 15px rgba(0,0,0,.5)}.shadow-glow{box-shadow:0 0 10px rgba(255,255,255,.3),0 0 20px rgba(255,255,255,.2),0 0 30px rgba(255,255,255,.1);transition:box-shadow .3s ease}.shadow-glow:hover{box-shadow:0 0 15px rgba(255,255,255,.4),0 0 30px rgba(255,255,255,.3),0 0 45px rgba(255,255,255,.2)}.gallery-section{position:relative;overflow:hidden;margin-top:-5vh}.gallery-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-template-rows:repeat(2,1fr);gap:20px;transform:perspective(1000px) rotateX(45deg);transform-origin:center center;will-change:transform}.gallery-item{height:280px;overflow:hidden;border-radius:12px;box-shadow:0 10px 30px rgba(0,0,0,.5);transform-style:preserve-3d;transition:transform .3s ease}.gallery-item:hover{transform:translateY(-10px)}[data-gallery-preview]{z-index:20;pointer-events:none;height:40vh;background:linear-gradient(180deg,transparent,rgba(0,0,0,.8) 40%,black)}[data-gallery-preview] .gallery-grid{margin-top:0;transform-origin:center bottom}[data-gallery-preview] .gallery-item{height:200px}[data-gallery-subtitle],[data-gallery-title]{position:relative;will-change:transform,opacity}[data-gallery-subtitle]{letter-spacing:.01em}.btn-outline,.btn-primary{position:relative;transition:all .3s ease;box-shadow:0 4px 20px rgba(0,0,0,.3);z-index:70!important;pointer-events:auto!important;cursor:pointer!important}.btn-primary{background-color:white}.btn-outline:after,.btn-outline:before,.btn-primary:after,.btn-primary:before{content:"";position:absolute;border-radius:50px;transition:all .3s ease;pointer-events:none}.btn-outline:before,.btn-primary:before{top:-3px;left:-3px;right:-3px;bottom:-3px;border:1px solid rgba(255,255,255,.2);z-index:-1}.btn-outline:after,.btn-primary:after{top:-1.5px;left:-1.5px;right:-1.5px;bottom:-1.5px;border:1px solid rgba(255,255,255,.6);z-index:-1}.btn-outline span:before,.btn-primary span:before{content:"";position:absolute;top:2px;left:2px;right:2px;bottom:2px;background:rgba(255,255,255,.1);border-radius:50px;z-index:-1;opacity:0;transition:all .3s ease}.btn-outline:hover,.btn-primary:hover{transform:translateY(-3px) scale(1.02);box-shadow:0 10px 25px rgba(0,0,0,.4)}.btn-outline:hover:before,.btn-primary:hover:before{top:-5px;left:-5px;right:-5px;bottom:-5px;border-color:rgba(255,255,255,.3)}.btn-outline:hover:after,.btn-primary:hover:after{top:-2.5px;left:-2.5px;right:-2.5px;bottom:-2.5px;border-color:rgba(255,255,255,.7)}.btn-outline:hover span:before,.btn-primary:hover span:before{opacity:1}.btn-outline{background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.4)}.btn-outline:hover{background:rgba(255,255,255,.1);border-color:rgba(255,255,255,.6)}.btn-outline:active,.btn-primary:active{transform:translateY(-1px);box-shadow:0 5px 15px rgba(0,0,0,.3);transition:all .1s ease}@media screen and (max-width:1024px){.gallery-grid{grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(4,1fr)}}@media screen and (max-width:640px){.gallery-grid{grid-template-columns:1fr;grid-template-rows:repeat(8,1fr)}.gallery-item{height:220px}}[data-loader]{position:fixed;top:0;left:0;width:100%;height:100vh;height:100svh;background-color:#000;display:flex;flex-direction:column;justify-content:center;align-items:center;z-index:9999;pointer-events:none}.loading-text{font-size:1.5rem;font-weight:600;color:white;letter-spacing:.5em;text-transform:uppercase;display:inline-flex}.loading-text span{animation:loadingAnimation 1.4s infinite alternate;opacity:.2;display:inline-block}.loading-text span:first-child{animation-delay:0s}.loading-text span:nth-child(2){animation-delay:.1s}.loading-text span:nth-child(3){animation-delay:.2s}.loading-text span:nth-child(4){animation-delay:.3s}.loading-text span:nth-child(5){animation-delay:.4s}.loading-text span:nth-child(6){animation-delay:.5s}.loading-text span:nth-child(7){animation-delay:.6s}.loading-text span:nth-child(8){animation-delay:.7s}.loading-text span:nth-child(9){animation-delay:.8s}.loading-text span:nth-child(10){animation-delay:.9s}@keyframes loadingAnimation{0%{opacity:.2;transform:translateY(0);filter:blur(1px)}to{opacity:1;transform:translateY(-5px);filter:blur(0);text-shadow:0 0 10px rgba(255,255,255,.5)}}