@-webkit-keyframes fadein{0%{opacity:0}to{opacity:1}}@keyframes fadein{0%{opacity:0}to{opacity:1}}@-webkit-keyframes zoomin{0%{-webkit-transform:scale(.95);transform:scale(.95)}to{-webkit-transform:scale(1);transform:scale(1)}}@keyframes zoomin{0%{-webkit-transform:scale(.95);transform:scale(.95)}to{-webkit-transform:scale(1);transform:scale(1)}}.page{align-items:center;-webkit-animation:fadein .5s ease-out;animation:fadein .5s ease-out;display:flex;flex-direction:column;max-width:80vw}.pageHeading{-webkit-animation:zoomin .3s ease-out;animation:zoomin .3s ease-out;margin-top:6vh}.card{background-color:#fff;border:3px solid rgba(0,0,0,.2);border-radius:.5em;box-shadow:0 6px 16px 0 rgba(0,0,0,.078);padding:1em;transition:-webkit-transform .2s;transition:transform .2s;transition:transform .2s,-webkit-transform .2s}.card:hover{-webkit-transform:scale(1.05);transform:scale(1.05)}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:rgba(201,235,250,.2);background-image:linear-gradient(#fff 2px,transparent 0),linear-gradient(90deg,#fff 2px,transparent 0);background-size:46px 46px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0;max-width:100%;min-height:100vh;overflow-x:hidden}.Main,body{display:flex;flex-direction:column}.Main{min-height:94vh}.Footer,.Main{align-items:center}.Footer{color:gray;display:flex;height:6vh;justify-content:center;width:100vw}.Home{margin:auto;width:100%}.Home a{color:#000;text-decoration:none}.About .chart{border-radius:20px;display:flex;justify-content:center;margin:30px 0;overflow-x:scroll;overflow-y:hidden}.About .description{align-items:center;border:2px solid #000;max-width:700px;padding:20px}.Cards{align-items:center;display:flex;flex-direction:column;padding:0 0 40px}.Contact{max-width:600px;width:100%}.Contact h3{text-align:center}.Contact strong{margin-bottom:30px}.Contact .socialMedia{display:flex;height:40px;justify-content:space-between;margin-bottom:30px;padding:10px;width:80%}.Contact .socialMedia img{height:100%;max-height:50px;transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s,-webkit-transform .3s}.Contact .socialMedia img:hover{-webkit-transform:scale(1.5);transform:scale(1.5)}.Contact .contactForm{border:2px solid #000;padding:20px 30px;width:90%}.Contact .submitButton{background-color:#4caf50;border:none;color:#fff;display:inline-block;font-size:16px;padding:15px 32px;text-align:center;text-decoration:none}.Contact .submitButton:hover{box-shadow:0 12px 16px 0 rgba(0,0,0,.24),0 17px 50px 0 rgba(0,0,0,.19)}.Contact .submitButton:active{-webkit-filter:brightness(.8);filter:brightness(.8)}.Contact .cardWrap{align-items:center;display:flex;justify-content:space-between;margin:0 0 20px;width:100%}.Contact .cardLeft,.Contact .cardRight{width:45%}.Contact textarea{font-family:inherit;min-height:100px;resize:vertical}.Contact input[type=email],.Contact input[type=text],.Contact textarea{box-sizing:border-box;margin:10px 0;padding:.5em;width:100%}.Contact .submitWrap{display:flex;min-height:50px}.Contact .submitWrap p{display:none;font-size:.8em;height:20px;margin-left:10px}.Card{margin:10px 0;max-width:850px;width:70vw}.Card .skills{display:flex;flex-wrap:wrap}.Card ul{padding-left:20px}.Card span{background-color:#dbe6f3;border-radius:5px;margin:5px .5em 0 0;padding:.3em .5em}.Card .links{align-items:center;display:flex;flex-direction:row;justify-content:flex-end}.Card .links a{background-color:#0074f3;border-radius:5px;color:#fff;font-size:smaller;margin:0 .5em 0 0;padding:10px;text-decoration:none}.Card .links img{height:1.2em;margin:0;padding:0;vertical-align:text-bottom}@media(max-width:320px){body{font-size:.8em}}@media(min-width:320px){body{font-size:1em}.card{min-height:120px}.Home .stage{display:flex;flex-direction:column;gap:1em;padding:8vw 0;width:100%}.Home .stage img{width:100%}.Home .stage h2,.Home .stage h3{margin-bottom:0}.Home .stage .about{align-items:flex-end;display:flex;justify-content:center;order:-2}.Home .stage .about img{max-width:240px;width:100%}.Home .stage .about .spacer{align-items:center;display:flex;flex-direction:column;height:100%;justify-content:space-around;width:100%}.Home .stage .about .spacer div{display:flex;flex-direction:column;justify-content:flex-start;width:100%}.Home .stage .projects{align-items:flex-end;background-image:url(/static/media/projects.4ccab3ef23ac7372fca4.png);background-position:160% 0;background-repeat:no-repeat;background-size:70%;display:flex}.Home .stage .projects h2{background-color:#fff;border-radius:10px;padding:0 10px 0 0}.Home .stage .resume{align-items:flex-end;background-image:url(/static/media/resume.6e296ae2307814824a20.png);background-position:100%;background-repeat:no-repeat;background-size:60%;display:flex}.Home .stage .resume h2{background-color:#fff;border-radius:10px;padding:0 10px 0 0}.Home .stage .contact{align-items:flex-start;background-image:url(/static/media/contact.06407bb84f64f83df110.png);background-position:200% 20%;background-repeat:no-repeat;background-size:90%;display:flex;flex-direction:column;justify-content:flex-end}.Home .stage .contact .front{position:absolute;z-index:1}.Home .stage .contact .front h2{background-color:#fff;border-radius:10px;padding:0 10px 0 0}.Home .stage .contact .back{height:100%;visibility:hidden;width:100%;z-index:-1}.Home .stage .contact .back .socialMedia{align-items:center;display:flex;height:50%;justify-content:space-around;width:100%}.Home .stage .contact .back .socialMedia a{width:15%}.Home .stage .contact .back .socialMedia img{margin:0;padding:0;transition:-webkit-transform .2s;transition:transform .2s;transition:transform .2s,-webkit-transform .2s}.Home .stage .contact .back .socialMedia img:hover{-webkit-transform:scale(1.2);transform:scale(1.2)}.Home .stage .contact .back .email{align-items:center;display:flex;flex-direction:column;height:50%;justify-content:center}.Home .stage .contact .back .email a{background-color:#000;border-radius:10px;color:#fff;margin:10px 0;padding:10px;transition:-webkit-transform .2s;transition:transform .2s;transition:transform .2s,-webkit-transform .2s}.Home .stage .contact .back .email a:hover{-webkit-transform:scale(1.1);transform:scale(1.1)}.Home .stage .contact:hover{background-image:none;-webkit-transform:rotateY(180deg);transform:rotateY(180deg)}.Home .stage .contact:hover .front{display:none}.Home .stage .contact:hover .back{align-items:center;display:flex;flex-direction:column;-webkit-transform:rotateY(180deg);transform:rotateY(180deg);visibility:visible}.Home .stage .description{align-items:center;display:flex;justify-content:center;line-height:2em;min-height:9.5em;order:-1;padding-bottom:20px;text-align:center}.Projects .Card{width:100%}.About .chart{height:40vh;width:90vw}}@media(min-width:768px){body{font-size:1.1em}.Home .stage img{scale:1.2}.Home .stage{display:grid;grid-template-columns:1fr 1fr 1fr;grid-template-rows:1fr 1fr 1fr}.Home .stage .about{grid-column:1/2;grid-row:1/4}.Home .stage .projects{background-position:100%;background-size:90%;grid-column:2/3;grid-row:1/3}.Home .stage .resume{background-position:100% 100%;background-size:80%;grid-column:3/4;grid-row:1/2}.Home .stage .contact{grid-column:3/4;grid-row:2/3}.Home .stage .contact .front{background-position:0;background-size:100%}.Home .stage .description{display:block;grid-column:2/4;grid-row:3/4;min-height:7.5em;text-align:left}.About .chart{height:60vh;width:80vw}}@media(min-width:1440px){body{font-size:1.2em}.Home .stage{width:90%}.Home .stage img{scale:1.15}.About .chart{height:70vh;width:70vw}}
/*# sourceMappingURL=main.b3c2a6b3.css.map*/