.logo__wrapper{display:flex;align-items:center}.logotype{width:220px;margin-left:1rem}.nav{position:fixed;top:3rem;left:50%;transform:translate(-50%);width:var(--inner-width);margin:0 auto;z-index:99999;display:flex;align-items:center;justify-content:space-between}.page-link__wrapper{display:flex;justify-content:space-between;gap:3rem}.page-link{margin:0;display:block;color:var(--white);text-decoration:none}.page-active{border-bottom:1px solid var(--white)}.page-link:last-child{margin-right:.5rem}.mobile-nav-content{z-index:1;position:relative;padding:2rem;height:calc(100% - 4rem);display:flex;flex-direction:column;justify-content:space-between}.menu-button{display:none;user-select:none;cursor:pointer;text-transform:uppercase}.mobile-contact{color:var(--white)}.mobile-contact-email{margin-bottom:2rem;color:rgba(var(--rgb-white),1)}.mobile-contact-email a{text-decoration:underline;color:rgba(var(--rgb-white),.5)}.mobile-contact-item{margin-bottom:1rem;display:flex}.mobile-contact-item a{text-decoration:none;color:rgba(var(--rgb-white),1)}.mobile-contact-item svg{margin-right:1rem;margin-top:-.25rem}.mobile-nav-video,#mobileNav{display:none}@media (max-width: 992px){#mobileNav{position:fixed;top:0;left:0;width:100svw;height:100dvh;color:#fff;display:none;z-index:1000;opacity:0;transition:.5s all ease}#mobileNav.open{display:block;opacity:1}.logotype{width:148px}.clover{width:23px;height:23px}.page-link__wrapper{display:none}.nav{top:1.65rem}.page-link{margin:0}.menu-button{display:block;color:#fff;z-index:1001;text-shadow:0px 0px 2.3px #efeded;text-decoration:underline}#mobileNav ul{list-style-type:none;padding:0}.mobile-nav-video{transition:.5s all ease;display:block;position:absolute;top:0;left:0;width:100vw;height:100dvh;z-index:0}.mobile-nav-video video{object-fit:cover;width:100%;height:100%}.page-link__wrapper-mobile{display:flex;flex-direction:column;row-gap:1.5rem}.page-link-parent{display:inline-flex}.page-link{font-size:48px;display:inline-block;font-family:n27-light}}:root{--black: rgb(0 0 0);--white: rgb(239 237 237);--rgb-white: 239, 237, 237;--rgb-black: 0, 0, 0;--inner-width: 94%}html,body{font-family:system-ui,sans-serif;background:var(--black);margin:0;padding:0}h1,h2,h3,h4,h5,h6,p,small,a,li{margin:0;padding:0;-webkit-font-smoothing:antialiased;text-rendering:geometricPrecision}@keyframes rotate360{0%{transform:translate(-50%,-50%) rotate(0)}to{transform:translate(-50%,-50%) rotate(360deg)}}@font-face{font-family:n27-light;src:url(/_astro/n27-light.W1_ZtGOC.woff2) format("woff2");font-weight:lighter;font-style:normal;font-display:swap}@font-face{font-family:n27-regular;src:url(/_astro/n27-regular.BLO97HY9.woff2) format("woff2");font-weight:lighter;font-style:normal;font-display:swap}@font-face{font-family:n27-medium;src:url(/_astro/n27-medium.BIDq5wnY.woff2) format("woff2");font-weight:lighter;font-style:normal;font-display:swap}h1{font-size:75px;line-height:100%;letter-spacing:-.03rem;font-family:n27-medium}h2{font-size:36px;line-height:135%;letter-spacing:-.09rem;font-family:n27-light}h3{font-size:28px;line-height:135%;letter-spacing:-.02rem;font-family:n27-regular}h4{font-size:21px;line-height:115%;font-weight:lighter;letter-spacing:-.03rem;font-family:n27-regular}h5{font-size:20px;line-height:135%;letter-spacing:-.01rem;font-family:n27-regular}h6{font-size:20px;line-height:135%;letter-spacing:-.03rem;font-family:n27-regular}p,li,link{font-size:16px;line-height:135%;letter-spacing:-.03rem;font-family:n27-regular}a{font-size:14px;line-height:135%;letter-spacing:-.03rem;font-family:n27-medium}small{font-size:14px;line-height:135%;letter-spacing:-.03rem;font-family:n27-light}@media (max-width: 1280px){h1{font-size:64px}h2{font-size:36px;line-height:135%;letter-spacing:-.03rem}h3{font-size:24px;line-height:115%}h4{font-size:20px;line-height:115%;letter-spacing:-.03rem}p,li,link{font-size:16px;line-height:115%;letter-spacing:-.03rem}a{font-size:14px;line-height:115%;letter-spacing:-.03rem}small{font-size:14px;line-height:115%}}@media (max-width: 992px){h2{font-size:28px}}@media (max-width: 576px){:root{--inner-width: 90%}h1{font-size:36px}h2{font-size:20px;line-height:135%;letter-spacing:-.05rem}h3{font-size:18px;line-height:115%}h4{font-size:14px}h5{font-size:20px;line-height:135%;letter-spacing:-.01rem;font-family:n27-regular}h6{font-size:20px;line-height:135%;letter-spacing:-.03rem;font-family:n27-regular}p,li,link{font-size:12px;line-height:135%;letter-spacing:-.03rem}a{font-size:12px;line-height:115%;letter-spacing:-.03rem}small{font-size:12px;line-height:115%}}body.nav-open{overflow:hidden}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:hidden}.lenis.lenis-smooth iframe{pointer-events:none}.cursor-follower{position:fixed;top:0;left:0;pointer-events:none;z-index:9999;contain:layout style size;display:flex;opacity:0}.cursor-follower .cursor-inner{position:absolute;width:110px;height:110px;top:-75px;left:-75px;transform:scale(0);background-color:#ffffff1a;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border:2px solid var(--white);border-radius:50%;color:var(--white);justify-content:center;align-items:center;text-align:center}.cursor-follower p{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:block;height:100%;width:100%;display:grid;place-items:center}#gradient-canvas{width:100%;height:100%;--gradient-color-1: #ba00a7;--gradient-color-2: #155e89;--gradient-color-3: #9aeadd;--gradient-color-4: #00000050}.link{position:relative;color:var(--white);text-decoration:none;display:grid;place-items:center;text-shadow:0px 0px 2.3px #efeded;overflow:hidden}.link p{padding-bottom:5px;transition:all .4s cubic-bezier(.33,1,.68,1);opacity:1}.link:after{padding-bottom:5px;content:attr(data-content);z-index:10;position:absolute;top:0;left:0;width:100%;height:100%;color:var(--white);font-size:16px;line-height:135%;letter-spacing:-.03rem;transform:translateY(100%);transition:all .9s cubic-bezier(.33,1,.68,1);font-family:n27-regular;transform-origin:center;opacity:0}.link:hover:after{opacity:1;transform:translateY(0);transition:all .3s cubic-bezier(.33,1,.68,1)}.link:hover p{transform:translateY(-100%);transition:all .4s cubic-bezier(.33,1,.68,1);opacity:0}.link:hover:before{transition-delay:.3s;transition:all .4s cubic-bezier(.33,1,.68,1)}.link:before{text-shadow:0px 0px 2.3px #efeded;content:"";position:absolute;bottom:0;left:0;width:100%;scale:0;transition:all .4s cubic-bezier(.33,1,.68,1);transition-delay:.1s;transform-origin:left;border-bottom:1px solid var(--white)}.link:hover:before{scale:1}.footer-link{position:relative;color:var(--white);text-decoration:none;display:grid;place-items:center;overflow:hidden}.footer-link h4{padding-bottom:5px;transition:all .4s cubic-bezier(.33,1,.68,1);opacity:1}.footer-link:after{padding-bottom:5px;content:attr(data-content);z-index:10;position:absolute;top:0;left:0;width:100%;height:100%;color:var(--white);font-size:21px;line-height:135%;letter-spacing:-.03rem;transform:translateY(100%);transition:all .9s cubic-bezier(.33,1,.68,1);font-family:n27-regular;transform-origin:center;opacity:0}.footer-link:hover:after{opacity:1;transform:translateY(0);transition:all .3s cubic-bezier(.33,1,.68,1)}.footer-link:hover h4{transform:translateY(-100%);transition:all .4s cubic-bezier(.33,1,.68,1);opacity:0}.footer-link:hover:before{transition-delay:.3s;transition:all .4s cubic-bezier(.33,1,.68,1)}.footer-link:before{text-shadow:0px 0px 2.3px #efeded;content:"";position:absolute;bottom:0;left:0;width:100%;scale:0;transition:all .4s cubic-bezier(.33,1,.68,1);transition-delay:.1s;transform-origin:left;border-bottom:1px solid var(--white)}.footer-link:hover:before{scale:1}.corner{z-index:10;position:absolute;aspect-ratio:1/1;width:50px;height:auto}.corner-top-left{top:-1px;left:-1px}.corner-top-right{top:-1px;right:-1px;transform:rotate(90deg)}.corner-bottom-left{transform:rotate(-90deg);bottom:-1px;left:-1px}.corner-bottom-right{transform:rotate(-180deg);bottom:-1px;right:-1px}#cursor-text{position:relative;display:flex;align-items:center;justify-content:center;transition:transform .3s ease}#cursor-text svg{position:absolute;width:20px;height:17px;top:50%;left:50%;transform:translate(-50%,-50%);transition:transform .3s ease}#cursor-text.rotate-svg svg{transform:translate(-50%,-50%) rotate(180deg)}@media (max-width: 1280px){.footer-link:after{font-size:20px;line-height:115%;letter-spacing:-.03rem}}@media (max-width: 576px){.corner{width:20px}.link:after{display:none}.link{display:inline-block}.footer-link:after{font-size:13px}}
