:root{color-scheme:light dark}body{margin:0}button,a,input{touch-action:manipulation}.skip-link{position:absolute;left:12px;top:-60px;background:white;color:black;padding:8px;z-index:5}.skip-link:focus{top:8px}


#la-minimal-options .la-minimal {--lm-bg:light-dark(#fff,#191b1d);--lm-ink:light-dark(#25292c,#edeef0);--lm-sub:light-dark(#656b70,#abb0b6);--lm-rule:light-dark(#e4e6e8,#373b3f);--lm-soft:light-dark(#f5f6f7,#23272b);--lm-accent:light-dark(#35635a,#a2cabe);background:var(--lm-bg);color:var(--lm-ink);font:14px/1.6 -apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;min-height:1100px;padding:0 48px;box-sizing:border-box;}
#la-minimal-options .la-minimal * {box-sizing:border-box}
#la-minimal-options .la-minimal [hidden] {display:none!important}
#la-minimal-options .lm-inner {max-width:780px;margin:auto}
#la-minimal-options button,#la-minimal-options input {font:inherit}
#la-minimal-options button {color:inherit}
#la-minimal-options a {color:inherit;text-decoration:none}
#la-minimal-options button:focus-visible,#la-minimal-options a:focus-visible,#la-minimal-options input:focus-visible {outline:2px solid var(--lm-accent);outline-offset:4px}
#la-minimal-options h1,#la-minimal-options h2,#la-minimal-options h3,#la-minimal-options p {margin:0}
#la-minimal-options .lm-header {display:flex;align-items:center;justify-content:space-between;gap:20px;padding:27px 0;border-bottom:1px solid var(--lm-rule)}
#la-minimal-options .lm-wordmark {font-weight:500;font-size:13px;letter-spacing:-.15px;display:flex;gap:9px;align-items:center;white-space:nowrap}
#la-minimal-options .lm-dot {width:6px;height:6px;background:var(--lm-accent);border-radius:50%;display:inline-block}
#la-minimal-options .lm-nav {display:flex;gap:22px;align-items:center;margin-right:30px}
#la-minimal-options .lm-nav a,#la-minimal-options .lm-nav button {font-size:12px;color:var(--lm-sub);border:0;background:transparent;padding:3px 0}
#la-minimal-options .lm-nav a:hover,#la-minimal-options .lm-nav button:hover {color:var(--lm-accent)}
#la-minimal-options .lm-intro {padding:40px 0 24px}
#la-minimal-options .lm-intro h1 {font-size:32px;letter-spacing:-1.1px;font-weight:500;line-height:1.2;margin-bottom:12px}
#la-minimal-options .lm-intro .lm-role {font-size:13px;color:var(--lm-sub)}
#la-minimal-options .lm-intro .lm-description {font-size:14px;max-width:540px;margin-top:13px;line-height:1.65}
#la-minimal-options .lm-profile-links {display:flex;align-items:center;flex-wrap:wrap;gap:17px;font-size:11px;color:var(--lm-sub);margin-top:13px}
#la-minimal-options .lm-profile-links a:hover {color:var(--lm-accent);text-decoration:underline;text-underline-offset:4px}
#la-minimal-options .lm-themes {display:flex;flex-wrap:wrap;align-items:center;gap:8px 18px;padding:11px 0 26px}
#la-minimal-options .lm-themes-label {font-size:11px;color:var(--lm-sub);margin-right:1px}
#la-minimal-options .lm-keyword {position:relative;border:0;background:transparent;color:var(--lm-sub);padding:5px 0;font-size:12px;white-space:normal;text-align:left;line-height:1.5}
#la-minimal-options .lm-keyword:after {content:'';position:absolute;bottom:1px;left:0;right:0;height:1px;background:var(--lm-accent);transform:scaleX(0);transform-origin:left;transition:transform .22s ease}
#la-minimal-options .lm-keyword:hover,#la-minimal-options .lm-keyword[aria-pressed=true] {color:var(--lm-accent)}
#la-minimal-options .lm-keyword:hover:after,#la-minimal-options .lm-keyword[aria-pressed=true]:after {transform:scaleX(1)}
#la-minimal-options .lm-keyword[aria-pressed=true] {font-weight:500}
#la-minimal-options .lm-section-top {display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding-top:19px;border-top:1px solid var(--lm-rule);margin-bottom:14px}
#la-minimal-options .lm-section-top h2 {font-size:17px;font-weight:500;letter-spacing:-.25px}
#la-minimal-options .lm-count {font-size:11px;color:var(--lm-sub)}
#la-minimal-options .lm-search {display:flex;align-items:center;gap:10px;border:1px solid var(--lm-rule);border-radius:4px;padding:9px 12px;min-width:0}
#la-minimal-options .lm-search:focus-within {border-color:var(--lm-accent)}
#la-minimal-options .lm-search svg {width:15px;height:15px;flex-shrink:0;color:var(--lm-sub)}
#la-minimal-options .lm-search input {border:0;outline:0;background:transparent;color:var(--lm-ink);width:100%;min-width:0;font-size:12px;line-height:1.5;padding:2px 0}
#la-minimal-options .lm-search input:focus-visible {outline:0}
#la-minimal-options .lm-search input::placeholder {color:var(--lm-sub);opacity:1}
#la-minimal-options .lm-reset {border:0;background:transparent;color:var(--lm-accent);padding:2px 0;font-size:11px;white-space:nowrap}
#la-minimal-options .lm-filter-status {padding-top:10px;display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:11px;color:var(--lm-sub)}
#la-minimal-options .lm-filter-tag {padding:2px 7px;background:var(--lm-soft);color:var(--lm-accent);border-radius:3px}
#la-minimal-options .lm-paper-row {display:grid;grid-template-columns:43px minmax(0,1fr) 24px;gap:13px;padding:20px 0;border-bottom:1px solid var(--lm-rule)}
#la-minimal-options .lm-year {font-size:11px;color:var(--lm-sub);padding-top:2px;font-variant-numeric:tabular-nums}
#la-minimal-options .lm-paper-title {font-size:14px;line-height:1.5;font-weight:500;letter-spacing:-.12px;margin-bottom:5px}
#la-minimal-options .lm-paper-title a:hover {color:var(--lm-accent)}
#la-minimal-options .lm-authors {font-size:11px;color:var(--lm-sub);margin-top:3px;line-height:1.5}
#la-minimal-options .lm-journal {font-size:11px;color:var(--lm-sub);line-height:1.5;margin-top:3px}
#la-minimal-options .lm-doi-link {color:var(--lm-sub);font-size:17px;align-self:start;justify-self:end;padding:0 2px}
#la-minimal-options .lm-doi-link:hover {color:var(--lm-accent)}
#la-minimal-options .lm-empty {padding:36px 0 42px;font-size:13px;color:var(--lm-sub)}
#la-minimal-options .lm-bottom {display:flex;justify-content:space-between;align-items:center;gap:15px;padding:24px 0;color:var(--lm-sub);font-size:11px}
#la-minimal-options .lm-bottom a {color:var(--lm-accent)}
#la-minimal-options .lm-contact {margin:0 0 20px;padding:20px 0;border-top:1px solid var(--lm-rule);font-size:12px}
#la-minimal-options .lm-contact h2 {font-size:17px;font-weight:500;margin-bottom:13px}
#la-minimal-options .lm-contact a {color:var(--lm-accent);overflow-wrap:anywhere}
#la-minimal-options .lm-contact p+p {margin-top:8px}
#la-minimal-options .lm-about-extra {border-left:2px solid var(--lm-rule);padding:0 0 0 15px;margin-top:15px;max-width:520px;font-size:12px;color:var(--lm-sub)}
#la-minimal-options .lm-map-intro {display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.85fr);align-items:center;gap:35px;padding:34px 0 26px;min-height:244px}
#la-minimal-options .lm-map-intro .lm-intro {padding:0}
#la-minimal-options .lm-map-intro .lm-description {font-size:13px}
#la-minimal-options .lm-map-title {font-size:11px;color:var(--lm-sub);margin-bottom:4px!important}
#la-minimal-options .lm-map {position:relative;min-width:0;min-height:164px;display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;column-gap:24px;row-gap:32px;align-items:center}
#la-minimal-options .lm-map svg {position:absolute;width:100%;height:100%;inset:0;color:var(--lm-rule);pointer-events:none}
#la-minimal-options .lm-map line {stroke:currentColor;stroke-width:1;vector-effect:non-scaling-stroke}
#la-minimal-options .lm-map line.lm-line-active {stroke:var(--lm-accent);stroke-width:1.4}
#la-minimal-options .lm-map circle {fill:var(--lm-accent)}
#la-minimal-options .lm-map .lm-keyword {background:var(--lm-bg);justify-self:center;max-width:130px;padding:5px 4px;text-align:center;font-size:12px;z-index:1}
#la-minimal-options .lm-map .lm-keyword:nth-of-type(2) {margin-top:13px}
#la-minimal-options .lm-map .lm-keyword:nth-of-type(3) {margin-top:-9px}
#la-minimal-options .lm-map .lm-keyword:nth-of-type(4) {margin-top:11px}
#la-minimal-options [data-motion=on] .lm-map .lm-keyword {transition:transform .25s,color .2s}
#la-minimal-options [data-motion=on] .lm-map .lm-keyword:hover {transform:translateY(-2px)}
#la-minimal-options [data-motion=on] .lm-map line.lm-line-active {stroke-dasharray:90;animation:lm-connect .55s ease-out both}
#la-minimal-options [data-motion=off] *,#la-minimal-options [data-motion=off] *:after {animation:none!important;transition:none!important}
@keyframes lm-connect {from{stroke-dashoffset:90}to{stroke-dashoffset:0}}
@media(prefers-reduced-motion:reduce){#la-minimal-options *,#la-minimal-options *:after {animation:none!important;transition:none!important}}
@media(max-width:740px){#la-minimal-options .la-minimal {padding:0 30px;min-height:1100px}#la-minimal-options .lm-map-intro {gap:23px;grid-template-columns:minmax(0,1fr) minmax(0,.8fr)}#la-minimal-options .lm-nav {margin-right:10px;gap:17px}#la-minimal-options .lm-intro h1 {font-size:29px}#la-minimal-options .lm-map .lm-keyword {font-size:11px}#la-minimal-options .lm-map {column-gap:10px}}
@media(max-width:550px){#la-minimal-options .la-minimal {padding:0 21px;min-height:clamp(1220px,calc(1900px - 125vw),1530px)}#la-minimal-options .lm-header {padding:22px 0;gap:18px;align-items:flex-start;flex-wrap:wrap}#la-minimal-options .lm-nav {gap:18px;margin:0}#la-minimal-options .lm-intro {padding-top:30px}#la-minimal-options .lm-intro h1 {font-size:29px}#la-minimal-options .lm-themes {gap:5px 17px;padding-bottom:21px}#la-minimal-options .lm-themes-label {width:100%;margin-bottom:2px}#la-minimal-options .lm-section-top {flex-wrap:wrap;gap:6px}#la-minimal-options .lm-paper-row {grid-template-columns:30px minmax(0,1fr) 17px;gap:9px;padding:18px 0}#la-minimal-options .lm-paper-title {font-size:13px}#la-minimal-options .lm-bottom {flex-wrap:wrap;gap:7px}#la-minimal-options .lm-map-intro {grid-template-columns:1fr;gap:22px;padding:29px 0 25px;min-height:0}#la-minimal-options .lm-map {min-height:150px;column-gap:34px}#la-minimal-options .lm-map .lm-keyword {font-size:12px}#la-minimal-options .lm-search {flex-wrap:wrap;gap:7px}#la-minimal-options .lm-search input {width:calc(100% - 25px);flex:1}#la-minimal-options .lm-reset:not([hidden]) {margin-left:22px}}
@media(max-width:360px){#la-minimal-options .la-minimal{min-height:1500px}#la-minimal-options .lm-header {flex-direction:column;gap:14px}}
@media(pointer:coarse){#la-minimal-options .lm-keyword,#la-minimal-options .lm-nav button,#la-minimal-options .lm-nav a,#la-minimal-options .lm-reset {min-height:44px;display:inline-flex;align-items:center}#la-minimal-options .lm-search input {font-size:16px}#la-minimal-options .lm-doi-link {min-height:44px}#la-minimal-options .lm-map {min-height:190px}}

#la-minimal-options .la-minimal {min-height:0;padding-bottom:6px}
#la-minimal-options .lm-nav {gap:20px;flex-wrap:wrap}
#la-minimal-options .lm-projects,#la-minimal-options .lm-cv {margin-top:30px;scroll-margin-top:18px}
#la-minimal-options .lm-section-note {font-size:11px;color:var(--lm-sub);margin:-4px 0 4px}
#la-minimal-options .lm-project-row {display:grid;grid-template-columns:minmax(0,1fr);gap:16px;padding:19px 0;border-bottom:1px solid var(--lm-rule)}
#la-minimal-options .lm-project-row h3 {font-size:14px;font-weight:500;line-height:1.5;letter-spacing:-.12px}
#la-minimal-options .lm-project-description {font-size:12px;color:var(--lm-sub);max-width:none;margin-top:6px}
#la-minimal-options .lm-project-links {display:flex;gap:16px;align-items:center;flex-wrap:wrap;margin-top:9px;font-size:11px}
#la-minimal-options .lm-project-links button {border:0;background:transparent;color:var(--lm-accent);font-size:11px;padding:0;text-decoration:underline;text-underline-offset:3px}
#la-minimal-options .lm-project-links span {color:var(--lm-sub)}
#la-minimal-options .lm-cv-row {display:grid;grid-template-columns:140px minmax(0,1fr);gap:20px;padding:19px 0;border-bottom:1px solid var(--lm-rule);font-size:12px}
#la-minimal-options .lm-cv-label {color:var(--lm-sub);font-size:11px}
#la-minimal-options .lm-cv-row p {font-weight:500}
#la-minimal-options .lm-cv-row div>span {color:var(--lm-sub);font-size:11px}
#la-minimal-options .lm-cv-next {margin-top:15px!important}
#la-minimal-options .lm-profile-cv {font-size:11px;color:var(--lm-accent)}
#la-minimal-options .lm-contact {margin:28px 0 0;padding-top:20px}
#la-minimal-options .lm-contact h2 {font-size:17px;letter-spacing:-.25px}
#la-minimal-options .lm-publications {scroll-margin-top:18px}
@media(max-width:550px){#la-minimal-options .lm-cv-row {grid-template-columns:1fr;gap:10px}#la-minimal-options .lm-nav {gap:17px}#la-minimal-options .lm-project-links button {min-height:34px}#la-minimal-options .lm-header {flex-direction:column;gap:15px}}
@media(pointer:coarse){#la-minimal-options .lm-project-links button {min-height:44px}}

#la-minimal-options .lm-map {display:block;height:220px;min-height:220px}
#la-minimal-options .lm-map .lm-keyword {position:absolute;width:45%;max-width:130px;margin:0;padding:5px 4px}
#la-minimal-options .lm-map .lm-keyword:nth-of-type(1){left:0;top:8%;margin:0}
#la-minimal-options .lm-map .lm-keyword:nth-of-type(2){right:0;top:8%;margin:0}
#la-minimal-options .lm-map .lm-keyword:nth-of-type(3){left:0;top:45%;margin:0}
#la-minimal-options .lm-map .lm-keyword:nth-of-type(4){right:0;top:45%;margin:0}
#la-minimal-options .lm-map .lm-keyword:nth-of-type(5){left:calc(50% - 65px);bottom:0;width:130px;margin:0}
#la-minimal-options .lm-map-intro {min-height:284px}
#la-minimal-options .lm-nav {gap:17px;margin-right:0;flex-wrap:wrap}
#la-minimal-options .lm-role a {color:var(--lm-sub)}
#la-minimal-options .lm-publication-controls {display:flex;justify-content:center;padding:20px 0 2px}
#la-minimal-options .lm-show-all {border:1px solid var(--lm-rule);background:var(--lm-bg);color:var(--lm-accent);font-size:12px;padding:8px 14px;border-radius:4px}
#la-minimal-options .lm-book-list {border-top:1px solid var(--lm-rule);margin-top:24px}
#la-minimal-options .lm-book-list summary {font-size:13px;padding:14px 0;color:var(--lm-ink)}
#la-minimal-options .lm-book-row {padding:13px 0;border-bottom:1px solid var(--lm-rule)}
#la-minimal-options .lm-book-row h3 {font-size:13px;font-weight:500}
#la-minimal-options .lm-book-row p {font-size:11px;color:var(--lm-sub);margin-top:4px}
#la-minimal-options .lm-project-period {font-size:11px;color:var(--lm-sub);margin-top:3px}
#la-minimal-options .lm-project-links button {font-size:11px}
#la-minimal-options .lm-project-extra {grid-column:1/-1;font-size:12px;color:var(--lm-sub);padding:10px 14px;border-left:2px solid var(--lm-rule);background:var(--lm-soft)}
#la-minimal-options .lm-project-extra p+p {margin-top:8px}
#la-minimal-options .lm-teaching,#la-minimal-options .lm-service {margin-top:30px;scroll-margin-top:18px}
#la-minimal-options .lm-course-intro {font-size:11px;color:var(--lm-sub);margin-bottom:14px}
#la-minimal-options .lm-course-grid {display:grid;grid-template-columns:1fr 1fr;gap:10px 26px;font-size:12px;padding-bottom:18px}
#la-minimal-options .lm-course-grid p {padding-left:12px;border-left:2px solid var(--lm-rule)}
#la-minimal-options .lm-more-details {font-size:12px;color:var(--lm-sub);padding:12px 0;border-top:1px solid var(--lm-rule)}
#la-minimal-options .lm-more-details summary {color:var(--lm-ink)}
#la-minimal-options .lm-more-details p {margin-top:12px;max-width:650px}
#la-minimal-options .lm-cv-row {grid-template-columns:145px minmax(0,1fr)}
#la-minimal-options .lm-header {align-items:flex-start}
@media(max-width:740px){#la-minimal-options .lm-header {flex-direction:column;gap:13px}#la-minimal-options .lm-map-intro {gap:24px}}
@media(max-width:550px){#la-minimal-options .lm-map-intro {min-height:0}#la-minimal-options .lm-map {height:220px}#la-minimal-options .lm-course-grid {grid-template-columns:1fr}#la-minimal-options .lm-cv-row {grid-template-columns:1fr}#la-minimal-options .lm-nav {gap:15px}#la-minimal-options .lm-nav button {font-size:11px}}

/* Full viewport introduction */
#la-minimal-options .la-minimal {padding:0 clamp(22px,5vw,80px)}
#la-minimal-options .lm-inner {max-width:1200px}
#la-minimal-options .lm-landing {min-height:100svh;display:flex;flex-direction:column}
#la-minimal-options .lm-header {align-items:center;padding:26px 0;flex-shrink:0}
#la-minimal-options .lm-wordmark {font-size:15px}
#la-minimal-options .lm-nav {gap:clamp(14px,2vw,28px)}
#la-minimal-options .lm-nav button {font-size:13px;cursor:pointer}
#la-minimal-options .lm-map-intro {flex:1;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(32px,6vw,96px);padding:55px 0;min-height:0}
#la-minimal-options .lm-intro h1 {font-size:clamp(38px,4.3vw,62px);letter-spacing:-2px;margin-bottom:22px}
#la-minimal-options .lm-intro .lm-role {font-size:15px;line-height:1.7}
#la-minimal-options .lm-map-intro .lm-description {font-size:15px;line-height:1.8;margin-top:24px;max-width:530px}
#la-minimal-options .lm-map-intro .lm-description-secondary {margin-top:14px;color:var(--lm-sub);font-size:14px}
#la-minimal-options .lm-profile-links {gap:12px 20px;font-size:12px;margin-top:26px}
#la-minimal-options .lm-map-title {font-size:12px;letter-spacing:.02em;margin-bottom:22px!important}
#la-minimal-options .lm-map {height:330px;min-height:0}
#la-minimal-options .lm-map .lm-keyword {max-width:none;width:43%;font-size:14px;padding:10px 4px;cursor:pointer;animation:lm-node-drift 6s ease-in-out infinite}
#la-minimal-options .lm-map .lm-keyword:nth-of-type(2) {animation-delay:-1.2s}
#la-minimal-options .lm-map .lm-keyword:nth-of-type(3) {animation-delay:-2.4s}
#la-minimal-options .lm-map .lm-keyword:nth-of-type(4) {animation-delay:-3.6s}
#la-minimal-options .lm-map .lm-keyword:nth-of-type(5) {left:25%;width:50%;animation-delay:-4.8s}
#la-minimal-options .lm-map .lm-keyword:hover {color:var(--lm-accent)}
#la-minimal-options .lm-map .lm-hub-halo {fill:var(--lm-accent);opacity:.09;transform-box:fill-box;transform-origin:center;animation:lm-halo 4s ease-out infinite}
#la-minimal-options .lm-map .lm-hub {filter:drop-shadow(0 0 4px var(--lm-accent))}
#la-minimal-options .lm-map .lm-signal {animation:lm-travel 6s ease-in-out infinite;animation-delay:var(--delay);opacity:0;filter:drop-shadow(0 0 2px var(--lm-accent))}
#la-minimal-options .lm-map-caption {display:flex;justify-content:space-between;gap:12px;margin-top:23px;font-size:11px;color:var(--lm-sub)}
#la-minimal-options .lm-motion-toggle {font-size:11px;padding:0;border:0;background:none;color:var(--lm-sub);text-decoration:underline;text-underline-offset:4px;cursor:pointer}
#la-minimal-options .lm-landing-bottom {display:flex;justify-content:space-between;align-items:center;padding:24px 0 32px;gap:20px}
#la-minimal-options .lm-explore {border:0;background:transparent;color:var(--lm-accent);font-size:13px;cursor:pointer;padding:0;display:flex;gap:20px;align-items:center;text-align:left}
#la-minimal-options .lm-explore span {font-size:22px}
#la-minimal-options .lm-scroll-note {font-size:11px;color:var(--lm-sub)}
#la-minimal-options .lm-inner>section:not(.lm-landing),#la-minimal-options .lm-bottom {max-width:900px;margin-left:auto;margin-right:auto}
#la-minimal-options .lm-map[data-visible=false] *,#la-minimal-options [data-motion=off] .lm-map * {animation-play-state:paused!important}
#la-minimal-options [data-motion=off] .lm-signal {display:none}
@keyframes lm-travel {0%,12%{transform:translate(0,0);opacity:0}22%{opacity:.85}65%{opacity:.85}85%,100%{transform:translate(var(--dx),var(--dy));opacity:0}}
@keyframes lm-halo {0%{transform:scale(.65);opacity:.16}85%,100%{transform:scale(2.2);opacity:0}}
@keyframes lm-node-drift {0%,100%{transform:translateY(0)}50%{transform:translateY(-5px)}}
@media(max-width:740px){#la-minimal-options .lm-header {align-items:flex-start}#la-minimal-options .lm-map-intro {grid-template-columns:1fr;gap:44px;padding:40px 0}#la-minimal-options .lm-intro .lm-description {max-width:620px}#la-minimal-options .lm-map-panel {width:100%;max-width:550px;justify-self:center}#la-minimal-options .lm-map {height:270px}#la-minimal-options .lm-map-title {margin-bottom:6px!important}#la-minimal-options .lm-map .lm-keyword {font-size:13px}#la-minimal-options .lm-landing-bottom {padding-bottom:24px}#la-minimal-options .lm-scroll-note {display:none}}
@media(prefers-reduced-motion:reduce){#la-minimal-options .lm-map * {animation:none!important;transition:none!important}#la-minimal-options .lm-signal,#la-minimal-options .lm-motion-toggle {display:none}}
/* Portrait and a restrained wash of green */
#la-minimal-options .lm-profile-heading {display:flex;align-items:center;justify-content:space-between;gap:24px}
#la-minimal-options .lm-profile-heading h1 {font-size:clamp(34px,3.5vw,50px);letter-spacing:-1.7px;margin-bottom:16px}
#la-minimal-options .lm-portrait {width:clamp(92px,10vw,136px);height:auto;aspect-ratio:1;object-fit:cover;border-radius:50%;flex-shrink:0;border:5px solid color-mix(in srgb,var(--lm-accent) 14%,var(--lm-bg))}
#la-minimal-options .lm-profile-heading .lm-role {font-size:13px}
#la-minimal-options .lm-map-panel {position:relative;padding:35px 12px 30px;background:none;border-radius:50%}
#la-minimal-options .lm-map .lm-keyword {background:transparent;color:var(--lm-accent)}
#la-minimal-options .lm-map line {stroke:color-mix(in srgb,var(--lm-accent) 24%,var(--lm-bg))}
#la-minimal-options .lm-map line.lm-line-active {stroke:var(--lm-accent)}
#la-minimal-options .lm-motion-toggle {position:absolute;right:16px;bottom:0;display:flex;align-items:center;justify-content:center;width:30px;height:30px;border:1px solid var(--lm-rule);border-radius:50%;text-decoration:none;font-size:13px;opacity:.6}
#la-minimal-options .lm-motion-toggle:hover {opacity:1;color:var(--lm-accent)}
@media(max-width:740px){#la-minimal-options .lm-profile-heading {justify-content:flex-start}#la-minimal-options .lm-portrait {width:100px}#la-minimal-options .lm-map-panel {padding:20px 0}}
@media(max-width:420px){#la-minimal-options .lm-profile-heading {gap:14px}#la-minimal-options .lm-profile-heading h1 {font-size:32px}#la-minimal-options .lm-profile-heading .lm-role {font-size:12px}#la-minimal-options .lm-portrait {width:82px;border-width:3px}}
@media(prefers-reduced-motion:reduce){#la-minimal-options .lm-motion-toggle {display:none}}
#la-minimal-options .lm-publication-filters {display:grid;grid-template-columns:1.25fr 1.2fr .7fr 1fr;gap:14px;margin:16px 0 10px}
#la-minimal-options .lm-publication-filters label {font-size:11px;color:var(--lm-sub);display:flex;flex-direction:column;gap:6px;min-width:0}
#la-minimal-options .lm-publication-filters select {width:100%;min-width:0;font:inherit;font-size:12px;line-height:1.5;color:var(--lm-ink);background:var(--lm-bg);border:1px solid var(--lm-rule);border-radius:4px;padding:9px 28px 9px 10px;cursor:pointer}
#la-minimal-options .lm-publication-filters select:focus-visible {outline:2px solid var(--lm-accent);outline-offset:3px}
#la-minimal-options .lm-publication-type {display:inline-block;font-size:10px;letter-spacing:.02em;color:var(--lm-accent);background:color-mix(in srgb,var(--lm-accent) 7%,var(--lm-bg));padding:2px 6px;border-radius:3px;margin-bottom:7px}
@media(max-width:550px){#la-minimal-options .lm-publication-filters {grid-template-columns:1fr 1fr;gap:12px}}
#la-minimal-options .lm-abstract {margin-top:12px;font-size:12px}
#la-minimal-options .lm-abstract summary {display:flex;width:fit-content;align-items:center;gap:10px;color:var(--lm-accent);cursor:pointer;list-style:none;padding:3px 0}
#la-minimal-options .lm-abstract summary::-webkit-details-marker {display:none}
#la-minimal-options .lm-abstract summary span {font-size:15px;transition:transform .2s}
#la-minimal-options .lm-abstract[open] summary span {transform:rotate(45deg)}
#la-minimal-options .lm-abstract summary:focus-visible {outline:2px solid var(--lm-accent);outline-offset:4px}
#la-minimal-options .lm-abstract-body {margin:12px 0 16px;border-left:2px solid var(--lm-accent);padding:2px 0 2px 16px;max-width:710px}
#la-minimal-options .lm-abstract-body p {font-size:13px;line-height:1.8;white-space:pre-line;color:var(--lm-sub)}
#la-minimal-options .lm-abstract-body a {display:inline-block;color:var(--lm-accent);margin-top:12px}
/* Compact publication rows */
#la-minimal-options .lm-paper-row {padding:12px 0;gap:12px}
#la-minimal-options .lm-paper-title {font-size:14px;line-height:1.45;margin-bottom:4px}
#la-minimal-options .lm-publication-meta {font-size:11px;line-height:1.55;color:var(--lm-sub)}
#la-minimal-options .lm-publication-meta>span {display:inline}
#la-minimal-options .lm-publication-meta>span+span:before {content:' · ';color:var(--lm-sub)}
#la-minimal-options .lm-publication-meta .lm-publication-type {padding:0;background:none;border-radius:0;font-size:11px;letter-spacing:0;margin:0;color:var(--lm-accent)}
#la-minimal-options .lm-publication-extras {display:flex;align-items:baseline;flex-wrap:wrap;gap:2px 18px;margin-top:5px;font-size:11px}
#la-minimal-options .lm-abstract {margin-top:0;font-size:11px}
#la-minimal-options .lm-abstract summary {padding:0;gap:7px}
#la-minimal-options .lm-abstract[open] {flex-basis:100%}
#la-minimal-options .lm-abstract-body {margin:10px 0 6px;padding-left:14px}
#la-minimal-options .lm-abstract-body p {font-size:12px;line-height:1.7}
#la-minimal-options .lm-citation-count {font-size:11px;color:var(--lm-sub)}
#la-minimal-options .lm-citation-count span {opacity:.75}
#la-minimal-options .lm-citation-count:hover {color:var(--lm-accent)}
@media(pointer:coarse){#la-minimal-options .lm-abstract summary,#la-minimal-options .lm-citation-count {min-height:30px}}
#la-minimal-options .lm-featured-research {border-top:1px solid var(--lm-rule);margin:22px 0 0;padding:14px 0 0;min-height:103px}
#la-minimal-options .lm-featured-label {font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:var(--lm-sub);display:flex;justify-content:space-between;margin-bottom:8px}
#la-minimal-options .lm-featured-research button {display:block;width:100%;border:0;background:none;color:var(--lm-ink);padding:0;font-size:13px;line-height:1.6;text-align:left;cursor:pointer;animation:lm-feature-in .4s ease-out}
#la-minimal-options .lm-featured-research button:hover {color:var(--lm-accent)}
#la-minimal-options .lm-map line.lm-line-featured {stroke:var(--lm-accent);opacity:.5}
#la-minimal-options .lm-pdf-link,#la-minimal-options .lm-linked-project {font-size:11px;color:var(--lm-accent)}
#la-minimal-options .lm-linked-project {background:none;border:0;padding:0;text-align:left;cursor:pointer}
#la-minimal-options .lm-news {margin-top:30px;scroll-margin-top:18px}
#la-minimal-options .lm-news-row {display:grid;grid-template-columns:105px minmax(0,1fr);gap:20px;padding:18px 0;border-bottom:1px solid var(--lm-rule)}
#la-minimal-options .lm-news-row time {font-size:11px;color:var(--lm-sub)}
#la-minimal-options .lm-news-row h3 {font-size:14px;font-weight:500}
#la-minimal-options .lm-news-row p {white-space:pre-line;font-size:12px;color:var(--lm-sub);margin-top:7px}
#la-minimal-options .lm-news-row a,#la-minimal-options .lm-news-row button {display:inline-block;margin-top:9px;margin-right:15px;font-size:11px;color:var(--lm-accent);border:0;background:none;padding:0;cursor:pointer}
@keyframes lm-feature-in {from{opacity:.4;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}
@media(max-width:550px){#la-minimal-options .lm-featured-research {min-height:115px}#la-minimal-options .lm-news-row {grid-template-columns:1fr;gap:5px}}
