body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}*,:after,:before{box-sizing:inherit}body{background:linear-gradient(180deg,#fff 25%,#fff0),url(/static/media/stacked-waves.a749580e1de8197fa3a0.svg) bottom no-repeat;background-attachment:fixed;background-position:bottom 75%;background-repeat:no-repeat;background-size:cover;font-family:Montserrat,sans-serif;font-weight:200;height:100%;margin:0;padding-bottom:6rem;text-align:center}a{color:inherit;font-family:Source Sans Pro,sans-serif;text-decoration:none}h1,h2{display:block;font-family:Montserrat,sans-serif}h2{font-weight:300;margin-top:0}#App{font-family:Montserrat,sans-serif}#HeaderContainer,.navBarContainer{align-items:center;display:flex;flex-direction:row;justify-content:space-between}#HeaderContainer{width:100%}#HeaderContainer,#HeaderContainer a{font-family:Source Sans Pro,sans-serif}#headerName{align-items:flex-start;display:flex;margin-left:20px;min-width:13rem;width:15rem}#headerName a{font-family:Montserrat,sans-serif;font-weight:400}.SelectionBar{align-items:flex-end;display:flex;flex-direction:column;font-size:1.2rem;margin-top:.4rem;text-transform:uppercase}.SelectionBar a{color:#3a4cb3;height:2rem;margin:0 30px;position:relative;transform-origin:center top;width:10rem}.SelectionBar a:hover{color:#000;transform:scale(1.1)}.navbar-toggle{background:none;border:none;cursor:pointer;display:none;font-size:30px}.navbar-links{display:flex;flex-direction:row;justify-content:space-around;width:100%}.navbar-links a{color:#000;padding:10px;text-decoration:none}.navbar-links a.active{font-weight:700}.active:after{border-bottom:1px solid #5e76ff;bottom:20%;content:"";left:20%;position:absolute;right:20%;width:auto}@media (max-width:899px){.navbar-toggle{display:block}.navbar-links{display:none}.navbar-links.collapsed{align-items:center;display:flex;flex-direction:column}.navbar-links.collapsed a{text-align:center}.navBarContainer.collapsed{display:flex;flex-direction:column}}#Splitter{display:flex;margin-top:.25rem}#ItemsList{display:flex;flex-direction:row;justify-content:center}hr{border-top:1px solid #f3f3f3;box-sizing:initial;margin-bottom:0;overflow:visible}.work{backdrop-filter:blur(3px) saturate(120%);-webkit-backdrop-filter:blur(3px) saturate(120%);background-color:#e2e2e266;box-shadow:5px 5px 15px #bebebe9c,-5px 15px --5px #ffffff8a;padding:16px}.workItem{margin:10px}.work div{font-family:Montserrat,sans-serif;font-weight:400;padding:10px}@keyframes slideInFromLeft{0%{transform:translateX(-100%)}to{transform:translateX(0)}}#workContainer{align-items:center;animation:slideInFromLeft .13s ease;display:flex;flex-direction:column;max-width:700px;min-width:350px}@media (min-width:1025px){.workItem{width:650px}}@media (max-width:1024px){.workItem{width:550px}}@media (max-width:750px){.workItem{width:450px}}@media (max-width:550px){.workItem{width:350px}}.employmentDates{display:flex;flex-direction:row;justify-content:center}.logo{width:10rem}.employerName{font-weight:500}.employerName,.websiteLink{font-family:Montserrat,sans-serif}.websiteLink{color:#2e4dff;font-weight:400}h3{margin:0}#educationContainer{align-items:center;animation:slideInFromLeft .13s ease;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-evenly}@media (max-width:1024px){#educationContainer{width:600px!important}}@media (max-width:768px){#educationContainer{width:450px!important}}@media (max-width:480px){#educationContainer{width:350px!important}}#universities{display:flex;flex-direction:column;justify-content:center;margin:0 10px}.certificationsTable{margin:0 10px}.uniLogo{padding:1rem 1rem 0;width:300px}.education{font-family:Montserrat,sans-serif;font-weight:450;margin-bottom:2rem}#certLink{color:#2e4dff}#certDate,#certLink{font-weight:420}#certDate,#certLink,#certTitle{font-family:Montserrat,sans-serif}#certTitle{background-color:#12206e;font-size:110%}#certRow{font-family:Montserrat,sans-serif;font-weight:420;padding:0}.slide-in{animation:slideInFromLeft 1s ease}.bioContainer{align-items:center;animation:slideInFromLeft .13s ease;display:flex;height:100%;justify-content:center;margin:5% 0 0;min-width:350px}.blobOpacityFilter{background-color:(#000 1);margin:10px}.blobContainer,.blobOpacityFilter{border-radius:35% 65% 70% 30%/30% 30% 70% 70%}.blobContainer{align-content:center;align-items:center;animation:shake 1s;background-color:#2e4dff1a;border-image:#2e4dff;box-shadow:20px 20px 60px #bebebe9c,-20px -20px 60px #ffffff8a;display:block;min-height:300px;min-width:300px}@keyframes shake{0%{transform:translate(1px,1px) rotate(0deg)}10%{transform:translate(-1px,-2px) rotate(-1deg)}20%{transform:translate(-3px) rotate(1deg)}30%{transform:translate(3px,2px) rotate(0deg)}40%{transform:translate(1px,-1px) rotate(1deg)}50%{transform:translate(-1px,2px) rotate(-1deg)}60%{transform:translate(-3px,1px) rotate(0deg)}70%{transform:translate(3px,1px) rotate(-1deg)}80%{transform:translate(-1px,-1px) rotate(1deg)}90%{transform:translate(1px,2px) rotate(0deg)}to{transform:translate(1px,-2px) rotate(-1deg)}}.blobContainer:hover{animation:shake 1s;animation-iteration-count:infinite}#bioPic{border:2px solid #5e76ff;border-radius:50%;margin-bottom:25px;margin-right:15px;width:200px}#summary{font-family:Montserrat,sans-serif;font-size:larger;font-weight:400;min-width:350px;padding:10px;text-align:center;text-shadow:1px 1px 1px #0003}.bioPicAndDescription{align-items:center;display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:center;width:80%}@media (max-width:800px){.bioPicAndDescription{flex-wrap:wrap}}.carouselContainer{animation:slideInFromLeft .13s ease;backdrop-filter:blur(3px) saturate(120%);-webkit-backdrop-filter:blur(3px) saturate(120%);background-color:#e2e2e266!important;font-weight:400;margin:10px;max-width:700px;min-width:350px;position:relative}.Project,.carouselContainer{display:flex;justify-content:center}.Project{align-items:center;flex-direction:column}.carousel-root{box-shadow:5px 5px 15px #bebebe9c,-5px 15px --5px #ffffff8a;padding:16px;width:100%}.carousel button{background-color:#000!important;height:80px}.carouselPic{border:2px solid #000!important;height:80%!important;width:80%!important}.projectHeader{display:flex;flex-direction:column;justify-content:center;margin:0 10px 10px}.projectTitle{color:#000;font-size:24px;font-weight:600;margin:0;text-decoration:none}.projectSummary{align-items:center;box-sizing:border-box;display:flex;height:50px}.refLink{color:#2e4dff;display:flex;flex-direction:row;justify-content:center}.refLinkSpacer{color:#000;margin:0 10px}.Project img{width:100%!important}.projectPic{align-items:center;display:flex;width:50%!important}.Project ul{list-style-type:disc;margin-top:10px}.Project li{margin-bottom:4px;text-align:left}.carouselContainer .control-dots{bottom:31%!important;transform:translateY(-60%)!important}.control-arrow{top:35%!important}.control-arrow.control-prev{left:10%!important}.control-arrow.control-next{right:10%!important}.control-arrow:focus{opacity:.4!important}.control-arrow:hover{opacity:1!important}.projectDetails{margin-top:10px;width:85%}.thumbs-wrapper{bottom:30%!important;margin:5px!important}.thumbs{margin-top:0!important;padding-inline-start:0!important}.carousel .thumb{border:none!important;cursor:pointer}@media (min-width:1025px){.carouselContainer{width:650px!important}}@media (max-width:1024px){.carouselContainer{width:550px!important}.control-arrow{top:40%!important;transform:translateY(-60%)!important}}@media (max-width:750px){.carouselContainer{width:450px!important}.control-arrow{top:35%!important;transform:translateY(-60%)!important}}@media (max-width:550px){.carouselContainer{width:350px!important}.control-arrow{top:32%!important;transform:translateY(-60%)!important}.control-arrow:hover{opacity:.4!important}}.carousel .control-arrow,.carousel.carousel-slider .control-arrow{background:none;border:0;cursor:pointer;filter:alpha(opacity=40);font-size:32px;opacity:.4;position:absolute;top:20px;transition:all .25s ease-in;z-index:2}.carousel .control-arrow:focus,.carousel .control-arrow:hover{filter:alpha(opacity=100);opacity:1}.carousel .control-arrow:before,.carousel.carousel-slider .control-arrow:before{border-bottom:8px solid #0000;border-top:8px solid #0000;content:"";display:inline-block;margin:0 5px}.carousel .control-disabled.control-arrow{cursor:inherit;display:none;filter:alpha(opacity=0);opacity:0}.carousel .control-prev.control-arrow{left:0}.carousel .control-prev.control-arrow:before{border-right:8px solid #fff}.carousel .control-next.control-arrow{right:0}.carousel .control-next.control-arrow:before{border-left:8px solid #fff}.carousel-root{outline:none}.carousel{position:relative;width:100%}.carousel *{box-sizing:border-box}.carousel img{display:inline-block;pointer-events:none;width:100%}.carousel .carousel{position:relative}.carousel .control-arrow{background:none;border:0;font-size:18px;margin-top:-13px;outline:0;top:50%}.carousel .thumbs-wrapper{margin:20px;overflow:hidden}.carousel .thumbs{list-style:none;position:relative;transform:translateZ(0);transition:all .15s ease-in;white-space:nowrap}.carousel .thumb{border:3px solid #fff;display:inline-block;margin-right:6px;overflow:hidden;padding:2px;transition:border .15s ease-in;white-space:nowrap}.carousel .thumb:focus{border:3px solid #ccc;outline:none}.carousel .thumb.selected,.carousel .thumb:hover{border:3px solid #333}.carousel .thumb img{vertical-align:top}.carousel.carousel-slider{margin:0;overflow:hidden;position:relative}.carousel.carousel-slider .control-arrow{bottom:0;color:#fff;font-size:26px;margin-top:0;padding:5px;top:0}.carousel.carousel-slider .control-arrow:hover{background:#0003}.carousel .slider-wrapper{margin:auto;overflow:hidden;transition:height .15s ease-in;width:100%}.carousel .slider-wrapper.axis-horizontal .slider{-ms-box-orient:horizontal;display:-moz-flex;display:flex}.carousel .slider-wrapper.axis-horizontal .slider .slide{flex-direction:column;flex-flow:column}.carousel .slider-wrapper.axis-vertical{-ms-box-orient:horizontal;display:-moz-flex;display:flex}.carousel .slider-wrapper.axis-vertical .slider{flex-direction:column}.carousel .slider{list-style:none;margin:0;padding:0;position:relative;width:100%}.carousel .slider.animated{transition:all .35s ease-in-out}.carousel .slide{margin:0;min-width:100%;position:relative;text-align:center}.carousel .slide img{border:0;vertical-align:top;width:100%}.carousel .slide iframe{border:0;display:inline-block;margin:0 40px 40px;width:calc(100% - 80px)}.carousel .slide .legend{background:#000;border-radius:10px;bottom:40px;color:#fff;font-size:12px;left:50%;margin-left:-45%;opacity:.25;padding:10px;position:absolute;text-align:center;transition:all .5s ease-in-out;transition:opacity .35s ease-in-out;width:90%}.carousel .control-dots{bottom:0;margin:10px 0;padding:0;position:absolute;text-align:center;width:100%;z-index:1}@media (min-width:960px){.carousel .control-dots{bottom:0}}.carousel .control-dots .dot{background:#fff;border-radius:50%;box-shadow:1px 1px 2px #000000e6;cursor:pointer;display:inline-block;filter:alpha(opacity=30);height:8px;margin:0 8px;opacity:.3;transition:opacity .25s ease-in;width:8px}.carousel .control-dots .dot.selected,.carousel .control-dots .dot:hover{filter:alpha(opacity=100);opacity:1}.carousel .carousel-status{color:#fff;font-size:10px;padding:5px;position:absolute;right:0;text-shadow:1px 1px 1px #000000e6;top:0}.carousel:hover .slide .legend{opacity:1}
/*# sourceMappingURL=main.6f1f419f.css.map*/