.slideDown{animation-name:slideDown;-webkit-animation-name:slideDown;animation-duration:1s;-webkit-animation-duration:1s;animation-timing-function:ease;-webkit-animation-timing-function:ease;visibility:visible!important}@keyframes slideDown{0%{transform:translateY(-100%)}50%{transform:translateY(8%)}65%{transform:translateY(-4%)}80%{transform:translateY(4%)}95%{transform:translateY(-2%)}to{transform:translateY(0)}}.slideUp{animation-name:slideUp;-webkit-animation-name:slideUp;animation-duration:1s;-webkit-animation-duration:1s;animation-timing-function:ease;-webkit-animation-timing-function:ease;visibility:visible!important}@keyframes slideUp{0%{transform:translateY(100%)}50%{transform:translateY(-8%)}65%{transform:translateY(4%)}80%{transform:translateY(-4%)}95%{transform:translateY(2%)}to{transform:translateY(0)}}.slideLeft{animation-name:slideLeft;-webkit-animation-name:slideLeft;animation-duration:1s;-webkit-animation-duration:1s;animation-timing-function:ease-in-out;-webkit-animation-timing-function:ease-in-out;visibility:visible!important}@keyframes slideLeft{0%{transform:translateX(150%)}50%{transform:translateX(-8%)}65%{transform:translateX(4%)}80%{transform:translateX(-4%)}95%{transform:translateX(2%)}to{transform:translateX(0)}}.slideRight{animation-name:slideRight;-webkit-animation-name:slideRight;animation-duration:1s;-webkit-animation-duration:1s;animation-timing-function:ease-in-out;-webkit-animation-timing-function:ease-in-out;visibility:visible!important}@keyframes slideRight{0%{transform:translateX(-150%)}50%{transform:translateX(8%)}65%{transform:translateX(-4%)}80%{transform:translateX(4%)}95%{transform:translateX(-2%)}to{transform:translateX(0)}}.slideExpandUp{animation-name:slideExpandUp;-webkit-animation-name:slideExpandUp;animation-duration:1.6s;-webkit-animation-duration:1.6s;animation-timing-function:ease-out;-webkit-animation-timing-function:ease -out;visibility:visible!important}@keyframes slideExpandUp{0%{transform:translateY(100%) scaleX(.5)}30%{transform:translateY(-8%) scaleX(.5)}40%{transform:translateY(2%) scaleX(.5)}50%{transform:translateY(0) scaleX(1.1)}60%{transform:translateY(0) scaleX(.9)}70%{transform:translateY(0) scaleX(1.05)}80%{transform:translateY(0) scaleX(.95)}90%{transform:translateY(0) scaleX(1.02)}to{transform:translateY(0) scaleX(1)}}.expandUp{animation-name:expandUp;-webkit-animation-name:expandUp;animation-duration:.7s;-webkit-animation-duration:.7s;animation-timing-function:ease;-webkit-animation-timing-function:ease;visibility:visible!important}@keyframes expandUp{0%{transform:translateY(100%) scale(.6) scaleY(.5)}60%{transform:translateY(-7%) scaleY(1.12)}75%{transform:translateY(3%)}to{transform:translateY(0) scale(1) scaleY(1)}}.animation-fade{animation-name:fade;-webkit-animation-name:fade;animation-duration:.8s;-webkit-animation-duration:.8s;animation-timing-function:linear;-webkit-animation-timing-function:linear;opacity:1!important}@keyframes fade{0%{opacity:0}to{opacity:1}}.fadeIn{animation-name:fadeIn;-webkit-animation-name:fadeIn;animation-duration:1.5s;-webkit-animation-duration:1.5s;animation-timing-function:ease-in-out;-webkit-animation-timing-function:ease-in-out;visibility:visible!important}@keyframes fadeIn{0%{transform:scale(0)}60%{transform:scale(1.1)}80%{transform:scale(.9)}to{transform:scale(1)}}.expandOpen{animation-name:expandOpen;-webkit-animation-name:expandOpen;animation-duration:1.2s;-webkit-animation-duration:1.2s;animation-timing-function:ease-out;-webkit-animation-timing-function:ease-out;visibility:visible!important}@keyframes expandOpen{0%{transform:scale(1.8)}50%{transform:scale(.95)}80%{transform:scale(1.05)}90%{transform:scale(.98)}to{transform:scale(1)}}.bounce{animation-name:bounce;-webkit-animation-name:bounce;animation-duration:1.6s;-webkit-animation-duration:1.6s;animation-timing-function:ease;-webkit-animation-timing-function:ease;transform-origin:50% 100%;-ms-transform-origin:50% 100%;-webkit-transform-origin:50% 100%}@keyframes bounce{0%{transform:translateY(0) scaleY(.6)}60%{transform:translateY(-100%) scaleY(1.1)}70%{transform:translateY(0) scaleY(.95) scaleX(1.05)}80%{transform:translateY(0) scaleY(1.05) scaleX(1)}90%{transform:translateY(0) scaleY(.95) scaleX(1)}to{transform:translateY(0) scaleY(1) scaleX(1)}}.floating{animation-name:floating;-webkit-animation-name:floating;animation-duration:2.5s;-webkit-animation-duration:2.5s;animation-iteration-count:infinite;-webkit-animation-iteration-count:infinite}@keyframes floating{0%{transform:translateY(0)}50%{transform:translateY(7%)}to{transform:translateY(0)}}.floating_notification{animation-name:floating_notification;-webkit-animation-name:floating_notification;animation-duration:1.5s;-webkit-animation-duration:1.5s;animation-iteration-count:infinite;-webkit-animation-iteration-count:infinite}@keyframes floating_notification{0%{transform:translateY(0)}50%{transform:translateY(50%)}to{transform:translateY(0)}}.aj-transition-toggle{-webkit-tap-highlight-color:transparent}.aj-transition-toggle:focus{outline:none}.aj-transition-fade,[class*=aj-transition-scale],[class*=aj-transition-slide]{transition:.3s ease-out;transition-property:opacity,transform,filter;opacity:0}.aj-transition-active.aj-active .aj-transition-fade,.aj-transition-toggle:focus .aj-transition-fade,.aj-transition-toggle:hover .aj-transition-fade{opacity:1}:root{--color-blue:#4e5cfc;--color-dark-blue-900:#060606;--color-dark-blue-800:#0b0b11;--color-dark-blue-700:#0f0f15;--color-dark-blue-500:#131317;--color-dark-blue-400:#1e1d2b;--primary-purple:#935ce1;--primary-green:#2ef092;--primary-teal:#25debc;--primary-yellow:#fff200;--primary-orange:#bf321d;--primary-red:#cf042a;--color-black:#010101;--color-gray-800:#1e1f22;--color-gray-500:#828282;--color-gray-400:#a4a4a4;--color-gray-300:#bbb;--color-gray-200:#d3d3d3;--color-gray-100:#efefef;--primary-site-color-900:var(--color-dark-blue-500);--primary-site-color:var(--primary-red);--secondary-site-color:var(--primary-purple);--background-color--dark:var(--color-dark-blue-900);--background-color:var(--color-dark-blue-800);--background-color--light:var(--color-dark-blue-700);--surface-color-primary:var(--color-dark-blue-500);--surface-color-primary--dark:var(--color-dark-blue-700);--surface-color-primary--darker:var(--color-dark-blue-900);--text-color-800:var(--color-gray-800);--text-color-500:var(--color-gray-500);--text-color-300:var(--color-gray-300);--text-color-200:var(--color-gray-200);--text-color-100:var(--color-gray-100);--text-color-primary:var(--primary-site-color);--text-color-secondary:var(--color-gray-400);--text-gradient-primary:-webkit-linear-gradient(120deg,var(--primary-site-color),var(--secondary-site-color) 75%);--text-gradient-secondary:-webkit-linear-gradient(120deg,var(--primary-orange),var(--primary-red) 75%);--button-color-primary:var(--primary-site-color);--button-color-secondary:var(--secondary-site-color);--box-shadow-primary-d1:-2px 12px 8px -8px rgba(0,0,0,0.95);--box-shadow-primary-d2:-4px 25px 20px -8px rgba(0,0,0,0.88);--box-shadow-light-gray:0 10px 30px -10px rgba(7,7,7,0.25);--box-shadow-gray:0 30px 40px 10px rgba(18,18,18,0.75);--box-shadow-green:-2px 2px 0px 0px rgba(46,240,146,0.65);--linear-gradient-primary-translucent:linear-gradient(180deg,rgba(135,132,68,0.2784313725490196),rgba(191,50,29,0.7803921568627451))}.background-gradient-yellow{background-image:linear-gradient(120deg,var(--primary-yellow),var(--primary-orange))}.background-gradient-blue{background:linear-gradient(120deg,var(--surface-color-primary--dark),var(--surface-color-primary) 60%)}.background-gradient-green{background-image:linear-gradient(90deg,var(--primary-green) 0,var(--primary-teal))}.background-gradient-red{background-image:linear-gradient(120deg,var(--primary-red) 35%,var(--primary-orange) 110%)!important}*{box-sizing:border-box;margin:0;padding:0}:focus{outline:thin dashed var(--color-black)}body,html{border:0;font-size:100%;font:inherit;vertical-align:baseline}body{font-family:Poppins,sans-serif;background:var(--background-color);overflow-x:hidden;-webkit-font-smoothing:antialiased;color:var(--text-color-200)}input,textarea{font-size:100%;font:inherit;font-weight:400;border:none;outline:none}ol,ul{list-style:none;margin:0;padding:0}a{outline:none}a,a:hover{text-decoration:none}img{max-width:100%}::-webkit-scrollbar{width:8px!important}::-webkit-scrollbar-track{background:var(--color-black)}::-webkit-scrollbar-thumb{border-radius:12px!important;background:var(--primary-red)}button{outline:none;border:none;display:block;cursor:pointer;-webkit-appearance:none}.button{border-radius:6px;padding:18px 20px;margin:0 auto;text-align:center}.button-primary{background:var(--button-color-primary);color:var(--text-color-100);font-size:16px}.button-primary:hover{box-shadow:var(--box-shadow-primary-d1)}.cards-container{display:flex;margin:25px auto;flex-wrap:wrap;justify-content:space-between}.card{margin:10px 0;border-radius:18px;min-width:80px;padding:22px 35px;color:var(--text-color-200);background:var(--surface-color-primary);transition:all .35s ease-out;box-shadow:var(--box-shadow-primary-d1)}.card:hover{box-shadow:var(--box-shadow-primary-d2)}.card.active{box-shadow:none;transform:scale(1.14)}.card .image--small{max-width:50px;min-width:50px;height:50px;margin:20px 0;overflow:hidden;border-radius:4px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.separator--small{display:block;margin:45px auto;width:20%;height:1px;background-color:var(--color-gray-300)}.separator--small--large{width:80%}.aj-logo{width:55px;height:55px;position:relative;display:flex;align-items:center;cursor:pointer}.aj-logo img{position:relative;z-index:1;width:90%}.carousel-container{width:100%;margin:50px auto;padding:5px 20px 50px;overflow-x:hidden}.carousel{position:relative;display:flex;justify-content:center;animation:scrollLeft 45s linear infinite}@keyframes scrollLeft{0%{left:0}to{left:-90%}}.carousel-element{display:flex;align-items:center;justify-content:center;min-width:250px;height:70px;margin-right:12px;font-weight:600;padding:10px;border-radius:12px;background-color:var(--surface-color-primary);color:var(--text-color-200);box-shadow:var(--box-shadow-primary-d1)}.carousel-element img{margin-right:13px}.dialog{border-radius:18px;min-width:80px;padding:22px 35px;background:var(--surface-color-primary);border:1px solid var(--primary-green)}.dialog,.tooltiptext{color:var(--text-color-200)}.tooltiptext{visibility:hidden;min-width:188px;background-color:var(--surface-color-primary);text-align:center;border-radius:4px;padding:5px;position:absolute;top:-40px;left:-20px;z-index:1;box-shadow:var(--box-shadow-primary-d1)}.neumo--small{box-shadow:inset 10px 10px 20px #08080c,inset -10px -10px 20px #09090b}.neumo--large,.neumo--small{background:var(--background-color--dark)}.neumo--large{box-shadow:inset 18px 18px 28px #0b0b0b,inset -18px -18px 28px #080808}.hero{height:108vh;margin-bottom:100px;padding:10px 15px}@media only screen and (min-width:640px){.hero{padding:20px}.hero h1{font-size:48px}}.hero__content{display:flex;flex-direction:column;align-items:center;margin-top:24px;min-height:600px;perspective:1500px}@media only screen and (min-width:640px){.hero__content{flex-direction:row;justify-content:center;margin-top:64px}}.hero__illustration{width:100%;position:relative;transition:all .2s ease-out}@media only screen and (min-width:640px){.hero__illustration{width:550px;background-size:contain}}.hero__illustration .hero-text-bg{position:absolute;left:-26px;right:-26px;top:0;height:260px;background-image:url(../images/hero/brush-effect.png);background-size:contain;background-repeat:no-repeat;z-index:-1}@media only screen and (min-width:640px){.hero__illustration .hero-text-bg{left:0;right:0}}.hero__illustration .hero-text{margin:45px 0 0 10px;width:100%;padding:20px 10px;text-align:center;transform:translateZ(38px)}.hero__illustration .hero-text h1{color:var(--text-color-800)!important}.hero__illustration__guy{width:240px;transform:translateZ(140px);margin:100px auto}.hero__illustration__guy img{width:100%}@media only screen and (min-width:640px){.hero__illustration__guy{width:380px;margin:20px 10px}}.hero__illustration__grid{position:absolute;top:330px;width:100%;min-height:100px;background:url(../images/hero/grid.png);background-repeat:repeat-x;background-size:contain;transform:translateZ(20px)}@media only screen and (min-width:640px){.hero__illustration__grid{right:20px;top:220px;width:20%;min-height:400px;background-repeat:repeat-y}}.hero__illustration__controller{position:absolute;width:85px;top:360px;left:20px;transform:translateZ(100px);background:url(../images/hero/brush-effect.png);background-size:contain;background-repeat:no-repeat}@media only screen and (min-width:640px){.hero__illustration__controller{top:465px;left:auto;right:40px}}.hero__illustration__controller img{display:block;margin:-5px auto 0;width:92%;max-width:74px}.hero__illustration__keyboard{position:absolute;width:85px;top:360px;right:20px;transform:translateZ(100px);background:url(../images/hero/brush-effect.png);background-size:contain;background-repeat:no-repeat}@media only screen and (min-width:640px){.hero__illustration__keyboard{top:300px;right:40px}}.hero__illustration__keyboard img{width:98%;display:block;margin:-5px auto 0}#lampadario{position:fixed;left:92%;top:0}#filo{position:relative;background-color:#ddd;width:2px;height:150px;left:50%;margin-left:-1px;z-index:1;transform-origin:0 0;animation:oscillaFilo .9s ease-in-out 0s infinite alternate}#filo:after{content:" ";left:-5px;top:100%;position:absolute;border-bottom:15px solid var(--primary-site-color);border-left:4px solid transparent;border-right:4px solid transparent;height:0;width:4px}input[value=off]:checked~#filo{box-shadow:-80px -10px 7px 0 rgba(0,0,0,.1)}input[value=off]:checked~#filo:after{box-shadow:-80px -10px 10px -2px rgba(0,0,0,.1)}.inputs{position:absolute;width:90px;height:70px;margin-left:-45px;opacity:0;z-index:1;cursor:pointer}.inputs,input[value=on]{top:150px}input[value=off],input[value=on]:checked{top:-100px}input[value=on]:checked+input[value=off]{top:150px}label{width:51px;height:51px;top:164px;position:absolute;left:0;margin-left:-24px;border-radius:100%;animation:oscillaLampadina .9s ease-in-out 0s infinite alternate}input[value=off]:checked~label{background:hsla(0,0%,100%,.09);box-shadow:inset 0 1px 5px hsla(0,0%,100%,.1),inset 0 2px 20px hsla(0,0%,100%,.07),-80px -15px 15px -5px rgba(0,0,0,.1)}input[value=on]:checked~label{background:#fff;box-shadow:0 0 10px hsla(0,0%,100%,.8),0 0 30px hsla(0,0%,100%,.8),0 0 50px hsla(0,0%,100%,.6),0 0 70px hsla(0,0%,100%,.6),-80px -15px 120px 0 hsla(0,0%,100%,.4)}input[value=off]:checked~label:after{content:" ";width:15px;height:15px;top:0;position:absolute;left:0;margin-left:15px;border-radius:100%;border:2px solid hsla(0,0%,100%,.03)}#shadow{position:fixed;width:94%;text-align:center;bottom:29%;padding:0 3%;color:transparent;text-shadow:0 0 4px rgba(0,0,0,.3);transform-origin:50% 0;animation:ombraTesto .9s ease-in-out 0s infinite alternate}@keyframes oscillaFilo{0%{transform:rotate(5deg)}to{transform:rotate(-5deg)}}@keyframes oscillaLampadina{0%{transform:rotate(3deg) translate(-16.4px,-1px)}to{transform:rotate(-3deg) translate(16.4px,-1px)}}@keyframes ombraTesto{0%{transform:translate(1px) scale(1.01,1.06) skew(.9deg,0deg)}to{transform:translate(-1px) scale(1.01,1.06) skew(-.9deg,0deg)}}.projects-hero-container{position:relative;min-height:600px;padding:100px 30px;margin:0 auto;background-image:var(--gradient-linear-black)}.projects-hero-content{max-width:1100px;width:95%;padding:20px;display:flex;margin:auto;flex-direction:row;justify-content:space-evenly;align-items:center;flex-wrap:nowrap;z-index:1}.projects-hero-content h1{max-width:550px}.projects-hero-background{position:absolute;left:0;bottom:0;opacity:.2;background-image:url(../images/projects/projects-hero-background.png);width:100%;height:400px;background-size:792px 380px}.iphone-image-sns{background-image:url(../images/projects/thumbs/featured/car-wash.png);background-position:center -10px}.iphone-image-ashutoshjainvi{background-size:270px;background-image:url(../images/projects/thumbs/front-end/front-end-1.png)}.iphone-image-tt{background-size:375px;background-image:url(../images/projects/thumbs/front-end/tt-logo.png)}.image-testing{background-size:375px;background-image:url(../images/projects/thumbs/front-end/education.png)}.image-scrolls{background-image:url(../images/projects/thumbs/front-end/scrolls-book.png)}.image-ping-pong{background-image:url(../images/projects/thumbs/front-end/ping-pong.png)}.section-intro{width:100%;border-radius:28px;display:flex;flex-direction:column;overflow:hidden;padding:60px 80px;border:1px solid var(--primary-site-color)}.section-intro h2{letter-spacing:-1px;font-size:28px}.section-intro p{max-width:92%;font-size:15px}.section-intro__skillset{margin:15px 2px}.section-intro__image{min-height:60px;width:40px;padding:10px 5px 0;background-size:contain;background-position:50%;background-repeat:no-repeat}.section-intro-link{display:inline-block;font-weight:700;color:var(--text-color-200);margin:15px 0;font-size:14px}.section-intro-skill{display:inline-block;padding:10px;margin-right:5px;border-radius:10px;font-size:12px;font-weight:600;opacity:.9;transition:all .3s ease-in-out;color:var(--text-color-100)}.section-intro:hover .section-intro-skill{transform:translateY(-1px)}.skill-orange{background:rgba(255,141,94,.4)}.skill-blue{background:rgba(13,97,181,.4)}.ui-project-content{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:auto;-moz-column-gap:40px;column-gap:40px;row-gap:100px}.papa-wrapper{overflow-x:hidden}section{padding:80px 20px}section .container{max-width:1024px;width:95%;margin:0 auto}.section-header{margin:85px auto;text-align:center;padding:20px 0 0}.section-header p{color:var(--text-color-300);margin:20px auto;max-width:550px}.feature-zone{width:100%;background:var(--background-color--dark);min-height:550px}.feature-zone .section-header{max-width:400px;margin-bottom:80px}.feature-zone .career{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;padding:30px 0}.feature-zone .career__years{display:flex;width:100%;flex-direction:row;justify-content:center;margin-bottom:30px}.feature-zone .career__years .year{width:50px;height:60px;padding:20px 16px;border-radius:4px;margin-right:3%}.feature-zone .career__years .year.active{border:1px solid var(--primary-green)}.feature-zone .career__intro{display:flex;flex-direction:column;justify-content:end;width:90%;min-height:240px;background-image:linear-gradient(180deg,rgba(3,4,3,.662745098),rgba(11,23,15,.8196078431)),url(../images/career/dsw-office.jpeg);background-size:cover;z-index:10}.feature-zone .career .job-details{position:relative;width:85.5%;padding:50px 25px 35px;margin:-40px 0 0;height:auto}@media only screen and (min-width:640px){.feature-zone .career .job-details{padding:50px 50px 40px}}.feature-zone .career .job-details.dialog{background-image:url(../images/career/designer-brands-bg.png);background-size:50px}.feature-zone .career .job-details__info{display:flex;flex-direction:column;width:100%;max-height:0;margin-top:0;overflow:hidden;transition:margin-bottom .3s ease-in,max-height .34s ease-in-out}.feature-zone .career .job-details__info.opened{max-height:800px;margin-bottom:20px}.feature-zone .career .job-details__info .job-stats{display:flex;flex-direction:row;align-items:stretch;border-radius:18px;padding:22px}@media only screen and (min-width:640px){.feature-zone .career .job-details__info .job-stats{padding:40px}}.feature-zone .career .job-details__info .job-stats__skills{display:grid;grid-template-rows:auto;grid-template-columns:1fr;grid-template-areas:"header" "content";row-gap:20px}@media only screen and (min-width:1080px){.feature-zone .career .job-details__info .job-stats__skills{padding-right:40px;border-right:1px dotted var(--primary-green)}}.feature-zone .career .job-details__info .job-stats__skills .header{grid-area:header}.feature-zone .career .job-details__info .job-stats__skills .job-skills{grid-area:content;display:grid;grid-template-columns:1fr 1fr 1fr;grid-template-rows:auto;-moz-column-gap:16px;column-gap:16px;row-gap:14px}@media only screen and (min-width:640px){.feature-zone .career .job-details__info .job-stats__skills .job-skills{grid-template-columns:1fr 1fr 1fr 1fr 1fr 1fr}}@media only screen and (min-width:1080px){.feature-zone .career .job-details__info .job-stats__skills .job-skills{grid-template-columns:1fr 1fr 1fr 1fr 1fr}}.feature-zone .career .job-details__info .job-stats__skills .job-skills__icon{max-width:40px;min-width:40px;height:40px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.feature-zone .career .job-details__info .job-stats__skills .job-skills__icon .image{width:100%;border-radius:10px}.feature-zone .career .job-details__info .job-stats__resume{display:none;width:100%;padding:80px;min-height:100%;margin-left:22px;border:1px solid var(--background-color--dark);text-align:center}@media only screen and (min-width:1080px){.feature-zone .career .job-details__info .job-stats__resume{display:block}}.feature-zone .career .job-details__info .job-stats__resume:hover{border:1px solid var(--primary-green)}.feature-zone .career .job-details__toggle{position:absolute;bottom:-30px;left:44%;border-radius:100%;width:46px;height:46px;padding:10px;background:var(--surface-color-primary);border:2px solid var(--primary-yellow)}.feature-zone .career .job-details__toggle img{width:24px;transform:rotate(90deg);transform-origin:center;transition:transform .12s ease-in}.feature-zone .timeline{overflow:hidden}.feature-zone .timeline__dial{grid-column:1/span 5;grid-row:2}.feature-zone .timeline__dial__hand{width:1px;float:left;height:40px;margin-bottom:18px;background-color:var(--primary-green);box-shadow:var(--box-shadow-primary-d1)}.feature-zone .timeline__dial__hand--long{height:70px}.feature-zone .timeline__container__timestamp{width:100%;margin-bottom:40px;transform:scale(.95);transition:all .5s ease-in-out}.feature-zone .timeline__container__timestamp.active{transform:scale(1.08)}.svg-wave{max-height:200px;position:absolute;width:100vw;left:0;height:auto;transform:translateY(-150px)}.svg-wave--bottom{z-index:1;transform:translateY(0)}.svg-wave--top{z-index:1;transform:translateY(-195px) rotate(180deg)}.svg-wave-path{fill:var(--background-color--dark)}.resume-link{position:relative;display:flex;align-items:center;justify-content:center;background-color:var(--surface-color-primary);border-radius:12px;cursor:pointer;box-shadow:var(--box-shadow-primary)}.resume-link img{position:absolute;top:-7px;right:-8px;width:24px}.about-me .personal-cards{display:grid;grid-template-columns:1fr;grid-template-rows:auto;-moz-column-gap:40px;column-gap:40px;row-gap:40px}@media only screen and (min-width:640px){.about-me .personal-cards{grid-template-columns:1fr 1fr;-moz-column-gap:25px;column-gap:25px}}.contact{padding:16px 0}.contact-form{max-width:900px;width:80%;margin:48px auto}.contact-form input[type=text],.contact-form textarea{background:var(--surface-color-primary--darker);padding:14px;border-radius:6px;width:100%;color:var(--text-color-300);margin-bottom:18px}.contact-form textarea{height:180px;resize:none}.footer{max-width:1100px;margin:10px auto;border-top:1px solid rgba(82,82,82,.33);padding:40px;display:flex;justify-content:space-between;flex-wrap:wrap;align-items:center}.footer-left ul li a{width:67px;height:67px;display:block}.footer-left ul li{display:inline-block;margin-right:8px}.flinkedin{background:url(../images/footer-social-icons2.png) no-repeat 0 0}.flinkedin:hover{background:url(../images/footer-social-icons2.png) no-repeat 0 -67px}.fgit{background:url(../images/footer-social-icons2.png) no-repeat -134px 0}.fgit:hover{background:url(../images/footer-social-icons2.png) no-repeat -134px -67px}.fpin{background:url(../images/footer-social-icons2.png) no-repeat -268px 0}.fpin:hover{background:url(../images/footer-social-icons2.png) no-repeat -268px -67px}.footer-right p{color:var(--text-color-300)}.footer-right p a{color:var(--text-color-primary)}.fgit:hover .tooltiptext,.flinkedin:hover .tooltiptext,.fpin:hover .tooltiptext{visibility:visible}@media only screen and (max-width:768px){.card{padding:20px 25px}.contact-form{width:95%;margin:32px auto}.footer{justify-content:center;padding:25px}.footer-right{margin-top:20px}}@font-face{font-family:KemcoPixel;src:url(../static/fonts/Kemco-Pixel.ttf)}h1,h2,h3,h4{font-weight:800;color:var(--text-color-100)}.title1,h1{font-size:32px;margin:10px 0;font-family:KemcoPixel,Poppins,"san-serif"}@media only screen and (min-width:640px){.title1,h1{font-size:60px;letter-spacing:-.8px}}.title2,h2{font-size:28px;margin:8px 0;font-family:KemcoPixel,Poppins,"san-serif"}@media only screen and (min-width:640px){.title2,h2{font-size:42px;letter-spacing:1.2px}}.title3,h3{font-size:20px;margin:8px 0;font-family:KemcoPixel,Poppins,"san-serif"}@media only screen and (min-width:640px){.title3,h3{font-size:28px;letter-spacing:-.1px}}.title4,h4{font-size:18px;font-family:KemcoPixel,Poppins,"san-serif";margin:5px 0}.subtitle1{text-transform:uppercase;font-size:16px;letter-spacing:1.8px}@media only screen and (min-width:640px){.subtitle1{font-size:16px}}.text-gradient-primary{background:var(--text-gradient-primary);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.text-gradient-secondary{background:var(--text-gradient-secondary);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.text-gradient-green{background:-webkit-linear-gradient(120deg,var(--primary-green),var(--primary-teal) 70%);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.yellow{color:var(--primary-yellow)}.blue{color:var(--text-color-primary)!important}.blue,.yellow{letter-spacing:1.1px;cursor:pointer}.preserve-3d{transform-style:preserve-3d;-webkit-transform-style:preserve-3d}.hidden{visibility:hidden}.display-none{display:none}.no-shadow{box-shadow:none!important}.circle{border-radius:100%}.flex-center{display:flex;justify-content:center;align-items:center}.mt-20{margin-top:20px}