@keyframes rotate-gradient{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}@keyframes fade-in{to{opacity:1}}@keyframes fade-in-popin{0%{opacity:0;transform:translate(-50%,100%)}to{opacity:1;transform:translate(-50%,-50%)}}@keyframes fade-in-popin-backdrop{0%{opacity:0}to{opacity:1}}.homeGallery .homeGallery-gallery{grid-template-columns:repeat(auto-fit,1fr);gap:15px;margin-top:20px;display:grid}@media screen and (min-width:670px){.homeGallery .homeGallery-gallery{grid-template-columns:repeat(2,minmax(300px,1fr))}}@media screen and (min-width:1024px) and (orientation:landscape){.homeGallery .homeGallery-gallery{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}}.homeGallery .homeGallery-gallery .homeGallery-item{-webkit-user-select:none;user-select:none;aspect-ratio:.7;background-color:#333;width:100%;height:auto;position:relative}.homeGallery .homeGallery-gallery img{object-fit:cover;object-position:center;width:100%;height:100%}.homeGallery .homeGallery-hover{position:absolute;inset:0}.homeGallery .homeGallery-hover img{object-fit:cover;background:0 0;width:100%;height:100%;transition:all .6s cubic-bezier(.165,.84,.44,1);-webkit-mask-image:url("data:image/svg+xml;utf8,<svg viewBox=\"0 0 100 100\" xmlns=\"http://www.w3.org/2000/svg\"><path fill=\"white\" d=\"M50 82s-1-.6-2.7-1.7C24.6 65.7 8 52.2 8 36.5 8 23.7 18.7 14 31.5 14c6.7 0 13.1 3.2 17 8.2C52.4 17.2 58.8 14 65.5 14 78.3 14 89 23.7 89 36.5c0 15.7-16.6 29.2-39.3 43.8C51 81.4 50 82 50 82z\"/></svg>");mask-image:url("data:image/svg+xml;utf8,<svg viewBox=\"0 0 100 100\" xmlns=\"http://www.w3.org/2000/svg\"><path fill=\"white\" d=\"M50 82s-1-.6-2.7-1.7C24.6 65.7 8 52.2 8 36.5 8 23.7 18.7 14 31.5 14c6.7 0 13.1 3.2 17 8.2C52.4 17.2 58.8 14 65.5 14 78.3 14 89 23.7 89 36.5c0 15.7-16.6 29.2-39.3 43.8C51 81.4 50 82 50 82z\"/></svg>");-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:0%;mask-size:0%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}@media (hover:hover){.homeGallery .homeGallery-hover:hover img{animation:.4s hover-gallery-img;-webkit-mask-size:350%;mask-size:350%}}.homeGallery .homeGallery-hover.is-active img{animation:.4s hover-gallery-img;-webkit-mask-size:350%;mask-size:350%}@keyframes hover-gallery-img{0%{filter:brightness(250%)saturate(350%)}to{filter:brightness()saturate()}}
@keyframes rotate-gradient{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}@keyframes fade-in{to{opacity:1}}@keyframes fade-in-popin{0%{opacity:0;transform:translate(-50%,100%)}to{opacity:1;transform:translate(-50%,-50%)}}@keyframes fade-in-popin-backdrop{0%{opacity:0}to{opacity:1}}.buttonRounded{color:#fff;appearance:none;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);cursor:pointer;-webkit-user-select:none;user-select:none;background-color:#ffffff1a;border:1px solid #ffffff4d;border-radius:30px;padding:10px 20px;font-family:DM Serif Text,serif;font-size:1.6rem;font-style:normal;font-weight:400;transition:all .3s cubic-bezier(.165,.84,.44,1)}.buttonRounded:active{transform:scale(.9)}@media screen and (min-width:1024px) and (orientation:landscape){.buttonRounded{font-size:2rem}}.buttonRounded:hover{background-color:#fff3}
@keyframes rotate-gradient{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}@keyframes fade-in{to{opacity:1}}@keyframes fade-in-popin{0%{opacity:0;transform:translate(-50%,100%)}to{opacity:1;transform:translate(-50%,-50%)}}@keyframes fade-in-popin-backdrop{0%{opacity:0}to{opacity:1}}.canvasDepth{height:100%}.canvasDepth canvas{width:100%;height:100%}
@keyframes rotate-gradient{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}@keyframes fade-in{to{opacity:1}}@keyframes fade-in-popin{0%{opacity:0;transform:translate(-50%,100%)}to{opacity:1;transform:translate(-50%,-50%)}}@keyframes fade-in-popin-backdrop{0%{opacity:0}to{opacity:1}}.homeHero{justify-content:center;align-items:center;min-height:calc(100vh - 95px);display:flex;position:relative}.homeHero.is-pinned .homeHero-image{height:calc(100vh - 45px)}.homeHero .homeHero-image{width:100%;height:100%;position:absolute}.homeHero .homeHero-image img{object-fit:cover}.homeHero .homeHero-image:after{content:"";background-color:#3333334d;width:100%;height:100%;position:absolute;inset:0}.homeHero .homeHero-center{color:#fff;text-align:center;padding:0 30px;position:relative}.homeHero .homeHero-title{color:#fff;text-align:center;text-shadow:0 0 10px #ffffff4d,0 0 30px #ffffff4d;-webkit-user-select:none;user-select:none;max-width:650px;font-size:5rem;line-height:5rem;font-weight:light;font-optical-sizing:auto;font-family:Playfair Display,serif;font-style:italic}@media screen and (min-width:1024px) and (orientation:landscape){.homeHero .homeHero-title{font-size:7rem;line-height:7.8rem}}.homeHero .homeHero-subtitle{-webkit-user-select:none;user-select:none;opacity:.9;margin-top:20px;font-size:1.6rem}@media screen and (min-width:1024px) and (orientation:landscape){.homeHero .homeHero-subtitle{opacity:.7;font-size:2.5rem}}.homeHero .homeHero-button{margin-top:30px}
@keyframes rotate-gradient{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}@keyframes fade-in{to{opacity:1}}@keyframes fade-in-popin{0%{opacity:0;transform:translate(-50%,100%)}to{opacity:1;transform:translate(-50%,-50%)}}@keyframes fade-in-popin-backdrop{0%{opacity:0}to{opacity:1}}@media screen and (min-width:670px){.homeHow-list{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));align-items:end;gap:20px;display:grid}}@media screen and (min-width:1024px) and (orientation:landscape){.homeHow-list{margin-top:20px}}.homeHow-item{flex:none;width:80vw}@media screen and (min-width:670px){.homeHow-item{width:auto;height:100%}}.homeHow-item:not(:first-child){margin-top:20px}@media screen and (min-width:1024px) and (orientation:landscape){.homeHow-item:not(:first-child){margin-top:0}}@property --r{syntax:"<angle>";inherits:false;initial-value:0deg}.homeHow-icon{border-radius:10px;justify-content:center;align-items:center;width:35px;height:35px;margin:0 auto;display:flex;position:relative}.homeHow-text{margin-top:10px}.homeHow-text h3{font-optical-sizing:auto;font-family:Playfair Display,serif;font-size:2rem;font-weight:300}.homeHow-text p{text-align:left;margin-top:10px}.homeHow-title{font-optical-sizing:auto;font-family:Playfair Display,serif;font-size:2rem;font-weight:300}
@keyframes rotate-gradient{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}@keyframes fade-in{to{opacity:1}}@keyframes fade-in-popin{0%{opacity:0;transform:translate(-50%,100%)}to{opacity:1;transform:translate(-50%,-50%)}}@keyframes fade-in-popin-backdrop{0%{opacity:0}to{opacity:1}}.home .home-block{text-align:center;margin:30px}@media screen and (min-width:670px){.home .home-block{margin:60px 100px}}.home .home-hero{width:100%;height:300px;position:relative}.home .home-hero video{object-fit:cover;object-position:bottom;width:100%;height:100%}.home .home-cont{max-width:1600px;margin:60px auto}.home .home-hero-title{color:#fff;text-align:center;text-shadow:0 0 10px #fff9,0 0 30px #fff9;-webkit-user-select:none;user-select:none;width:100%;font-size:3rem;font-weight:700;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.home .home-hero-title mark{color:#fff;-webkit-box-decoration-break:clone;box-decoration-break:clone;background:linear-gradient(90deg,#00f2ff1a,#00c8ffb3 4%,#bb00ff4d);border-radius:13px 5px;margin:0 1px;padding:2px 12px;font-family:Caveat Brush,cursive;font-size:3rem;transform:translateY(-2px)}.home .home-title{color:#508e9a;text-align:center;letter-spacing:.1px;height:80px;margin:30px 20px 20px;font-size:2.6rem}.home .home-title mark{color:#fff;-webkit-box-decoration-break:clone;box-decoration-break:clone;background:linear-gradient(90deg,#00f2ff1a,#00c8ffb3 4%,#bb00ff4d);border-radius:13px 5px;margin:0 1px;padding:2px 12px;font-family:Caveat Brush,cursive;font-size:1.9rem;display:block;transform:translateY(-1px)}@media screen and (min-width:670px){.home .home-title{justify-content:center;align-items:center;margin:0;display:flex}}.home h2{font-optical-sizing:auto;font-family:Playfair Display,serif;font-size:2.5rem}.home h3{font-optical-sizing:auto;padding-bottom:30px;font-family:Playfair Display,serif;font-size:2.5rem}
