@import url(https://fonts.googleapis.com/css2?family=VT323&display=swap);@import url(https://use.typekit.net/vdd2onk.css);#alert-modal .modal-container .title,.font-1-bold,.font-1-bold[data-v-e9145518]{font-family:Arial}.font-2[data-v-e9145518]{font-family:VT323,monospace}.skills-main .skills-container .content .skills-area[data-v-e9145518]{max-height:400px;overflow-y:scroll}.skills-main .skills-container .content .skills-area .skills-section[data-v-e9145518]{margin-bottom:1rem}.skills-main .skills-container .content .skills-area .skills-section .skills-title[data-v-e9145518]{margin-bottom:.5rem;color:#fff;border-bottom:thin solid #fff;padding-bottom:.5rem;font-size:20px}.skills-main .skills-container .content .skills-area .skills-section .skills-holder .skill .name[data-v-e9145518]{font-size:22px}.skills-main .skills-container .content .skills-area .skills-section .skills-holder .skill .stars-holder>i[data-v-e9145518]{font-size:32px}.font-1-bold[data-v-607da8ba]{font-family:Arial}.font-2[data-v-607da8ba]{font-family:VT323,monospace}#projects-main[data-v-607da8ba]{width:-moz-max-content;width:max-content;max-width:600px;min-width:300px}#projects-main .projects-container .content .projects-holder[data-v-607da8ba]{display:grid;grid-template-columns:auto auto;justify-items:center}#projects-main .projects-container .content .projects-holder.main[data-v-607da8ba]{grid-template-columns:auto}#projects-main .projects-container .content .projects-holder .project[data-v-607da8ba]{height:8rem;cursor:pointer;border-radius:.5rem;box-shadow:0 0 .25rem 0 #000;padding:1rem;position:relative;margin:0 1rem 1rem 0;transition:all .15s;background-color:#fff}#projects-main .projects-container .content .projects-holder .project.main-project[data-v-607da8ba]{height:12rem}#projects-main .projects-container .content .projects-holder .project.main-project>img[data-v-607da8ba]{width:10rem}#projects-main .projects-container .content .projects-holder .project[data-v-607da8ba]:hover{box-shadow:0 0 .5rem 0 #000;transform:scale(1.05)}#projects-main .projects-container .content .projects-holder .project>img[data-v-607da8ba]{max-height:100%;max-width:100%;position:relative;top:50%;left:50%;transform:translateY(-50%) translateX(-50%)}@media(max-width:600px){#projects-main .projects-container .content .projects-holder[data-v-607da8ba]{grid-template-columns:auto}}.font-1-bold[data-v-08bc857d]{font-family:Arial}.font-2[data-v-08bc857d]{font-family:VT323,monospace}#project-recap-main[data-v-08bc857d]{width:500px;max-width:calc(100vw - 50px)}#project-recap-main .project-recap-container .content .header[data-v-08bc857d]{display:grid;justify-items:center;background-color:#fff;padding:1.5rem;border-radius:.5rem;box-shadow:0 0 5px 0 #000;position:relative}#project-recap-main .project-recap-container .content .header>i[data-v-08bc857d]{position:absolute;right:2px;top:2px;color:#ef591b}#project-recap-main .project-recap-container .content .header>img[data-v-08bc857d]{max-width:100%;max-height:400px}#project-recap-main .project-recap-container .content .area[data-v-08bc857d]{margin-bottom:1rem}#project-recap-main .project-recap-container .content .area .title[data-v-08bc857d]{font-size:32px;margin-bottom:.5rem}#project-recap-main .project-recap-container .content .area .copy[data-v-08bc857d]{font-size:18px}#project-recap-main .project-recap-container .content .list>ul[data-v-08bc857d]{margin:0}#project-recap-main .project-recap-container .content .list>ul>li[data-v-08bc857d]{font-size:18px}.font-2,.modals-main .modals-container>span>.modal-main>.modal-container>.title{font-family:VT323,monospace}.fade-enter-active,.fade-leave-active{opacity:1;transition:opacity .15s}.fade-med-enter-from,.fade-med-leave-active{transition:opacity .3s}.fade-slow-enter-from,.fade-slow-leave-active{transition:opacity 1.15s}.fade-enter-from,.fade-leave-to,.fade-med-enter-from,.fade-med-leave-to,.fade-slow-enter-from,.fade-slow-leave-to{opacity:0}.slide-right-enter-from,.slide-right-leave-active{transition:transform .15s}.slide-right-enter-from,.slide-right-leave-to{transform:translateX(-100%)}.from-bottom-enter-from,.from-bottom-leave-active{transition:all .5s}.from-bottom-enter-from,.from-bottom-leave-to{transform:translateY(50%);opacity:0}.from-right-enter-from,.from-right-leave-active{transition:all .2s}.from-right-enter-from,.from-right-leave-to{transform:translateX(100%)}.from-top-enter-active,.from-top-leave-active{transition:all .5s}.from-top-enter-from,.from-top-leave-to{transform:translateY(-100%)}.slide-left-enter-from,.slide-left-leave-active{transition:transform .5s}.slide-left-enter-from{transform:translateX(100%)}.slide-left-leave-to{transform:translateX(-100%)}.slide-right-enter-from,.slide-right-leave-active{transition:transform .5s}.slide-right-enter-from{transform:translate(-100%)}.slide-right-leave-to{transform:translate(100%)}.expand-height-enter-from,.expand-height-leave-active{transition:all .5s}.expand-height-enter-from,.expand-height-leave-to{transform:scaleY(0)}.modals-main{height:100vh;width:100vw;position:fixed;z-index:950;pointer-events:none}.modals-main .modals-container{height:100%;width:100%;position:absolute;pointer-events:auto}.modals-main .modals-container>span>.modal-main{background-color:#fff;position:absolute;left:50%;top:50%;transform:translateY(-50%) translateX(-50%);height:auto;max-height:100vh;width:320px;box-shadow:0 0 .5rem 0 rgba(0,0,0,.5);overflow-y:scroll}.modals-main .modals-container>span>.modal-main>.modal-container>*{padding:16px}.modals-main .modals-container>span>.modal-main>.modal-container>.title{font-size:24px;color:#fff;background-color:#ef591b}.modals-main .modals-container>span>.modal-main>.modal-container>.content{padding:24px;max-height:calc(100vh - 232px);overflow-y:scroll;background-color:#ea9842}.modals-main .modals-container>span>.modal-main>.modal-container>.content .description{font-size:18px;margin-bottom:1rem}.modals-main .modals-container>span>.modal-main>.modal-container>.content .content-title{font-size:1.6em}.modals-main .modals-container>span>.modal-main>.modal-container>.content .input-field{margin-top:5px}.modals-main .modals-container>span>.modal-main>.modal-container>.content .input-field>input{margin-bottom:8px;height:2.6rem}.modals-main .modals-container>span>.modal-main>.modal-container>.content .input-field label.active{transform:translateY(-8px) scale(.8)}.modals-main .modals-container>span>.modal-main>.modal-container>.action{background-color:#ef591b;color:#fff;display:flex}.modals-main .modals-container>span>.modal-main>.modal-container>.action>.button{border-sizing:border-box;padding:8px 24px;background-color:#fff;color:#000;text-align:center;cursor:pointer;border:2px solid #fff;transition:all .25s;-webkit-user-select:none;-moz-user-select:none;user-select:none;margin-right:8px}.modals-main .modals-container>span>.modal-main>.modal-container>.action>.button.minor{background-color:transparent;border-color:transparent}.modals-main .modals-container>span>.modal-main>.modal-container>.action>.button.cancel{background-color:transparent;color:#fff}.font-1-bold{font-family:Arial}.font-2,body{font-family:VT323,monospace}body{margin:0}.pro-button{font-family:VT323,monospace;cursor:pointer;font-size:20px;color:#fff;transition:all .1s}.pro-button.plain{background-color:transparent;color:#000;box-shadow:none}.pro-button.plain:hover{box-shadow:none}.pro-button:hover{text-decoration:underline}.pro-button:active{box-shadow:0 0 0 0 rgba(0,0,0,.3)}.font-1-bold[data-v-58594d04]{font-family:Arial}.font-2[data-v-58594d04]{font-family:VT323,monospace}.joshua-main .joshua-container .content[data-v-58594d04]{display:grid;height:100vh;background-image:url(/img/main.ec686b34.svg);background-size:cover;background-position:50%}.joshua-main .joshua-container .content .auto-type-box[data-v-58594d04]{padding:0 3rem 6rem 3rem;max-width:800px;max-height:16rem;overflow-y:scroll;scrollbar-width:none;margin-top:6rem}.joshua-main .joshua-container .content .auto-type-box[data-v-58594d04]::-webkit-scrollbar{display:none}.joshua-main .joshua-container .content .auto-type-box .copy[data-v-58594d04]{font-size:32px;font-family:VT323,monospace;padding-bottom:10rem}.joshua-main .joshua-container .content .auto-type-box .cursor[data-v-58594d04]{border-right:thick solid #000;padding-left:.2rem;height:1.5rem;display:inline-grid;bottom:-.1rem;position:relative}@media(max-width:700px){.joshua-main .joshua-container .content .auto-type-box[data-v-58594d04]{padding:0 1.5rem}}.font-1-bold[data-v-aeea5194]{font-family:Arial}.font-2[data-v-aeea5194]{font-family:VT323,monospace}@keyframes fadeInOut-aeea5194{0%{opacity:0;transform:translateY(-10px)}15%{opacity:1;transform:translateY(0)}85%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-10px)}}.pro-nav-main[data-v-aeea5194]{position:fixed;z-index:2;background-color:transparent;width:100%;transition:all .25s}.pro-nav-main .mobile-nav[data-v-aeea5194]{display:none}.pro-nav-main .pro-nav-container[data-v-aeea5194]{display:grid;grid-template-columns:auto auto;align-items:center;padding:1.5rem 3rem;box-sizing:border-box}.pro-nav-main .pro-nav-container .title-holder[data-v-aeea5194]{width:-moz-fit-content;width:fit-content;cursor:pointer}.pro-nav-main .pro-nav-container .title-holder .title[data-v-aeea5194]{display:flex;align-items:baseline;gap:1rem}.pro-nav-main .pro-nav-container .title-holder .title .copy[data-v-aeea5194]{font-size:48px}.pro-nav-main .pro-nav-container .title-holder .title .subtitle[data-v-aeea5194]{font-size:24px;color:hsla(0,0%,100%,.9);white-space:nowrap}.pro-nav-main .pro-nav-container .title-holder .title>img[data-v-aeea5194]{height:25px}.pro-nav-main .pro-nav-container .actions[data-v-aeea5194]{justify-self:end;display:flex}.pro-nav-main .pro-nav-container .actions>[data-v-aeea5194]{font-size:24px;padding:.25rem;margin-left:.5rem}.pro-nav-main .pro-nav-container .actions .email-button[data-v-aeea5194]{cursor:pointer;position:relative}.pro-nav-main .pro-nav-container .actions .email-button>i[data-v-aeea5194]{color:#fff}.pro-nav-main .pro-nav-container .actions .email-button .email-notification[data-v-aeea5194]{position:absolute;top:100%;right:0;background-color:rgba(0,0,0,.8);color:#fff;padding:.5rem;border-radius:4px;font-size:14px;white-space:nowrap;margin-top:.25rem;animation:fadeInOut-aeea5194 2s ease-in-out}.pro-nav-main .pro-nav-container .mobile-nav-button[data-v-aeea5194]{display:none}@media(max-width:700px){.pro-nav-main .pro-nav-container[data-v-aeea5194]{padding:1rem 1.5rem}.pro-nav-main .pro-nav-container .title-holder .title[data-v-aeea5194]{flex-direction:column;align-items:flex-start;gap:0}.pro-nav-main .pro-nav-container .title-holder .title .copy[data-v-aeea5194]{font-size:36px}.pro-nav-main .pro-nav-container .title-holder .title .subtitle[data-v-aeea5194]{font-size:18px;margin-top:-.25rem}.pro-nav-main .pro-nav-container .actions .email-button>i[data-v-aeea5194],.pro-nav-main .pro-nav-container .actions>[data-v-aeea5194]{font-size:16px}.pro-nav-main .pro-nav-container .actions .email-button .footer[data-v-aeea5194]{position:absolute;padding:32px;bottom:0}.pro-nav-main .pro-nav-container .actions .email-button .footer .link[data-v-aeea5194]{cursor:pointer;color:#777}.pro-nav-main .pro-nav-container[data-v-aeea5194]{grid-template-columns:auto max-content}.pro-nav-main .pro-nav-container .title-holder .title>img[data-v-aeea5194]{display:none}.pro-nav-main .pro-nav-container .mobile-nav-button[data-v-aeea5194]{display:block;color:#fff;text-align:right;cursor:pointer}}