.curtain-wrap{position:relative;z-index:0}.curtain-wrap>div{position:fixed;left:0;top:0;width:8.4%;height:100%;background:var(--color_softWhite);-webkit-transform:scaleY(0);-ms-transform:scaleY(0);transform:scaleY(0);-webkit-transform-origin:bottom;-ms-transform-origin:bottom;transform-origin:bottom;will-change:transform;-webkit-transition:background .3s ease-out;-o-transition:background .3s ease-out;transition:background .3s ease-out}.curtain-wrap>div:nth-of-type(1){left:0}.curtain-wrap>div:nth-of-type(2){left:8.33%}.curtain-wrap>div:nth-of-type(3){left:16.66%}.curtain-wrap>div:nth-of-type(4){left:24.99%}.curtain-wrap>div:nth-of-type(5){left:33.32%}.curtain-wrap>div:nth-of-type(6){left:41.65%}.curtain-wrap>div:nth-of-type(7){left:49.98%}.curtain-wrap>div:nth-of-type(8){left:58.31%}.curtain-wrap>div:nth-of-type(9){left:66.64%}.curtain-wrap>div:nth-of-type(10){left:74.97%}.curtain-wrap>div:nth-of-type(11){left:83.3%}.curtain-wrap>div:nth-of-type(12){left:91.63%}.curtain-wrap.page-transition{z-index:999}.nav-wrap.active~.curtain-wrap.page-transition>div{background:var(--color_softBlack)}.nav-wrap .curtain-wrap>div:nth-of-type(6){z-index:1}.nav-wrap .curtain-wrap>div:nth-of-type(6):before{content:'';position:absolute;z-index:1;top:0;right:0;height:100%;width:.15rem;background:var(--color_softBlack)}#nav{-webkit-transition:opacity 1s ease-out;-o-transition:opacity 1s ease-out;transition:opacity 1s ease-out}.nav-wrap{width:100%;position:fixed;height:4rem;top:0;z-index:99}.nav-wrap:before{content:'';position:absolute;width:0;height:100%;left:50%;top:0;border-left:var(--solidBorderSoftWhite)}.nav-wrap__inner{max-width:100%;margin:auto;width:100%;overflow:hidden;height:4rem;background:var(--color_softBlack);border-bottom:var(--solidBorderSoftWhite)}.nav-wrap ul{width:100%;padding-left:0;list-style-type:none}.nav-wrap ul.brand{position:relative;z-index:1;height:4rem;float:left;padding-top:.6rem;margin:0 0 0 .65rem;font-size:inherit}.nav-wrap ul.brand .logo-wrap{position:relative;z-index:2;display:inline-block;width:12rem;height:3rem;padding:0;-webkit-transition:opacity 1s ease;-o-transition:opacity 1s ease;transition:opacity 1s ease}.nav-wrap ul.brand .logo-wrap img.logo{position:absolute;width:12rem;top:0rem;left:0;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0);-webkit-transition:-webkit-transform .0s ease-out;transition:-webkit-transform .0s ease-out;-o-transition:transform .0s ease-out;transition:transform .0s ease-out;transition:transform .0s ease-out,-webkit-transform .0s ease-out}.nav-wrap ul.brand .logo-wrap img.logo2{position:absolute;width:12rem;left:0rem;top:0rem;transition:-webkit-transform .0s ease-out;-o-transition:transform .0s ease-out;transition:transform .0s ease-out;transition:transform .0s ease-out,-webkit-transform .0s ease-out; display:none;}.nav-wrap ul.brand svg.logo .st0{fill:var(--color_softWhite);-webkit-transition:all 2s ease;-o-transition:all 2s ease;transition:all 2s ease}.nav-wrap ul.brand svg.logo2 .st0{fill:var(--color_softWhite);-webkit-transition:all 2s ease;-o-transition:all 2s ease;transition:all 2s ease}.nav-wrap .main__nav{position:fixed;left:0;top:4rem;width:100%;height:calc(100% - 4rem)}.nav-wrap .main__nav__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:fixed;height:100%;width:100%}.nav-wrap .main__nav__inner>div{width:50%;-webkit-transform:translateY(-4rem);-ms-transform:translateY(-4rem);transform:translateY(-4rem)}.nav-wrap .main__nav .contact-specs .h1{font-size:clamp(6rem,6vw,10rem)}.nav-wrap .main__nav .nav-list ul{width:100%;max-width:31vw;margin:auto}.nav-wrap .main__nav .nav-list ul li{position:relative;font-size:clamp(5vw,6vw,10rem);line-height:1em;overflow:hidden;margin:0}.nav-wrap .main__nav .nav-list li *{color:var(--color_softBlack)}.nav-wrap .main__nav .nav-list li a{line-height:.6em;display:inline-block;font-size:.9em;}.nav-wrap .main__nav .nav-list li a>span{position:absolute;top:.1em;left:0;will-change:transform}.nav-wrap .main__nav .nav-list li span.clone>div{-webkit-transform:rotateX(-90deg);transform:rotateX(-90deg)}.nav-wrap .main__nav .nav-list li.kerning span.orig>div:nth-of-type(2),.nav-wrap .main__nav .nav-list li.kerning span.clone>div:nth-of-type(2){margin-left:-.4rem}.nav-wrap .contact-specs span.h3{display:block;margin:auto;height:clamp(22vw,23vw,29vw)}.nav-wrap .contact-specs *{color:var(--color_softBlack)}.nav-wrap .contact-specs>div{width:100%;max-width:30w;}.nav-wrap .contact-specs .button{background:var(--color_softWhite);color:var(--color_softBlack);border:var(--solidBorderSoftBlack)}.color-mode{position:relative;z-index:2;display:inline-block;width:4rem;height:4rem;padding:1.1rem}.color-mode svg path{fill:var(--color_softWhite)}.nav-wrap .nav--trigger{position:absolute;z-index:3;top:0;right:0;width:10rem;height:5rem;cursor:pointer}.nav-wrap .nav--trigger span{content:'';position:absolute;right:1.5rem;top:1.5rem;width:2.5rem;height:.15rem;background:var(--color_softWhite);-webkit-transition:all .3s ease-out;-o-transition:all .3s ease-out;transition:all .3s ease-out}.nav-wrap .nav--trigger span:nth-of-type(2){top:2.5rem}.nav--trigger.active span:nth-of-type(1){top:2em;right:1rem;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}.nav--trigger.active span:nth-of-type(2){top:2em;right:1rem;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.nav-wrap.active ul.brand svg.logo{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}.nav-wrap.active ul.brand svg.logo .st0,.nav-wrap.active ul.brand svg.logo2 .st0{fill:var(--color_softBlack)}.nav-wrap.active .nav--trigger span{background:var(--color_softBlack)}.nav-wrap.active .color-mode{pointer-events:none}.nav-wrap.scrolled ul.brand svg.logo{-webkit-transform:translateY(-150%);-ms-transform:translateY(-150%);transform:translateY(-150%)}.nav-wrap.scrolled ul.brand svg.logo2{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}.nav-wrap.active.scrolled ul.brand svg.logo{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}.nav-wrap.active.scrolled ul.brand svg.logo2{opacity:0;-webkit-transform:translateX(-250%);-ms-transform:translateX(-250%);transform:translateX(-250%)}@media only screen and (max-width:55em){.nav-wrap{position:fixed;top:0;border-top:var(--solidBorderSoftWhite);height:4em;-webkit-transition:height 1s cubic-bezier(.77,0,.18,1);-o-transition:height 1s cubic-bezier(.77,0,.18,1);transition:height 1s cubic-bezier(.77,0,.18,1)}.nav-wrap ul.brand{position:absolute;width:auto;-webkit-transform-origin:center left;-ms-transform-origin:center left;transform-origin:center left}.nav-wrap .main__nav{top:0;bottom:4rem;height:calc(100% - 4rem)}.nav-wrap .main__nav .nav-list ul{max-width:39vw}.nav-wrap .contact-specs>div{max-width:39vw}.nav-wrap .main__nav .nav-list ul li{font-size:clamp(6vw,8vw,10rem)}.nav-wrap .contact-specs span.p{height:clamp(32vw,32vw,29vw)}.nav-wrap.active .nav--trigger span{-webkit-transition:color 0s ease;-o-transition:color 0s ease;transition:color 0s ease}.nav-wrap.scrolled ul.brand svg.logo{-webkit-transform:translateY(200%);-ms-transform:translateY(200%);transform:translateY(200%)}}@media only screen and (max-width:36.25em){.nav-wrap.active .nav--trigger span{height:.12rem}.nav-wrap ul.brand .logo-wrap svg.logo2{left:.2rem;top:.6rem}}@media only screen and (max-width:26.875em){.nav-wrap,.nav-wrap__inner{height:3.4rem}.nav-wrap .nav--trigger{width:25%;top:.2rem}.nav-wrap .nav--trigger span{width:2rem;right:1rem;top:.95rem}.nav-wrap .nav--trigger span:nth-of-type(2){top:1.75rem}.nav-wrap .main__nav__inner{display:block;padding:2rem}.nav-wrap ul.brand{bottom:.13em;left:.5em;margin:0;-webkit-transform:scale(.75);-ms-transform:scale(.75);transform:scale(.75);-webkit-transform-origin:left bottom;-ms-transform-origin:left bottom;transform-origin:left bottom}.nav-wrap .contact-specs{margin-top:2rem}.nav-wrap .main__nav__inner>div{-webkit-transform:translate(0);-ms-transform:translate(0);transform:translate(0);width:100%}.nav-wrap .main__nav .nav-list ul,.nav-wrap .contact-specs>div{max-width:100vw;-webkit-transform:translate(0);-ms-transform:translate(0);transform:translate(0)}.nav-wrap .main__nav .nav-list ul li{font-size:16vw}.color-mode{height:3.4rem;padding:.5rem;width:3.4rem;height:3.4rem;padding:.8rem 1em}.nav-wrap .curtain-wrap>div:nth-of-type(6):before{content:none}.nav--trigger.active span:nth-of-type(1){top:1.3em;right:.7rem}.nav--trigger.active span:nth-of-type(2){top:1.3rem;right:.7rem}}
.nav-wrap.active img.logo2{display:block !important;-webkit-transform: unset;    -ms-transform: unset;    transform: unset;}
.nav-wrap.active img.logo{display:none;}
.head-btn{display: inline-block;    float: right;    padding: 0 80px 0 0;}
.head-btn a{    display: inline-block;}
.head-btn a.btn-1{border: 3px solid #282828;    padding: 8px 22px;    margin: 0 0 0 20px;    z-index: 999999;    position: relative;}
.head-btn a.btn-2{text-decoration: none;color: #ea5cb9;    margin: 17px 0 0;}
.nav-wrap.active .btn-1{color: #282828;}
.nav-wrap.active .btn-2{color: #282828;    z-index: 99999;    position: relative;}
.nav-wrap.active .btn--snakeBorder{color: #282828;    z-index: 99999;    position: relative;}