@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro:regular,bold,italic&subset=latin,latin-ext);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}:root{--light-highlight-color:#0d47a1;--dark-highlight-color:#64b5f6;--bold-font-size:1.05rem;--bold-font-weight:600}html[data-theme=light]{--bkg-color:#fff;--text-color:#000;--highlight-color:var(--light-highlight-color);--underline-color:var(--text-color);--link-color:#00e}html[data-theme=dark]{--bkg-color:#121212;--text-color:hsla(0,0%,100%,.87);--highlight-color:var(--dark-highlight-color);--underline-color:var(--highlight-color);--link-color:var(--highlight-color)}body{background-color:var(--bkg-color);color:var(--text-color);font-family:Source Sans Pro,Calibri,Cambria,sans-serif}a,a:hover,a:visited{color:var(--link-color)}:focus{outline-color:var(--text-color)}.App{margin-bottom:2em;min-width:350px}.Resume{margin:0 2.9em}main{display:flex;flex-flow:row wrap;margin-right:-2em}.experience{flex:8 1;margin-right:2em;min-width:56%}.sidebar{flex:4 1;margin-right:2em;min-width:350px}h1{font-size:3rem;margin-block-end:.1em;margin-block-start:.75em}h1,h2{color:var(--highlight-color);font-weight:400}h2{border-bottom:1px solid var(--underline-color);font-size:1.4rem;line-height:1.4em;margin-block-end:.4em}h3{line-height:1.1em;margin-block-end:0}h3,h4{font-size:1.05rem;font-size:var(--bold-font-size);margin-block-start:0}h4{font-style:italic;font-weight:400;margin-block-end:.1em}.theme-switcher{background:var(--bkg-color);border-bottom:55px solid transparent;border-left:0 solid transparent;border-right:55px solid var(--highlight-color);border-top:0 solid transparent;color:var(--bkg-color);display:block;height:60px;position:absolute;right:0;top:-5px;width:50px}.theme-switcher:focus{outline:none}.theme-switcher:focus-visible{outline:2px solid var(--text-color)}.theme-switcher .theme-switcher-text{cursor:pointer;position:relative;right:-35px;top:10px;-webkit-user-select:none;-ms-user-select:none;user-select:none}.theme-switcher .material-icons{font-size:1.65em}.education ul.education-list,.experience ul.experience-list{margin-block-start:0;padding-inline-start:0}header{align-items:center;display:flex;justify-content:space-between}header .name{flex:6 1}header .links{flex:5 1;margin-top:2.4em;text-align:right}header .email{margin-bottom:2px}.experience ul.experience-list{margin-block-end:0}.education li.education-item,.experience li.experience-item{list-style:none;margin-bottom:1em}.education li.education-item:last-child,.experience li.experience-item:last-child{margin-bottom:0}.education li.education-item .summary,.experience li.experience-item .summary{display:flex}.education li.education-item .info,.experience li.experience-item .info{flex:1 1;margin-right:16px}.experience li.experience-item .context
.education li.education-item .context{flex:1 1}.education li.education-item .when,.experience li.experience-item .where{font-size:1.05rem;font-size:var(--bold-font-size);font-weight:600;font-weight:var(--bold-font-weight);line-height:1.1em;text-align:right}.experience li.experience-item .when{font-style:italic;text-align:right}.experience ul.details{list-style:none}.experience .details li{margin-left:-1em}.experience .details li:before{color:var(--highlight-color);content:"•";display:inline-block;margin-left:-1em;width:1em}.skills-list .category{margin-bottom:.7em}.education-list .title{font-weight:600;font-weight:var(--bold-font-weight);line-height:1em}.education-list .gpa{text-align:right}.education-list .coursework{margin-block-start:.5em}@media only screen and (max-height:500px),only screen and (max-width:500px){.Resume{margin:0 5%}main{flex-direction:column}.experience,.sidebar,main{margin-right:0;min-width:0}.education li.education-item .when,.education-list .title,.experience li.experience-item .where,h3{font-weight:600;font-weight:var(--bold-font-weight)}.theme-switcher-text{right:-20px}theme-switcher .material-icons{font-size:1.5em}.experience .details li{margin-left:-1em}}@media only screen and (max-width:500px){header{flex-direction:column}header .links{margin-top:0;text-align:center}}@media print{html{--bkg-color:#fff!important;--text-color:#000!important;--highlight-color:var(--light-highlight-color)!important;--link-color:#000!important;font-size:.69rem}.App{margin:-.5em -1.5em 0}.Resume{flex-basis:100%}main{display:block}.links .hide-print,.theme-switcher{display:none}.experience{flex:8 1}.experience,.sidebar,main{margin:0}a{color:var(--text-color);text-decoration:none}}
/*# sourceMappingURL=main.b2fd7544.css.map*/