@import url(/assets/style.css);@import url(https://fonts.googleapis.com/css?family=Rubik&display=swap);.hover--text.dark--hover.left--hover[data-v-55f8e91d]:before,.hover--text.white--hover.left--hover[data-v-55f8e91d]:before{top:0;width:0;content:"";height:50%;position:absolute;-webkit-transition:width .6s cubic-bezier(1,0,0,1);transition:width .6s cubic-bezier(1,0,0,1)}.hover--text.dark--hover.right--hover[data-v-55f8e91d]:before,.hover--text.white--hover.right--hover[data-v-55f8e91d]:before{left:100%;content:"";height:50%;width:0;position:absolute;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0);-webkit-transition:width .6s cubic-bezier(1,0,0,1);transition:width .6s cubic-bezier(1,0,0,1)}.hover--text.dark--hover[data-v-55f8e91d]:before{background:#e0e0e0}.hover--text.white--hover[data-v-55f8e91d]:before{background:#212121}.hover--text.dark--hover[data-v-55f8e91d]:hover:before,.hover--text.white--hover[data-v-55f8e91d]:hover:before{width:100%;-webkit-transition:width .6s cubic-bezier(1,0,0,1);transition:width .6s cubic-bezier(1,0,0,1)}.mask--text[data-v-48d3bd61]{will-change:transform;-webkit-transform-origin:bottom;transform-origin:bottom}.mask--text.mask--enter[data-v-48d3bd61]:before,.mask--text.mask--leave[data-v-48d3bd61]:before,.mask--text.mask--show[data-v-48d3bd61]:before{top:0;content:"";height:100%;position:absolute;-webkit-transition:width .5s cubic-bezier(1,0,0,1);transition:width .5s cubic-bezier(1,0,0,1)}.mask--text.mask--enter[data-v-48d3bd61]:before{width:0}.mask--text.mask--leave[data-v-48d3bd61]:before{width:0;left:100%;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}.mask--text.mask--show[data-v-48d3bd61]:before{width:100%}.mask--text.dark--mask[data-v-48d3bd61]:before{background:#e0e0e0}.mask--text.white--mask[data-v-48d3bd61]:before{background:#212121}.perspective-outer,.perspective-zoom{-webkit-perspective:24px;perspective:24px}.perspective-inner,.perspective-outer,.perspective-zoom,.perspective-zoom:hover{-webkit-transition:-webkit-transform .5s;transition:-webkit-transform .5s;transition:transform .5s;transition:transform .5s,-webkit-transform .5s}.perspective-zoom:hover{-webkit-transform:scale(1.15);transform:scale(1.15);-webkit-transform-origin:center center;transform-origin:center center}.work-grid__img{height:203px;-o-object-fit:cover;object-fit:cover;position:relative;background:#d9d9d9}.fixed-wrapper{margin:0 auto;max-width:1220px}.home-padding{padding:64px max(11vw,128px)}@media only screen and (max-width:600px){.home-padding{padding:148px 32px}.home-text-container{font-size:5.5vh;line-height:6vh}}.home-container[data-v-5493f0bc]{width:100vw;text-align:left;min-height:100vh}.home-text-wrapper[data-v-5493f0bc]{display:-webkit-box;display:-ms-flexbox;display:flex;min-height:100vh;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.home-text-container[data-v-5493f0bc]{width:100%;overflow:hidden;text-transform:uppercase;font-weight:100!important;font-size:max(7.8vw,40px);line-height:max(6.4vw,30px);font-family:Roboto,sans-serif!important}.home-text--name[data-v-5493f0bc]{cursor:pointer;font-weight:300!important;-webkit-transition:-webkit-transform .15s ease-out;transition:-webkit-transform .15s ease-out;transition:transform .15s ease-out;transition:transform .15s ease-out,-webkit-transform .15s ease-out}.home-about-item[data-v-5493f0bc],.home-project-item[data-v-5493f0bc]{text-align:justify;-webkit-transform-origin:top left;transform-origin:top left;-webkit-transform:translate3d(0,96px,0) rotate(5deg);transform:translate3d(0,96px,0) rotate(5deg);-webkit-transition:-webkit-transform 1s ease;transition:-webkit-transform 1s ease;transition:transform 1s ease;transition:transform 1s ease,-webkit-transform 1s ease}.theme--dark .project-text-wrapper[data-v-5493f0bc]{background:#424242}.theme--dark .exp-text-wrapper[data-v-5493f0bc]{background:#757575}.theme--dark .skills-text-wrapper[data-v-5493f0bc]{background:#616161}.theme--dark .contact-text-wrapper[data-v-5493f0bc]{background:#424242}.theme--light .project-text-wrapper[data-v-5493f0bc]{background:#eee}.theme--light .exp-text-wrapper[data-v-5493f0bc]{background:#fafafa}.theme--light .skills-text-wrapper[data-v-5493f0bc]{background:#f5f5f5}.theme--light .contact-text-wrapper[data-v-5493f0bc]{background:#eee}.exp-grid[data-v-5493f0bc],.work-grid[data-v-5493f0bc]{display:grid;gap:0 48px;grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.exp-grid__item[data-v-5493f0bc],.work-grid__item[data-v-5493f0bc]{margin:48px 0;position:relative}.exp-grid__item[data-v-5493f0bc]{padding:32px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}img[data-v-5493f0bc]{width:100%;height:203px;-o-object-fit:cover;object-fit:cover}.work-grid__item:hover .work-grid__hover-item[data-v-5493f0bc]{opacity:.6;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.work-grid__item:hover .work-grid__view-link[data-v-5493f0bc]{-webkit-transform:translate3d(-50%,-50%,0);transform:translate3d(-50%,-50%,0);-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out;opacity:1}.work-grid__hover-item[data-v-5493f0bc]{top:0;z-index:1;width:100%;height:203px;pointer-events:none;background:#000}.work-grid__hover-item[data-v-5493f0bc],.work-grid__view-link[data-v-5493f0bc]{opacity:0;position:absolute;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.work-grid__view-link[data-v-5493f0bc]{top:50%;left:50%;z-index:2;color:#fff;-webkit-transform:translate3d(-50%,100%,0);transform:translate3d(-50%,100%,0)}.skill-grid[data-v-5493f0bc]{display:grid;gap:48px 48px;grid-template-columns:repeat(auto-fit,minmax(130px,1fr))}.skill-grid__item[data-v-5493f0bc]{display:-webkit-box;display:-ms-flexbox;display:flex;padding:24px 0;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#9b9292;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.skill-grid__item img[data-v-5493f0bc]{width:32px;height:32px;-webkit-transition:.5s;transition:.5s;text-align:center}.skill-grid__img[data-v-5493f0bc]:hover{-webkit-transform:scale(1.4);transform:scale(1.4);-webkit-transition:.5s;transition:.5s}.cursor-pointer[data-v-5493f0bc]{cursor:pointer}.not-found-container[data-v-7d9032c0]{width:100vw;min-height:100vh;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center;padding:32px}.not-found-text[data-v-7d9032c0]{font-size:max(16vw,96px);line-height:1;font-weight:100;font-family:Roboto,sans-serif!important}.not-found-link[data-v-7d9032c0]{color:inherit!important;text-decoration:none}.cursor-item-text{cursor:pointer;font-weight:700;will-change:transform;-webkit-transition:-webkit-transform .15s ease-out;transition:-webkit-transform .15s ease-out;transition:transform .15s ease-out;transition:transform .15s ease-out,-webkit-transform .15s ease-out}.theme--light.v-application{background:#fff!important}.theme--dark.v-application{background:#000!important}.overflow-hidden{overflow:hidden}.nav-menu-container{-webkit-transform:translate3d(100vw,0,0);transform:translate3d(100vw,0,0);padding:24px 48px 0 48px;will-change:transform;position:fixed;z-index:100;right:0;top:0}.nav-menu-container,.nav-menu-container--active{-webkit-transition:-webkit-transform 1s cubic-bezier(1,0,0,1);transition:-webkit-transform 1s cubic-bezier(1,0,0,1);transition:transform 1s cubic-bezier(1,0,0,1);transition:transform 1s cubic-bezier(1,0,0,1),-webkit-transform 1s cubic-bezier(1,0,0,1)}.nav-menu-container--active{-webkit-transform:translateZ(0);transform:translateZ(0)}.link-item-container,.name-item-container,.nav-item-container,.theme-item-container{overflow:hidden}.copy-item-wrapper,.link-item-wrapper,.name-item-wrapper,.nav-item-wrapper,.theme-item-wrapper{-webkit-transition:-webkit-transform .5s cubic-bezier(1,0,0,1);transition:-webkit-transform .5s cubic-bezier(1,0,0,1);transition:transform .5s cubic-bezier(1,0,0,1);transition:transform .5s cubic-bezier(1,0,0,1),-webkit-transform .5s cubic-bezier(1,0,0,1);will-change:transform}.link-item,.nav-item{cursor:pointer;will-change:transform;-webkit-transition:-webkit-transform .15s ease-out;transition:-webkit-transform .15s ease-out;transition:transform .15s ease-out;transition:transform .15s ease-out,-webkit-transform .15s ease-out}.nav-container{margin-top:24px}@media only screen and (max-width:600px){.nav-menu-container{padding:16px 24px 4px 24px}.nav-container{margin-top:0}}.cursor-animated,.cursor-tooltip{z-index:200;position:absolute;pointer-events:none}.cursor-animated{border-radius:50%;border:2px solid #fff;mix-blend-mode:difference;-webkit-transform:translate3d(-100px,-100px,0);transform:translate3d(-100px,-100px,0)}.cursor-animated--small{top:-12px;left:-12px;width:24px;height:24px}.cursor-animated--large{top:-28px;left:-28px;width:56px;height:56px;background:#fff}.cursor-animated,.cursor-animated--large,.cursor-animated--small{will-change:transform,width,height;-webkit-transition:all .3s ease-out;transition:all .3s ease-out}.cursor-animated--rotated{-webkit-transform:scaleX(-1) rotate(180deg);transform:scaleX(-1) rotate(180deg)}.cursor-tooltip{top:28px;left:28px;width:auto;height:auto;padding:16px;overflow:hidden;-webkit-box-shadow:0 3px 1px -2px rgba(0,0,0,.2),0 2px 2px 0 rgba(0,0,0,.14),0 1px 5px 0 rgba(0,0,0,.12);box-shadow:0 3px 1px -2px rgba(0,0,0,.2),0 2px 2px 0 rgba(0,0,0,.14),0 1px 5px 0 rgba(0,0,0,.12)}.cursor-tooltip--photo{padding:32px}.cursor-tooltip--dark{background:#e0e0e0;color:#212121}.cursor-tooltip--white{background:#212121;color:#e0e0e0}.cursor-tooltip--hidden{width:0;height:0;padding:0;opacity:0}.cursor-photo,.cursor-tooltip{-webkit-transition:all .3s ease-out;transition:all .3s ease-out}.scroll-arrow-container[data-v-6cf2eab1]{width:80px;height:80px;z-index:50;margin:0 auto;position:fixed;cursor:pointer;will-change:transform;-webkit-transition:right .45s ease,-webkit-transform .15s ease-out;transition:right .45s ease,-webkit-transform .15s ease-out;transition:transform .15s ease-out,right .45s ease;transition:transform .15s ease-out,right .45s ease,-webkit-transform .15s ease-out;-webkit-transform:translateZ(0);transform:translateZ(0)}.scroll-arrow-wrapper[data-v-6cf2eab1]{padding:20px 20px;-webkit-transition:.25s;transition:.25s}.logo-container[data-v-65879a01]{width:80px;height:80px;z-index:50;margin:0 auto;position:fixed;cursor:pointer;will-change:transform;-webkit-transition:left .45s ease,-webkit-transform .15s ease-out;transition:left .45s ease,-webkit-transform .15s ease-out;transition:transform .15s ease-out,left .45s ease;transition:transform .15s ease-out,left .45s ease,-webkit-transform .15s ease-out;-webkit-transform:translateZ(0);transform:translateZ(0)}.logo-wrapper[data-v-65879a01]{padding:30px 25px;-webkit-transition:.25s;transition:.25s}.logo-bar[data-v-65879a01]{width:29px;height:4px;-webkit-transition:.25s;transition:.25s;margin-bottom:4px}.logo-bar-1[data-v-65879a01]{-webkit-transform:rotate(-45deg) skewX(45deg) translate3d(.5px,-2.5px,0);transform:rotate(-45deg) skewX(45deg) translate3d(.5px,-2.5px,0)}.logo-bar-2[data-v-65879a01]{-webkit-transform:rotate(180deg) skewX(-45deg);transform:rotate(180deg) skewX(-45deg)}.logo-bar-3[data-v-65879a01]{-webkit-transform:rotate(-45deg) skewX(45deg) translate3d(-.5px,2.5px,0);transform:rotate(-45deg) skewX(45deg) translate3d(-.5px,2.5px,0)}.social-links-wrapper[data-v-0d114e7e]{width:80px;z-index:50;margin:0 auto;position:fixed;will-change:transform;-webkit-transition:left .45s ease,-webkit-transform .15s ease-out;transition:left .45s ease,-webkit-transform .15s ease-out;transition:transform .15s ease-out,left .45s ease;transition:transform .15s ease-out,left .45s ease,-webkit-transform .15s ease-out;-webkit-transform:translateZ(0);transform:translateZ(0)}.link-logo-container-fb[data-v-0d114e7e],.link-logo-container-gh[data-v-0d114e7e],.link-logo-container-in[data-v-0d114e7e],.link-logo-container-li[data-v-0d114e7e],.speedial-container[data-v-0d114e7e]{width:80px;height:80px;cursor:pointer;margin-bottom:2px}.link-logo-wrapper-fb[data-v-0d114e7e],.link-logo-wrapper-gh[data-v-0d114e7e],.link-logo-wrapper-in[data-v-0d114e7e],.link-logo-wrapper-li[data-v-0d114e7e],.speedial-wrapper[data-v-0d114e7e]{padding:28px;-webkit-transition:.25s;transition:.25s}.social-links-content-wrapper[data-v-0d114e7e]{position:relative}.link-logo-container-fb[data-v-0d114e7e],.link-logo-container-gh[data-v-0d114e7e],.link-logo-container-in[data-v-0d114e7e],.link-logo-container-li[data-v-0d114e7e]{position:absolute;-webkit-transition:.25s;transition:.25s;left:0}.link-logo-container-gh[data-v-0d114e7e]{top:-328px;-webkit-transition-delay:.15s;transition-delay:.15s}.link-logo-container-li[data-v-0d114e7e]{top:-246px;-webkit-transition-delay:.1s;transition-delay:.1s}.link-logo-container-in[data-v-0d114e7e]{top:-164px;-webkit-transition-delay:50ms;transition-delay:50ms}.link-logo-container-fb[data-v-0d114e7e]{top:-82px}.hide-icon[data-v-0d114e7e]{opacity:0;left:-100%;-webkit-transition:.25s;transition:.25s;pointer-events:none}.speedial-wrapper[data-v-0d114e7e]{padding:20px}.ham-burger-container{width:80px;height:80px;z-index:100;margin:0 auto;position:fixed;cursor:pointer;will-change:transform;-webkit-transition:right .45s ease,-webkit-transform .15s ease-out;transition:right .45s ease,-webkit-transform .15s ease-out;transition:transform .15s ease-out,right .45s ease;transition:transform .15s ease-out,right .45s ease,-webkit-transform .15s ease-out;-webkit-transform:translateZ(0);transform:translateZ(0)}.ham-burger{padding:30px 25px;-webkit-transition:.25s;transition:.25s}.ham-burger:hover .ham-1{-webkit-transform:translate3d(5px,0,0);transform:translate3d(5px,0,0)}.ham-burger:hover .ham-3{-webkit-transform:translate3d(-5px,0,0);transform:translate3d(-5px,0,0)}.ham-burger--alive:hover .ham-alive-1{width:0;-webkit-transform:rotate(-45deg) skewX(45deg) translate3d(-14px,8px,0);transform:rotate(-45deg) skewX(45deg) translate3d(-14px,8px,0)}.ham-burger--alive:hover .ham-alive-3{width:0;-webkit-transform:rotate(-45deg) skewX(45deg) translate3d(14px,13px,0);transform:rotate(-45deg) skewX(45deg) translate3d(14px,13px,0)}.ham{width:29px;height:4px;-webkit-transition:.25s;transition:.25s;margin-bottom:4px}.ham:nth-child(3){margin-bottom:0}.ham--alive{width:29px}.ham-alive-1{-webkit-transform:rotate(-45deg) skewX(45deg) translate3d(.5px,-2.5px,0);transform:rotate(-45deg) skewX(45deg) translate3d(.5px,-2.5px,0)}.ham-alive-2{-webkit-transform:rotate(180deg) skewX(-45deg);transform:rotate(180deg) skewX(-45deg)}.ham-alive-3{-webkit-transform:rotate(-45deg) skewX(45deg) translate3d(-.5px,2.5px,0);transform:rotate(-45deg) skewX(45deg) translate3d(-.5px,2.5px,0)}@font-face{font-family:Hipstelvetica;src:url(../fonts/Hipstelvetica.d7f385cf.ttf)}@font-face{font-family:Andis;src:url(../fonts/Andis.09bd2fa7.ttf)}*{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}*,body{margin:0;padding:0}body{z-index:-1;-webkit-transition:.5s ease;transition:.5s ease}#app{font-family:Rubik;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#414141}::-webkit-scrollbar{width:5px}::-webkit-scrollbar-track{background:#f1f1f1}::-webkit-scrollbar-thumb{background:#424242}::-webkit-scrollbar-thumb:hover{background:#000}.page-enter-active,.page-leave-active{-webkit-transition:-webkit-transform .9s cubic-bezier(1,0,0,1);transition:-webkit-transform .9s cubic-bezier(1,0,0,1);transition:transform .9s cubic-bezier(1,0,0,1);transition:transform .9s cubic-bezier(1,0,0,1),-webkit-transform .9s cubic-bezier(1,0,0,1)}.page-enter,.page-leave-to{-webkit-transform:translateX(100vw);transform:translateX(100vw);-webkit-transition-timing-function:cubic-bezier(1,0,0,1);transition-timing-function:cubic-bezier(1,0,0,1)}.disable-cursor{pointer-events:none}.nav-shadow{width:100vw;height:80px;z-index:48;position:fixed}