@font-face{font-family:Syne;font-weight:400;src:local("Syne"),url(/fonts/Syne/Syne-Regular.ttf) format("truetype")}@font-face{font-family:Syne;font-weight:500;src:local("Syne"),url(/fonts/Syne/Syne-Medium.ttf) format("truetype")}@font-face{font-family:Syne;font-weight:600;src:local("Syne"),url(/fonts/Syne/Syne-SemiBold.ttf) format("truetype")}@font-face{font-family:Syne;font-weight:700;src:local("Syne"),url(/fonts/Syne/Syne-Bold.ttf) format("truetype")}@font-face{font-family:Syne;font-weight:800;src:local("Syne"),url(/fonts/Syne/Syne-ExtraBold.ttf) format("truetype")}html{scroll-snap-type:y mandatory}body{margin:0}*{font-family:Syne;box-sizing:border-box}section{scroll-snap-align:center;overflow:hidden}header[data-v-29b30ab8]{background:rgba(0,0,0,.9);position:fixed;z-index:1}header nav[data-v-29b30ab8]{color:#fff;display:flex;justify-content:space-between;align-items:center;width:100vw;font-size:32px}header nav .logo-container a[data-v-29b30ab8]{all:unset}header nav .logo-container h3[data-v-29b30ab8]{font-weight:700;margin:0 1em;overflow:hidden;white-space:nowrap;border-right:2px solid #6AE6FF;padding-right:10px;width:490px;animation:blink-caret-29b30ab8 .75s step-end infinite,typing-29b30ab8 5s steps(40,end);cursor:pointer}header nav .logo-container .hamburger-menu[data-v-29b30ab8]{display:none}ul[data-v-29b30ab8]{display:flex;padding:0}li[data-v-29b30ab8]{list-style:none;margin:0 1em;display:flex;justify-content:center;align-items:center}li a[data-v-29b30ab8]{color:inherit;text-decoration:none;font-size:32px;font-weight:600;background:linear-gradient(to right,#C368FF,#6AE6FF);background-size:200% 200%;animation:rainbow-29b30ab8 10s ease-in-out infinite;background-clip:text;-webkit-background-clip:text;transition:color .2s ease-in-out}li a[data-v-29b30ab8]:hover,li a.router-link-active[data-v-29b30ab8]{color:#fff0}main[data-v-29b30ab8]{background-color:#000;color:#fff}@keyframes rainbow-29b30ab8{0%{background-position:left}50%{background-position:right}to{background-position:left}}@keyframes blink-caret-29b30ab8{0%,to{border-color:transparent}50%{border-color:#6ae6ff}}@keyframes typing-29b30ab8{0%{width:0px}to{width:490px}}@media only screen and (max-width: 1280px){header nav .logo-container h3[data-v-29b30ab8]{margin:.7em 1em!important;font-size:24px;width:320px;animation:blink-caret-29b30ab8 .75s step-end infinite,typing-29b30ab8 5s steps(40,end)}ul[data-v-29b30ab8]{margin:.7em 0}ul li[data-v-29b30ab8]{margin:0 .7em}ul li a[data-v-29b30ab8]{font-size:24px}@keyframes typing-29b30ab8{0%{width:0px}to{width:320px}}}@media only screen and (max-width: 880px){header[data-v-29b30ab8]{justify-content:flex-start;transition:.5s height ease-in-out,.5s background ease-in-out}header nav[data-v-29b30ab8]{flex-direction:column;align-items:start}header nav .logo-container[data-v-29b30ab8]{display:flex;justify-content:space-between;width:100%}header nav .logo-container .hamburger-menu[data-v-29b30ab8]{all:unset;margin:0 1em;display:block;cursor:pointer;position:relative;width:50px}header nav .logo-container .hamburger-menu i[data-v-29b30ab8]{display:block;width:3px;height:26px;background-color:#fff;border-radius:2px;position:absolute;transform:rotate(90deg);transition:top .5s ease-in-out,transform .5s ease-in-out;left:10px}header nav .logo-container .hamburger-menu i[data-v-29b30ab8]:first-child{top:15px}header nav .logo-container .hamburger-menu i[data-v-29b30ab8]:last-child{top:25px}header nav ul[data-v-29b30ab8]{flex-direction:column;align-items:start;height:0vh;transition:.5s height ease-in-out;overflow:hidden;margin:0}header nav ul li[data-v-29b30ab8]{margin:.7em}header nav ul li a[data-v-29b30ab8]{font-size:32px}header.active[data-v-29b30ab8]{height:100vh;background:rgb(0,0,0);transition:.5s height ease-in-out,.5s background ease-in-out}header.active .hamburger-menu i[data-v-29b30ab8]{top:20px!important}header.active .hamburger-menu i[data-v-29b30ab8]:first-child{transform:rotate(45deg)}header.active .hamburger-menu i[data-v-29b30ab8]:last-child{transform:rotate(-45deg)}header.active ul[data-v-29b30ab8]{display:flex;height:100vh}}@media only screen and (max-width: 450px){header nav .logo-container h3[data-v-29b30ab8]{font-size:18px!important;width:240px;margin-right:0!important}header nav .hamburger-menu[data-v-29b30ab8]{margin-top:-9px!important}header nav ul li a[data-v-29b30ab8]{font-size:24px!important}header nav .hamburger-menu[data-v-29b30ab8]{margin-right:0!important;margin-top:-5px!important}header nav .hamburger-menu i[data-v-29b30ab8]{height:20px!important}@keyframes typing-29b30ab8{0%{width:0px}to{width:240px}}}
