@font-face{font-family:Poppins;src:url(/static/media/Poppins-Light.f41b63c0bb0963ace821.ttf)}@font-face{font-family:Montserrat Alternates;src:url(/static/media/MontserratAlternates-Regular.a14e717fce35ec36a170.ttf)}:root{--black:#000;--blackLight:#2f4f4f;--white:#fff;--whiteDark:#f5f5f5;--primaryColor:#45a29e;--primaryLight:#66fcf1;--primaryDark:#42566c;--titleColor:#eea991;--secondaryColor:#f78888;--primaryFont:"Poppins";--secondaryFont:"Montserrat Alternates"}*{box-sizing:border-box;margin:0;padding:0}html{background:#42566c;background:var(--primaryDark);font-family:Poppins,Segoe UI,Tahoma,Geneva,Verdana,sans-serif;font-family:var(--primaryFont),"Segoe UI",Tahoma,Geneva,Verdana,sans-serif;font-size:62.5%;overflow-x:hidden;scroll-behavior:smooth}body::-webkit-scrollbar{width:1.5em}body::-webkit-scrollbar-track{box-shadow:inset 0 0 6px rgba(0,0,0,.3)}body::-webkit-scrollbar-thumb{background-color:#45a29e;background-color:var(--primaryColor);outline:1px solid #42566c;outline:1px solid var(--primaryDark)}footer{background:var(--black);text-align:center}footer p{color:var(--primaryColor);font-size:1.4em;padding:5em 0 2em}.navbar{align-items:flex-start;background:var(--black);display:flex;justify-content:space-between;position:relative;z-index:1}@media (min-width:750px){.navbar{-webkit-clip-path:polygon(0 0,100% 0,100% 55%,0 100%);clip-path:polygon(0 0,100% 0,100% 55%,0 100%);min-height:18vh;padding:15px 20px 25px;position:absolute;width:100%}}.brand{color:#fff;color:var(--primaryDark,#fff);font-family:var(--secondaryFont),"Segoe UI",Tahoma,Geneva,Verdana,sans-serif;padding:1em}.brand a{color:#fff;color:var(--primaryColor,#fff);-webkit-filter:brightness(1.25);filter:brightness(1.25);font-size:1.5em;transition:all .3s ease}.brand a:hover,.brand h3{-webkit-filter:brightness(1.45);filter:brightness(1.45)}.brand h3{font-size:1.8em;letter-spacing:.1em}@media (min-width:375px){.brand a{font-size:1.8em}}@media (min-width:750px){.brand{padding:0}.brand a{font-size:2.4em}}.nav{background:var(--primaryColor);bottom:0;box-shadow:inset 0 0 10rem rgba(0,0,0,.5);height:100vh;opacity:0;position:fixed;top:0;transition:all .3s ease;width:100%;z-index:1}.nav,.nav li:first-of-type{-webkit-transform:translateX(100vw);transform:translateX(100vw)}.nav li:first-of-type{transition:all .6s ease}.nav li:nth-of-type(2){transition:all .8s ease}.nav li:nth-of-type(2),.nav li:nth-of-type(3){-webkit-transform:translateX(100vw);transform:translateX(100vw)}.nav li:nth-of-type(3){transition:all 1s ease}.nav li:nth-of-type(4){-webkit-transform:translateX(100vw);transform:translateX(100vw);transition:all 1.2s ease}.nav.menu-opened{opacity:1}.menu-opened li:first-of-type,.menu-opened li:nth-of-type(2),.menu-opened li:nth-of-type(3),.menu-opened li:nth-of-type(4),.nav.menu-opened{-webkit-transform:translateX(0);transform:translateX(0)}.nav-title{font-family:var(--secondaryFont),sans-serif;font-size:4em;margin:2em 1em 10%;text-shadow:1px 2px 3px rgba(0,0,0,.5)}.nav a,.nav-title{color:var(--black)}.nav a{display:block;font-size:3.5em;padding:1em 2.5em;transition:all .3s ease}.nav a:hover{background:var(--primaryDark);color:var(--primaryLight);text-shadow:1px 3px 5px var(--black)}@media (min-width:750px){.nav{background:unset;box-shadow:none;height:unset;opacity:1;position:relative;-webkit-transform:translateX(0);transform:translateX(0);width:unset;z-index:unset}.nav-title{display:none}.nav ul{display:flex}.nav li:first-of-type,.nav li:nth-of-type(2),.nav li:nth-of-type(3),.nav li:nth-of-type(4){-webkit-transform:translateX(0);transform:translateX(0)}.nav a{color:var(--primaryColor);display:block;font-size:2em;padding:10px 15px;position:relative;transition:unset;z-index:0}.nav a:hover{-webkit-animation:textHighlight 1s ease forwards;animation:textHighlight 1s ease forwards;background:none;color:unset;text-shadow:none}.nav a:after{background:var(--secondaryColor);bottom:0;color:transparent;content:"";height:1px;left:0;margin:auto;opacity:0;position:absolute;right:0;width:0}.nav a:hover:after{-webkit-animation:colorFill .6s forwards;animation:colorFill .6s forwards;opacity:1;width:100%;z-index:-1}}.menu-toggle{cursor:pointer;height:65px;position:absolute;right:0;top:0;width:100%;z-index:1111}.menu-toggle-middle{border-radius:5em;right:1.5rem;top:calc(50% - 3px)}.menu-toggle-middle,.menu-toggle-middle:before{background:var(--primaryColor);content:"";height:3px;position:absolute;transition:all .3s ease-in-out;width:30px}.menu-toggle-middle:before{border-radius:5rem;top:-8px}.menu-toggle-middle:after{background:var(--primaryColor);border-radius:5rem;content:"";height:3px;position:absolute;top:8px;transition:all .3s ease-in-out;width:30px}.menu-toggle .open{background:transparent}.open:before{-webkit-transform:rotate(43deg) translate(5px,8px);transform:rotate(43deg) translate(5px,8px)}.open:after,.open:before{background:var(--primaryLight);box-shadow:0 0 3px var(--black)}.open:after{-webkit-transform:rotate(-45deg) translate(3px,-7px);transform:rotate(-45deg) translate(3px,-7px);width:28px}@media (min-width:750px){.menu-toggle{display:none}}.landing-section{background-position:50%;background-repeat:no-repeat;background-size:cover;display:flex}.landing{align-items:center;background:linear-gradient(rgba(0,0,0,.5),rgba(5,41,90,.225))}.landing,.landing-content{display:flex;flex:1 1;flex-direction:column}.landing-content{justify-content:center;position:relative}.landing-title{display:none}.mobile-landing-title{color:var(--secondaryColor);font-size:5em;text-align:center;text-shadow:1px 2px 3px rgba(0,0,0,.2)}@media (min-width:320px){.mobile-landing-title{font-size:7em}}@media (min-width:750px){.mobile-landing-title{display:none}.landing-title{color:var(--titleColor);display:unset;display:flex;flex-wrap:wrap;font-size:10em;text-align:center;text-shadow:1px 2px 3px rgba(0,0,0,.2)}}.landing-title span{-webkit-animation:animateLetters 2s forwards;animation:animateLetters 2s forwards;opacity:0;-webkit-transform:rotate(-1turn) scale(.7);transform:rotate(-1turn) scale(.7)}.landing-title span:first-of-type{-webkit-animation-delay:.3s;animation-delay:.3s}.landing-title span:nth-of-type(2){-webkit-animation-delay:.4s;animation-delay:.4s}.landing-title span:nth-of-type(3){-webkit-animation-delay:.5s;animation-delay:.5s}.landing-title span:nth-of-type(4){-webkit-animation-delay:.6s;animation-delay:.6s}.landing-title span:nth-of-type(5){-webkit-animation-delay:.7s;animation-delay:.7s}.landing-title span:nth-of-type(6){-webkit-animation-delay:.8s;animation-delay:.8s}.landing-title span:nth-of-type(7){-webkit-animation-delay:.9s;animation-delay:.9s}.landing-title span:nth-of-type(8),.landing-title span:nth-of-type(9){-webkit-animation-delay:1s;animation-delay:1s}.landing-title span:nth-of-type(10){-webkit-animation-delay:1.1s;animation-delay:1.1s}.landing-title span:nth-of-type(11){-webkit-animation-delay:1.2s;animation-delay:1.2s}@-webkit-keyframes animateLetters{40%{opacity:1;-webkit-transform:rotate(450deg) scale(.7);transform:rotate(450deg) scale(.7)}80%{opacity:0;-webkit-transform:scale(2);transform:scale(2)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@keyframes animateLetters{40%{opacity:1;-webkit-transform:rotate(450deg) scale(.7);transform:rotate(450deg) scale(.7)}80%{opacity:0;-webkit-transform:scale(2);transform:scale(2)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}.landing-socials{-webkit-animation:showIcons 2s ease forwards;animation:showIcons 2s ease forwards;-webkit-animation-delay:0s;animation-delay:0s;margin-bottom:10em;opacity:0}.landing-socials ul{align-items:center;display:flex;justify-content:center}.landing-socials li{margin:1.5em}.landing-socials a{color:var(--primaryLight);display:block;font-size:3em;line-height:1;padding:.25em}.landing-socials a:hover{color:var(--secondaryColor)}@media (min-width:750px){.landing-socials{-webkit-animation:showIcons 3s ease forwards;animation:showIcons 3s ease forwards;-webkit-animation-delay:2s;animation-delay:2s;margin-bottom:unset}}@-webkit-keyframes showIcons{0%{opacity:0}to{opacity:1}}@keyframes showIcons{0%{opacity:0}to{opacity:1}}.arrow-link{display:none}@media (min-width:750px){.arrow-link{bottom:0;display:unset;position:absolute}.arrow-link a{color:var(--primaryLight);-webkit-filter:brightness(.8);filter:brightness(.8);font-size:5em}.arrow-link a:hover{color:var(--secondaryColor)}}#about{background:linear-gradient(to bottom,transparent 30%,var(--white) 30%)}#about .container{background:linear-gradient(to bottom,var(--primaryDark),#394e64);-webkit-clip-path:polygon(50% 100%,100% 90%,100% 0,0 0,0 90%);clip-path:polygon(50% 100%,100% 90%,100% 0,0 0,0 90%)}.about{display:flex;flex-direction:column;padding:2em 0 10em}@media (min-width:1024px){.about{background:linear-gradient(to bottom,var(--primaryDark),#394e64);-webkit-clip-path:polygon(50% 100%,100% 85%,100% 0,0 0,0 85%);clip-path:polygon(50% 100%,100% 85%,100% 0,0 0,0 85%);flex-direction:row;margin:0 auto;padding:5em 0 18em;width:70%}}.about-content{margin:0 auto;width:90%}.about-heading{color:var(--primaryColor);-webkit-filter:brightness(1.45);filter:brightness(1.45);letter-spacing:.2em;margin-bottom:1em;position:relative}.about-heading:after{background:linear-gradient(to right,var(--secondaryColor),transparent);border-radius:15%;bottom:0;content:"";height:1px;left:0;position:absolute;width:100%}@media (min-width:769px){.about-content{width:80%}}@media (min-width:1024px){.about-content{flex:2 1;margin-right:10em;width:unset}}.about p{color:var(--white);font-size:1.75em;letter-spacing:.01em;padding:.5em 0}.about strong{font-size:1.1em}.about p svg,.about strong{color:var(--secondaryColor)}.about p svg{margin-left:5px}.resume-wrapper{margin:40px auto}.resume{align-items:center;border:1px solid var(--primaryLight);border-radius:3px;color:var(--primaryColor);display:flex;-webkit-filter:brightness(1.45);filter:brightness(1.45);font-family:var(--secondaryFont);font-size:2.25em;margin:auto;padding:10px 15px;position:relative;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.resume svg{margin-left:.5em;-webkit-transform:rotate(0);transform:rotate(0);transition:-webkit-transform .3s ease-out;transition:transform .3s ease-out;transition:transform .3s ease-out,-webkit-transform .3s ease-out}.resume:hover{-webkit-animation:textHighlight 1s ease forwards;animation:textHighlight 1s ease forwards;background:rgba(0,0,0,.3);border-color:rgba(0,0,0,.3)}.resume:hover svg{-webkit-transform:rotate(25deg) scale(1.25);transform:rotate(25deg) scale(1.25)}.resume:after{background:var(--secondaryColor);bottom:0;content:"";height:1px;left:0;margin:auto;position:absolute;right:0;transition:all .3s ease;width:0}.resume:hover:after{width:100%}@media (min-width:769px){.about p{font-size:2em}}@media (min-width:1024px){.resume-wrapper{margin:25px auto}.resume{margin:unset}}.about-frame{margin:5em auto;width:60%}.profile-picture{background-position:top;background-repeat:no-repeat;background-size:cover;box-shadow:0 20px 30px -10px #26394d;height:300px;width:100%}@media (min-width:769px){.about-frame{margin-bottom:15em;width:80%}.profile-picture{box-shadow:0 50px 100px -20px rgba(50,50,93,.25),0 30px 60px -30px rgba(0,0,0,.3),inset 0 -2px 6px 0 rgba(10,37,64,.35)}}@media (min-width:1024px){.about-frame{flex:1 1;margin:unset;-webkit-perspective:400px;perspective:400px;width:unset}.profile-picture{height:50%;-webkit-transform:translateZ(-110px) rotate(-5deg) rotateX(-5deg) rotateY(-5deg);transform:translateZ(-110px) rotate(-5deg) rotateX(-5deg) rotateY(-5deg);transition:.5s;width:125%}}@media (min-width:1200px){.profile-picture{height:75%;width:100%}}#skills{background:var(--white);flex-direction:column;min-height:50vh!important;padding:5em 0;text-align:center}.title h2{color:var(--primaryDark);letter-spacing:.2em;padding:0 1em}.skillset{grid-gap:30px 15px;display:-ms-grid;display:grid;gap:30px 15px;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));margin:5em auto 10em;width:90%}.skill{align-items:center;box-shadow:0 5px 5px rgba(0,0,0,.075);display:flex;flex-direction:column;justify-content:center;margin:0 1em;padding:1em}.skill svg{color:var(--secondaryColor);font-size:6em}.skill-name{font-family:var(--secondaryFont);font-size:1.3em;margin-top:1em}@media (min-width:700px){.title{margin:0 auto;text-align:left;width:70%}.title h2{padding:0 10px;position:relative;text-shadow:2px 3px 5px rgba(0,0,0,.1);width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;z-index:0}.title h2:after{border-bottom-right-radius:5px;bottom:0;content:"";height:.65em;left:0;opacity:.2;position:absolute;width:100%;z-index:-1}.skillset{margin-bottom:10em;width:70%}}#featured-projects{background:var(--primaryColor);color:var(--white)}#featured-projects .container{flex-direction:column;width:100%}.featured-projects{margin:0 auto 5em;width:90%}.featured-projects h2{margin:1em 0}@media (min-width:1024px){.featured-projects{width:70%}}.featured-project-card{background:var(--whiteDark);box-shadow:0 20px 12px -15px rgba(0,0,0,.2);color:var(--primaryDark);display:flex;flex-direction:column;margin-bottom:5em;padding:2em;position:relative;transition:all .3s ease-in-out}.featured-project-card:after{background:var(--primaryDark);content:"";height:100%;opacity:0;position:absolute;right:0;top:0;transition:all .3s ease-in-out;width:0}@media (min-width:750px){.featured-project-card{background:transparent;flex-direction:row}.featured-project-card:hover{background:var(--whiteDark);box-shadow:2px 5px 7px rgba(0,0,0,.1)}}.featured-project-frame{background:var(--primaryDark);box-shadow:5px 4px 11px rgba(0,0,0,.1);margin:0;min-height:150px;overflow:hidden;width:100%}.featured-project-image{background-position:top;background-repeat:no-repeat;background-size:cover;box-shadow:inset 0 0 15px rgba(0,0,0,.5);height:180px;min-width:100%;opacity:.9;transition:all .3s ease-in-out}@media (min-width:750px){.featured-project-frame{margin:2em;min-height:180px;width:320px}.featured-project-image{background-position:50%;height:100%;width:100%}.featured-project-card:hover .featured-project-image{box-shadow:none;opacity:1;-webkit-transform:scale(1.15);transform:scale(1.15)}.featured-project-card:hover:after{opacity:1;width:10px}}@media (min-width:1024px){.featured-project-frame{min-height:250px;width:400px}}.featured-project-info{display:flex;flex:1 1;flex-direction:column;padding:1.5em 0}.featured-project-info h3{-webkit-text-fill-color:transparent;background:-webkit-linear-gradient(var(--primaryDark),var(--black));-webkit-background-clip:text;color:var(--black);font-family:var(--secondaryFont);font-size:2em;margin-bottom:.5em}.featured-project-info p{color:var(--black);font-size:1.5em;margin-bottom:1em;transition:all .3s ease}.featured-project-card .btn{background:var(--primaryDark);border-color:var(--primaryDark);box-shadow:0 3px 6px rgba(0,0,0,.12),0 3px 6px rgba(0,0,0,.19);color:var(--white);display:inline-block;font-size:1.5em;margin-right:1em;padding:.5em 1em;transition:all .3s ease;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.featured-project-card .btn:hover{box-shadow:none;color:var(--primaryLight);-webkit-filter:brightness(.9);filter:brightness(.9)}.featured-project-info-links{margin-bottom:2em}.featured-project-tools{display:flex;margin-top:5em}.featured-project-tools span{display:block;margin-right:1.5em}.featured-project-tools svg{color:var(--primaryColor);font-size:3em}.featured-project-tools svg:hover{color:var(--secondaryColor)}@media (min-width:750px){.featured-project-info{padding:1.5em}.featured-project-tools{margin-top:auto}.featured-project-tools svg{color:var(--whiteDark);transition:all .3s ease}.featured-project-card:hover .featured-project-info p{color:var(--primaryDark)}.featured-project-card:hover .featured-project-tools svg{color:var(--primaryColor)}.featured-project-card .featured-project-tools svg:hover{-webkit-filter:brightness(1.1);filter:brightness(1.1)}}.projects-container{display:flex;flex-direction:column;gap:40px}.projects-container .btn.more{background:transparent;background:rgba(0,0,0,.2);border:3px solid var(--primaryColor);box-shadow:0 3px 6px rgba(0,0,0,.16),0 3px 6px rgba(0,0,0,.23);color:var(--primaryColor);-webkit-filter:brightness(1.25);filter:brightness(1.25);font-size:2em;font-weight:bolder;margin:1em auto;padding:.5em 1em;transition:all .3s ease;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.projects-container .btn.more:hover{background:rgba(0,0,0,.25);border-color:var(--primaryLight);box-shadow:none;color:var(--primaryLight)}.project-card-sm{background:var(--whiteDark);box-shadow:inset 0 -23px 25px 0 rgba(0,0,0,.17),inset 0 -36px 30px 0 rgba(0,0,0,.15),inset 0 -79px 40px 0 rgba(0,0,0,.1),0 2px 1px rgba(0,0,0,.06),0 4px 2px rgba(0,0,0,.09),0 8px 4px rgba(0,0,0,.09),0 16px 8px rgba(0,0,0,.09),0 32px 16px rgba(0,0,0,.09);padding:2em}.project-card-image{background-position:50%;background-repeat:none;background-size:cover;border:3px solid var(--primaryDark);box-shadow:inset 0 30px 60px -12px rgba(50,50,93,.25),inset 0 18px 36px -18px rgba(0,0,0,.3);height:250px}.card-content-sm{margin-top:1em}.card-content-sm h3{color:var(--primaryDark);font-size:2.25em;position:relative}.card-content-sm h3:after{background:linear-gradient(to right,var(--secondaryColor),transparent);border-radius:25%;bottom:0;content:"";height:3px;left:0;position:absolute;width:50%}.project-description-sm{color:var(--blackLight);font-size:1.45em;margin:1em 0}.project-links-sm{align-items:center;display:flex;justify-content:flex-start}.project-links-sm .btn{background:var(--primaryDark);border-color:var(--primaryDark);box-shadow:0 3px 6px rgba(0,0,0,.16),0 3px 6px rgba(0,0,0,.23);color:var(--white);display:block;font-size:1.5em;margin-right:1em;padding:8px 16px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.project-tools-sm{color:var(--primaryColor);font-size:3.75em;margin-top:1em}.project-tools-sm svg{margin-right:.25em}#projects{background:var(--primaryDark);color:var(--white)}#projects .container{flex-direction:column;width:100%}.projects{margin:5em auto;width:90%}.projects h2{margin-bottom:1em}.projects-grid{grid-gap:60px;display:-ms-grid;display:grid;gap:60px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}@media (min-width:750px){.projects{width:80%}}@media (min-width:1024px){.projects-grid{grid-template-columns:repeat(auto-fit,minmax(350px,1fr))}}.project-frame{-webkit-perspective:400px;perspective:400px}.projects-card{background:var(--primaryColor);background-position:50%;background-repeat:none;background-size:cover;box-shadow:inset 0 -23px 25px 0 rgba(0,0,0,.17),inset 0 -36px 30px 0 rgba(0,0,0,.15),inset 0 -79px 40px 0 rgba(0,0,0,.1),0 2px 1px rgba(0,0,0,.06),0 4px 2px rgba(0,0,0,.09),0 8px 4px rgba(0,0,0,.09),0 16px 8px rgba(0,0,0,.09),0 32px 16px rgba(0,0,0,.09);height:300px;overflow:hidden;position:relative;-webkit-transform-style:preserve-3d;transform-style:preserve-3d;transition:box-shadow 1s ease}.projects-card:hover{box-shadow:none}.projects .avatar{background-color:var(--black);font-family:var(--primaryFont);font-size:2em;padding:5px 10px;position:relative}.projects .avatar:after{background:linear-gradient(to right,var(--secondaryColor),transparent);border-radius:25%;bottom:8px;content:"";height:2px;left:8px;position:absolute;width:90%}.card-content{background:var(--white);border-left:10px solid var(--secondaryColor);display:flex;flex-direction:column;height:100%;padding:1em;position:absolute;top:0}.project-description{color:var(--primaryDark);font-size:1.45em}.project-links{display:flex}.project-links .btn{background:var(--primaryColor);border:2px solid var(--primaryColor);border-radius:0;box-shadow:0 3px 5px rgba(0,0,0,.12);color:var(--white);display:block;font-size:1.5em;margin:.75em 1em 1em 0;padding:.25em .75em;transition:all .3s ease;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.project-links .btn:hover{background:transparent;border-color:var(--primaryColor);box-shadow:none;color:var(--primaryColor);-webkit-filter:brightness(1.25);filter:brightness(1.25)}.project-tools{align-items:center;display:flex;margin-top:auto}.project-tools span{color:var(--primaryDark);display:block;line-height:normal;line-height:.85;padding-right:.5em;position:relative;transition:all .3s ease}.project-tools span:hover{color:var(--primaryColor)}.project-tools svg{font-size:3em}.project-tooltip{background:var(--black);border-radius:2px;color:var(--white);font-size:1.25em;left:-1em;padding:1em;top:-3.5em}.project-tooltip,.tooltip-arrow{opacity:0;position:absolute;transition:opacity .1s ease;z-index:-1}.tooltip-arrow{border-left:10px solid transparent;border-right:10px solid transparent;border-top:15px solid var(--black);height:0;left:5px;top:-.95em;width:0}.project-tools span:hover .project-tooltip,.project-tools span:hover .tooltip-arrow{opacity:1;z-index:1}.contact-list{flex:1 1;font-size:1.55em;margin:2em auto 0}.contact-list a,.contact-list li{position:relative}.contact-list a{align-items:center;color:var(--primaryLight);display:flex;padding:10px;transition:all .5s ease;z-index:0}.contact-list svg{font-size:larger;margin-right:1em;transition:all .5s ease}.contact-list a:after{background:var(--primaryDark);bottom:0;content:"";height:0;left:50%;opacity:0;position:absolute;transition:all .5s ease;width:0}@media (min-width:500px){.contact-list{font-size:1.75em}}@media (min-width:700px){.contact-list{font-size:2em}.contact-list a{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.contact-list a:hover>svg{-webkit-transform:rotate(1turn);transform:rotate(1turn)}.contact-list a:hover{-webkit-animation:textHighlight 1s ease forwards;animation:textHighlight 1s ease forwards}.contact-list a:hover:after{-webkit-animation:colorFill .6s forwards;animation:colorFill .6s forwards;background:var(--primaryDark);bottom:0;content:"";height:1px;left:0;opacity:1;position:absolute;width:100%;z-index:-1}}@media (min-width:1024px){.contact-list{font-size:1.5em;margin:2em 0 0}}#contact{background:var(--black);color:var(--white);display:flex;height:100%;justify-content:center;min-height:unset;padding:0 5%;text-align:center}#contact,#contact .container{flex-direction:column}.contact-wrapper{display:flex;flex:1 1;flex-direction:column;margin-top:5em}#contact h2{color:var(--primaryLight);-webkit-filter:brightness(.9);filter:brightness(.9);margin-top:1em}#contact h4{font-size:2.5em;text-transform:lowercase}@media (min-width:1024px){#contact h4{color:var(--whiteDark);font-size:2.5em;margin-bottom:1em}.contact-wrapper{flex-direction:row;margin:5rem auto}}.side-menu{background:linear-gradient(90deg,rgba(0,0,0,.45),rgba(0,0,0,.6));border-radius:0 2em 2em 0;-webkit-filter:brightness(.9);filter:brightness(.9);left:0;position:fixed;top:45%;z-index:2}.side-menu ul{padding:.75em}.side-menu li{margin:2em .75em}.side-menu a{color:var(--primaryLight);display:block;font-size:2.2em;line-height:1}.side-menu a:hover{color:var(--secondaryColor)}.progress-bar{background:linear-gradient(90deg,rgba(0,0,0,.15),rgba(0,0,0,.25));height:5px;width:100%}.progress{background:var(--secondaryColor);height:100%}.top-menu{background:var(--primaryColor);background:linear-gradient(to right,var(--primaryColor) 35%,var(--primaryLight));box-shadow:0 10px 20px rgba(0,0,0,.19),0 6px 6px rgba(0,0,0,.23);flex-direction:column;position:fixed;top:0;z-index:1111}.top-menu,.top-menu-nav{align-items:center;display:flex;width:100%}.top-menu-nav .brand{color:var(--black);display:block;font-family:var(--secondaryFont),sans-serif;font-size:2.75em;font-weight:lighter;line-height:unset;margin-right:auto;padding:0 .25em;text-shadow:1px 2px 3px rgba(0,0,0,.3)}.top-menu-nav .brand:hover{background:transparent;color:var(--primaryDark);-webkit-filter:brightness(.75);filter:brightness(.75);text-shadow:none}.top-menu-nav ul{display:flex}.top-menu-nav a{color:var(--black);display:block;font-size:2em;height:100%;line-height:2.4;padding:0 1em;transition:all .3s ease}.top-menu-nav a:hover{background:var(--primaryDark);color:var(--primaryLight);text-shadow:1px 3px 5px rgba(0,0,0,.2)}.App{overflow-x:hidden}@media (min-width:750px){.App{overflow-x:unset}}section{display:flex;min-height:100vh}ul{list-style:none}a{color:var(--white);text-decoration:none}h2{font-size:3.5em}h2,h4{font-family:var(--secondaryFont)}code{font-size:1.5em}.btn{background:var(--blackLight);border:2px solid var(--white);border-radius:3px;color:var(--primaryLight);cursor:pointer;display:block;font-family:inherit;padding:1em 2em}.container{display:flex;padding-top:25px}@-webkit-keyframes colorFill{0%{height:1px;width:0}65%{height:1px;width:100%}to{background:var(--primaryDark);border-radius:5px;height:100%;width:100%}}@keyframes colorFill{0%{height:1px;width:0}65%{height:1px;width:100%}to{background:var(--primaryDark);border-radius:5px;height:100%;width:100%}}@-webkit-keyframes textHighlight{0%{color:var(--secondaryColor)}to{color:var(--primaryLight)}}@keyframes textHighlight{0%{color:var(--secondaryColor)}to{color:var(--primaryLight)}}
/*# sourceMappingURL=main.32e1381e.css.map*/