.landingSection{position:relative;width:100vw;height:100vh;background-image:url(/backgrounds/landingCoverPlaceholder.jpg);background-size:cover;background-position:50%;background-repeat:no-repeat;transition:filter 1s linear}.landingSection:after,.landingSection:before{content:"";position:-webkit-sticky;position:sticky;top:0;display:block;width:100%;height:80px;z-index:2;background-image:linear-gradient(to bottom,var(--colorBackgroundPrimary) 0,transparent 100%)}.landingSection:after{position:absolute;top:unset;bottom:0;background-image:linear-gradient(to bottom,transparent 0,var(--colorBackgroundPrimary) 100%)}.landingSection .coverBackground,.landingSection .coverOverlay{position:absolute;left:0;top:0;width:100%;height:100%;background-size:cover;background-position:50%;background-repeat:no-repeat;transition:background-position 1s ease-out}.landingSection .overlay{position:absolute;left:0;top:0;width:100%;height:100%;opacity:0;pointer-events:none;background-image:linear-gradient(to right,var(--colorBackgroundPrimary) 0,transparent 100%);transition:opacity 1s ease-out}.landingSection .landingGreeting{position:absolute;right:0;height:100%;display:flex;justify-content:center;align-items:center;flex-direction:column;padding-right:90px;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none;transition:zoom 1s ease-out}.landingSection .landingGreeting>p{width:100%;font-size:32px;font-variation-settings:"wdth" 75,"wght" 300;margin:0;text-align:end}.landingSection .landingGreeting>p.head{font-size:52px;font-variation-settings:"wdth" 75,"wght" 400;color:#000}.landingSection .landingGreeting>p.subHead{margin-bottom:20px;color:#000}.landingSection .landingGreeting>p.desc{font-size:14px;font-variation-settings:"wdth" 75,"wght" 400}.landingSection .landingGreeting .greetingAction{width:100%;display:flex;margin:40px 0 20px;gap:16px;justify-content:flex-end;pointer-events:all}@media(max-width:1000px){.landingSection .landingGreeting{zoom:.9}}@media(max-width:850px){.landingSection .landingGreeting{zoom:.8}}@media(max-width:700px){.landingSection .overlay{opacity:.5}.landingSection .landingGreeting{zoom:.9}}@media(max-width:530px){.landingSection .coverBackground,.landingSection .coverOverlay{background-position:-140px}.landingSection .overlay{opacity:.92;background-image:linear-gradient(to right,var(--colorBackgroundPrimary) 0,var(--colorBackgroundPrimary) 100%)}.landingSection .landingGreeting{right:50%;transform:translateX(50%);padding-right:0;zoom:1}.landingSection .landingGreeting>p{text-align:center}.landingSection .landingGreeting .greetingAction{justify-content:center}}@media(max-width:500px){.landingSection .landingGreeting{zoom:.8}}@media(max-width:380px){.landingSection .landingGreeting{zoom:.7}}@media(max-width:330px){.landingSection .landingGreeting{zoom:.6}}.homeNavbar{--navHeight:80px;position:fixed;top:0;width:100%;height:var(--navHeight);padding:0 30px 0 0;-webkit-user-select:none;-moz-user-select:none;user-select:none;z-index:2}.homeNavbar .logo{height:100%;line-height:var(--navHeight);display:flex;float:left;padding:0 30px;font-variation-settings:"wdth" 75,"wght" 500;text-decoration:none;text-transform:uppercase;letter-spacing:1.5px;outline:none;cursor:pointer}.homeNavbar .menu{display:flex;height:100%;float:right;align-items:center;justify-content:center}.homeNavbar .menu.open .icon{transform:rotate(45deg)}.homeNavbar .menu.open .icon:hover span:nth-child(2){width:24px}.homeNavbar .menu.open .icon .line1{top:50%;right:23px;width:24px}.homeNavbar .menu.open .icon .line2{top:50%;right:23px;width:24px;transform:rotate(90deg)}.homeNavbar .menu.open .container{display:flex}.homeNavbar .menu.open .container .item:first-child{animation:riseIn .38s cubic-bezier(.175,.885,.32,1.275) .12s forwards}.homeNavbar .menu.open .container .item:nth-child(2){animation:riseIn .38s cubic-bezier(.175,.885,.32,1.275) .24s forwards}.homeNavbar .menu.open .container .item:nth-child(3){animation:riseIn .38s cubic-bezier(.175,.885,.32,1.275) .36s forwards}@keyframes riseIn{to{opacity:1;transform:translateY(0)}}.homeNavbar .menu .icon{display:none;position:absolute;top:0;right:0;width:var(--navHeight);height:var(--navHeight);justify-content:center;cursor:pointer}.homeNavbar .menu .icon,.homeNavbar .menu .icon>*{transition:all .3s ease-in-out}@media(hover:hover){.homeNavbar .menu .icon:hover .line2{width:25px}}.homeNavbar .menu .icon span{position:absolute;right:18px;display:block;height:2px;border-bottom:1px solid var(--colorContentPrimary)}.homeNavbar .menu .icon span.line1{width:35px;top:38%}.homeNavbar .menu .icon span.line2{width:17.5px;top:52%}.homeNavbar .menu .container{height:100%;display:flex}.homeNavbar .menu .container .item{position:relative;height:100%;padding:0 20px;display:flex;align-items:center;justify-content:center;cursor:pointer}.homeNavbar .menu .container .item:after{content:"";display:block;position:absolute;bottom:12px;width:100%;height:5px;transform:scaleX(0);border-bottom:2px solid rgb(var(--colorBrandAccentRgb));transition:transform .1s ease-in}.homeNavbar .menu .container .item p{font-size:12px;font-variation-settings:"wdth" 75,"wght" 500;margin:0;text-align:center;text-transform:uppercase;letter-spacing:1.5px;z-index:1}@media(hover:hover){.homeNavbar .menu .container .item:hover:after{transform:scaleX(.2)}}@media(max-width:800px){.homeNavBar .menu .container .item p{font-size:10px}}@media(max-width:630px){.homeNavBar .menu .icon{display:flex;margin-right:10px;z-index:2}.homeNavBar .menu .container{display:none;position:absolute;left:50%;top:0;width:100%;height:100vh;align-items:center;justify-content:center;flex-direction:column;transform:translateX(-50%)}.homeNavBar .menu .container .item{width:-moz-fit-content;width:fit-content;height:auto;justify-content:center;padding:10px;opacity:0;transform:translateY(80px)}.homeNavBar .menu .container .item:first-child{animation:riseIn .1s ease-out .5s forwards}.homeNavBar .menu .container .item:nth-child(2){animation:riseIn .1s ease-out 1s forwards}.homeNavBar .menu .container .item:nth-child(3){animation:riseIn .1s ease-out 1.5s forwards}}@media(max-width:630px)and (hover:hover){.homeNavBar .menu .container .item:hover span{transition:width .1s ease-out}}@media(max-width:630px){.homeNavBar .menu .container .item.active span{width:100%;transition:width .3s cubic-bezier(.175,.885,.32,1.275)}.homeNavBar .menu .container .item span{bottom:8px}.homeNavBar .menu .container .item p{font-size:34px;font-variation-settings:"wdth" 75,"wght" 300}}