*{box-sizing:border-box}html{color-scheme:light}body{margin:0;background:#fff;color:#1c1c1c;font-family:'Libre Baskerville',serif}a{color:inherit}button,input{font:inherit}button,summary{cursor:pointer}button{color:inherit}a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible{outline:2px solid #1c1c1c;outline-offset:4px}
.skip-link{position:fixed;left:16px;top:-100px;z-index:30;background:#fff;padding:12px}.skip-link:focus{top:8px}
.site-header{position:fixed;inset:0 0 auto;z-index:10;height:56px;background:#fff}.header-inner{height:56px;width:calc(100% - 100px);margin:0 auto;display:flex;align-items:center;justify-content:space-between}.site-home{margin-left:16px;display:inline-flex;align-items:center;height:56px}.site-home img{display:block;width:auto;height:56px;padding:8px 4px 8px 12px}
nav{display:flex;align-items:center;gap:4px;height:56px}.page-menu{position:relative;font-size:17.3333px;font-weight:700;line-height:26px}.page-menu summary{display:flex;align-items:center;gap:3px;height:56px;list-style:none}.page-menu summary::-webkit-details-marker{display:none}.page-menu summary svg{width:24px;height:24px}.dropdown{position:absolute;top:50px;right:0;min-width:180px;padding:8px 0;background:#fff;box-shadow:0 2px 10px #0003;font-size:15px;font-weight:400}.dropdown a{display:block;text-decoration:none;padding:13px 24px}.dropdown a:hover{background:#f5f5f5}.search-button{display:flex;align-items:center;justify-content:center;padding:12px;border:0;background:transparent;width:48px;height:48px}.search-button svg{fill:currentColor;width:24px;height:24px}
.page-canvas{width:calc(100% - 100px);max-width:1280px;margin:0 auto;padding:182px 48px 60px}.profile{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));align-items:start}.portrait{display:block;grid-column:2/span 4;width:92.5%;margin-inline:3.75%;height:auto;aspect-ratio:4/3}.profile-information{grid-column:6/span 6;min-width:0;height:0;padding:0 2.5%}.headings{padding:2px 8px 0 48px}h1{font-family:Georgia,Arial,sans-serif;font-size:58.6667px;font-weight:400;line-height:1.38;margin:0}h3{font-family:'Libre Baskerville',Arial,sans-serif;font-size:24px;font-weight:400;line-height:1.5;margin:18.6667px 0 13.3333px}.affiliation{line-height:1.8}.email{font-size:17.3333px;font-weight:400;line-height:31.2px;margin:89.3333px 0 0;padding-left:48px;white-space:nowrap}.email a{text-decoration:none}.email strong{font-weight:700}
.introduction{width:89.1666667%;margin:212px 0 0 9.5833333%;padding:0 8px}.introduction p{font-size:18.6667px;font-weight:400;line-height:1.8;margin:0}.introduction p+p{margin-top:16px}.introduction a{text-decoration:underline;text-underline-offset:2px}
.site-search{position:absolute;inset:0 0 auto;min-height:56px;background:#fff;box-shadow:0 2px 5px #0002;padding:8px max(24px,calc((100% - 1148px)/2))}.site-search[hidden]{display:none}.site-search form{display:flex;align-items:center;gap:16px;min-height:40px}.site-search input{flex:1;min-width:0;border:0;padding:8px;font-family:Arial,sans-serif;font-size:16px;outline-offset:0}.site-search button{border:0;background:transparent;padding:8px;font:14px Arial,sans-serif}.site-search .close-search{font-size:28px;padding:0 8px}.search-status{margin:4px 8px;font:14px/1.6 Arial,sans-serif}.search-status:empty{display:none}.search-result{display:block;padding:12px 8px}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}

@media(max-width:1000px){.header-inner{width:calc(100% - 64px)}.page-canvas{width:calc(100% - 48px);padding:150px 0 60px}.profile,.introduction{width:84%;margin-left:8%}.profile{grid-template-columns:35% 61%;gap:4%}.portrait{grid-column:auto;width:100%;margin:0}.profile-information{grid-column:auto;height:auto;padding:0}.headings{padding-left:16px}h1{font-size:48px}.email{padding-left:16px;font-size:15px}.introduction{margin-top:112px}.introduction p{font-size:17px}}
@media(max-width:700px){.site-home{margin-left:0}.header-inner{width:calc(100% - 24px)}.site-home img{height:48px;padding:8px 4px 8px 4px}nav{gap:4px}.page-menu{font-size:14px}.search-button{width:40px;height:40px;padding:10px}.page-canvas{padding-top:108px}.profile{display:block;width:calc(100% - 48px);margin:0 auto}.portrait{width:min(100%,360px);height:auto;margin:0 auto 40px}.profile-information{max-width:480px;margin:auto}.headings{padding:0}h1{font-size:42.6667px;line-height:1.38}h3{font-size:20px;margin-top:18px}.affiliation{line-height:1.8}.email{padding:0;margin-top:40px;white-space:normal;font-size:16px;line-height:1.8}.email a{overflow-wrap:anywhere}.introduction{width:calc(100% - 48px);padding:0;margin:76px auto 0;max-width:480px}.introduction p{font-size:17px;line-height:1.8}.site-search form{gap:4px}}
.research-page{width:calc(100% - 100px);max-width:1280px;margin:0 auto;padding:88px 48px 60px}
.research-heading{width:66.6666667%;margin:0 auto;text-align:center}
.research-heading h1{font-family:'Libre Baskerville',serif;font-weight:700;font-size:58.6667px;line-height:1.38}
.research-papers{margin-top:120px;padding:0 calc(1.25% + 8px)}
.research-papers h2{font-family:'Libre Baskerville',serif;font-size:24px;font-weight:700;line-height:1.8;margin:0}
.research-papers section+section{margin-top:18.6667px}
.research-papers p{font-size:17.3333px;line-height:31.2px;margin:16px 0 0}
.research-papers .abstract-text{font-family:Georgia,Arial,sans-serif;font-size:17.3333px}
.research-papers .earlier-publications{margin-top:36px}
.research-papers .earlier-publications h2{font-size:18.6667px;line-height:43.2px}
.research-papers .publication{font-family:Georgia,Arial,sans-serif;font-size:16px;line-height:1.8}
.dropdown a[aria-current="page"]{font-weight:700}
@media(max-width:1000px){.research-page{width:calc(100% - 48px);padding:88px 0 48px}.research-papers{padding:0 8px}}
@media(max-width:700px){.research-page{width:calc(100% - 48px);padding-top:88px}.research-heading{width:100%}.research-heading h1{font-size:42.6667px}.research-papers{margin-top:64px;padding:0}.research-papers h2{font-size:22px}.research-papers p{font-size:16px;line-height:1.8}.research-papers .abstract-text{font-size:16px}.research-papers a{overflow-wrap:anywhere}}

.research-papers .working-paper+.working-paper{margin-top:24px}
