body{overflow-x:hidden;overflow-y:scroll;margin:0;height:65vh;font-family:Helvetica-Light,"Helvetica Light",Helvetica,Arial,"Lucida Grande",sans-serif;font-size:16px}.pub_color{color:#999}h1,h2{font-weight:400}a{color:#060;text-decoration:none}a:focus,a:hover{color:grey}.socialLinks:focus,.socialLinks:hover{color:#060}.googleScholarFooter:hover{filter:invert(24%) sepia(73%) saturate(1263%) hue-rotate(87deg) brightness(98%) contrast(107%)}.name{padding-left:.5em}.fa,.fa-bars,.formswift-button,.fs-edit-link,.fs-sign-link,.icon{display:none;width:0}.socialLinksContainer{display:flex;align-items:baseline;justify-content:center}.socialLinks{color:#000;font-size:20px;vertical-align:middle}.googleScholar>img{height:30px;vertical-align:middle;padding-left:.75rem;filter:invert(15%) sepia(99%) saturate(2907%) hue-rotate(101deg) brightness(103%) contrast(105%)}.googleScholar>img:hover{filter:invert(46%) sepia(19%) saturate(0) hue-rotate(275deg) brightness(104%) contrast(93%)}.googleScholarFooter{height:30px;vertical-align:middle;padding-left:.75rem}.topnav{overflow:hidden;position:relative;display:flex;justify-content:space-between;flex-direction:row;background-color:#f2f2f2;padding:1em 1em}.name-link{font-size:25px}#myLinks{width:40%;margin-left:0;padding-left:0;display:flex;justify-content:space-between;padding-right:.3em;font-size:25px}.name-link,.nav-link,.nav-link:active,.nav-link:focus,.nav-link:hover{color:#000;text-decoration:none}.name-link:focus,.name-link:hover,.nav-link:focus,.nav-link:hover{color:#060}.underline{border-bottom:1px solid #060;padding-bottom:.25em}@media (max-width:900px){.fa,.fa-bars{display:block}.topnav{margin:0;overflow:hidden;background-color:#f2f2f2;position:relative;display:block;text-align:left;padding:.75em;right:0;top:0;width:100%}.topnav #myLinks{display:none;width:90%}.topnav a{color:#000;padding:14px 16px;text-decoration:none;font-size:19px;display:block}.topnav a.icon{background:#f2f2f2;display:block;position:absolute;right:15px;color:#000;top:20%;padding-right:2em}.topnav a:hover{background-color:#f2f2f2;color:#000}.nav-link-first{margin-top:50px}.nav-link{width:90%;text-align:right}}footer{margin-top:10px;background-color:#f2f2f2;display:flex;justify-content:space-around;align-items:center;align-content:center;max-height:68px;min-height:68px;position:fixed;left:0;bottom:0;width:100%}.socialFooter{width:50%;display:flex;justify-content:space-around}.profilePicture{max-height:300px;width:auto}.homeContainer{text-align:center;padding:.5em;line-height:1.6em;display:flex;flex-direction:row}.socialLinksMain{margin:1em;font-size:20px;text-decoration:none}.education{margin:2em 0 0 0}.col1{width:40%;padding-top:10%}.col2{height:80%;width:50%;align-self:center;text-align:left;margin-top:1.5em;padding:10px 90px 10px 90px;border-left:1px solid #d3d3d3}@media (max-width:900px){.homeContainer{flex-direction:column;justify-content:center;align-items:center;align-content:center}h1{width:300px;margin:20px auto 10px auto}.col1{height:50vh;width:300px;margin:0}.col2{height:50vh;width:300px;text-align:left;margin:0;border-left:none;padding:1.2em;margin-top:0}}.publishedPaperMain{padding:0 9em 4em 9em}.publicationsList{list-style-type:none;margin-bottom:2em;line-height:1.3em;text-indent:-36px}.publicationsTitle{border-bottom:1px solid #d3d3d3;padding-bottom:.5em;font-size:1.75em;margin-bottom:2rem;margin-top:2rem}.publicationsSectionTitle{margin-top:3em;font-size:1.25rem;font-style:italic}@media (max-width:900px){.publishedPaperMain{padding:3rem;margin:0 auto;word-wrap:break-word}}.codeMain{margin:0 1em 3em 1em;line-height:1.5em;padding:0 9em 5em 9em}.codeSectionTitle{margin-top:3em;font-size:1.25rem}.codeTitle{border-bottom:1px solid #d3d3d3;padding-bottom:.5em;font-size:1.75rem;margin-bottom:2em;margin-top:2rem}@media (max-width:900px){.codeMain{padding:2em}}.teachingMain{margin:0 1em 3em 1em;line-height:1.5em;padding:0 9em 5em 9em}.teachingSectionTitle{margin-top:3em;font-size:1.25rem}.teachingTitle{border-bottom:1px solid #d3d3d3;padding-bottom:.5em;font-size:1.75rem;margin-bottom:2em;margin-top:2rem}@media (max-width:900px){.teachingMain{padding:2em}}