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,body,html{height:100%;margin:0;padding:0}.App{display:flex;flex-direction:column;min-height:100vh}.main-grid{display:flex;flex:1 1}.footer{flex-shrink:0}body{box-sizing:border-box}.pub-table{border-collapse:collapse;margin:0 0 1.5rem;width:100%}.pub-table td{border:none;padding:.4rem 0;vertical-align:middle}.year-cell{color:#222;font-size:1.15rem;font-weight:700;line-height:1;padding:0 1rem;text-align:left;vertical-align:middle;white-space:nowrap;width:6.5rem}.body-cell{padding-left:0}.main-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1fr 3fr;height:100vh;padding:20px}.diveder{border-bottom:1px solid #bfbfbf}.left-section,.right-section{padding:20px}.left-section{align-self:start;height:-webkit-fit-content;height:fit-content;position:-webkit-sticky;position:sticky;top:20px}.connection-details{align-items:center;display:flex;flex-direction:column;text-align:center}.profile-circle img{align-items:center;border:1px solid #bfbfbf;border-radius:50%;max-width:150px;padding:5px}.profile-img{max-width:250px;width:100%}.links-with-logos{flex-direction:column;margin:.5em}.link,.links-with-logos{align-items:center;display:flex;gap:.5em}.link a{color:#000;text-decoration:none}.link a:hover{text-decoration:underline}.link-1{margin-right:7.5px}.link-3{margin-right:23px}.link-4{margin-right:-40px}.link-1 svg,.link-2 svg{width:40px}.link-3 svg,.link-4 svg{width:30px}.my-summary p{font-size:1.2vw;line-height:1.6;text-align:justify;width:100%}.bulletpoints{font-size:1.1vw}.resume-link a{color:#d28810;opacity:1;text-decoration:none}.resume-link a:hover,.teaching-statment a:hover{opacity:.6}.teaching-statment a{color:#d28810;opacity:1;text-decoration:none}.highlight-container{display:flex;flex-wrap:wrap;gap:1em;justify-content:space-between}.highlight{background-color:#f2f3f3;box-shadow:0 1px 1px #bdc1c440;display:flex;margin:2em .5em;padding:.5em 1em}.highlight-date{color:#5e5c5c;flex:0 1 20%;font-weight:700}.highlight-content p{font-weight:700}.highlight-content{flex:1 1}.highlight-logo{padding-top:1em}.highlight-logo svg{height:4em;width:4em}.teaching-page{color:#222;font-family:Arial,sans-serif;margin:0 auto;max-width:900px}.teaching-page h1{font-size:2.5em;margin-bottom:.5em}.teaching-page .abstract{color:#555;font-size:1.1em;line-height:1.6;margin-bottom:2em;text-align:justify}.teaching-page h2{border-bottom:2px solid #ccc;font-size:2em;margin-bottom:1.5em;padding-bottom:.3em}.course-list{display:flex;flex-direction:column;gap:1.5em}.course-row{border-left:3px solid #d28a10;display:flex;gap:1em;padding-left:1rem}.course-year{color:#444;flex:0 0 5em;font-weight:700}.course-info{flex:1 1;font-size:1em;line-height:1.4}.course-info em{color:#777;font-style:italic}@media (min-width:360px) and (max-width:768px){.main-grid{display:block;height:auto}.logo-container h2{font-size:4em}.logo-container h3{font-size:3em}.left-section,.right-section{padding:0}.left-section{display:block;position:static}.links-with-logos{align-items:center;display:flex;flex-direction:row;flex-wrap:wrap;gap:1em;justify-content:space-evenly;margin:1em auto;width:100%}.link{align-items:center;flex-direction:column;margin:.5em 0;text-align:center}.link svg{margin-bottom:.3em}.link-1,.link-2,.link-3,.link-4{margin:0!important}.link-3,.link-4{gap:1em}.connection-details{display:flex}.profile-circle img{max-width:5em}.my-summary p{font-size:3vw;margin:.5em 0;width:90vw}.bulletpoints{font-size:1em}.highlight{border-radius:5px;font-size:10px;margin:1em 0!important}.highlight-date{flex:0 1 25%}.highlight-content p,.highlight-date{font-size:1.5em;font-weight:700}.highlight-logo svg{height:3em;width:3em}}.top-bar{align-items:center;border-bottom:1px solid #ddd;display:flex;justify-content:space-between;padding:10px 20px;position:relative;z-index:100}.logo-container a{color:#000;font-size:1vw;text-decoration:none}.nav-links ul{display:table;list-style:none;margin:.5em auto 0;padding:0;text-align:center;width:100%}.nav-links li{display:table-cell;padding:15px 0;position:relative}.nav-links a{color:#030303;display:inline-block;font-size:.9vw;font-weight:700;letter-spacing:.15em;padding:15px 20px;position:relative;text-decoration:none}.nav-links a:after{background:#d28810;bottom:0;content:"";height:2px;left:50%;position:absolute;transition:width .3s ease 0s,left .3s ease 0s;width:0}.nav-links a:hover:after{left:0;width:100%}.dropdown-menu:before{border-bottom:10px solid #fff;border-left:10px solid #0000;border-right:10px solid #0000;content:"";left:90%;top:-10px;transform:translateX(-50%);z-index:1001}.dropdown-menu:after,.dropdown-menu:before{height:0;position:absolute;right:1.5rem;width:0}.dropdown-menu:after{border-bottom:11px solid #0000001a;border-left:11px solid #0000;border-right:11px solid #0000;top:-12px;z-index:1000}.dropdown-menu{background-color:#fff;border-radius:12px;box-shadow:0 6px 16px #00000026;padding:0;position:absolute;right:-10px;top:185%;width:240px;z-index:1000}.dropdown-menu ul{list-style:none;margin:0;padding:0}.dropdown-item{align-items:center;cursor:pointer;display:flex;gap:8px;padding:12px 16px}.dropdown-item:hover{background-color:#f0f0f0}.dropdown-item a{color:#333;flex-grow:1;text-decoration:none}.selected{font-weight:700}.checkmark{color:#111}.mobile-menu{display:none}.overlay{background-color:#0006;height:100vh;left:0;position:fixed;top:0;width:100vw;z-index:999}@media screen and (max-width:767px){.nav-links{display:none}.mobile-menu{display:block;position:relative}.logo-container h3{font-size:3.3em}}.hamburger{cursor:pointer;display:flex;flex-direction:column;height:19px;justify-content:space-between;margin-top:1em;width:1.8em}.hamburger span{background-color:#000;border-radius:2px;height:3px;transition:.4s;width:100%}.hamburger.active span:first-child{transform:rotate(45deg) translate(5px,5px)}.hamburger.active span:nth-child(2){opacity:0}.hamburger.active span:nth-child(3){transform:rotate(-45deg) translate(6px,-6px)}.footer{background-color:#000;border-top:1px solid #ddd;color:#ddd;text-align:left}.footer-icons a:hover img{opacity:.7}
/*# sourceMappingURL=main.b1dbe86c.css.map*/