@font-face{font-family:Latin Modern Roman;src:url(/fonts/lmroman10-regular.otf)format("opentype");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Latin Modern Roman;src:url(/fonts/lmroman10-italic.otf)format("opentype");font-style:italic;font-weight:400;font-display:swap}@font-face{font-family:Latin Modern Roman;src:url(/fonts/lmroman10-bold.otf)format("opentype");font-style:normal;font-weight:700;font-display:swap}@font-face{font-family:Latin Modern Roman;src:url(/fonts/lmroman10-bolditalic.otf)format("opentype");font-style:italic;font-weight:700;font-display:swap}@font-face{font-family:Latin Modern Display;src:url(/fonts/lmroman17-regular.otf)format("opentype");font-style:normal;font-weight:400;font-display:swap}:root{color:#000;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;--page-gutter:clamp(24px, 6vw, 96px);background:#fff;font-family:Latin Modern Roman,Computer Modern,Georgia,serif;font-size:17px;line-height:1.6}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:32px}body{margin:0}::selection{color:#fff;background:#000}a{color:inherit;text-decoration:none}button,input{font:inherit;color:inherit}button,a,input,summary{-webkit-tap-highlight-color:transparent}button,summary{cursor:pointer}button,input{border-radius:0}button:focus-visible,a:focus-visible,input:focus-visible,summary:focus-visible{outline-offset:6px;outline:2px solid}svg{display:block}[hidden]{display:none!important}h1,h2,h3,p{margin:0}h1,h2,h3{font-weight:400}.wrap{width:min(100% - 2 * var(--page-gutter), 1160px);margin-inline:auto}.eyebrow{text-transform:uppercase;letter-spacing:.12em;font-size:11px;line-height:1.5}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{color:#fff;z-index:10;background:#000;padding:12px 18px;position:absolute;top:12px;left:24px;transform:translateY(-150%)}.skip-link:focus{transform:none}#main:focus{outline:none}.arrow-icon{fill:none;stroke:currentColor;stroke-width:1.1px;flex-shrink:0;width:19px;height:19px}.navigation{align-items:center;gap:30px;font-size:14px;display:flex}.navigation a{padding-block:8px}.navigation a:hover,.navigation a[aria-current]{text-underline-offset:5px;text-decoration:underline;text-decoration-thickness:1px}.text-link{text-align:left;background:0 0;border:0;border-bottom:1px solid;justify-content:space-between;align-items:center;gap:32px;padding-block:8px;font-size:15px;display:inline-flex}.text-link>span{transition:transform .2s}.text-link:hover>span{transform:translate(2px,-2px)}.publications{padding-block:0 80px}.section-heading{justify-content:space-between;align-items:baseline;gap:20px;padding-block:40px 25px;display:flex}.section-heading h1{letter-spacing:-.025em;font-family:Latin Modern Display,Latin Modern Roman,Georgia,serif;font-size:clamp(40px,4.4vw,58px);line-height:1.15}.heading-count{vertical-align:top;letter-spacing:0;margin-left:12px;font-size:13px;line-height:1.8}.publication-tools{justify-content:space-between;align-items:center;gap:20px;padding-bottom:22px;display:flex}.filters{flex-wrap:wrap;gap:7px;display:flex}.filter-button{background:#fff;border:1px solid #000;padding:5px 13px;font-size:12px}.filter-button[aria-pressed=true],.filter-button:hover{color:#fff;background:#000}.search-label{border-bottom:1px solid #000;align-items:center;gap:8px;padding-block:6px;display:flex}.search-label input{background:#fff;border:none;width:165px;min-width:0;padding:2px 0;font-size:13px}.search-label input::placeholder{color:#000;opacity:1}.search-label>svg{width:16px;height:16px}.publication{border-top:1px solid #000;grid-template-columns:68px minmax(0,1fr) 32px;gap:27px;padding-block:29px 32px;display:grid}.publication:last-child{border-bottom:1px solid #000}.publication-year{font-variant-numeric:lining-nums;padding-top:1px;font-size:15px;line-height:1.5}.publication-type{margin-bottom:9px;font-size:9px}.publication-title{letter-spacing:-.012em;text-wrap:pretty;max-width:870px;font-size:clamp(22px,2.1vw,28px);line-height:1.3}.publication-title a:hover{text-underline-offset:5px;text-decoration:underline;text-decoration-thickness:1px}.publication-authors{margin-top:13px;font-size:13px;line-height:1.65}details.publication-authors summary{width:fit-content}details.publication-authors p{margin-top:9px}.publication-venue{margin-top:2px;font-size:13px;font-style:italic;line-height:1.65}.publication-action{place-self:start end;font-size:16px}a.publication-action{border:1px solid #000;place-items:center;width:32px;height:32px;transition:color .2s,background .2s;display:grid}a.publication-action:hover{color:#fff;background:#000}.publication-action .arrow-icon{width:18px;height:18px}.publication-abstract{max-width:800px;margin-top:13px;font-size:13px;line-height:1.8}.publication-abstract summary{width:fit-content}.publication-abstract summary:hover,.publication-authors summary:hover{text-underline-offset:4px;text-decoration:underline}.publication-abstract p{margin-top:10px}.publication-empty{border-top:1px solid #000;padding-block:29px;font-size:16px}.search-empty{border-top:1px solid #000;padding-block:40px}.search-empty p{margin-bottom:17px;font-size:20px}.footer{border-top:1px solid #000;justify-content:space-between;align-items:center;gap:24px;min-height:83px;font-size:11px;display:flex}.back-to-top{align-items:center;gap:20px;padding-block:10px;display:flex}.back-to-top:hover{text-underline-offset:4px;text-decoration:underline}@media (width<=1000px){.navigation{gap:22px}.publication{grid-template-columns:51px minmax(0,1fr) 32px;gap:20px}}@media (width<=750px){.navigation{gap:26px;font-size:14px}.navigation a{padding-block:0}.section-heading{padding-block:31px 20px}.publication-tools{flex-direction:column;align-items:flex-start;gap:18px}.search-label{width:100%}.search-label input{flex:1}}@media (width<=480px){:root{--page-gutter:24px}.publications{padding-bottom:53px}.section-heading h1{font-size:40px}.publication{grid-template-columns:minmax(0,1fr) 29px;gap:11px 12px;padding-block:25px}.publication-year{grid-column:1/-1;padding:0;font-size:13px}.publication-title{font-size:23px}.publication-authors,.publication-venue,.publication-abstract{font-size:12px}a.publication-action{width:28px;height:28px}.publication-action .arrow-icon{width:15px;height:15px}.publication-empty{gap:17px}.footer{gap:12px;min-height:76px;font-size:10px}.back-to-top{gap:11px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}.linkedin-link{justify-content:center;align-items:center;padding:6px;display:inline-flex}.linkedin-link:hover{outline-offset:4px;outline:1px solid #000}.header{justify-content:space-between;align-items:center;gap:24px;min-height:108px;display:flex}.identity{align-items:center;gap:16px;font-size:20px;display:inline-flex}.identity-portrait{object-fit:cover;object-position:50% 43%;filter:grayscale();flex-shrink:0;width:60px;height:75px;display:block}.video-banner{background:#000;width:100%;height:clamp(156px,19vw,260px);position:relative;overflow:hidden}.video-banner video{object-fit:cover;object-position:50% 50%;width:100%;height:100%;display:block}.video-toggle{bottom:17px;right:var(--page-gutter);color:#fff;background:#000;border:1px solid #fff;place-items:center;width:34px;height:34px;display:grid;position:absolute}.video-toggle:hover{color:#000;background:#fff;border-color:#000}.video-toggle .play-icon,.video-toggle.is-paused .pause-icon{display:none}.video-toggle.is-paused .play-icon{display:block}@media (width<=750px){.header{flex-wrap:nowrap;gap:18px;min-height:94px;padding-block:16px}.identity{gap:12px;font-size:18px}.identity-portrait{width:48px;height:60px}}@media (width<=360px){.identity{font-size:17px}.identity-portrait{width:44px;height:55px}}
