@font-face{font-family:Lato;font-style:normal;font-weight:400;font-display:swap;src:url(assets/lato-regular.woff2) format('woff2')}
@font-face{font-family:Lato;font-style:normal;font-weight:700 900;font-display:swap;src:url(assets/lato-bold.woff2) format('woff2')}
@font-face{font-family:Lato;font-style:italic;font-weight:400;font-display:swap;src:url(assets/lato-italic.woff2) format('woff2')}
@font-face{font-family:Lato;font-style:italic;font-weight:700;font-display:swap;src:url(assets/lato-bold-italic.woff2) format('woff2')}
body,td,th,tr,p,a{font-family:Lato,Verdana,Helvetica,sans-serif;font-size:16px}
body{margin:8px;color:#000;background:#fff}a{color:#1772d0;text-decoration:none}a:focus,a:hover{color:#f09228;text-decoration:none}a:focus-visible{outline:2px solid #1772d0;outline-offset:3px}strong{font-family:Lato,Verdana,Helvetica,sans-serif;font-size:16px}
.page{width:100%;max-width:800px;margin-right:auto;margin-left:auto}table{width:100%;border:0;border-spacing:0;border-collapse:separate;margin-right:auto;margin-left:auto}.bio{padding:2.5%;width:63%;vertical-align:middle}h1{font-family:Lato,Verdana,Helvetica,sans-serif;font-size:32px;font-weight:400;text-align:center;margin:1em 0 .5em}.bio>p{margin-top:1em;margin-bottom:1em}.social{text-align:center;padding-top:18px}.portrait-cell{padding:2.5%;width:40%;max-width:40%;vertical-align:middle}.portrait{display:block;width:60%;max-width:80%;height:auto}
 h2{font-family:Lato,Verdana,Helvetica,sans-serif;font-size:22px;font-weight:400;margin:0;padding:0 0 10px 20px}.news-section{padding-top:4px}.news{width:100%;max-height:150px;overflow-y:auto;overflow-x:hidden;margin-top:0}.news ul{margin-top:5px;padding-top:0;padding-left:40px}.news li{margin-bottom:5px}.news::-webkit-scrollbar{width:6px}.news::-webkit-scrollbar-thumb{background:transparent}.news:hover::-webkit-scrollbar-thumb{background:#555;border-radius:6px}
.experience-section{padding-top:20px}.experience-table td:first-child{width:35%;padding-left:30px;vertical-align:top}.experience-table td:last-child{width:65%;vertical-align:top}.research-section{padding-top:40px}
.grid-container{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:1fr;gap:24px 28px;margin:5px 6px 24px 20px}.grid-container>div{margin:0;display:grid;grid-template-rows:120px 1fr;min-width:0;width:100%;box-sizing:border-box;border:solid 2px black;padding:5px;box-shadow:5px 5px 5px rgba(0,0,0,.5);border-radius:5px;transition:border-color .25s ease-in-out;overflow:hidden;position:relative;text-align:center;break-inside:avoid}.grid-container>div>a{display:flex;align-items:center;justify-content:center;min-width:0;height:120px}.grid-container>div:hover{border-color:coral}.grid-container img{height:120px;max-width:100%;width:auto;border-radius:5px;margin:auto;object-fit:contain}.grid-container p{display:flex;align-items:center;justify-content:center;margin:5px 0;padding:0;line-height:1.2;text-align:center;font-style:italic;font-family:Lato,Verdana,Helvetica,sans-serif;font-size:16px}
.publications-section{padding-top:40px}.publications-heading{padding-bottom:10px}.publications-heading h2{padding-bottom:0}.publications-heading h2 a{font-size:inherit}.publications-heading p{padding-left:20px;margin:0}.paper-image-cell{padding:5px 20px 20px;width:20%;vertical-align:middle}.paper-image{width:120px;height:90px;position:relative;display:block}.paper-image img{width:120px;height:90px;object-fit:fill;display:block}.paper-image .animated{position:absolute;inset:0;opacity:0;transition:opacity .2s ease-in-out}.publication:hover .animated,.paper-image:focus .animated{opacity:1}.paper-details{padding:5px 0 20px;width:80%;vertical-align:middle}.paper-title{font-weight:800}.year-heading td{padding:5px 0 0 20px;font-size:18px}[hidden]{display:none!important}footer{padding-top:20px}footer p{text-align:right;font-size:small}footer a{font-size:small}
@media(max-width:600px){h1{font-size:27px}.bio{width:70%;padding:2.5%}.portrait-cell{width:30%;padding:2%}.portrait{width:100%;max-width:100%}.social{padding-top:5px}.grid-container{grid-template-columns:minmax(0,1fr);margin-right:20px}.grid-container>div{width:auto;margin-right:0}.experience-table td:first-child{padding-left:20px;width:30%;padding-right:12px}.paper-image-cell{padding-left:20px;padding-right:12px;width:96px}.paper-image,.paper-image img{width:96px;height:72px}.paper-details{width:auto}.publications-heading h2,.publications-heading h2 a{font-size:20px}}
@media(max-width:420px){.profile-table tbody,.profile-table tr{display:block}.bio{display:block;width:auto}.portrait-cell{display:block;width:auto;text-align:center;padding:0 20px 18px}.portrait{width:108px;height:144px;margin:0 auto}.paper-image-cell{padding-left:12px;padding-right:10px;width:80px}.paper-image,.paper-image img{width:80px;height:60px}.paper-details,.paper-details a,.paper-details strong{font-size:14px}.grid-container{margin-left:12px;margin-right:12px}}
h1{margin-top:16px}
.paper-image.figure-one{display:flex;align-items:center}.figure-crop{display:block;position:relative;width:100%;aspect-ratio:750/350;overflow:hidden}.paper-image .figure-crop img{position:absolute;width:120%;height:auto;max-width:none;left:-10%;top:-144.2857%;object-fit:initial}
.teaching-section{padding-top:40px}.teaching-section ul{margin-top:5px;padding-left:40px}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{transition:none!important}.paper-image .animated{display:none}}
@media(max-width:420px){.portrait-cell{max-width:none}}
