:root{--font-family:"Roboto","Helvetica","Arial",sans-serif;--accent-color:#4eeed9;--secondary-color:#97b1bb;--background-color:#fff;--font-color:#000;--bg-transition:background-color .5s ease}body{margin:0;padding:0;box-sizing:border-box;overflow-x:hidden;background-color:var(--background-color);transition:var(--bg-transition);overscroll-behavior:contain}#app{font-family:Avenir,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-align:center;background-color:#fff;color:var(--font-color)}a{color:var(--accent-color);font-weight:600;text-decoration:none}.menu_btn[data-v-fe937402]{position:relative;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;width:2.6vw;height:2.6vw;background-color:transparent;padding:0;border:none;cursor:pointer}.menu_default[data-v-fe937402],.menu_focus[data-v-fe937402]{position:absolute;display:block;z-index:1;top:0;left:0;bottom:0;right:0;margin:auto;width:20px;height:7px;transition:.15s ease-in-out}.menu_default[data-v-fe937402]:hover{height:15px;transition:.15s ease-in-out}.menu_default[data-v-fe937402]:after,.menu_default[data-v-fe937402]:before{position:absolute;left:0;display:block;content:"";width:100%;height:2px;background-color:var(--font-color);transition:.2s}.menu_default[data-v-fe937402]:after{bottom:0}.menu_default[data-v-fe937402]:before{top:0}.menu_default_active[data-v-fe937402]{z-index:0}.menu_default_active[data-v-fe937402]:after,.menu_default_active[data-v-fe937402]:before{opacity:0;transition:.2s}.menu_default_active[data-v-fe937402]:before{transform:translate(-1vw)}.menu_default_active[data-v-fe937402]:after{transform:translate(1vw)}.menu_focus[data-v-fe937402]{width:20px;height:20px}.menu_focus[data-v-fe937402]:hover{transform:rotate(90deg);transition:.15s ease-in-out}.menu_focus[data-v-fe937402]:after,.menu_focus[data-v-fe937402]:before{display:block;position:absolute;left:0;top:50%;content:"";width:100%;height:2px;background-color:#000;transform:rotate(45deg);transition:.15s ease-in-out}.menu_focus[data-v-fe937402]:after{transform:rotate(-45deg)}.menu_focus_active[data-v-fe937402]{z-index:0}.menu_focus_active[data-v-fe937402]:after,.menu_focus_active[data-v-fe937402]:before{opacity:0;transition:.15s ease-in-out}.menu_focus_active[data-v-fe937402]:before{transform:translate(-1vw,-1vw) rotate(45deg)}.menu_focus_active[data-v-fe937402]:after{transform:translate(1vw,-1vw) rotate(-45deg)}.header_nav[data-v-11150548]{display:flex;justify-content:space-evenly;width:30vw;min-width:-moz-fit-content;min-width:fit-content;font-size:1vw;font-weight:600}.header_nav>span[data-v-11150548]{margin:0 3vw;display:flex;align-items:flex-end;cursor:pointer}@media screen and (max-width:768px){.header_nav[data-v-11150548]{display:none}}@media screen and (max-width:1050px){.header_nav[data-v-11150548]{width:50vw;font-size:1.8vw}.header_nav>span[data-v-11150548]{margin:0 2vw}}.header_language[data-v-93e87250]{display:flex;align-items:flex-end;min-width:-moz-fit-content;min-width:fit-content;font-size:1.5vw;margin:0 2.5vw}.header_language>span[data-v-93e87250]{margin:0 .5vw;cursor:default}.header_language>span[data-v-93e87250]:hover{opacity:.8}.not_selected[data-v-93e87250]{opacity:.4;cursor:pointer!important;transition:.1s}@media screen and (max-width:1050px){.header_language[data-v-93e87250]{margin:0 2.5vw;font-size:2vw}.header_language>span[data-v-93e87250]{margin:0 1vw}}@media screen and (max-width:768px){.header_language[data-v-93e87250]{margin:0 5vw;font-size:4.5vw}.header_language>span[data-v-93e87250]{margin:0 2vw}}.header[data-v-9594e63e]{position:fixed;top:0;left:0;box-sizing:border-box;width:100%;background-color:var(--background-color);transition:var(--bg-transition);z-index:10}.header_inner[data-v-9594e63e]{display:flex;align-items:center;height:100%;padding:3vw 5vw 1.2vw}.header_logo[data-v-9594e63e]{margin-right:auto;font-weight:700;font-size:1.5vw}.close_header[data-v-9594e63e]{visibility:hidden;animation:slide-close-9594e63e .5s ease-in-out;transition:visibility 0s .5s}@keyframes slide-close-9594e63e{0%{transform:translateX(0);width:-moz-fit-content;width:fit-content}to{width:0;opacity:0;transform:translateX(10%)}}.open_header[data-v-9594e63e]{animation:slide-open-9594e63e .5s forwards}@keyframes slide-open-9594e63e{0%{width:0;opacity:0;transform:translateX(10%)}to{transform:translateX(0);width:-moz-fit-content;width:fit-content}}@media screen and (max-width:1050px){.header[data-v-9594e63e],.header_inner[data-v-9594e63e]{padding:1.5vw 2.5vw}.header_logo[data-v-9594e63e]{font-size:2vw}}@media screen and (max-width:768px){.header[data-v-9594e63e],.header_inner[data-v-9594e63e]{padding:2vw 3vw}.header_logo[data-v-9594e63e]{font-size:4.5vw}}.side_menu_text[data-v-f8106340]:first-child{animation-delay:.03s!important}.side_menu_text[data-v-f8106340]:nth-child(2){animation-delay:.06s!important}.side_menu_text[data-v-f8106340]:nth-child(3){animation-delay:.09s!important}.side_menu_text[data-v-f8106340]:nth-child(4){animation-delay:.12s!important}.side_menu_text[data-v-f8106340]:nth-child(5){animation-delay:.15s!important}.side_menu_text[data-v-f8106340]:nth-child(6){animation-delay:.18s!important}.side_menu_text[data-v-f8106340]:nth-child(7){animation-delay:.21s!important}.side_menu_text[data-v-f8106340]:nth-child(8){animation-delay:.24s!important}.side_menu_text[data-v-f8106340]:nth-child(9){animation-delay:.27s!important}.side_menu_text[data-v-f8106340]:nth-child(10){animation-delay:.3s!important}.side_menu_text[data-v-f8106340]:nth-child(11){animation-delay:.33s!important}.side_menu_text[data-v-f8106340]:nth-child(12){animation-delay:.36s!important}.side_menu_text[data-v-f8106340]:nth-child(13){animation-delay:.39s!important}.side_menu_text[data-v-f8106340]:nth-child(14){animation-delay:.42s!important}.side_menu_text[data-v-f8106340]:nth-child(15){animation-delay:.45s!important}.side_menu_text[data-v-f8106340]:nth-child(16){animation-delay:.48s!important}.side_menu_text[data-v-f8106340]:nth-child(17){animation-delay:.51s!important}.side_menu_text[data-v-f8106340]:nth-child(18){animation-delay:.54s!important}.side_menu_text[data-v-f8106340]:nth-child(19){animation-delay:.57s!important}.side_menu_text[data-v-f8106340]:nth-child(20){animation-delay:.6s!important}.menu_point[data-v-f8106340]{position:absolute;top:48%;left:50%;transform:translate(-50%,-50%);display:flex;justify-content:center;align-items:center}.side_menu_text[data-v-f8106340]{transform-origin:center center;padding:20px;transition:.2s ease-in-out;opacity:0;transform:rotate(90deg);animation:rotateBack-f8106340 .1s forwards,fade-up-f8106340 .5s forwards}.side_menu_text.hover[data-v-f8106340]{transform:rotate(0deg);opacity:1;animation:rotate-f8106340 .1s forwards}@keyframes rotate-f8106340{0%{transform:rotate(0deg)}to{transform:rotate(90deg)}}@keyframes rotateBack-f8106340{0%{transform:rotate(90deg)}to{transform:rotate(0deg)}}.fade_down[data-v-f8106340]{visibility:hidden;animation:fade-down-f8106340 .5s forwards}@keyframes fade-down-f8106340{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translateY(20px)}}@keyframes fade-up-f8106340{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translate(0)}}@media screen and (max-width:768px){.menu_point[data-v-f8106340]{font-size:5vw;left:5%;transform:translateY(-50%)}.side_menu_text[data-v-f8106340]{padding:10px}}.dark[data-v-5e1574ab]{position:absolute;filter:invert(1) saturate(0) brightness(1.4)!important}.menu_icons[data-v-5e1574ab]{bottom:1%;height:2vw;width:100%;filter:saturate(0) brightness(.8);display:flex;box-sizing:border-box;padding-left:3vw;justify-content:left}.menu_icons a[data-v-5e1574ab]{display:flex;align-items:center;opacity:.5;transition:opacity .5s ease-in-out}.menu_icons a[data-v-5e1574ab]:hover{opacity:1}#linkedIn_menu[data-v-5e1574ab]{height:100%;aspect-ratio:1/1}#email_menu[data-v-5e1574ab]{height:100%;aspect-ratio:2/1}@media screen and (max-width:1050px){.menu_icons[data-v-5e1574ab]{height:5vw;padding-left:5vw}}@media screen and (max-width:768px){.menu_icons[data-v-5e1574ab]{height:12vw;justify-content:center}}.menu_wrapper[data-v-79fcd1be]{position:fixed;box-sizing:border-box;top:0;right:0;z-index:10;width:20vw;height:100svh;box-shadow:0 -4px 20px 0 rgba(34,34,34,.25);display:flex;justify-content:center;align-items:flex-start;flex-direction:column;transform:translateX(16vw);animation:slide-In-79fcd1be .6s cubic-bezier(.56,-.01,.76,.98) forwards;font-size:2vw}.menu_bg[data-v-79fcd1be]{position:absolute;top:0;left:0;z-index:-1;width:100%;height:100%;background-color:var(--background-color);opacity:.3}.menu_wrapper>span[data-v-79fcd1be]{opacity:.3;margin-bottom:1vw;transition:.5s ease-in-out;cursor:pointer}@keyframes slide-In-79fcd1be{0%{transform:translateX(100%)}to{transform:translateX(0)}}@media screen and (max-width:1050px){.menu_wrapper[data-v-79fcd1be]{width:20vw;height:100svh;transform:translateX(20vw)}.menu_wrapper>span[data-v-79fcd1be]{font-size:3vw}}@media screen and (max-width:768px){.menu_wrapper[data-v-79fcd1be]{width:100vw;height:100svh;transform:translateY(100vw);pointer-events:all;align-items:center}.menu_bg[data-v-79fcd1be]{opacity:.95}.menu_wrapper>span[data-v-79fcd1be]{font-size:15vw}@keyframes slide-In-79fcd1be{0%{transform:translateY(-100%)}to{transform:translateY(0)}}}.sideMenu-enter-active,.sideMenu-leave-active{transition:.5s}.sideMenu-enter,.sideMenu-leave-to{transform:translateX(-100%);opacity:0}.header_wrapper{position:fixed;top:0;right:0;width:100svh;height:4vw;background-color:var(--background-color);z-index:10;display:flex;justify-content:center;align-items:center;transform:rotate(-90deg) translateY(-100%);transform-origin:top right;padding-bottom:.5vw;box-shadow:0 -4px 20px 0 rgba(34,34,34,.25);transition:1s,var(--bg-transition);font-size:2vw;font-weight:400}.header_wrapper:hover{box-shadow:0 -4px 20px 0 rgba(92,92,92,.45)}.header_icons{position:absolute;left:4%;margin-bottom:-.5vw;width:2vw;display:flex;flex-direction:column;transform:rotate(90deg);filter:invert(1) saturate(0) brightness(1.4)}.header_icons img{aspect-ratio:1/1;opacity:.3;width:100%;transition:opacity .5s}.header_icons img:hover{opacity:1}@media screen and (max-width:1050px){.header_wrapper{height:6vw}.header_icons{width:3.5vw}}@media screen and (max-width:768px){.header_wrapper{height:15vw;width:100vw;transform:none;box-shadow:-4px 0 20px 0 rgba(34,34,34,.25)}.header_icons{left:auto;right:2%;height:11vw;width:-moz-fit-content;width:fit-content;flex-direction:row;transform:rotate(0deg)}.header_icons a{display:flex;padding:1vw;align-items:center}.header_icons img{height:100%;margin:0 1vw;width:auto}}.menu_wrapper[data-v-edcdebe8]{position:absolute;top:0;left:0;width:100%;height:100svh;background-color:#fff;display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;padding-left:5vw;box-sizing:border-box;animation:fadeIn-edcdebe8 .5s forwards}.menu_inner[data-v-edcdebe8]{display:flex;flex-direction:column;justify-content:center;font-size:4em;font-weight:1000;height:50vh;text-align:left;margin:auto;margin-left:0}.menu_inner>span[data-v-edcdebe8]{opacity:.3;height:95px;animation:slide-together-edcdebe8 .15s forwards}.menu_inner>span[data-v-edcdebe8]:first-child{animation-delay:.1s}.menu_inner>span[data-v-edcdebe8]:nth-child(2){animation-delay:.15s}.menu_inner>span[data-v-edcdebe8]:nth-child(3){animation-delay:.2s}.menu_inner>span[data-v-edcdebe8]{cursor:pointer;transition:.3s ease-in-out}.menu_inner>span[data-v-edcdebe8]:hover{margin:0 1vw;color:var(--accent-color);transition:transform .35s,color .3 cubic-bezier(.39,.575,.565,1)}.menu_footer[data-v-edcdebe8]{display:flex;flex-wrap:wrap;align-items:center;box-sizing:border-box;padding:4vw;width:100%;margin-bottom:1svh}@keyframes slide-together-edcdebe8{to{height:80px;opacity:1}}@keyframes fadeIn-edcdebe8{0%{opacity:0}to{opacity:1}}@media screen and (max-width:768px){.menu_inner[data-v-edcdebe8]{font-size:3em}}.banner_typing[data-v-7b91f51e]{display:flex;align-items:flex-end;justify-content:flex-start;font-size:5vw;letter-spacing:.02em;font-weight:700;height:19vw;text-align:left;margin-bottom:2.5vw;margin-left:5vw}.typing_cursor[data-v-7b91f51e]{font-weight:100;animation:cursor_blink-7b91f51e 1s infinite}@keyframes cursor_blink-7b91f51e{0%{opacity:0}20%{opacity:0}25%{opacity:1}75%{opacity:1}80%{opacity:0}to{opacity:0}}@media screen and (max-width:768px){.banner_typing[data-v-7b91f51e]{font-size:10vw;height:35vw;margin-bottom:5vw}}.banner_carousel[data-v-e07d4d8c]{position:relative;width:100vw;height:20svh}.carousel_container[data-v-e07d4d8c]{position:absolute;display:flex;justify-content:space-evenly;width:100vw;font-size:5vw;font-weight:1000;font-style:italic;overflow-x:hidden;color:#fff;color:#000;-webkit-text-fill-color:#fff;text-shadow:-1px 0 #000,0 1px #000,1px 0 #000,0 -1px #000}.carousel_container[data-v-e07d4d8c]:first-child{transform:translate(0);animation:carousel_first-e07d4d8c 15s linear infinite}.carousel_container[data-v-e07d4d8c]:last-child{transform:translate(100%);animation:carousel_second-e07d4d8c 15s linear infinite}.carousel_container>span[data-v-e07d4d8c]{transition:.5s ease-in-out;cursor:default}.carousel_container>span[data-v-e07d4d8c]:hover{transform:translateY(-1svh);text-shadow:-1px 0 #000,0 1px #000,1px 0 #000,0 -1px #000,0 1svh 0 var(--accent-color);transition:.5s ease-in-out}@keyframes carousel_first-e07d4d8c{0%{transform:translate(0)}to{transform:translate(-100%)}}@keyframes carousel_second-e07d4d8c{0%{transform:translate(100%)}to{transform:translate(0)}}@media screen and (max-width:768px){.carousel_container[data-v-e07d4d8c]{font-size:10vw;letter-spacing:.5vw;width:200vw}.carousel_container>span[data-v-e07d4d8c]{margin:0 3vw}.carousel_container[data-v-e07d4d8c]:first-child{animation:carousel_first-e07d4d8c 10s linear infinite}.carousel_container[data-v-e07d4d8c]:last-child{animation:carousel_second-e07d4d8c 10s linear infinite}}.arrow_turn[data-v-43e9dbbc]{display:flex;margin-left:1vw}.arrow[data-v-43e9dbbc]{font-size:1.5vw;transition:.5s}.arrow[data-v-43e9dbbc]:first-child{transform:rotateY(-90deg);opacity:0;color:var(--accent-color)}.arrow[data-v-43e9dbbc]:last-child{transform:rotateY(0deg) translate(-70%);opacity:1}.hover_arrow[data-v-43e9dbbc]:first-child{transform:rotateY(0deg);opacity:1}.hover_arrow[data-v-43e9dbbc]:last-child{transform:rotateY(90deg);opacity:0}@media screen and (max-width:768px){.arrow[data-v-43e9dbbc]{font-size:5vw}}.banner_contact[data-v-04acd430]{position:absolute;margin-top:2.5vw;margin-left:7vw;display:flex;align-items:center;color:var(--font-color)!important;font-size:1.1vw;font-weight:700;cursor:pointer}.circle[data-v-04acd430]{content:"";position:absolute;z-index:-1;width:6vw;height:6vw;border-radius:50%;opacity:.7;background-color:var(--accent-color);transform:translate(-30%,10%);transition:1s ease}.hover_text[data-v-04acd430]{position:relative;color:var(--font-color)!important;transition:.2s ease}.hover_text[data-v-04acd430]:after{content:"";position:absolute;bottom:0;left:0;width:0;height:1px;background-color:#000;animation:underline-04acd430 .5s ease forwards}.hover_circle[data-v-04acd430]{transform:scale(.8) translate(-40%,10%)}@keyframes underline-04acd430{0%{width:0}to{width:100%}}@media screen and (max-width:768px){.banner_contact[data-v-04acd430]{bottom:15%;left:5%;font-size:3.5vw}.circle[data-v-04acd430]{width:20vw;height:20vw;transform:translate(-30%,10%)}.hover_circle[data-v-04acd430]{transform:scale(.8) translate(-40%,10%)}}.banner_wrapper[data-v-7c7461e6]{position:relative;scroll-snap-align:start;height:100svh;width:100%;z-index:0;overflow:hidden;background-color:var(--background-color);transition:var(--bg-transition)}.banner_text[data-v-7c7461e6]{width:45vw;height:10vw;display:flex;flex-direction:column;justify-content:center;text-align:left;font-weight:700;font-size:1.6vw;margin-left:5vw}.banner_text span[data-v-7c7461e6]{margin:.5vw 0}@media screen and (max-width:768px){.banner_text[data-v-7c7461e6]{width:80vw;height:20vw;font-size:4.5vw;font-weight:600}}.tech_item_wrapper{display:inline-block;width:5vw;height:3.5vw;line-height:3.5vw}.tech_logo{position:relative;width:100%;height:100%;background-image:var(--56fd4e19);background-size:contain;background-repeat:no-repeat;background-position:50%}.tech_item_wrapper:hover .tech_logo:before{animation:fadeOut .5s forwards}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@media screen and (max-width:768px){.tech_item_wrapper{width:15vw;height:9vw;line-height:7vw;margin:1.5vw .5vw}}.image_background[data-v-98ef597a]{background-size:cover;background-position:50%;opacity:0;animation:fadeIn-98ef597a .5s 1.8s forwards;filter:brightness(.3) saturate(.85)}.project_item[data-v-98ef597a]{position:relative;width:40vw;height:20vw;overflow:hidden;cursor:pointer;background-color:var(--secondary-color);transition:.5s;display:flex;justify-content:center;align-items:center;animation:morph-size-reverse-98ef597a 2s forwards}.project_content[data-v-98ef597a]{position:relative;z-index:1;box-sizing:border-box;padding:2vw;width:40vw;height:20vw;margin-top:3vw;border-radius:10%;background-color:hsla(0,0%,6%,.531);display:flex;flex-direction:column;justify-content:space-between;mix-blend-mode:normal;cursor:default;opacity:0;animation:fadeIn-98ef597a .5s 3s forwards}.project_item_active[data-v-98ef597a]{width:var(--163f3534);height:var(--e54564f2);transition:width .5s ease-in-out,height .5s ease-in-out,box-shadow 1s ease-in-out .5s;animation:morph-size-98ef597a 2s forwards,gooey-98ef597a 20s 2s infinite!important}.project_name[data-v-98ef597a]{position:absolute;z-index:2;font-size:2.5vw;font-weight:600;color:var(--font-color)}.project_name_active[data-v-98ef597a]{font-size:3.5vw!important;animation:slide-up-98ef597a .8s cubic-bezier(.17,0,.38,1.01) 2s forwards}.project_name_active[data-v-98ef597a]:before{content:"";position:absolute;bottom:0;left:50%;width:0;height:2px;background-color:var(--accent-color);animation:center-expand-98ef597a .5s ease-out 2.6s forwards}.project_technologies[data-v-98ef597a]{background-color:hsla(0,0%,41%,.582);box-sizing:border-box;padding:.5vw;border-radius:5%}.project_links[data-v-98ef597a],.project_technologies[data-v-98ef597a]{display:flex;flex-wrap:wrap;justify-content:space-evenly}.project_text[data-v-98ef597a]{box-sizing:border-box;padding:0 2vw;font-size:1.1vw;font-weight:600;line-height:1.6vw;opacity:.9}#cover[data-v-98ef597a]{height:100%;z-index:0;background-color:var(--secondary-color);cursor:default;mix-blend-mode:luminosity}#cover[data-v-98ef597a],.project_video[data-v-98ef597a]{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:100%}.project_video[data-v-98ef597a]{height:135%;z-index:-1;opacity:0;animation:fadeIn-98ef597a .5s 1.8s forwards;filter:brightness(.3) saturate(.85)}@keyframes gooey-98ef597a{0%,to{border-radius:50% 30% 20% 10%/10% 20% 30% 50%}10%,90%{border-radius:30% 40% 10% 5%/5% 10% 40% 30%}20%,80%{border-radius:40% 50% 5% 10%/10% 5% 50% 40%}30%,70%{border-radius:50% 40% 10% 15%/15% 10% 60% 50%}40%,60%{border-radius:30% 30% 15% 20%/50% 20% 10% 15%}50%{border-radius:40% 50% 20% 25%/25% 20% 50% 40%}}@keyframes morph-size-98ef597a{0%{border-radius:0;transform:scale(1)}20%{border-radius:40% 35% 41% 33%/40% 35% 41% 33%;transform:scale(.5)}35%{border-radius:40% 36% 43% 34%/40% 36% 43% 34%}60%{border-radius:35% 28% 16% 7%/35% 28% 16% 7%}to{border-radius:50% 30% 20% 10%/10% 20% 30% 50%;transform:scale(1)}}@keyframes morph-size-reverse-98ef597a{0%{border-radius:50% 30% 20% 10%/10% 20% 30% 50%;transform:scale(1)}20%{border-radius:35% 28% 16% 7%/35% 28% 16% 7%}35%{border-radius:40% 36% 43% 34%/40% 36% 43% 34%}60%{border-radius:40% 35% 41% 33%/40% 35% 41% 33%;transform:scale(.8)}to{border-radius:0;transform:scale(1)}}@keyframes fadeIn-98ef597a{0%{opacity:0}to{opacity:1}}@keyframes slide-up-98ef597a{0%{transform:translateY(0)}to{transform:translateY(-300%)}}@keyframes center-expand-98ef597a{0%{width:0;transform:translateX(-50%)}to{width:130%;transform:translateX(-50%)}}@media screen and (max-width:768px){.project_item[data-v-98ef597a]{height:50%;width:60%;opacity:.9}.project_item_active[data-v-98ef597a]{height:85%;width:80%}.project_content[data-v-98ef597a]{width:90%;height:80%;padding:6%;margin-top:15vw;justify-content:space-evenly}.project_name[data-v-98ef597a]{font-size:5vw}.project_name_active[data-v-98ef597a]{font-size:7vw!important}.project_text[data-v-98ef597a]{font-size:4vw;line-height:4.6vw}@keyframes slide-up-98ef597a{0%{transform:translateY(0)}to{transform:translateY(-600%)}}@keyframes gooey-98ef597a{0%,to{border-radius:10% 6% 4% 2%/2% 4% 6% 10%}10%,90%{border-radius:6% 8% 2% 1%/1% 2% 8% 6%}20%,80%{border-radius:8% 10% 1% 2%/2% 1% 10% 8%}30%,70%{border-radius:10% 8% 2% 3%/3% 2% 12% 10%}40%,60%{border-radius:6% 6% 3% 4%/10% 4% 2% 3%}50%{border-radius:8% 10% 4% 5%/5% 4% 10% 8%}}@keyframes morph-size-98ef597a{0%{border-radius:0;transform:scale(1)}20%{border-radius:40% 35% 41% 33%/40% 35% 41% 33%;transform:scale(.5)}35%{border-radius:40% 36% 43% 34%/40% 36% 43% 34%}60%{border-radius:20% 18% 16% 7%/20% 18% 16% 7%}to{border-radius:10% 6% 4% 2%/2% 4% 6% 10%;transform:scale(1)}}}#project_canvas{background-color:transparent;z-index:1}#project_canvas,ProjectLine[data-v-6e7a3627]{position:absolute;top:0;left:0;width:100%;height:100%}ProjectLine[data-v-6e7a3627]{z-index:2}#project_bg_video[data-v-6e7a3627]{position:absolute;top:0;left:0;width:100%;height:100%;z-index:-1;-o-object-fit:cover;object-fit:cover;transition:var(--bg-transition);opacity:.1;opacity:0;animation:fadeIn-vid-6e7a3627 .5s .4s forwards}.projects_wrapper[data-v-6e7a3627]{position:relative;scroll-snap-align:start;width:100%;height:calc(45vw*var(--40375632));box-shadow:0 20px 10px rgba(31,31,31,.096);transition:var(--bg-transition) .5s}.project_bg[data-v-6e7a3627]{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(0deg,var(--background-color) 0,hsla(0,0%,100%,0) 5%,hsla(0,0%,100%,0) 95%,var(--background-color) 100%);opacity:0;animation:fadeIn-6e7a3627 .5s .4s forwards}.item_wrapper[data-v-6e7a3627]{position:relative;z-index:3;width:100%;height:45vw;box-sizing:border-box;padding:5vw 0;display:flex;justify-content:center;align-items:center}.item_wrapper[data-v-6e7a3627]:nth-child(2n){transform:translateX(4%)}.item_wrapper[data-v-6e7a3627]:nth-child(odd){transform:translateX(-12%)}@keyframes fadeIn-6e7a3627{0%{opacity:0}to{opacity:1}}@keyframes fadeIn-vid-6e7a3627{0%{opacity:0}to{opacity:.1}}@media only screen and (max-width:768px){.item_wrapper[data-v-6e7a3627]{height:80svh}.projects_wrapper[data-v-6e7a3627]{height:calc(80svh*var(--40375632))}.item_wrapper[data-v-6e7a3627]:nth-child(2n){transform:translateX(-7%);justify-content:right}.item_wrapper[data-v-6e7a3627]:nth-child(odd){transform:translateX(0);justify-content:left}}#drip_canvas[data-v-1405bb46]{position:absolute;top:0;left:0;z-index:1;width:100%;height:50%;pointer-events:none}.fade-enter-active[data-v-7ccc919e],.fade-leave-active[data-v-7ccc919e]{transition:opacity .5s}.fade-enter[data-v-7ccc919e],.fade-leave-to[data-v-7ccc919e]{opacity:0}.animation_wrapper[data-v-7ccc919e]{position:relative;width:100%;height:100%;overflow:hidden;display:flex;flex-direction:column}#timeline_canvas[data-v-7ccc919e]{position:relative;width:100%;height:100%;z-index:0}.fade-enter-active[data-v-3c336fc3]{transition:opacity .2s ease .7s!important}.fade-leave-active[data-v-3c336fc3]{transition:opacity .2s ease .2s!important}.fade-enter-from[data-v-3c336fc3],.fade-leave-to[data-v-3c336fc3]{opacity:0!important}.about_text_wrapper[data-v-3c336fc3]{top:0;left:0;width:100%;height:100%;z-index:1;pointer-events:none}.split_text_container_notMobile[data-v-3c336fc3]{filter:url(#c_matrix) blur(.5px)!important}.split_text_container[data-v-3c336fc3]{position:absolute;top:5%;left:60%;width:50vw;height:1%;transform:translate(-50%,var(--7687a822));z-index:1;filter:url(#c_matrix) blur(.1px);transition:transform 0s ease-in-out .5s}.cite[data-v-3c336fc3]{position:absolute;left:32%;transform:translate(-50%);bottom:0;margin-bottom:25vw;font-size:3vw;font-weight:400;display:flex;color:var(--font-color);flex-direction:column;mix-blend-mode:difference;opacity:.8}.cite span[data-v-3c336fc3]:last-child{font-size:2vw;margin-top:1vw;opacity:.5}.split_text_container div[data-v-3c336fc3]{position:absolute;font-weight:1000;font-size:5vw;visibility:hidden}.split_text_container span[data-v-3c336fc3]{margin:.6vw}.highlight[data-v-3c336fc3]{color:var(--accent-color)}.blur_out[data-v-3c336fc3]{visibility:visible!important;opacity:1;animation:blurOut-3c336fc3 .6s ease-in forwards}.blur_in[data-v-3c336fc3]{visibility:visible!important;opacity:0;animation:blurIn-3c336fc3 .6s ease-out .5s forwards}.contact_wrapper[data-v-3c336fc3]{position:absolute;top:30vw;z-index:0;right:18%;height:1%;transform:translate(-50%,var(--7487f9e2));-webkit-transition:-webkit-transform 0s ease-in-out .5s}.contact_me[data-v-3c336fc3]{position:relative;font-size:1.5vw;color:var(--accent-color);transform:translate(-50%,-50%);padding:13% 13%;width:12vw;box-sizing:border-box;pointer-events:all;border-radius:5vw;background-color:var(--secondary-color);opacity:.9;transition:.3s ease-in-out}.contact_me[data-v-3c336fc3]:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;border-radius:5vw;background:linear-gradient(0deg,#080e0ef0,#080e0eb0);transform:translate(-2%,-2%);opacity:1;z-index:1;animation:reveal-3c336fc3 1.58s ease-in-out .8s forwards}.contact_me[data-v-3c336fc3]:after{position:absolute;content:"";top:50%;left:50%;transform:translate(-50%,-50%);width:100%;height:100%;background-color:transparent;border-radius:5vw;opacity:0;transition:1s;animation:border-rotate-3c336fc3 1s .8s}.contact_me[data-v-3c336fc3]:hover:after{opacity:1!important;box-shadow:4px 0 2px 0 var(--accent-color);animation:border-rotate-3c336fc3 1s linear infinite}.contact_me[data-v-3c336fc3]:hover{border:none;transform:translate(-50%,-50%) scale(1.03)}@keyframes reveal-3c336fc3{0%{opacity:1}to{opacity:.6}}@keyframes border-rotate-3c336fc3{0%{opacity:.1;box-shadow:4px 0 2px 0 var(--accent-color)}10%{opacity:.2;box-shadow:4px 2px 4px 0 var(--accent-color)}25%{opacity:.4;box-shadow:0 4px 2px 0 var(--accent-color)}40%{opacity:.6;box-shadow:-2px 3px 4px 0 var(--accent-color)}50%{opacity:.8;box-shadow:-4px 0 2px 0 var(--accent-color)}65%{opacity:1;box-shadow:-3px -2px 4px 0 var(--accent-color)}80%{opacity:.5;box-shadow:0 -4px 2px 0 var(--accent-color)}to{opacity:.1;box-shadow:4px 0 2px 0 var(--accent-color)}}@keyframes blurOut-3c336fc3{0%{filter:blur(0);opacity:1}to{filter:blur(8px);opacity:0}}@keyframes blurIn-3c336fc3{0%{opacity:0;filter:blur(8px)}to{filter:blur(0);opacity:1}}@media screen and (max-width:1050px){.contact_me[data-v-3c336fc3]{transform:translate(-50%,-50%) scale(1.5);font-size:2vw;opacity:.98;padding:10% 10%;width:15vw}.contact_wrapper[data-v-3c336fc3]{top:38vw}}@media screen and (max-width:768px){.split_text_container div[data-v-3c336fc3]{font-size:9.5vw}.split_text_container[data-v-3c336fc3]{left:50%;width:80vw}.cite[data-v-3c336fc3]{left:50%;font-size:10vw;margin-bottom:50vw}.cite span[data-v-3c336fc3]:last-child{font-size:6vw}.contact_me[data-v-3c336fc3]{transform:translate(-50%,-50%) scale(2);font-size:3vw;left:50%;opacity:.98;width:30vw}.contact_wrapper[data-v-3c336fc3]{top:75vw}.contact_me[data-v-3c336fc3]:hover{transform:translate(-50%,-50%) scale(2.03)}}.about_wrapper[data-v-59fd0f06]{position:relative;width:100%;height:200svh;z-index:1}.about_more[data-v-59fd0f06]{position:absolute;bottom:0;left:50%;transform:translate(-50%);width:100vw;height:10vw;box-sizing:border-box;padding-top:20vw;background:linear-gradient(0deg,#080e0e 50%,#080e0e00);display:flex;flex-direction:column;justify-content:center;align-items:center}.about_more p[data-v-59fd0f06]{font-size:1vw;opacity:.7;width:50vw;margin-bottom:2vw}.more_links[data-v-59fd0f06]{margin-bottom:1.5vw}@media screen and (max-width:1050px){.about_wrapper[data-v-59fd0f06]{height:250svh}.about_more[data-v-59fd0f06]{padding-top:17vw}.about_more p[data-v-59fd0f06]{font-size:2vw}}@media screen and (max-width:768px){.about_more[data-v-59fd0f06]{padding-top:35vw;height:60vw}.about_more p[data-v-59fd0f06]{font-size:3.5vw;width:80vw}}.cursor_wrapper[data-v-f84dcd32]{position:fixed;mix-blend-mode:difference}.absolute_wrapper[data-v-f84dcd32],.cursor_wrapper[data-v-f84dcd32]{top:0;left:0;width:100%;height:100%;z-index:100;background-color:transparent;pointer-events:none}.absolute_wrapper[data-v-f84dcd32]{position:absolute}.abs_trans[data-v-f84dcd32]{background-color:var(--font-color)!important;transform:translate(-50%,-50%) translateX(var(--228db49c)) translateY(var(--228db49d)) scale(1.4)!important;transition:1s cubic-bezier(.15,-.03,.19,.83)}.wrapper_pointer[data-v-f84dcd32]{mix-blend-mode:multiply!important}#cursor_dot[data-v-f84dcd32]{position:absolute;background-color:#edf6f4;pointer-events:none;cursor:pointer;border-radius:50%;z-index:100;backface-visibility:hidden;transform:translate(-50%,-50%);transition:transform .3s ease-in-out,background-color .1s ease-in-out}.cursor-pointer[data-v-f84dcd32]{background-color:var(--accent-color)!important;transform:scale(2.2) translate(-22.5%,-22.5%)!important}.fade-enter-active[data-v-0ce879c5],.fade-leave-active[data-v-0ce879c5]{transition:opacity .5s}.fade-enter-from[data-v-0ce879c5],.fade-leave-to[data-v-0ce879c5]{opacity:0}.wrapper[data-v-0ce879c5]{position:relative;width:100%;height:100svh;overflow:hidden}HomeBanner[data-v-0ce879c5]{height:120svh}HeaderBar[data-v-0ce879c5]{position:fixed;z-index:10}MenuFull[data-v-0ce879c5]{position:absolute;top:0;left:0;z-index:5}.fade-out[data-v-0ce879c5]{animation:fadeOut-0ce879c5 .2s forwards}@keyframes fadeOut-0ce879c5{0%{opacity:1}to{opacity:0}}