.topbar{background-color:#fff;color:#472f9d;height:80px;overflow:hidden;position:fixed;top:0;width:100%;z-index:3}.topbar .wrapper{justify-content:space-between;padding:10px 30px}.topbar .wrapper,.topbar .wrapper .left{align-items:center;display:flex}.topbar .wrapper .left .logo{color:inherit;font-size:40px;font-weight:700;margin-right:40px;overflow:hidden;text-decoration:none;text-shadow:-3px 3px 2px hsla(240,8%,49%,.2)}.topbar .wrapper .left .itemContainer{align-items:center;display:flex;margin-left:30px}@media(max-width:1050px){.topbar .wrapper .left .itemContainer{display:none}}.topbar .wrapper .left .itemContainer .icon{font-size:18px;margin-right:5px}.topbar .wrapper .left .itemContainer span,.topbar .wrapper a{font-size:15px;font-weight:600}.topbar .wrapper a{color:#472f9d}@media(max-width:1050px){.topbar .wrapper .right{position:fixed;right:28px;top:30px}}.topbar .wrapper .right .hamburger{cursor:pointer;display:flex;flex-direction:column;height:25px;justify-content:space-between;width:32px}.topbar .wrapper .right .hamburger span{background-color:#472f9d;height:3px;-webkit-transform-origin:left;transform-origin:left;transition:all 1.5s ease;width:100%}.topbar.active{background-color:#472f9d;color:#fff;transition:all 1s ease}.topbar.active #logo{text-shadow:-3px 3px 2px #000bd9;transition:all 0s ease}.topbar.active a{color:#fff;transition:all 1s ease}.topbar.active .hamburger span:first-child{background-color:#fff;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.topbar.active .hamburger span:nth-child(2){opacity:0}.topbar.active .hamburger span:last-child{background-color:#fff;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.intro{background-color:#fff;display:flex;height:100vh;margin-top:calc(-2% - 100px);overflow-x:hidden;padding-top:100px}@media(max-width:1050px){.intro{align-items:center;flex-direction:column;overflow-x:hidden}}.intro .left{flex:.5 1;flex-wrap:wrap;height:100%;overflow:hidden;width:100%}@media(max-width:1050px){.intro .left{align-items:center;flex:.8 1;height:60vh;overflow:hidden;width:80vh}}.intro .left .imgContainer{align-items:center;display:flex;flex-wrap:wrap;height:110%;justify-content:right;margin-left:5%;margin-top:-5%;width:110%}.intro .left .imgContainer img{height:auto;width:100%}@media(max-width:1050px){.intro .left .imgContainer{height:100%;margin-left:0;margin-top:0;width:100%}}.intro .right{flex:.5 1;position:relative}.intro .right .wrapper{display:flex;flex-direction:column;height:100%;justify-content:center;text-shadow:-3px 3px 2px hsla(240,8%,49%,.2);width:100%}@media(max-width:1050px){.intro .right .wrapper{align-items:center;padding-left:0;text-align:center}}.intro .right .wrapper h1{font-size:60px;margin-bottom:20px;margin-top:-10px}@media(max-width:1050px){.intro .right .wrapper h1{font-size:40px;margin-bottom:0}}.intro .right .wrapper h2{display:inherit;flex-flow:row;flex-wrap:wrap;font-size:35px;overflow:visible}@media(max-width:1050px){.intro .right .wrapper h2{font-size:20px}}.intro .right .wrapper h2 span{color:#472f9d;font-size:inherit}.intro .right .wrapper h3{font-size:30px}.intro .right a{-webkit-animation:arrowBlink 2s infinite;animation:arrowBlink 2s infinite;bottom:100px;left:30%;position:absolute}@-webkit-keyframes arrowBlink{to{opacity:.1}}@keyframes arrowBlink{to{opacity:.1}}@media(max-width:1050px){.intro .right a{align-items:center;bottom:0;display:flex;justify-content:center;left:0;margin-top:20px;position:relative}}.portfolioList{border-radius:10px;cursor:pointer;font-size:20px;margin-right:50px;padding:.8em}@media(max-width:1050px){.portfolioList{font-size:px;margin-right:20px}}.portfolioList.active{background-color:#472f9d;color:#fff;font-weight:500}.portfolioCards{align-items:center;border-radius:20px;box-shadow:-10px 10px 2px hsla(240,8%,49%,.2);display:flex;flex-wrap:wrap;justify-content:center;margin:2%;overflow:hidden}@media(max-width:1050px){.portfolioCards{box-shadow:none;margin:15px 0;width:100vw}}.portfolioCards ul{display:inline-block;font-size:20px;list-style:none;padding-left:0}@media(max-width:1050px){.portfolioCards ul{font-size:15px}}.portfolioCards p{display:inline}.portfolioCards h6{display:inline;font-size:20px;font-weight:300}.portfolioCards .item{align-items:center;background-color:#472f9d;border-radius:18px;box-shadow:-10px 10px 2px hsla(240,8%,49%,.2);color:#fff;display:flex;justify-content:left;overflow:hidden;padding:5%;position:relative;width:80vw}@media(max-width:1050px){.portfolioCards .item{display:initial;justify-content:center;width:80%}}.portfolioCards .item h1{font-size:47px;line-height:1.25;margin-bottom:10px;overflow:visible;padding-top:0;position:relative}@media(max-width:1050px){.portfolioCards .item h1{font-size:35px}}.portfolioCards .item h3{font-size:22px;font-weight:600;margin-bottom:7px;position:relative}@media(max-width:1050px){.portfolioCards .item h3{font-size:20px}}.portfolioCards .item img{height:100%;object-fit:cover;width:100%;z-index:1}.portfolioCards .item a{color:inherit;font-size:inherit;font-style:italic;font-weight:600}.portfolioCards .item .icon{font-size:20px}.portfolio{align-items:center;background-color:#fff;display:flex;flex-direction:column;justify-content:space-between;padding-bottom:3%;padding-top:5%}@media(max-width:1050px){.portfolio{margin-top:-25px;padding-top:calc(5% + 25px)}}.portfolio h1{font-size:50px;text-shadow:-3px 3px 2px hsla(240,8%,49%,.2)}@media(max-width:1050px){.portfolio h1{font-size:30px;padding-top:10%}}.portfolio .section{display:flex;list-style:none;margin:10px 10px 2%;padding:0}@media(max-width:1050px){.portfolio .section{flex-wrap:wrap;justify-content:center;margin:10px 0}}.about{background-color:#fff;overflow-x:initial}.about .wrapper{display:flex;flex-direction:column;justify-content:center;margin-bottom:10%;margin-left:5%;width:90%}@media(max-width:1050px){.about .wrapper{align-items:center;margin-top:-50px;overflow-x:initial;padding-left:0;padding-top:50px}}.about .wrapper h1{font-size:50px;margin-bottom:20px;margin-top:11%;text-shadow:-3px 3px 2px hsla(240,8%,49%,.2)}@media(max-width:1050px){.about .wrapper h1{font-size:35px;margin-top:15%}}.about .wrapper h1 strong{color:#472f9d;display:inline}.about .wrapper h2{flex-flow:row;flex-wrap:wrap;font-size:30px}@media(max-width:1050px){.about .wrapper h2{font-size:20px}}.about .wrapper h2 span{color:#472f9d;font-size:inherit}.about .wrapper h2 strong{display:inline;font-weight:800}.about .wrapper h2 .mainColor{color:#472f9d}.about .wrapper h2 .princeton{color:#e58d00}.about .wrapper h2 .robotics{color:#b01818}.about .wrapper h2 .finance{color:#e9ba00}.about .wrapper h2 .vis{color:#38ab83}.about .wrapper h2 .tech{color:#83ac40}.about .wrapper h3{font-size:30px}.contact{background-color:#472f9d;color:#fff}.contact .wrapper{display:flex;flex-direction:column;height:80vh;justify-content:center;justify-items:center;margin-left:5%;width:80vw}@media(max-width:1050px){.contact .wrapper{inline-size:70vw;justify-items:center;padding-left:0}}.contact .wrapper h1{font-size:60px;margin-bottom:20px;margin-top:-10px;text-shadow:-3px 3px 2px hsla(240,8%,49%,.2)}@media(max-width:1050px){.contact .wrapper h1{font-size:30px;margin-top:10px}}.contact .wrapper h1 strong{color:#fff;display:inline}.contact .wrapper h2{flex-flow:row;flex-wrap:wrap;font-size:30px;margin-bottom:1%;margin-left:5%}@media(max-width:1050px){.contact .wrapper h2{font-size:15px}}.contact .wrapper h2 a{color:#fff;font-weight:600}.contact .wrapper h2 span{color:#fff;font-size:inherit}.contact .wrapper h2 strong{display:inline;font-weight:800}@media(max-width:1050px){.contact .wrapper h2 .icon{font-size:15px}}.contact .bottom{align-items:center;display:flex;flex:.5 1;font-size:14px;height:5vh;justify-content:center;margin-left:15%;margin-right:15%;padding-bottom:5vh;text-align:center}@media(max-width:1050px){.contact .bottom{align-items:center;padding-left:0}}.contact .Typewriter{display:inline}.menu{align-items:center;background-color:#341e83;display:flex;flex-direction:column;height:100vh;justify-content:center;position:fixed;right:-300px;top:0;transition:all 1s ease;width:300px;z-index:2}.menu.active{right:0}.menu a{color:inherit;font-size:inherit;text-decoration:none}.menu ul{color:#fff;font-size:30px;font-weight:400;list-style:none;margin:0;width:70%}.menu ul li{color:#fff;margin-bottom:15px}.menu ul li:hover{font-weight:700}.skills{background-color:#472f9d;color:#fff}.skills .wrapper{display:flex;flex-direction:column;height:100vh;justify-content:center;justify-items:center;margin-left:5%;padding-top:3vh;width:80vw}@media(max-width:1050px){.skills .wrapper{inline-size:70vw;justify-items:center;padding-left:0}}.skills .wrapper h1{font-size:50px;margin-bottom:20px;margin-top:-10px;text-shadow:-3px 3px 2px hsla(240,8%,49%,.2)}@media(max-width:1050px){.skills .wrapper h1{font-size:35px;margin-top:10px}}.skills .wrapper h1 strong{color:#fff;display:inline}.skills .wrapper h1 span{color:hsla(0,0%,100%,.5);font-size:inherit}.skills .wrapper h2{flex-flow:row;flex-wrap:wrap;font-size:25px;margin-bottom:1%;margin-left:5%}@media(max-width:1050px){.skills .wrapper h2{font-size:18px}}.skills .wrapper h2 a{color:#fff;font-weight:600}.skills .wrapper h2 span{color:hsla(0,0%,100%,.5);font-size:inherit}.skills .wrapper h2 strong{display:inline;font-weight:800}@media(max-width:1050px){.skills .wrapper h2 .icon{font-size:15px}}.App{height:100vh}.App .sections{position:relative;top:70px}.App #portfolioSection{height:100%}
/*# sourceMappingURL=main.bb58ed79.css.map*/