@import url(https://fonts.googleapis.com/css2?family=Montserrat&display=swap);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}.grid{display:grid}.titleContainer{display:grid;grid-template-columns:repeat(2,auto)}li{list-style-type:none}.list{list-style-type:circle}body{background-color:#fafafa;font-display:optional;font-family:Montserrat,sans-serif;font-size:1em;height:100%;position:relative}a,body,h1,h2{color:#2d2d2d}a{text-decoration:none}h2.video{color:#2d2d2d;font-size:1.3em}div.videosPlaceholder{min-height:10em}.white:hover{padding-left:10px;position:relative}.photo{border-radius:100%;margin-bottom:.5em;width:25vw}.thumbnail{border-radius:3%;height:50%}footer{bottom:0;padding-top:0;position:relative;text-align:center;width:100%}footer p{margin-bottom:.1em}.signature{padding-top:1em;text-align:center;width:25em}.experience p{padding-left:1em}.date{text-align:right}h2.date{color:#2d2d2d}.section-1{padding-left:1em;padding-right:1em;padding-top:5vh;text-align:center}.section-1 p{margin:0;padding-bottom:10px}.section-1 h2{font-size:2.1em;margin-bottom:0;margin-top:1em}.section-1 h3{color:#2d2d2d;font-size:1em;margin-bottom:.5em;margin-top:.5em}.section-1 a{font-size:1.8em;padding-left:10px}.section-1 a:hover{color:#2d2d2d;cursor:pointer;transition:.3s}.section-2{width:80%}.section-2 li{margin-bottom:1vh}.section-2 h2{font-size:1.6em;margin-bottom:0}.section-2 h3{color:#2d2d2d;font-size:1.3em;margin-bottom:1vh;margin-top:.5vh}.section-2 p{font-size:1.1em;margin:0}.section-2 a{display:block;width:100%}.section-2 ul{padding-left:1em}.section-2-center-wrapper h1{margin-bottom:0}.mini-section-2 h3{margin-bottom:.3vh;margin-left:0}.mini-section-2 p{margin-left:0;margin-top:0}@media only screen and (max-width:900px){.grid,.titleContainer{grid-template-columns:repeat(1,1fr)}.photo{margin-bottom:0;width:25vh}.section-1{padding-top:2em}.section-1 h2{margin:1vh 0 0}.section-2{margin:auto;padding-top:0;text-align:center}.section-2 h1{font-size:3em;text-align:center}.section-2-center-wrapper{text-align:left}.experience p{padding-left:0}.date{margin-top:.2em;text-align:left}.signature{max-width:30em;width:17em}}.videoContainer{outline:none;padding:2%}.videoName{position:absolute;text-align:center}.video{height:500px;padding:2em}