@font-face{font-display:swap;font-family:Open Sans;font-weight:300;src:local("Open Sans"),url(../fonts/OpenSans/static/OpenSans-Light.ttf) format("truetype")}@font-face{font-display:swap;font-family:Open Sans;font-weight:400;src:local("Open Sans"),url(../fonts/OpenSans/static/OpenSans-Regular.ttf) format("truetype")}@font-face{font-display:swap;font-family:Open Sans;font-weight:500;src:local("Open Sans"),url(../fonts/OpenSans/static/OpenSans-Medium.ttf) format("truetype")}@font-face{font-display:swap;font-family:Open Sans;font-weight:600;src:local("Open Sans"),url(../fonts/OpenSans/static/OpenSans-SemiBold.ttf) format("truetype")}@font-face{font-display:swap;font-family:Open Sans;font-weight:700;src:local("Open Sans"),url(../fonts/OpenSans/static/OpenSans-Bold.ttf) format("truetype")}@font-face{font-display:swap;font-family:Open Sans;font-weight:800;src:local("Open Sans"),url(../fonts/OpenSans/static/OpenSans-ExtraBold.ttf) format("truetype")}.slide-menu[data-v-a2b2976a]{display:flex;flex-direction:column;gap:1.7rem;justify-self:center;padding-inline:1rem}.slide-menu-el[data-v-a2b2976a]{background:transparent;border:none;color:#000;cursor:pointer;font-family:Open Sans;font-size:1rem;font-weight:400;letter-spacing:5px;line-height:33px;text-align:left}.clickable-text[data-v-a2b2976a]{position:relative}.clickable-text[data-v-a2b2976a]:before,.clickable-text[data-v-a2b2976a]:hover:before{content:"";height:1.5px;left:50%;position:absolute;transform:translate(-52%,-50%);transition:width .3s ease-out,top .3s ease-out}.clickable-text[data-v-a2b2976a]:hover:before{width:110%}.clickable-text[data-v-a2b2976a]:before{top:100%;width:0}.clickable-text.clicked[data-v-a2b2976a]:before{top:50%;transition:width .3s ease-out,top .7s cubic-bezier(.65,.05,.36,1),background .7s linear;width:110%}.dark-clickable[data-v-a2b2976a]{color:#000}.dark-clickable[data-v-a2b2976a]:before{background:#000!important}.dark-clickable[data-v-a2b2976a]:hover:before{background:#000}.light-clickable[data-v-a2b2976a]{color:#fff}.light-clickable[data-v-a2b2976a]:before,.light-clickable[data-v-a2b2976a]:hover:before{background:#fff}.dark-scrollbar[data-v-a2b2976a]::-webkit-scrollbar{width:12px}.dark-scrollbar[data-v-a2b2976a]::-webkit-scrollbar-track{background:#07070700}.dark-scrollbar[data-v-a2b2976a]::-webkit-scrollbar-thumb{background:#222;border-radius:6px}.dark-scrollbar[data-v-a2b2976a]::-webkit-scrollbar-thumb:hover{background:#333}.dark-scrollbar[data-v-a2b2976a]{scrollbar-color:#222 rgba(7,7,7,0);scrollbar-width:thin}@media (801px <= width <= 1300px){.slide-menu[data-v-a2b2976a]{align-self:flex-start;display:flex;height:100vh;justify-content:center;position:sticky;top:0}}@media (max-height:800px),(max-width:800px){.clickable-text[data-v-a2b2976a]{font-size:1.5rem;transform:scale(.55);transform-origin:center;transition:all .6s cubic-bezier(.65,.05,.36,1)}.clickable-text.clicked[data-v-a2b2976a]:before{transition:width .3s ease-out,top .45s cubic-bezier(.65,.05,.36,1),background .7s linear}.clicked[data-v-a2b2976a]{transform:scale(1);will-change:transform,margin-inline}.slide-menu[data-v-a2b2976a]{align-items:center;box-sizing:border-box;display:flex;flex-direction:row;min-height:6rem;overflow-x:auto;padding-inline:80vw;scroll-behavior:smooth;scroll-snap-type:x mandatory;width:100%}.slide-menu-el[data-v-a2b2976a]{justify-self:center;line-height:unset;scroll-snap-align:center;text-align:center}.slide-menu-left[data-v-a2b2976a]{grid-area:left}.slide-menu-mid[data-v-a2b2976a]{grid-area:mid}.slide-menu-right[data-v-a2b2976a]{grid-area:right}.slide-menu-left[data-v-a2b2976a],.slide-menu-mid[data-v-a2b2976a],.slide-menu-right[data-v-a2b2976a]{align-items:center;display:flex;flex-direction:row;justify-content:center;place-self:center}}@media (max-width:400px){.clicked[data-v-a2b2976a]{transform:scale(.8)}}.navbar-container[data-v-a2b2976a]{align-items:center;box-sizing:border-box;color:#fff;display:flex;flex-direction:row;justify-content:space-between;padding-block:1rem;position:sticky;top:0;transition:transform var(--project-slide-down-duration) var(--project-slide-down-timing);-webkit-user-select:none;-moz-user-select:none;user-select:none;width:100%;z-index:5}.navbar-container h1[data-v-a2b2976a]{-webkit-text-stroke:#fff 1px;color:transparent}.navbar-container[data-v-a2b2976a]:before{background:var(--nav-color);content:"";height:100%;top:0;right:0;bottom:0;left:0;position:absolute;transform:scaleY(0);transform-origin:top;transition:transform .8s ease-out;will-change:transform;z-index:-1}.extended[data-v-a2b2976a]:before{transform:scale(1);transition:transform var(--project-slide-up-duration) ease-out}.navbar-el[data-v-a2b2976a]{width:33.3333333333vw}.navbar-el-right[data-v-a2b2976a]{text-align:right}.navbar-el-left[data-v-a2b2976a]{text-align:left}.navbar-el-mid[data-v-a2b2976a]{height:100%;text-align:center}.logo-link[data-v-a2b2976a]{height:100%}.navbar-text[data-v-a2b2976a]{font-family:Open Sans;font-size:16px;font-weight:300;letter-spacing:6px;line-height:33px;transition:color var(--project-slide-up-duration) var(--project-slide-up-timing)}.menu-icon[data-v-a2b2976a]{width:20px}.btn[data-v-a2b2976a],NuxtLink[data-v-a2b2976a]{background:transparent;border:none;color:#fff;cursor:pointer;left:0;margin:-1em;padding:1em;text-decoration:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.link[data-v-a2b2976a]{display:inline-block}.title[data-v-a2b2976a]{background:transparent;border:none;color:#fff;fill:#fff}.svg-title[data-v-a2b2976a]{height:100%;max-height:70px;max-width:100%;-o-object-fit:contain;object-fit:contain;transition:filter .4s ease-in-out;will-change:filter}.svg-title.black[data-v-a2b2976a]{filter:invert(1)}.light-container[data-v-a2b2976a]{background:#fff!important}.dark-navbar[data-v-a2b2976a]{color:#000!important}.dark-title[data-v-a2b2976a]{fill:#000;cursor:pointer}.close-icon[data-v-a2b2976a]{width:1rem}@media (max-height:800px),(max-width:800px){.navbar-container[data-v-a2b2976a]{padding-inline:1rem;position:relative}.navbar-text[data-v-a2b2976a]{line-height:1rem}.close-icon[data-v-a2b2976a]{width:.75rem}}.slide-fade-enter-active[data-v-a2b2976a],.slide-fade-leave-active[data-v-a2b2976a]{position:relative;transition:all .4s ease-in-out}.slide-fade-enter-from[data-v-a2b2976a],.slide-fade-leave-to[data-v-a2b2976a]{left:3rem;opacity:0}@media (834px < width){.navbar-container[data-v-a2b2976a]{height:118px;padding:24px 32px}}@media (686px < width <= 834px){.navbar-container[data-v-a2b2976a]{height:83px;padding:24px}}@media (width <= 686px){.navbar-container[data-v-a2b2976a]{height:83px;padding:24px 16px}}@font-face{font-display:swap;font-family:Open Sans;font-weight:300;src:local("Open Sans"),url(../fonts/OpenSans/static/OpenSans-Light.ttf) format("truetype")}@font-face{font-display:swap;font-family:Open Sans;font-weight:400;src:local("Open Sans"),url(../fonts/OpenSans/static/OpenSans-Regular.ttf) format("truetype")}@font-face{font-display:swap;font-family:Open Sans;font-weight:500;src:local("Open Sans"),url(../fonts/OpenSans/static/OpenSans-Medium.ttf) format("truetype")}@font-face{font-display:swap;font-family:Open Sans;font-weight:600;src:local("Open Sans"),url(../fonts/OpenSans/static/OpenSans-SemiBold.ttf) format("truetype")}@font-face{font-display:swap;font-family:Open Sans;font-weight:700;src:local("Open Sans"),url(../fonts/OpenSans/static/OpenSans-Bold.ttf) format("truetype")}@font-face{font-display:swap;font-family:Open Sans;font-weight:800;src:local("Open Sans"),url(../fonts/OpenSans/static/OpenSans-ExtraBold.ttf) format("truetype")}.slide-enter-active{transition:transform 1s ease-out}.slide-leave-active{transition:transform .5s ease-out}.slide-enter-from,.slide-leave-to{transform:translateY(100%)}.slide-up-enter-active,.slide-up-leave-active{transition:transform .3s ease-out;transition-delay:.6s}.slide-up-enter-from,.slide-up-leave-to{transform:translateY(100%)}.project-slide-enter-active{transition:transform var(--project-slide-up-duration) var(--project-slide-up-timing)}.project-slide-leave-active{transition:transform var(--project-slide-down-duration) var(--project-slide-down-timing)}.project-slide-enter-from,.project-slide-leave-to{transform:translateY(100%)}.about-slide-enter-active{transition:transform var(--about-slide-up-duration) linear}.about-slide-leave-active{transition:transform var(--about-slide-down-duration) linear}.about-slide-enter-from,.about-slide-leave-to{transform:translateY(100%)}.index-slide-enter-active{transition:transform .3s ease}.index-slide-leave-active{transition:transform .3s ease-out}.index-slide-enter-from,.index-slide-leave-to,.test-slide-enter-from,.test-slide-leave-to{transform:translateY(100%)}.test-slide-enter-active{transition:transform var(--about-slide-up-duration) linear}.test-slide-leave-active{transition:transform var(--about-slide-down-duration) linear}.test-slide-enter-from{transform:translateY(100%)}.test-slide-leave-to{transform:translate(100%)}:root{--project-background:#fff;--project-color:#fff;--project-slide-up-duration:1s;--project-slide-down-duration:.8s;--project-slide-up-timing:linear;--project-slide-down-timing:linear;--about-slide-up-duration:1s;--about-slide-down-duration:1s}head{min-height:100vh;min-height:-webkit-fill-available}body{margin:0;min-height:100dvh;overflow:hidden;padding:0;scroll-behavior:smooth;touch-action:none}.app-container{display:flex;flex-direction:column;height:100dvh}.grab{cursor:grab;cursor:-webkit-grab}#threejs{height:100vh;left:0;position:fixed;top:0;width:100%}.page-enter-active,.page-leave-active{transition:all .4s}.page-enter-from,.page-leave-to{filter:blur(1rem);opacity:0}
