@-webkit-keyframes slide-in-right{0%{opacity:1;-webkit-transform:translateX(2000px);transform:translateX(2000px)}to{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes slide-in-right{0%{opacity:1;-webkit-transform:translateX(2000px);transform:translateX(2000px)}to{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}@-webkit-keyframes slide-out-right{0%{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}to{opacity:1;-webkit-transform:translateX(2000px);transform:translateX(2000px)}}@keyframes slide-out-right{0%{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}to{opacity:1;-webkit-transform:translateX(3000px);transform:translateX(3000px)}}@-webkit-keyframes top-to-bottom{0%{height:0}to{height:100%}}@keyframes top-to-bottom{0%{height:0}to{height:100%}}@-webkit-keyframes left-to-right{0%{width:0}to{width:100%}}@keyframes left-to-right{0%{width:0}to{width:100%}}header{align-items:center;background-color:var(--dark);display:flex;height:90px;justify-content:space-between;left:0;position:fixed;top:0;transition:all .2s ease-in;width:100vw;z-index:2}header>img{height:40px;margin-left:25px;width:40px}.menu-btn>img{position:relative;width:20px;z-index:20}.menu-btn{margin-right:25px}.nav-bar{-webkit-animation:slide-out-right .9s linear both;animation:slide-out-right .9s linear both;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,0);bottom:0;display:flex;flex-direction:column;height:100vh;list-style:none;max-width:250px;overflow-y:none;padding:120px 0 0 35px;position:fixed;right:0;top:0;width:70vw;z-index:-3}.nav-bar__active{-webkit-animation:slide-in-right .9s ease both;animation:slide-in-right .59s ease both;position:fixed;z-index:10}.sections-list{align-items:flex-start;display:flex;flex-direction:column;height:auto;justify-content:center;list-style:none;position:relative;row-gap:25px;z-index:11}.sections-list li{padding:10px 0;position:relative;width:100%}.sections-list li a{color:var(--color-3);-webkit-column-gap:10px;column-gap:10px;cursor:none;display:flex;font-family:var(--fs2);font-size:var(--nt);letter-spacing:2.7px;text-decoration:none}.sections-list li a span{font-weight:700}.sections-list li>span{height:100%;position:absolute;right:0;top:0;z-index:-2}.sectionActive{-webkit-animation:top-to-bottom .4s ease both;animation:top-to-bottom .4s ease both;border-right:4px solid var(--color-3)}.line{display:none}@media (min-width:768px){header{height:100px}.menu-btn{display:none}.nav-bar{align-items:center;-webkit-animation:none;animation:none;justify-content:center;max-width:none;padding:initial;position:static}.nav-bar,.sections-list{flex-direction:row;height:100%}.sections-list{gap:4vw;width:100%}.sections-list li{align-items:center;display:flex;height:100%;justify-content:center;padding:initial;position:relative;width:auto}.sections-list li a span{display:none}.sections-list li>span{bottom:0;height:100%;left:0;position:absolute;z-index:-2}.sectionActive{-webkit-animation:left-to-right .4s ease both;animation:left-to-right .4s ease both;border-bottom:3px solid var(--color-3);border-right:initial}}@media(min-width:1024px){header{top:30px}.line{background-color:#979797;display:inline;display:initial;height:1px;left:-20vw;max-width:900px;position:absolute;width:25vw;z-index:30}.nav-bar{max-width:830px}.sections-list li a{cursor:pointer}.sections-list li a span{display:inline;display:initial}.sectionHovered{-webkit-animation:left-to-right .4s ease both;animation:left-to-right .4s ease both;border-bottom:3px solid #979797}}@media(min-width:1240px){.line{left:-25vw;width:30vw}}@media(min-width:1280px){header>img{margin-left:55px}}@media(min-width:1380px){.line{left:-30vw;width:35vw}}@media(min-width:1480px){.line{left:-35vw;width:40vw}}.home-bg{left:0;overflow:hidden;position:absolute;top:0}.home-bg,.home-bg>picture>img,.home-bg>picture>source{height:100%;width:100%}:root{--color-1:#0b0d17;--color-2:#d0d6f9;--color-3:#fff;--fs1:"Bellefair",serif;--fs2:"Barlow Condensed",sans-serif;--h1:15rem;--h2:1rem;--h3:5.6rem;--h4:3.2rem;--h5:2.8rem;--sh1:2.8rem;--sh2:1.4rem;--nt:1.6rem}*{box-sizing:border-box;margin:0;padding:0}html{font-size:62.5%}
/*# sourceMappingURL=main.fe77dcc8.css.map*/