*{margin:0;padding:0;box-sizing:border-box;-webkit-user-select:none;user-select:none}:root{--primary: #141414;--secondary: #e3b5b1;--transparent: rgba(0, 0, 0, 0);--margin: 40rem;--menuDotSize: 8rem}html{font-size:.10582010582010581vh;background-color:#e7e5e5}body{font-size:12rem;overflow:hidden;position:fixed;top:0;left:0;width:100%;height:100vh;touch-action:none}span{display:inline-block;overflow:hidden}.webgl{position:fixed;top:0;left:0;outline:none;opacity:0;transition:opacity .3s ease-in-out;z-index:-1}.blackScreen{position:absolute;top:0;left:0;width:100vw;height:100vh;background-color:var(--primary);opacity:0;transition:opacity 1s ease-in-out}.inter{font-family:Inter,sans-serif;font-optical-sizing:auto;font-weight:350;font-style:normal}.itim{font-family:Itim,cursive;font-weight:400;font-style:normal}.menu{width:100%;height:100%;position:relative;background-color:var(--transparent);transition:background-color .5s ease-in-out;pointer-events:none;display:flex;flex-direction:column;justify-content:center;align-items:center}.menu .openSpan,.menu .closeSpan{width:100%;text-align:center;position:absolute;bottom:50rem;left:50%;transform:translate(-50%);pointer-events:none;z-index:1000}.menu button{text-transform:uppercase;background:none;border:none;color:var(--secondary);padding-top:5rem;padding-bottom:5rem;font-size:15rem;letter-spacing:7.5rem;pointer-events:auto}.menu button:hover{cursor:pointer}.menu .logo{display:flex;flex-direction:column;justify-content:center;align-items:center;width:200rem;margin-bottom:var(--margin);margin-top:-250rem}.menu .logoText{width:100%;display:flex;font-size:11rem;justify-content:space-between;text-transform:uppercase;color:var(--secondary);transition:transform .3s ease-in-out;transform:translateY(120%)}.menu img{width:100%;object-fit:cover;text-align:center;opacity:0;transition:transform .3s ease-in-out,opacity .3s ease-in-out}.menu .open{transform:translateY(-100%)}.menu .close{transform:translateY(100%)}.menu .linksContainer{width:900rem;min-height:calc(750rem / 2.93);padding-top:var(--margin);display:flex;justify-content:space-between;position:relative}.menu .linksContainer .stroke{width:0rem;height:1rem;background-color:var(--secondary);position:absolute;top:0;right:0;transition:width .5s ease-in-out;transition-delay:0s!important}.menu .linksContainer ul{width:50%}.menu .linksContainer ul.left{text-align:left}.menu .linksContainer ul.right{text-align:right}.menu .linksContainer ul li{width:100%;margin-bottom:calc(var(--margin) * .5 - 20rem);list-style:none;overflow:hidden}.menu .linksContainer ul li a{width:100%;display:flex;list-style:none;text-decoration:none;text-transform:uppercase;padding-top:10rem;padding-bottom:10rem;color:var(--secondary);font-size:13rem;pointer-events:auto;position:relative;transform:translateY(-100%)}.menu .linksContainer ul.left li a{margin-left:50rem;letter-spacing:19.24rem}.menu .linksContainer ul.left li a p:nth-of-type(2){display:block;margin-left:calc(var(--margin) * 1.5)}.menu .linksContainer ul.right li a{letter-spacing:19.24rem;display:block;margin-left:-30.76rem}.menu .linksContainer ul.left li a:before{content:"";position:absolute;top:50%;left:0;transform:translate(-40rem,-50%);width:var(--menuDotSize);height:var(--menuDotSize);background-color:var(--secondary);border-radius:100%;opacity:0}.menu .linksContainer ul.right li a:before{content:"";position:absolute;top:50%;right:0;transform:translate(20rem,-50%);width:var(--menuDotSize);height:var(--menuDotSize);background-color:var(--secondary);border-radius:100%;opacity:0}.menu .linksContainer ul li a:hover{cursor:pointer}.menu .linksContainer ul li a:hover:before{opacity:.2}.menu .linksContainer ul li a.show-before:before{opacity:1!important}.textContainer{position:absolute;bottom:100rem;opacity:0;left:50%;transform:translate(-50%);width:800rem;height:150rem;overflow:hidden;border-radius:25rem;transition:opacity .5s ease-in-out,bottom .5s ease-in-out;pointer-events:none}.textContainer .topBorder,.textContainer .bottomBorder{position:absolute;left:0;width:100%;height:100%;border-radius:25rem;z-index:999;transition:border-radius 1s ease-in-out;pointer-events:none}.textContainer .topBorder{top:1rem;border-top:solid var(--secondary) 1rem}.textContainer .bottomBorder{bottom:1rem;border-bottom:solid var(--secondary) 1rem}.textContainer .blur{width:100%;height:100%;z-index:0;-webkit-backdrop-filter:blur(0px);backdrop-filter:blur(0px);display:flex;justify-content:space-between;align-items:center;pointer-events:auto;transition-delay:.5s;transition:backdrop-filter 1s ease-in-out}.textContainer .blur a{width:55rem;height:55rem;margin:50rem;opacity:0;display:flex;justify-content:center;align-items:center;transition:opacity .5s ease-in-out;overflow:hidden}.textContainer .blur .arrow{width:30%;height:30%}.textContainer .blur span:hover{cursor:pointer;opacity:.3}.textContainer .blur .arrowLeft{border-top:solid var(--secondary) 1rem;border-left:solid var(--secondary) 1rem;border-top-left-radius:4rem;transform:rotate(-45deg)}.textContainer .blur .arrowRight{border-top:solid var(--secondary) 1rem;border-right:solid var(--secondary) 1rem;border-top-right-radius:4rem;transform:rotate(45deg)}.textContainer .blur .text{color:var(--secondary);font-size:15rem;width:500rem;text-align:center;transition:opacity .3s ease-in-out}
