@import url(https://fonts.googleapis.com/css2?family=Inter&display=swap);.navbar{align-items:center;color:#000;font-family:Inter;margin-left:3%;margin-right:5%;max-width:100%;padding:20px;text-align:left}.navbar,.navbar-button-container{display:flex;flex-flow:row wrap;justify-content:space-between}.navbar-button,.navbar-button-container{text-align:right}.navbar-button{color:#000;font-size:18px;line-height:60px;margin-right:20px;position:relative;text-decoration:none}.navbar a:hover,.navbar-button:hover{color:#6e6e6e}.navbar a h1{font-family:Helvetica;font-size:32px;font-weight:600}.navbar a{color:#000;text-decoration:none}@media screen and (max-width:560px){.navbar-button-container{display:grid;grid-template-columns:100px 100px;grid-template-rows:1fr 1fr;width:100%}}@media screen and (max-width:460px){.navbar-button-container{display:flex}}@media screen and (max-width:330px){.navbar-button-container{flex-flow:column wrap}.navbar-button{text-align:left}}.not-found .not-found-link .image-container{height:100%;margin:auto;max-height:500px;max-width:500px;width:100%}.not-found .not-found-link{align-self:center;height:100%;max-height:500px;max-width:500px;width:100%}.not-found{align-content:center;display:flex;flex-direction:column;height:calc(100vh - 100px);justify-content:center}.not-found-text{font-size:22px;text-align:center}*{margin:0}img{height:100%;width:100%}body{background-color:#faf9f6;font-size:18px;min-height:100vh}a{color:inherit}a:link{text-decoration:none}.App{display:flex;flex-direction:column;min-height:100vh}ol,ul{list-style-type:none;margin:0;padding:0}.home{margin-bottom:20px;margin-top:20px}.profile-pic-container{height:auto;min-width:40%;padding:5px}.profile-pic{border-radius:50%;box-shadow:inset 0 0 8px 8px #d9d9d9}.my-name-wrapper{position:relative}.my-name-background{font-size:50px;margin:0;opacity:.05;position:absolute;top:0;width:100%}.my-name{font-family:home-name-font;margin:0}.my-name span{color:#96c}.profile-card{height:100%;margin:auto;max-width:940px;padding-top:0}.profile-card-wrapper{align-items:center;display:flex;position:relative}.profile-card-text{padding:20px;text-align:center}.profile-card-text-blurb{font-size:18px;padding:10px 10% 10%}.hello{font-size:22px}@media screen and (max-width:680px){.profile-card-wrapper{flex-direction:column;position:relative}.profile-card-text{align-items:center;display:flex;flex-direction:column;height:100%;justify-content:center;left:0;padding-bottom:0;padding-top:50px;position:absolute;text-align:center;top:0}.my-name-wrapper{align-self:stretch;display:flex;flex-direction:column}.hello{align-self:center;background:#faf9f64d;border-radius:3px}}@media screen and (max-width:280px){.profile-card-text{position:relative}}.highlight-gallery{display:grid;grid-template-columns:1fr 1fr;margin:50px 0 36px}.highlight-gallery-section{margin:0 20px}.highlight-gallery-heading{font-size:24px;margin-bottom:20px;text-align:center}.highlight-gallery-experience-contents,.highlight-gallery-projects-contents{display:flex;flex-flow:row wrap;justify-content:space-evenly}.highlight-card{align-items:center;background-color:#faf9f6;border-radius:10px;box-shadow:0 5px 15px #00000059;display:flex;flex-flow:column wrap;justify-content:center;margin-bottom:20px;margin-left:10px;margin-right:10px;max-width:100%;min-height:200px;padding:20px 15px;width:175px}.highlight-card:hover{filter:brightness(98%)}@media screen and (max-width:1000px){.highlight-gallery{display:block}}.highlight-experience-logo{border-radius:3px;height:100px;object-fit:contain;width:100px}.highlight-experience-title{font-size:20px;margin-bottom:10px;margin-top:10px;text-align:center}.highlight-experience-position{color:#000;font-size:18px;text-align:center}.highlight-gallery-project-contents a{margin-bottom:20px;margin-left:10px;margin-right:10px}.highlight-project-image{border-radius:3px;height:100px;object-fit:contain;width:auto}.highlight-project-title{font-size:20px;margin-bottom:10px;margin-top:10px;text-align:center}.highlight-project-description{color:#000;font-size:18px;text-align:center}.footer{background-color:#0e1111;margin-top:auto;padding-bottom:50px}.footer h1{font-size:32px;font-weight:700}.footer h1,.footer-text{color:#faf9f6;margin:10px 10px 10px 60px}.footer-text{font-size:18px}.footer-sub-container{margin-top:30px}.footer-button-container{display:flex;flex-flow:row wrap;margin-left:60px}.footer-button{height:32px;margin:5px 10px 5px 0;width:32px}.footer-button img:hover{filter:brightness(90%)}.hr{border-top:1px solid #faf9f6;margin:0 50px}.resume-link{color:#000}.resume-link:hover{filter:brightness(90%)}.download-resume-button{align-content:stretch;background-color:#faf9f6;border-radius:5px;display:flex;flex-flow:row wrap;font-size:18px;height:32px;margin:5px 5px 5px 0;padding-right:12px}.download-resume-button .resume-icon{background-color:#96c;border-bottom-left-radius:5px;border-top-left-radius:5px;font-weight:700;padding-left:8px;padding-right:8px;width:19px}.download-resume-button .download-resume-text{align-self:center;padding-left:8px}.experience{align-content:center;display:flex;flex-flow:column wrap;justify-content:center;margin-bottom:20px}@media screen and (max-width:800px){.experience{display:flex;flex-flow:row wrap;margin:20px;width:calc (100% - 40px)}}.experience-card{grid-gap:10px;border-radius:10px;box-shadow:0 5px 15px #00000059;display:grid;grid-template-columns:80px 120px minmax(0,1fr) minmax(0,1fr) 200px;grid-template-rows:80px 200px 1fr;margin-bottom:20px;margin-top:20px;padding:30px;width:800px}.experience-logo-container{border-radius:3px;grid-column:1/span 1;grid-row:1/span 1}.experience-logo{border-radius:3px;object-fit:contain}.experience-company{font-size:30px;font-weight:700;grid-column:3/span 2;grid-row:1/span 1;text-align:center}.experience-company span,.experience-dates span,.experience-location span,.experience-positon span{display:inline-block;line-height:normal;vertical-align:middle}.experience-location{align-self:end;font-size:20px;grid-column:5/span 1;grid-row:1/span 1;margin-bottom:2px;text-align:right}.experience-dates{grid-column:1/span 2;grid-row:2/span 1}.experience-position{font-size:22px;grid-column:3/span 2;grid-row:2/span 1;text-align:center}.experience-description{grid-column:1/span 5;grid-row:3/span 1;line-height:1.5}.experience-description a{color:#96c;outline:none}.experience-description a:visited{color:#8125dd}.experience-description a:hover,.experience-description a:visited:hover{color:#4d2279}.experience-map{grid-column:5/span 1;grid-row:2/span 1}.experience-map iframe{border-radius:10px}.underline{text-decoration:underline}.experience-description iframe{display:block;margin:auto;max-width:100%}@media screen and (max-width:860px){.experience-card{width:calc(100% - 80px)}}@media screen and (max-width:800px){.experience-card{width:calc(100% - 60px)}}@media screen and (max-width:700px){.experience-card{display:flex;flex-flow:column wrap;max-width:100%;width:100%}.experience-logo-container{align-self:center;height:80px;width:80px}.experience-location{align-self:stretch;text-align:center}.experience-dates{text-align:center}.experience-map{margin:auto}.experience-description iframe{max-height:calc(56.25vw - 56.25px);max-width:calc(100vw - 100px)}.experience-company,.experience-dates,.experience-description,.experience-location,.experience-position{margin-top:10px}}.projects{align-content:center;display:flex;flex-flow:column wrap;justify-content:center;margin-bottom:20px}@media screen and (max-width:800px){.projects{display:flex;flex-flow:column wrap;margin:20px;width:calc (100% - 40px)}}.project-description a{color:#96c;outline:none}.project-description a:visited{color:#8125dd}.project-description a:hover,.project-description a:visited:hover{color:#4d2279}.project-card{grid-gap:10px;border-radius:10px;box-shadow:0 5px 15px #00000059;display:grid;grid-template-columns:3fr 2fr 130px;grid-template-rows:50px 55px 1fr;margin-bottom:20px;margin-top:20px;padding:20px;width:800px}.project-media-container{align-self:center;grid-column:1/span 1;grid-row:1/span 3}.project-media-container img{border-radius:7px}.video-container{height:0;overflow:hidden;padding-bottom:56.25%;position:relative}.video-container embed,.video-container iframe{height:100%;left:0;max-width:100%;position:absolute;top:0;width:100%}.video-wrap{background-color:#0000000d;border-radius:10px;margin-right:10px;max-width:calc(100% - 30px);min-width:calc(100% - 30px);padding:10px;width:calc(100% - 30px)}.project-name{font-size:30px;font-weight:700;grid-column:2/span 2;grid-row:1/span 1;justify-self:stretch;text-align:center}.project-date{grid-column:3/span 1}.project-date,.project-specs{align-self:center;grid-row:2/span 1}.project-specs{grid-column:2/span 1}.project-description{grid-column:2/span 2;grid-row:3/span 1;line-height:1.5}.project-horizontal-line{border-top:1px solid #0e1111;display:none;margin:5px auto;width:98%}@media screen and (max-width:860px){.project-card{width:calc(100% - 80px)}}@media screen and (max-width:800px){.project-card{display:flex;flex-flow:column wrap}.project-media-container,.video-container{width:100%}.video-wrap{margin-right:0;max-width:calc(100% - 10px);min-width:calc(100% - 10px);width:calc(100% - 10px)}.project-horizontal-line{display:block}}.education{align-content:center;display:flex;flex-flow:column wrap}.education-card{grid-gap:30px;align-items:center;border-radius:10px;box-shadow:0 5px 15px #00000059;display:grid;grid-template-columns:100px 4fr 3fr;grid-template-rows:100px 55px 1fr;margin-bottom:20px;margin-top:20px;padding:20px;width:800px}.education-logo-wrapper{grid-column:1/span 1;grid-row:1/span 1;height:100px;width:100px}.education-name{font-size:30px;font-weight:700;grid-column:2/span 2;grid-row:1/span 1;text-align:center}.education-degree{font-size:20px;grid-column:1/span 2;grid-row:2/span 1}.education-degree span,.education-gpa span{font-weight:600}.education-gpa{font-size:20px;grid-column:3/span 1;grid-row:2/span 1;text-align:right}.education-list-wrapper{grid-column:1/span 3;grid-row:3/span 1}.education-list{margin-bottom:20px}.education-horizontal-line{border-top:1px solid #0e1111;margin:30px 0}.education-header{font-size:26px}.education-header,.education-li{margin-left:10px}.education-course-title{font-size:22px;font-weight:600;margin-bottom:8px}.education-course-date,.education-course-grade,.education-course-language{margin-left:5px}.education-horizontal-line-awards{border-top:1px solid #0e1111;margin:30px 0}.education-award{line-height:1.5}.education-awards-header{margin-bottom:12px}@media screen and (max-width:860px){.education-card{width:calc(100% - 80px)}}@media screen and (max-width:560px){.education-card{display:flex;flex-flow:column wrap}.education-degree,.education-gpa{text-align:center}}.skills{align-content:center;display:flex;flex-flow:column wrap;justify-content:center;margin-bottom:20px}.skills-card{grid-gap:20px;border-radius:10px;box-shadow:0 5px 15px #00000059;display:grid;grid-template-columns:55% 45%;margin-bottom:20px;margin-top:20px;padding:20px;width:800px}.skills-heading{font-size:30px;margin-bottom:20px}.skills-border-vertical{border-right:1px solid #0e1111}.skills-list-item{line-height:1.4}#skills-card-1{grid-column:1/span 1;grid-row:1/span 1}#skills-card-2{grid-column:2/span 1;grid-row:1/span 1}@media screen and (max-width:860px){.skills-card{width:calc(100% - 80px)}}@media screen and (max-width:760px){.skills-card{display:flex;flex-flow:column wrap}.skills-border-vertical{border-right:none}.skills-heading,.skills-list{margin-left:10px}.skills-border-horizontal{border-bottom:1px solid #0e1111;margin:20px 0}}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;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.primary{color:#2596be}.accent,.link{color:#96c}.link:hover{color:#5f17a7}.dark-gray{color:#616161}
/*# sourceMappingURL=main.c7352c85.css.map*/