@import url(https://fonts.googleapis.com/css2?family=Josefin+Sans:wght@300;400&family=Raleway:wght@400;600&display=swap);.lds-ellipsis[data-v-a9aabfa2]{display:inline-block;position:relative;width:80px;height:80px;display:flex;flex-direction:column;align-items:center;justify-content:center;position:absolute;width:100%;height:100%;background-color:#fff;z-index:999}.lds-ellipsis div[data-v-a9aabfa2]{position:absolute;top:50%;top:300px;width:13px;height:13px;border-radius:50%;background:#070707;-webkit-animation-timing-function:cubic-bezier(0,1,1,0);animation-timing-function:cubic-bezier(0,1,1,0)}.lds-ellipsis div[data-v-a9aabfa2]:first-child{left:8px;left:calc(45% + 8px);-webkit-animation:lds-ellipsis1-a9aabfa2 .6s infinite;animation:lds-ellipsis1-a9aabfa2 .6s infinite}.lds-ellipsis div[data-v-a9aabfa2]:nth-child(2){left:calc(45% + 8px)}.lds-ellipsis div[data-v-a9aabfa2]:nth-child(2),.lds-ellipsis div[data-v-a9aabfa2]:nth-child(3){-webkit-animation:lds-ellipsis2-a9aabfa2 .6s infinite;animation:lds-ellipsis2-a9aabfa2 .6s infinite}.lds-ellipsis div[data-v-a9aabfa2]:nth-child(3){left:calc(45% + 32px)}.lds-ellipsis div[data-v-a9aabfa2]:nth-child(4){left:calc(45% + 56px);-webkit-animation:lds-ellipsis3-a9aabfa2 .6s infinite;animation:lds-ellipsis3-a9aabfa2 .6s infinite}.fade-enter-active[data-v-a9aabfa2],.fade-leave-active[data-v-a9aabfa2]{transition:opacity 1s}.fade-enter[data-v-a9aabfa2],.fade-leave-to[data-v-a9aabfa2]{opacity:0}@-webkit-keyframes lds-ellipsis1-a9aabfa2{0%{transform:scale(0)}to{transform:scale(1)}}@keyframes lds-ellipsis1-a9aabfa2{0%{transform:scale(0)}to{transform:scale(1)}}@-webkit-keyframes lds-ellipsis3-a9aabfa2{0%{transform:scale(1)}to{transform:scale(0)}}@keyframes lds-ellipsis3-a9aabfa2{0%{transform:scale(1)}to{transform:scale(0)}}@-webkit-keyframes lds-ellipsis2-a9aabfa2{0%{transform:translate(0)}to{transform:translate(24px)}}@keyframes lds-ellipsis2-a9aabfa2{0%{transform:translate(0)}to{transform:translate(24px)}}

/*!
 * Hamburgers
 * @description Tasty CSS-animated hamburgers
 * @author Jonathan Suh @jonsuh
 * @site https://jonsuh.com/hamburgers
 * @link https://github.com/jonsuh/hamburgers
 */.hamburger{position:absolute;background:none;right:5px;top:5px;z-index:2000;padding:15px 15px;display:inline-block;cursor:pointer;transition-property:opacity,filter;transition-duration:.15s;transition-timing-function:linear;font:inherit;color:inherit;text-transform:none;background-color:transparent;border:0;margin:0;overflow:visible}.hamburger:active,.hamburger:focus,.hamburger:hover{opacity:.7;background:none;outline:none}.hamburger.is-active:hover{opacity:.7}.hamburger.is-active .hamburger-inner,.hamburger.is-active .hamburger-inner:after,.hamburger.is-active .hamburger-inner:before{background-color:#000;background-color:#fff;opacity:1}.hamburger-box{width:40px;height:24px;display:inline-block;position:relative}.hamburger-inner{display:block;top:50%;margin-top:-2px}.hamburger-inner,.hamburger-inner:after,.hamburger-inner:before{width:40px;height:4px;background-color:#000;border-radius:4px;position:absolute;transition-property:transform;transition-duration:.15s;transition-timing-function:ease}.hamburger-inner:after,.hamburger-inner:before{content:"";display:block}.hamburger-inner:before{top:-10px}.hamburger-inner:after{bottom:-10px}.hamburger--collapse .hamburger-inner{top:auto;bottom:0;transition-duration:.13s;transition-delay:.13s;transition-timing-function:cubic-bezier(.55,.055,.675,.19)}.hamburger--collapse .hamburger-inner:after{top:-20px;transition:top .2s cubic-bezier(.33333,.66667,.66667,1) .2s,opacity .1s linear}.hamburger--collapse .hamburger-inner:before{transition:top .12s cubic-bezier(.33333,.66667,.66667,1) .2s,transform .13s cubic-bezier(.55,.055,.675,.19)}.hamburger--collapse.is-active .hamburger-inner{transform:translate3d(0,-10px,0) rotate(-45deg);transition-delay:.22s;transition-timing-function:cubic-bezier(.215,.61,.355,1)}.hamburger--collapse.is-active .hamburger-inner:after{top:0;opacity:0;transition:top .2s cubic-bezier(.33333,0,.66667,.33333),opacity .1s linear .22s}.hamburger--collapse.is-active .hamburger-inner:before{top:0;transform:rotate(-90deg);transition:top .1s cubic-bezier(.33333,0,.66667,.33333) .16s,transform .13s cubic-bezier(.215,.61,.355,1) .25s}*{margin:0;padding:0}*,:after,:before{box-sizing:inherit}html{box-sizing:border-box;font-size:62.5%}li,p{font-size:2.5rem}body{font-family:Josefin Sans,sans-serif;line-height:1.4;color:#1b1e1f;font-size:2rem}button,h1,h2,h3{font-family:Raleway,sans-serif}button{display:inline-block;border:none;padding:1rem 2rem;margin:0;text-decoration:none;background:linear-gradient(to bottom right,#6b3f88,#306c85 45%,#001959 70%,#6b3f88);color:#fff;font-weight:600;font-size:2.8rem;cursor:pointer;text-align:center;transition:background .35s ease-in-out,transform .25s ease;-webkit-appearance:none;-moz-appearance:none}button:focus,button:hover{background:#6b3f88}button:focus{outline:1px solid #fff;outline-offset:-4px}button:active{transform:scale(.99)}#app{position:relative;min-height:100vh;font-family:Josefin Sans,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#1b1e1f}#nav{position:absolute;top:0;width:100%;z-index:100;display:flex;background-color:rgba(4,67,98,.4);color:#fff;padding:15px}.navbar{width:85%;margin:0 auto;text-align:left}.navbar a{transition:all .25s ease-in}.navbar a.router-link-exact-active{text-decoration:underline;font-weight:700}.navbar__link{padding:1rem;text-decoration:none;font-weight:400;color:#fff}.navbar__link:not(:last-child){margin-right:7rem}.dropdown-nav{position:absolute;top:0;right:0;width:52vw;height:203px;background:rgba(33,70,90,.9098039215686274);z-index:1000;display:flex;flex-direction:column;justify-content:space-evenly}.dropdown-nav__list-item{display:inline-block;margin:0 auto;margin-left:20%;margin-bottom:1rem}.dropdown-nav__link{color:#fff;padding:1.5rem;text-decoration:none;font-weight:400}.header-content-container{position:relative}.headshot__container{z-index:1;display:flex;align-items:end;position:absolute;top:81.5%;left:5%}.headshot-image{border-radius:4px;box-shadow:0 -3px 6px rgba(0,0,0,.16)}.content-container{max-width:85.4%;margin:0 auto}.hire-btn{margin-left:3rem;text-decoration:none;background-color:#6b3f88;box-shadow:0 0 15px 7px rgba(255,252,252,.5);color:#fff;padding:.8rem 1.4rem;width:223px;border-radius:4px;font-size:2.2rem;text-align:center}.my-name{position:absolute;top:260px;font-size:4.5rem;font-weight:300;color:#1b1e1f}.top-mask-img{position:absolute;top:0;left:0;z-index:1}.mask-img{-webkit-animation:change-hue-max 15s infinite;animation:change-hue-max 15s infinite}.headerImage{max-height:78.5vh;-o-object-fit:cover;object-fit:cover;width:100%}.home__headerImage{-o-object-position:center 5%;object-position:center 5%}.about__headerImage{-o-object-position:center 75%;object-position:center 75%}.contact__headerImage{min-height:100vh}.work__headerImage{-o-object-position:center 20%;object-position:center 20%;-webkit-animation:change-hue 10s linear infinite;animation:change-hue 10s linear infinite}@-webkit-keyframes slide-up-enter{0%{transform:translateY(40px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes slide-up-enter{0%{transform:translateY(40px);opacity:0}to{transform:translateY(0);opacity:1}}@-webkit-keyframes change-hue-max{0%{filter:hue-rotate(0deg)}to{filter:hue-rotate(1turn)}}@keyframes change-hue-max{0%{filter:hue-rotate(0deg)}to{filter:hue-rotate(1turn)}}.mobile-nav-enter-active,.mobile-nav-leave-active{transition:all 1s ease}.mobile-nav-enter-from,.mobile-nav-leave-to{transform:translateX(235px)}.mobile-nav-enter-to{transform:translateX(0)}.fade-enter-active,.fade-leave-active{transition:opacity .5s ease}.fade-enter-from,.fade-leave-to{opacity:0}.slide-up-enter{transform:translateY(100px);opacity:0}.slide-up-enter-active{transition:all 2.5s ease}.footer{position:relative;background-image:linear-gradient(90deg,#6b3f88,#306c85 25% 45%,#001959 70%,#30989c 85%,#6b3f88);padding:1rem;z-index:100;color:#fff;position:absolute;bottom:0;width:100%;display:flex}.footer__heart{font-family:Raleway,sans-serif;position:absolute;top:0;left:50%;transform:translate(-50%,60%)}.footer__social-container{margin-left:14%}.footer__social-ul{display:flex;list-style-type:none}.footer__social{margin-right:3rem}@-webkit-keyframes beatingHeart{0%{transform:rotate(45deg)}90%{transform:scale(1.3) rotate(45deg)}to{transform:scale(1.6) rotate(45deg)}}@keyframes beatingHeart{0%{transform:rotate(45deg)}90%{transform:scale(1.3) rotate(45deg)}to{transform:scale(1.6) rotate(45deg)}}.footer .heart{margin:0 1rem;display:inline-block;background-color:red;z-index:1;width:1.5rem;height:1.5rem;position:relative;transform:rotate(45deg);-webkit-animation:beatingHeart 1s ease-out infinite;animation:beatingHeart 1s ease-out infinite;transition:all .5s}.footer .heart:after,.footer .heart:before{content:"";background-color:red;width:1.5rem;height:1.5rem;border-radius:100px;position:absolute}.footer .heart:before{top:-50%;left:0}.footer .heart:after{top:0;left:-50%}@media screen and (max-width:1015px){.footer__heart{top:-9%;left:70%}}@media screen and (max-width:545px){.footer{flex-direction:column;align-items:center}.footer__heart{position:relative;top:auto;left:auto;transform:translate(0)}.footer__social-container{margin-left:0}.footer__social:last-child{margin-right:0!important}}.hideHeadshot{transform:translateX(-600px);opacity:0!important}.hide{position:absolute!important;top:0!important;left:0!important;padding:0!important;margin:0!important;height:0!important;width:0!important;z-index:-1000;opacity:0!important}.blurred{filter:blur(5px) opacity(30%)}.overflowHidden{overflow:hidden!important}::-webkit-scrollbar{width:25px}@media screen and (max-width:600px){::-webkit-scrollbar{width:10px}}::-webkit-scrollbar-track{background-color:#d17c60;border:4px solid #2e6277}::-webkit-scrollbar-thumb{background:linear-gradient(45deg,#6b3f88,#306c85 45%,#001959 70%,#6b3f88);border-radius:10px}::-webkit-scrollbar-thumb:hover{background:linear-gradient(45deg,#704e86,#3f7085 45%,#071e58 70%,#704e86);border-radius:10px}.headshot-image-home{border-radius:1000px}.my-name-home{opacity:0;visibility:hidden}.invisible{opacity:0!important}.headshot-work-image{opacity:0;visibility:hidden}.hire-work-btn{transform:translate3d(-343px,-190px,0)}@media screen and (max-width:1459px){.hire-work-btn{transform:translate3d(-200px,-120px,0) scale(.892)}}@media screen and (max-width:1019px){.hire-work-btn{padding:1.4rem 1.4rem}}@media screen and (max-width:777px){.hire-work-btn{transform:translate3d(-130px,-70px,0) scale(.892);margin:0}}@media screen and (max-width:470px){.hire-work-btn{transform:translate3d(-110px,-90px,0) scale(.892)}}@media screen and (max-width:465px){.hire-work-btn{transform:translate3d(-110px,-105px,0) scale(.892)}}@media screen and (max-width:371px){.hire-work-btn{transform:translate3d(-110px,-135px,0) scale(.892)}}.hire-contact-btn,.my-name-contact{opacity:0}.my-name-work{transform:translate3d(180px,-250px,0);color:#fff;text-shadow:#151812 1px 0 10px;font-weight:600}@media screen and (max-width:1459px){.my-name-work{transform:translate3d(155px,-180px,0)}}@media screen and (max-width:1019px){.my-name-work{transform:translate3d(155px,-170px,0)}}@media screen and (max-width:777px){.my-name-work{transform:translate3d(100px,-110px,0)}}@media screen and (max-width:470px){.my-name-work{transform:translate3d(130px,-130px,0)}}@media screen and (max-width:371px){.my-name-work{transform:translate3d(2px,-133px,0)}}.headshot-image,.hire-btn,.my-name{transition:all .75s ease}@media screen and (max-width:1459px){.about-content-container{max-width:90%}.headshot-image,.hire-btn{width:150px}.my-name{font-size:3.5rem;top:165px}.headshot__container{left:5.5%}.about-hr{margin-top:6rem!important}}@media screen and (max-width:1238px){.about__section-heading{font-size:4rem}}@media screen and (max-width:1019px){html{font-size:50%}.about-content-container{max-width:90%}.headshot__container{left:3.5%}.about__intro-text{width:50%!important}}@media screen and (max-width:913px){.error__card,.success__card{width:90%}}@media screen and (max-width:777px){.headshot__container{left:5%}.headshot-image,.hire-btn{width:111px}.my-name{top:118px;font-size:3rem}.about__intro-text{margin-top:13.4rem!important;width:100%!important}.about__design,.about__development{width:70%;margin:0 auto}.about__design{border-bottom:5px solid #000;margin-bottom:5rem;padding-bottom:7rem}}@media screen and (max-width:665px){.about__design,.about__development{width:85%}.about__design{margin:0 auto 5rem auto}}@media screen and (max-width:506px){.error__card,.success__card{width:92.5%}.error__h1,.success__h1{font-size:3rem}}@media screen and (max-width:465px){.headshot__container{width:90%}.about__intro-text{margin-top:16.4rem!important}.about__design,.about__development{width:95%}.hire-btn{position:absolute;top:78px;left:108px}}@media screen and (max-width:371px){html{font-size:45%}.about__design,.about__development{width:100%}.about__process-list{margin-left:5rem}}@media screen and (max-width:317px){.about__paragraph{font-size:2.35rem}}@media screen and (max-width:259px){.hire-btn{left:96px}}.hire-btn-contact{opacity:0;visibility:hidden}.header-text[data-v-51b5694e]{background-image:linear-gradient(90deg,#6b3f88,#30989c);border-radius:1px;width:35%;text-align:left;padding:.55rem .55rem;color:#fff;position:absolute;left:64%;top:15%;z-index:2}.header-text__main[data-v-51b5694e]{background-color:#343a3b;padding:2rem 1.5rem;position:relative;color:#d5e1e6}@media screen and (max-width:1140px){.header-text[data-v-51b5694e]{top:60px}}@media screen and (max-width:1043px){.header-text__main[data-v-51b5694e]{font-size:2.5rem}}@media screen and (max-width:606px){.header-text[data-v-51b5694e]{top:223px;width:55%;left:165px}.header-text__main[data-v-51b5694e]{font-size:2.5rem;padding:.3rem;line-height:1.2}}@media screen and (max-width:553px){.header-text[data-v-51b5694e]{top:calc(190px - 5vw)}.header-text__main[data-v-51b5694e]{font-size:2.25rem}}@media screen and (max-width:460px){.header-text[data-v-51b5694e]{top:calc(150px - 5vw);width:60%}.header-text__main[data-v-51b5694e]{font-size:2rem}}@media screen and (max-width:419px){.header-text[data-v-51b5694e]{top:calc(138px - 5vw);left:138px}}@media screen and (max-width:350px){.header-text[data-v-51b5694e]{top:305px;left:50%;transform:translateX(-50%)!important;width:90%}.header-text__main[data-v-51b5694e]{font-size:2.35rem}}@media screen and (max-width:314px){.header-text[data-v-51b5694e]{top:290px;left:50%;transform:translateX(-50%)!important;width:90%}.header-text__main[data-v-51b5694e]{font-size:2.35rem}}.home-text[data-v-75c15e5f]{width:50%;margin:214px auto 0 auto;font-size:3.5rem;padding-bottom:150px}@media screen and (max-width:1459px){.home-text[data-v-75c15e5f]{margin-top:138px;font-size:3rem}}@media screen and (max-width:777px){.home-text[data-v-75c15e5f]{font-size:2.75rem;margin-top:107px;width:70%}}@media screen and (max-width:350px){.home-text[data-v-75c15e5f]{margin-top:212px;font-size:2.5rem;width:80%}}@media screen and (max-width:310px){.home-text[data-v-75c15e5f]{margin-top:232px;font-size:2.5rem;width:80%}}.headshot-container[data-v-75c15e5f]{opacity:0}.not-found{text-align:center;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.error[data-v-72d6ce85]{background:linear-gradient(115deg,#6b3f88,#306c85 40%,#001959 70%,#30989c 85%,#6b3f88);height:100vh;position:absolute;top:0;left:0;z-index:10;width:100%}.error__card[data-v-72d6ce85]{padding:2rem;border-radius:5px;background-color:#fff;text-align:center;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}