@import "https://fonts.googleapis.com/css2?family=Crimson+Pro:ital,wght@0,400;0,500;0,600;1,500;1,600&display=swap";@import "https://fonts.googleapis.com/css2?family=Ubuntu+Mono&display=swap";body{background-color:#fff;padding:0;font-family:crimson pro,serif;font-size:18px;line-height:1.3;color:#595959;font-weight:400;margin:0}.wrapper{width:960px;margin:0 auto}h1,h2,h3,h4,h5,h6{color:#13294b;margin:0 0 20px;line-height:1.2}h1{font-size:24px;font-weight:500}h2{font-size:22px;font-weight:500;margin:0 0 15px}h3{font-size:20px;font-weight:600}h4,h5,h6{font-weight:600}p{margin:0 0 1rem;font-size:18px}a{color:#39c;text-decoration:none}a:hover{color:#069}.btn{display:inline-block;padding:1px 4px;margin-right:.5px;color:#666;background:transparent;border:1px solid #4f4a4a;border-radius:3px;font-size:.7em;text-decoration:none;transition:all .15s ease}.btn:hover{background:#e6e6e6;color:#444}header{width:270px;float:left;position:fixed;-webkit-font-smoothing:subpixel-antialiased;padding-top:4em;text-align:center}section{width:650px;float:right;padding-top:4.5em;padding-bottom:50px}footer{width:232px;float:left;position:fixed;bottom:30px;-webkit-font-smoothing:subpixel-antialiased;text-align:center}.source-note{margin-top:40px;padding-top:20px;color:#666;font-size:14px;text-align:left}@media print,screen and (max-width:960px){div.wrapper{width:auto;margin:0;padding:0 15px}header,section,footer{float:none;position:static;width:100%}section{border-top:1px solid #eee;padding:20px 0}.source-note{text-align:center}}@media print,screen and (max-width:480px){body{padding:15px}header{padding:15px 0}}.image.avatar{display:flex;justify-content:center;align-items:center;margin:0 auto 1.5em;width:7em}.image.avatar img{border-radius:100%;width:75%;padding:12px;margin:0 auto}.social-icons{margin:25px 0}.social-icons a{display:inline-block;margin:0 12px;color:#002d72;font-size:1.2rem}.social-icons a:hover{color:#069;transform:scale(1.2);transition:all .3s ease}.header-info{text-align:center;margin-top:0}.header-info h1{color:#13294b;font-size:24px;font-weight:500;margin:0 0 15px;line-height:1.2}.header-info .info-item{color:#595959;font-family:crimson pro,serif;font-size:18px;line-height:1.3;margin:5px 0;font-weight:400}.header-info .info-item.email{font-family:ubuntu mono,monospace;font-size:15px;color:#666;font-weight:300;margin-top:5px}.clustrmaps{margin:2rem 0;width:50%;clear:both}.clustrmaps #clustrmaps-widget-v2{width:100%;height:auto;margin:0 auto;display:block}.clustrmaps #clustrmaps-widget-v2 canvas{width:50%!important;height:50%!important;border-radius:4px}.publications{margin-top:2rem}.publications .bibliography{list-style-type:none;padding:0}.publications .bibliography li{margin-bottom:2rem;padding-bottom:1rem;font-size:18px}.publications .pub-row{display:flex;align-items:flex-start;gap:2rem;width:100%}.publications .pub-image-container{flex:0 0 30%;position:relative}.publications .pub-image{position:relative;width:100%}.publications .pub-image img{width:100%;height:auto;border-radius:4px}.publications .pub-image .conference-badge{position:absolute;top:8px;left:-2px;background-color:#39c;color:#fff;padding:1px 2px;font-size:.8rem;font-weight:200;border-radius:2px}.publications .pub-info{flex:1}.publications .pub-info .title{margin-bottom:.4rem;font-size:1.1}.publications .pub-info .title a{color:#39c;text-decoration:none}.publications .pub-info .title a:hover{text-decoration:underline}.publications .pub-info .author{margin-bottom:.4rem;color:#586069;font-size:1.1}.publications .pub-info .periodical{margin-bottom:.6rem;font-style:italic;font-size:1.1}.publications .highlight{color:#d73a49;font-weight:500;font-size:.9em;font-style:italic;margin-top:.4rem}#contact{margin:2rem 0}#contact h2{color:#13294b;margin-bottom:1.5rem}#contact .contact-info{margin-bottom:2rem}#contact .contact-info p{margin:.8rem 0;color:#24292e;line-height:1.3;font-size:18px}#contact .contact-info p strong{color:#13294b;font-weight:600;margin-right:.5rem;display:inline-block;min-width:80px}.talk-row{margin-bottom:20px;display:flex;align-items:flex-start;font-size:18px}.talk-date{width:90px;color:#666;font-weight:500}.talk-content{flex:1}.talk-title{font-weight:600;margin-bottom:5px;font-size:18px}.talk-venue{color:#666;font-style:italic;margin-bottom:5px;font-size:18px}.topnav{background-color:#fff;position:fixed;top:0;left:0;right:0;z-index:9999;padding:.5em 1em;display:none}@media(prefers-color-scheme:dark){.topnav{background-color:#20212b}}@media print,screen and (max-width:960px){.topnav{display:block}}@media(prefers-color-scheme:dark){body{background-color:#20212b;color:#dadbdf}.social-icons a{color:#3eb7f0}section{border-top-color:#333}h1,h2,h3,.title{color:#39c!important}.publications .pub-info .title a{color:#39c!important}.publications .pub-info .title a:hover{color:#069!important}.contact-info p{color:#dadbdf}.contact-info p strong{color:#39c}.clustrmaps #clustrmaps-widget-v2{filter:invert(0.8)hue-rotate(180deg);background-color:transparent!important}.clustrmaps #clustrmaps-widget-v2 canvas{background-color:transparent!important}.source-note{border-top-color:#333}}