.publication-module__hqQd2a__pub{--description-gap:8px;--description-links-gap:12px;align-items:flex-start;gap:var(--space-medium,24px);padding:var(--space-small,16px)0;border-top:1px dashed #aaa;display:flex}.publication-module__hqQd2a__pub:last-child{border-bottom:1px dashed #aaa}.publication-module__hqQd2a__title{margin:0;font-size:1.1em;font-weight:700}.publication-module__hqQd2a__figure{--figure-width:280px;flex:0 0 var(--figure-width);width:var(--figure-width);aspect-ratio:16/9;color:#555;text-align:center;background:#f5f5f5;border:1px dashed #aaa;justify-content:center;align-items:center;height:auto;font-size:.85em;display:flex;overflow:hidden}.publication-module__hqQd2a__filled{background:#fff;border:0}.publication-module__hqQd2a__figure picture,.publication-module__hqQd2a__figure img,.publication-module__hqQd2a__figure video{object-fit:contain;width:100%;height:100%;display:block}.publication-module__hqQd2a__figure .publication-module__hqQd2a__videoFallback{display:none}@media (prefers-reduced-motion:reduce){.publication-module__hqQd2a__figure .publication-module__hqQd2a__animation{display:none}.publication-module__hqQd2a__figure .publication-module__hqQd2a__videoFallback{display:block}}.publication-module__hqQd2a__content{overflow-wrap:anywhere;flex:1;min-width:0}@media (max-width:700px){.publication-module__hqQd2a__pub{flex-direction:column}.publication-module__hqQd2a__figure{width:var(--figure-width);flex-basis:auto;max-width:100%}}.publication-module__hqQd2a__venue{color:#555;font-style:italic}.publication-module__hqQd2a__authors{color:#555;margin:5px 0;font-size:.875em}.publication-module__hqQd2a__description{margin:var(--description-gap)0 var(--description-links-gap);text-align:left;font-size:1em;line-height:1.4}.publication-module__hqQd2a__links a{color:#06c;margin-right:10px;text-decoration:none}.publication-module__hqQd2a__notes{color:#444;font-size:.9em}
.site-nav-module__S000aq__nav{margin-bottom:var(--space-group,32px);justify-content:center;gap:30px;display:flex}.site-nav-module__S000aq__link{color:#00a;font-weight:700;text-decoration:none}.site-nav-module__S000aq__link:hover,.site-nav-module__S000aq__link:focus-visible{text-decoration:underline}
.page-module___8aEwW__page{--space-tight:8px;--space-small:16px;--space-medium:24px;--space-group:32px;--space-section:48px;max-width:920px;padding:var(--space-section)var(--space-group);margin:0 auto}.page-module___8aEwW__title{text-align:left;color:#333;margin:0}.page-module___8aEwW__identity{align-items:center;gap:var(--space-medium);padding-bottom:var(--space-group);margin-bottom:var(--space-medium);border-bottom:1px solid #ddd;display:flex}.page-module___8aEwW__profilePic{object-fit:cover;border-radius:12px;flex-shrink:0;order:1;width:120px;height:120px;margin-left:auto}.page-module___8aEwW__identityText{min-width:0}.page-module___8aEwW__subtitle{margin:calc(var(--space-tight)*1.5)0 0;color:#777;letter-spacing:.1em;text-transform:uppercase;text-align:left;font-size:.8em;font-weight:700}.page-module___8aEwW__introText p{margin:var(--space-small)0 0}.page-module___8aEwW__bioLink{color:#365d7a;text-underline-offset:3px;-webkit-text-decoration:underline #a8bac8;text-decoration:underline #a8bac8;text-decoration-thickness:1px}.page-module___8aEwW__bioLink:hover,.page-module___8aEwW__bioLink:focus-visible{color:#23445f;text-decoration-color:currentColor}.page-module___8aEwW__socialLinks{margin-top:var(--space-medium);font-size:.9em}.page-module___8aEwW__socialLinks a:hover,.page-module___8aEwW__socialLinks a:focus-visible{text-decoration:underline}.page-module___8aEwW__linksList{justify-content:flex-start;gap:var(--space-tight)0;flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.page-module___8aEwW__linksList li+li:before{content:"·";margin:0 12px}.page-module___8aEwW__publications{margin-top:var(--space-section);scroll-margin-top:var(--space-medium)}.page-module___8aEwW__publicationsTitle{text-align:left;color:#333;margin:0}.page-module___8aEwW__otherResearchTitle{margin:var(--space-group)0 0;color:#333;font-size:1.2em}.page-module___8aEwW__sectionIntro{margin:var(--space-small)0}@media (max-width:700px){.page-module___8aEwW__page{padding:var(--space-medium)}.page-module___8aEwW__identity{flex-wrap:wrap}}
