body{margin:0;padding:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.App,.bannerImage{background-color:transparent}.bannerImage{background-image:url(/static/media/California.70e8d70a.png);position:center;background-repeat:no-repeat;background-size:cover;background-position:50%;height:100vh;width:100%}.bannerOverlay{background-color:rgba(0,0,0,.65);width:100%;height:100%;border:solid;position:relative;border-width:0;border-color:#ffd4d4}.bannerName{color:#fff}.bannerName,.bannerNameHello{position:relative;text-align:center;margin:0;top:35%;font-family:Raleway;font-size:80px}.bannerNameHello{color:#ffd4d4}@media screen and (max-width:992px){.bannerName,.bannerNameHello{font-size:60px}}@media screen and (max-width:600px){.bannerName,.bannerNameHello{font-size:50px}}.topnav{text-align:center;position:fixed;width:100%;background-color:rgba(0,0,0,.9);z-index:900}.topnav,.topnav ul{margin:0;padding:0}.topnav li{margin:10px 20px}.navlinks{display:inline-flex}.navText{color:#fff!important;text-decoration:none!important;font-size:16px;cursor:pointer}.navText,.navText:hover{-webkit-transition:color .3s!important;transition:color .3s!important}.navText:hover{color:salmon!important}.navText:after{content:""!important;display:block!important;width:0;height:1px;background:#fff!important}.navText:after,.navText:hover:after{-webkit-transition:width .3s!important;transition:width .3s!important}.navText:hover:after{width:100%!important}@media screen and (max-width:992px){.topnav li{margin:10px}}@media screen and (max-width:600px){.navlinks a{font-size:14px}}@media screen and (max-width:500px){.navlinks a{font-size:12px}}.about{display:flex;flex-direction:column;width:100%;background-color:hsla(0,0%,100%,.15);margin-bottom:30px}.aboutTitle{font-family:Raleway;font-size:40px;font-weight:800;text-align:center;margin:80px auto auto;color:#3d3d3d}.aboutTitle:after{background-color:salmon;margin-top:10px;bottom:0;content:"";display:block;height:4px;left:50%;position:relative;-webkit-transform:translate(-50%);transform:translate(-50%);width:20%}.aboutContent{display:inline-block}.aboutText{width:50%;float:right;margin:3% 5% 5%;font-family:Raleway;font-size:22px;font-weight:500}.aboutText p{line-height:1.5;font-size:18px}.aboutText li{font-weight:600;line-height:2;font-size:18px}.pfp{width:15%;height:auto;border-radius:50%;margin:5% 5% 5% 14%;align-self:center;border:1px solid #ddd}.techIconContainer{position:relative}.techIcon{width:5%;margin:1% 2% 2% 10%;align-self:center}@media screen and (max-width:1200px){.aboutText li,.aboutText p{font-size:15px;line-height:1.5}}@media screen and (max-width:992px){.aboutText p{font-size:18px;line-height:1.5}.aboutText li{font-size:18px;line-height:2}.techIconContainer{display:flex;flex-direction:row}.techIcon{width:10%;margin:auto}.aboutContent{display:flex;flex-direction:column}.pfp{width:40%}.aboutText,.pfp{align-self:center;margin:5%}.aboutText{width:65%}}@media screen and (max-width:600px){.techIcon{margin:auto}.aboutTitle{font-size:30px}.aboutText li,.aboutText p{font-size:16px}}.education{position:relative;display:flex;flex-direction:column;width:100%;background-color:hsla(0,0%,100%,.15);margin-bottom:20px}.educationTitle{font-family:Raleway;font-size:40px;font-weight:800;text-align:center;width:60%;margin:40px auto auto;color:#3d3d3d}.educationTitle:after{background-color:salmon;margin-top:10px;content:"";bottom:0;display:block;height:4px;left:50%;position:relative;-webkit-transform:translate(-50%);transform:translate(-50%);width:20%}.uoftlogo{width:50%}.educationText{width:50%;margin:2% auto auto;color:#00204e}.educationContainer,.educationText{font-family:Raleway;font-size:28px;font-weight:500;text-align:center}.educationContainer{width:80%;content:"";display:table;clear:both;margin:auto auto 0}.university{margin:3% auto auto}.educationContainer p{line-height:1.5;font-size:20px;color:#000;font-weight:500}.educationContainer li{font-weight:600;line-height:2;font-size:18px;list-style:none}.educationContainer a{border:1px solid #000;margin:5px;padding:10px;font-size:22px;color:#000}@media screen and (max-width:1200px){.educationContainer li,.educationContainer p{font-size:15px;line-height:1.5}}@media screen and (max-width:992px){.educationContainer p{font-size:18px;line-height:1.5}.educationContainer li{font-size:18px;line-height:2}.educationContainer{display:flex;flex-direction:column;align-self:center;width:65%;margin:auto}.uoftlogo{width:80%;margin:20px auto auto}}@media screen and (max-width:600px){.educationTitle{font-size:30px}}.extra{position:relative;width:100%;height:auto;background-color:#101010}.particle{position:absolute;width:100%;height:100%;background-size:cover}.extraTitle{font-family:Raleway;font-size:40px;font-weight:800;text-align:center;width:60%;margin:0 auto auto;padding-top:40px;color:#fff}.extraTitle:after{background-color:salmon;margin-top:10px;bottom:0;content:"";display:block;height:4px;left:50%;position:relative;-webkit-transform:translate(-50%);transform:translate(-50%);width:20%;margin-bottom:30px}.activityGrid{width:60%;display:flex;flex-wrap:wrap;justify-content:space-around;margin:auto;position:relative;padding-bottom:100px}@media screen and (max-width:1300px){.activityGrid{width:80%}}@media screen and (max-width:700px){.extraTitle{font-size:30px}.activityGrid{width:50%;width:60%}}@media screen and (max-width:400px){.activityGrid{width:80%}}.activity{flex:0 0 33.33%;background-color:#fff;position:relative;z-index:500}.activityBlock{height:200px;background-size:cover;background-position:50%;width:100%;cursor:pointer}.activityTitle{color:#fff;font-size:30px;font-family:Raleway;position:absolute;top:50%;left:50%;display:none;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);text-align:center;z-index:100}body.modal-open{overflow:scroll!important;padding-right:0!important}.activityOverlay{position:absolute;top:0;bottom:0;left:0;right:0;height:100%;width:100%;opacity:0;-webkit-transition:.75s ease;transition:.75s ease;background-color:rgba(0,0,0,.9)}.activity:hover .activityOverlay{opacity:1}.activity:hover .activityTitle{display:inline-block;opacity:1}.modal-title{margin:0 20px}.projectDescription{width:75%;margin:auto}.modal-open .modal{scrollbar-width:none;-ms-overflow-style:none}.modal-open .modal::-webkit-scrollbar{display:none}@media screen and (max-width:992px){.activity{flex:0 0 50%}.projectDescription{width:80%}}@media screen and (max-width:700px){.extraTitle{font-size:30px}.activity{flex:0 0 100%}.projectDescription{width:90%}}.projectTitle{font-size:20px;font-weight:600;font-family:Raleway;text-align:center}.carousel{margin:auto;width:70%}.carousel-control-next-icon,.carousel-control-prev-icon{height:20px;width:20px;outline:#000;background-size:100%,100%;background-image:none}.carousel-control-next-icon:after{content:url(/static/media/right.3ea90339.svg)}.carousel-control-prev-icon:after{content:url(/static/media/left.f1664a5a.svg)}.skills{position:relative;display:flex;flex-direction:column;width:100%;background-color:hsla(0,0%,100%,.15);margin-bottom:80px}.skillsTitle{font-family:Raleway;font-size:40px;font-weight:800;text-align:center;width:60%;margin:40px auto auto;color:#3d3d3d}.skillsTitle:after{background-color:salmon;margin-top:10px;content:"";bottom:0;display:block;height:4px;left:50%;position:relative;-webkit-transform:translate(-50%);transform:translate(-50%);width:20%}.row{width:70%;margin:auto}.column{float:left;width:33.33%;padding:10px 0}.column h2{font-size:26px;color:#3d3d3d;text-align:center;margin-top:40px}.column h2:after{background-color:#3d3d3d;margin-top:10px;content:"";bottom:0;display:block;height:4px;left:50%;position:relative;-webkit-transform:translate(-50%);transform:translate(-50%);width:20%}.column ul{margin:auto;-webkit-padding-start:0;padding-inline-start:0;text-align:center}.column li{list-style:none;display:inline-block;margin:5px;line-height:1.42857;font-weight:650;display:inline-flex;align-items:center;padding:6px 12px;background-color:transparent;border-radius:32px;box-sizing:border-box;text-align:center}.row:after{content:"";display:table;clear:both}.subheader{margin-left:30px;margin-top:30px;font-size:22px;font-weight:400;color:#3d3d3d}.line{height:1px;width:70%;background-color:#d3d3d3;margin:10px auto;position:relative}.thick{height:1px;background-color:#bdbdbd}.blockchain li{color:#c99d66;box-shadow:inset 0 0 0 1px #c99d66}.hardware li{color:#0071c5;box-shadow:inset 0 0 0 1px #0071c5}.nontech li{color:#33a2a8;box-shadow:inset 0 0 0 1px #93bbbe}.webdevother li{color:#44b78b;box-shadow:inset 0 0 0 1px #44b78b}.webdev li{color:#5da5f7;box-shadow:inset 0 0 0 1px #5dc6f7}.programmingweb li{color:#e80a89;box-shadow:inset 0 0 0 1px #e80a89}.programming li{color:#2c394b;box-shadow:inset 0 0 0 1px #2c394b}.deeplearning li{color:#159957;box-shadow:inset 0 0 0 1px #3d3d3d}.deeplearningtools li{color:#ff6f00;box-shadow:inset 0 0 0 1px #ff6f00}@media screen and (max-width:992px){.column{width:100%}.row{width:60%}.line{width:40%}.thick{width:100%}}@media screen and (max-width:600px){.skillsTitle{font-size:30px}}.courses{position:relative;display:flex;flex-direction:column;width:100%;background-color:hsla(0,0%,100%,.15);margin-bottom:40px}.coursesTitle{font-family:Raleway;font-size:40px;font-weight:800;text-align:center;width:60%;margin:40px auto auto;color:#3d3d3d}.coursesTitle:after{background-color:salmon;margin-top:10px;content:"";bottom:0;display:block;height:4px;left:50%;position:relative;-webkit-transform:translate(-50%);transform:translate(-50%);width:20%}.courseBtn{background:#00204e;color:#fff;border:none;position:relative;height:60px;font-size:22px;text-align:center;cursor:pointer;-webkit-transition:all .8s ease;transition:all .8s ease;outline:none;margin:5px;padding-top:12px;width:25%}.courseBtn:hover{background:#fff;color:#00204e}.courseBtn:after,.courseBtn:before{content:"";position:absolute;top:0;right:0;height:2px;width:0;background:#00204e;-webkit-transition:all .4s ease;transition:all .4s ease}.courseBtn:after{right:inherit;top:inherit;left:0;bottom:0}.courseBtn:hover:after,.courseBtn:hover:before{width:100%;-webkit-transition:all .8s ease;transition:all .8s ease}.coursesContainer{display:flex;flex-direction:row;width:60%;margin:auto}.courseTitle{font-family:Raleway;font-size:24px;font-weight:700;margin-bottom:20px}.courseDescription{font-family:Raleway;font-size:18px;margin-bottom:40px}@media screen and (max-width:1350px){.courseBtn{font-size:18px;padding-top:16px}}@media screen and (max-width:1200px){.coursesContainer{width:70%}}@media screen and (max-width:992px){.coursesContainer{width:80%}}@media screen and (max-width:850px){.coursesContainer{display:flex;flex-direction:column;width:100%;margin:auto;text-align:center;align-self:center}.courseBtn{width:80%;margin:5px auto}}.work{margin-bottom:100px}.workTitle{font-family:Raleway;font-size:40px;font-weight:800;text-align:center;margin:40px auto auto;color:#3d3d3d}.workTitle:after{background-color:salmon;margin-top:10px;bottom:0;content:"";display:block;height:4px;left:50%;position:relative;-webkit-transform:translate(-50%);transform:translate(-50%);width:20%}.worklogo{width:200px;align-self:center;height:auto}.workContainer{display:flex;flex-direction:row;width:70%;margin:20px auto auto}.workText{display:flex;flex-direction:column;margin:30px auto auto 150px}.workCompany{font-weight:700;font-size:28px;font-family:Raleway;margin-bottom:10px}.workPosition{font-weight:600;font-size:20px}.workLocation,.workPosition{font-family:Raleway;margin-bottom:10px;margin-left:50px}.workLocation{font-weight:500;font-style:italic;font-size:16px}.workDescription{margin-top:10px;font-size:17px}.NDA,.workDescription{margin-bottom:10px;margin-left:50px;font-family:Raleway}.NDA{margin-top:5px;font-size:14px;font-weight:600}.workline{width:60%;margin-top:50px}.resumeBtn{background:#ffe2e2;color:#fff;border:none;position:relative;height:60px;font-size:22px;text-align:center;cursor:pointer;-webkit-transition:all .8s ease;transition:all .8s ease;outline:none;padding-top:12px;width:25%;margin:90px auto auto}.resumeBtn a{color:#000;text-decoration:none}.resumeBtn:hover{background:#fff;color:#3d3d3d}.resumeBtn:after,.resumeBtn:before{content:"";position:absolute;top:0;right:0;height:2px;width:0;background:salmon;-webkit-transition:all .4s ease;transition:all .4s ease}.resumeBtn:after{right:inherit;top:inherit;left:0;bottom:0}.resumeBtn:hover:after,.resumeBtn:hover:before{width:100%;-webkit-transition:all .8s ease;transition:all .8s ease}@media screen and (max-width:1200px){.workText{margin:20px auto auto 80px}.workContainer{width:85%}}@media screen and (max-width:830px){.workContainer{flex-direction:column;margin:auto}.workText{margin:auto;text-align:center}.workText ul{width:70%;margin:auto;text-align:left}}@media screen and (max-width:600px){.workTitle{font-size:30px}.workText ul{width:100%}.workCompany{font-size:22px}.workPosition{font-size:18px}.workLocation{font-size:16px}}.projects{position:relative;width:100%;margin-bottom:80px}.projectSubtitle{color:#ffd4d4;text-align:center;font-family:Raleway;font-size:35px;font-weight:550;margin:40px auto}.projectGrid{width:60%;display:flex;flex-wrap:wrap;justify-content:space-around;margin:auto;position:relative}.projectLink{text-align:center;margin:15px;font-size:18px}@media screen and (max-width:600px){.projectsTitle{font-size:30px}}.contact{position:relative;display:flex;flex-direction:column;width:100%;background-color:#101010;margin-bottom:20px;padding-bottom:100px}.contact,.contactTitle{color:#fff;text-align:center;font-family:Raleway}.contactTitle{font-size:40px;font-weight:800;width:60%;margin:40px auto auto}.contactTitle:after{background-color:salmon;margin-top:10px;content:"";bottom:0;display:block;height:4px;left:50%;position:relative;-webkit-transform:translate(-50%);transform:translate(-50%);width:20%}.email{color:#fff;text-align:center;margin-top:20px;font-size:20px}.copyright{margin-top:50px;margin-bottom:-20px}@font-face{font-family:icomoon;src:url(https://s3-us-west-2.amazonaws.com/s.cdpn.io/93/icomoon.eot?3qkin2=);src:url(https://s3-us-west-2.amazonaws.com/s.cdpn.io/93/icomoon.eot#iefix3qkin2) format("embedded-opentype"),url(https://s3-us-west-2.amazonaws.com/s.cdpn.io/93/icomoon.woff?3qkin2=) format("woff"),url(https://s3-us-west-2.amazonaws.com/s.cdpn.io/93/icomoon.ttf?3qkin2=) format("truetype"),url(fhttps://s3-us-west-2.amazonaws.com/s.cdpn.io/93/icomoon.svg?3qkin2=#icomoon) format("svg");font-weight:400;font-style:normal}.social-networks{margin:35px;padding:0;font-size:0;text-align:center}.social-networks li{display:inline-block}.social-networks a{display:block;position:relative;margin:0 7px;width:68px;height:68px;font-size:0;line-height:0;text-align:center;text-decoration:none}.social-networks a:before{content:"";position:absolute;display:inline-block;top:50%;left:50%;width:100%;height:100%;margin-top:-50%;margin-left:-50%;background-color:#1f2027;-webkit-transition:all .4s;transition:all .4s}.social-networks a:after{position:relative;display:block;font-family:icomoon;speak:none;font-style:normal;font-weight:400;-webkit-font-feature-settings:normal;font-feature-settings:normal;font-variant:normal;text-transform:none;line-height:1;color:#fff;font-size:26px;line-height:66px}.social-networks a:focus,.social-networks a:hover{text-decoration:none}.social-networks.diamond a:before,.social-networks.round a:before{border-radius:100px}.social-networks.rise-up a:focus,.social-networks.rise-up a:hover{transition:-webkit-transform .4s ease-out;-webkit-transition:-webkit-transform .4s ease-out;transition:transform .4s ease-out;transition:transform .4s ease-out,-webkit-transform .4s ease-out;-webkit-transform:translateY(-15px);transform:translateY(-15px)}.social-networks.to-round a:focus:before,.social-networks.to-round a:hover:before{border-radius:100px}.social-networks.spin-icon a:focus:after,.social-networks.spin-icon a:hover:after{transition:-webkit-transform .4s ease-out;-webkit-transition:-webkit-transform .4s ease-out;transition:transform .4s ease-out;transition:transform .4s ease-out,-webkit-transform .4s ease-out;-webkit-transform:rotate(1turn);transform:rotate(1turn)}.social-networks .icon-linkedin:after{content:""}.social-networks .icon-linkedin:focus:before,.social-networks .icon-linkedin:hover:before{background:#0077b5}.social-networks .icon-facebook:after{content:""}.social-networks .icon-facebook:focus:before,.social-networks .icon-facebook:hover:before{background:#3b5998}.social-networks .icon-twitter:after{content:""}.social-networks .icon-twitter:focus:before,.social-networks .icon-twitter:hover:before{background:#00b0ed}.social-networks .icon-github:after{content:""}.social-networks .icon-github:focus:before,.social-networks .icon-github:hover:before{background:#6e5494}.social-networks .icon-instagram:after{content:""}.social-networks .icon-instagram:focus:before,.social-networks .icon-instagram:hover:before{background:#e1306c}@-webkit-keyframes bounce{0%,20%,53%,80%,to{-webkit-transition-timing-function:cubic-bezier(.215,.61,.355,1);transition-timing-function:cubic-bezier(.215,.61,.355,1);-webkit-transform:translateZ(0);transform:translateZ(0)}40%{-webkit-transition-timing-function:cubic-bezier(.755,.05,.855,.06);transition-timing-function:cubic-bezier(.755,.05,.855,.06);-webkit-transform:translate3d(0,-6px,0);transform:translate3d(0,-6px,0)}70%{-webkit-transition-timing-function:cubic-bezier(.755,.05,.855,.06);transition-timing-function:cubic-bezier(.755,.05,.855,.06);-webkit-transform:translate3d(0,-4px,0);transform:translate3d(0,-4px,0)}90%{-webkit-transform:translate3d(0,-2px,0);transform:translate3d(0,-2px,0)}}@keyframes bounce{0%,20%,53%,80%,to{-webkit-transition-timing-function:cubic-bezier(.215,.61,.355,1);transition-timing-function:cubic-bezier(.215,.61,.355,1);-webkit-transform:translateZ(0);transform:translateZ(0)}40%{-webkit-transition-timing-function:cubic-bezier(.755,.05,.855,.06);transition-timing-function:cubic-bezier(.755,.05,.855,.06);-webkit-transform:translate3d(0,-6px,0);transform:translate3d(0,-6px,0)}70%{-webkit-transition-timing-function:cubic-bezier(.755,.05,.855,.06);transition-timing-function:cubic-bezier(.755,.05,.855,.06);-webkit-transform:translate3d(0,-4px,0);transform:translate3d(0,-4px,0)}90%{-webkit-transform:translate3d(0,-2px,0);transform:translate3d(0,-2px,0)}}
/*# sourceMappingURL=main.637afe5d.chunk.css.map */