:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root.dark{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}body{margin:0}.synthesis-shell{--synthesis-bg:#f3f7fb;--synthesis-ink:#151e28;--synthesis-muted:#526579;--synthesis-faint:#687a8d;--synthesis-line:#d4dee8;--synthesis-line-strong:#bdcbd8;--synthesis-soft:#eaf1f7;--synthesis-imperial:#0000cd;--synthesis-imperial-soft:#e9eaff;--synthesis-plum:#9f004e;--synthesis-teal:#006eaf;--synthesis-coral:#b94e00;--synthesis-gold:#8a5200;--synthesis-cyan:#0e8fa6;--synthesis-indigo:#4f46c9;--synthesis-pub-journal:#c25a24;--synthesis-pub-conference:#a87f22;--synthesis-pub-preprint:#2f8a78;--synthesis-pub-workshop:#7f95b8;--synthesis-width:880px;background:var(--synthesis-bg);min-height:100vh;color:var(--synthesis-ink);font-family:Public Sans,Inter,ui-sans-serif,system-ui,sans-serif;font-size:16px;line-height:1.64}.dark .synthesis-shell{--synthesis-bg:#011122;--synthesis-ink:#eef1f6;--synthesis-muted:#a8b3c2;--synthesis-faint:#8894a5;--synthesis-line:#123151;--synthesis-line-strong:#1d436a;--synthesis-soft:#052038;--synthesis-imperial:#72b8e6;--synthesis-imperial-soft:#0d2748;--synthesis-plum:#f071ae;--synthesis-teal:#5bc0ee;--synthesis-coral:#ff9a55;--synthesis-gold:#f0bd58;--synthesis-cyan:#5fd0dc;--synthesis-indigo:#9a8cf5;--synthesis-pub-journal:#f0a266;--synthesis-pub-conference:#ddbf62;--synthesis-pub-preprint:#4dc3a8;--synthesis-pub-workshop:#7f9ac2}.synthesis-shell *,.synthesis-shell :before,.synthesis-shell :after{box-sizing:border-box}.synthesis-shell a{color:inherit;text-decoration:none}.synthesis-shell img{max-width:100%;display:block}.synthesis-shell button{color:inherit;font:inherit}.synthesis-shell h1,.synthesis-shell h2,.synthesis-shell h3,.synthesis-shell p{margin-top:0}.synthesis-shell section{scroll-margin-top:86px}.synthesis-shell :focus-visible{outline:3px solid color-mix(in srgb, var(--synthesis-imperial) 70%, white);outline-offset:4px}.synthesis-shell ::selection{background:color-mix(in srgb, var(--synthesis-imperial) 22%, transparent)}.synthesis-skip{z-index:100;background:var(--synthesis-ink);border-radius:4px;padding:8px 12px;font-size:12px;font-weight:750;position:fixed;top:10px;left:10px;transform:translateY(-170%);color:var(--synthesis-bg)!important}.synthesis-skip:focus{transform:translateY(0)}.synthesis-header{z-index:20;border-bottom:1px solid color-mix(in srgb, var(--synthesis-line) 82%, transparent);background:color-mix(in srgb, var(--synthesis-bg) 72%, transparent);-webkit-backdrop-filter:blur(16px)saturate(180%);backdrop-filter:blur(16px)saturate(180%);position:sticky;top:0}.synthesis-nav{width:min(var(--synthesis-width), calc(100% - 44px));align-items:center;gap:25px;min-height:66px;margin:0 auto;display:flex}.synthesis-monogram{letter-spacing:-.045em;margin-left:10px;margin-right:auto;font-size:18px;font-weight:800;color:var(--synthesis-imperial)!important}.synthesis-monogram span{color:var(--synthesis-imperial);margin:0 1px;font-weight:500}.synthesis-nav nav{align-items:center;gap:24px;display:flex}.synthesis-nav nav a{min-height:32px;color:var(--synthesis-muted);align-items:center;font-size:14px;font-weight:650;display:inline-flex}.synthesis-nav nav a:hover{color:var(--synthesis-imperial)}.synthesis-theme{border:1px solid color-mix(in srgb, var(--synthesis-imperial) 28%, var(--synthesis-line));width:32px;height:32px;color:var(--synthesis-muted);cursor:pointer;background:0 0;border-radius:5px;flex:none;place-items:center;padding:0;line-height:0;transition:border-color .18s,color .18s,transform .18s;display:grid}.synthesis-theme:hover{border-color:var(--synthesis-imperial);color:var(--synthesis-imperial);transform:rotate(4deg)}.synthesis-theme svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.65px;width:18px;height:18px;display:block}.synthesis-main,.synthesis-footer{width:min(var(--synthesis-width), calc(100% - 44px));margin:0 auto}.synthesis-main{padding:54px 0 86px}.synthesis-profile{grid-template-columns:168px minmax(0,1fr);align-items:start;gap:40px;padding-bottom:30px;display:grid}.synthesis-portrait-column{flex-direction:column;align-items:center;width:168px;display:flex}.synthesis-portrait-column>img{-o-object-fit:cover;object-fit:cover;border-radius:6px;width:168px;height:168px}.synthesis-directory{margin-top:13px}.synthesis-profile-links{grid-template-columns:repeat(2,minmax(0,68px));justify-content:center;gap:2px 8px;display:grid}.synthesis-profile-links a{--profile-color:var(--synthesis-imperial);min-width:0;min-height:31px;color:var(--synthesis-muted);grid-template-columns:16px auto;justify-content:center;align-items:center;gap:6px;display:grid}.synthesis-profile-links a:nth-child(2){--profile-color:var(--synthesis-coral)}.synthesis-profile-links a:nth-child(3){--profile-color:var(--synthesis-teal)}.synthesis-profile-links a:nth-child(4){--profile-color:var(--synthesis-plum)}.synthesis-profile-links a:hover{color:var(--profile-color)}.synthesis-profile-links svg{fill:none;width:16px;height:16px;stroke:var(--profile-color);stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px}.synthesis-profile-links span{color:var(--synthesis-ink);text-overflow:ellipsis;font-size:10px;font-weight:650;overflow:hidden}.synthesis-cv{justify-content:center;width:fit-content;min-width:108px;margin:24px 0 0;display:flex}.synthesis-cv svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px;width:14px;height:14px}.synthesis-biography h1{letter-spacing:-.052em;margin-bottom:6px;font-size:clamp(38px,5vw,48px);font-weight:760;line-height:1}.synthesis-affiliation{color:var(--synthesis-muted);margin-bottom:18px;font-size:15px}.synthesis-affiliation a{color:var(--synthesis-ink);text-decoration:underline;-webkit-text-decoration-color:var(--synthesis-line-strong);text-decoration-color:var(--synthesis-line-strong);text-underline-offset:4px}.synthesis-affiliation a:hover{color:var(--synthesis-imperial);text-decoration-color:currentColor}.synthesis-summary{max-width:670px;color:color-mix(in srgb, var(--synthesis-ink) 91%, transparent);font-size:14.5px;line-height:1.58}.synthesis-summary p{margin-bottom:10px}.synthesis-summary strong{font-weight:700}.synthesis-summary a{text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--synthesis-plum) 44%, transparent);text-decoration-color:color-mix(in srgb, var(--synthesis-plum) 44%, transparent);text-underline-offset:3px;font-weight:650}.synthesis-summary a:hover{color:var(--synthesis-plum);text-decoration-color:currentColor}.synthesis-elsewhere{width:100%;margin-top:12px}.synthesis-elsewhere ul{margin:0;padding:0;list-style:none}.synthesis-elsewhere a{grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:34px;padding:5px 1px;display:grid}.synthesis-elsewhere-icon{width:24px;height:24px;color:var(--synthesis-ink);place-items:center;display:grid}.synthesis-elsewhere-icon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.6px;width:21px;height:21px}.synthesis-elsewhere-label{color:var(--synthesis-ink);font-size:12.5px;font-weight:700}.synthesis-elsewhere-arrow{color:var(--synthesis-muted);font-size:12px;transition:color .18s,transform .18s}.synthesis-elsewhere a:hover .synthesis-elsewhere-label{color:var(--synthesis-imperial);text-underline-offset:3px;text-decoration:underline}.synthesis-elsewhere a:hover .synthesis-elsewhere-arrow{color:var(--synthesis-imperial);transform:translate(2px,-2px)}.synthesis-shell[data-profiles=prism] .synthesis-summary a{color:var(--synthesis-ink);-webkit-text-decoration-color:var(--synthesis-line-strong);text-decoration-color:var(--synthesis-line-strong)}.synthesis-shell[data-profiles=prism] .synthesis-summary a:hover{color:var(--synthesis-imperial);text-decoration-color:currentColor}.synthesis-shell[data-profiles=prism] .synthesis-summary{max-width:600px;font-size:16px;line-height:1.52}.synthesis-shell[data-profiles=prism] .synthesis-summary p{margin-bottom:9px}.synthesis-shell[data-profiles=prism] .synthesis-timeline-marker:before{background:var(--news-color);width:8px;height:8px;box-shadow:none;border:0;border-radius:50%;top:9px;transform:translate(-50%)}.synthesis-shell[data-profiles=prism] .synthesis-timeline-marker:after{background:var(--synthesis-line);width:2px;top:9px;bottom:-36px}.synthesis-shell[data-profiles=prism] .synthesis-news-item>time{padding-top:7px}.synthesis-shell[data-profiles=prism] .synthesis-news-item>p{padding-top:1px;font-size:16px}.synthesis-section{width:100%;padding:52px 0}.synthesis-section-heading{margin-bottom:24px}.synthesis-section-heading h2{letter-spacing:-.04em;margin:0;font-size:29px;line-height:1.1}.synthesis-news{padding-top:38px}.synthesis-news-heading{justify-content:space-between;align-items:baseline;gap:24px;display:flex}.synthesis-news-heading>time{color:var(--synthesis-muted);white-space:nowrap;font-size:10.5px;font-weight:650}.synthesis-timeline{margin:0;padding:0;list-style:none}.synthesis-news-item{--news-color:var(--synthesis-imperial);grid-template-columns:80px 18px minmax(0,1fr);align-items:start;gap:17px;min-height:54px;padding-bottom:27px;display:grid}.synthesis-news-item--year-1{--news-color:var(--synthesis-teal)}.synthesis-news-item--year-2{--news-color:var(--synthesis-cyan)}.synthesis-news-item--year-3{--news-color:var(--synthesis-indigo)}.synthesis-news-item>time{font-variant-numeric:tabular-nums;justify-content:flex-end;align-items:baseline;gap:6px;padding-top:2px;line-height:1;display:flex}.synthesis-news-item>time span{color:var(--news-color);text-transform:uppercase;font-size:12px;font-weight:800}.synthesis-news-item>time strong{color:var(--synthesis-muted);font-size:12px;font-weight:650}.synthesis-timeline-marker{align-self:stretch;min-height:27px;position:relative}.synthesis-timeline-marker:before{z-index:1;border:2px solid var(--synthesis-bg);background:var(--news-color);width:9px;height:9px;box-shadow:0 0 0 2px color-mix(in srgb, var(--news-color) 24%, transparent);content:"";position:absolute;top:5px;left:50%;transform:translate(-50%)rotate(45deg)}.synthesis-timeline-marker:after{background:linear-gradient(var(--news-color), color-mix(in srgb, var(--synthesis-imperial) 22%, var(--synthesis-line)));content:"";width:1px;position:absolute;top:17px;bottom:-27px;left:50%;transform:translate(-50%)}.synthesis-news-item:last-child{padding-bottom:0}.synthesis-news-item:last-child .synthesis-timeline-marker:after{display:none}.synthesis-news-item>p{max-width:670px;color:var(--synthesis-ink);margin-bottom:0;font-size:15px;line-height:1.57}.synthesis-news-item>p a{color:var(--news-color);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--news-color) 38%, transparent);text-decoration-color:color-mix(in srgb, var(--news-color) 38%, transparent);text-underline-offset:3px;white-space:nowrap;font-size:12.5px;font-weight:750}.synthesis-news-item>p a:hover{text-decoration-color:currentColor}.synthesis-publications-heading{justify-content:space-between;align-items:center;gap:26px;display:flex}.synthesis-cv,.synthesis-all-publications{border:1px solid color-mix(in srgb, var(--synthesis-imperial) 56%, var(--synthesis-line));background:var(--synthesis-imperial-soft);white-space:nowrap;border-radius:4px;align-items:center;gap:8px;min-height:37px;padding:7px 12px;font-size:11.5px;font-weight:800;transition:transform .18s,border-color .18s,background .18s;display:inline-flex;color:var(--synthesis-imperial)!important}.synthesis-cv:hover,.synthesis-all-publications:hover{border-color:var(--synthesis-imperial);background:color-mix(in srgb, var(--synthesis-imperial) 15%, var(--synthesis-bg));transform:translateY(-1px)}.synthesis-cv{min-width:158px;padding-left:20px;padding-right:20px;display:flex}.synthesis-cv-icon{font-size:15px;line-height:1}.synthesis-all-publications span{font-size:14px}.synthesis-publication-groups{gap:12px;display:grid}.synthesis-publication-year{grid-template-columns:72px minmax(0,1fr);align-items:start;gap:24px;display:grid}.synthesis-year-label{padding-top:22px}.synthesis-year-label span{color:var(--synthesis-imperial);font-variant-numeric:tabular-nums;letter-spacing:-.025em;font-size:18px;font-weight:800;line-height:1;display:block}.synthesis-publication-list{min-width:0;margin:0;padding:0;list-style:none}.synthesis-paper{--paper-color:var(--synthesis-pub-preprint,var(--synthesis-plum));padding:22px 0 24px}.synthesis-paper--journal{--paper-color:var(--synthesis-pub-journal,var(--synthesis-imperial))}.synthesis-paper--conference{--paper-color:var(--synthesis-pub-conference,var(--synthesis-teal))}.synthesis-paper--workshop{--paper-color:var(--synthesis-pub-workshop,var(--synthesis-gold))}.synthesis-paper article{min-width:0}.synthesis-paper-meta{color:var(--synthesis-muted);letter-spacing:.07em;text-transform:uppercase;align-items:center;gap:12px;margin-bottom:9px;font-size:11px;font-weight:750;display:flex}.synthesis-paper-meta span{color:var(--paper-color)}.synthesis-paper-meta span:before{content:"";background:currentColor;border-radius:2px 5px 2px 2px;width:7px;height:7px;margin-right:8px;display:inline-block}.synthesis-paper h3{letter-spacing:-.018em;max-width:710px;margin-bottom:9px;font-size:20px;font-weight:750;line-height:1.38}.synthesis-paper h3 a:hover{color:var(--paper-color);text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:2px}.synthesis-paper-authors{color:color-mix(in srgb, var(--synthesis-ink) 84%, transparent);margin-bottom:4px;font-size:13.5px;line-height:1.57}.synthesis-paper-authors strong{color:var(--synthesis-ink);font-weight:750}.synthesis-paper-venue{max-width:700px;color:var(--synthesis-muted);margin:6px 0 0;font-size:12.5px;font-style:normal;line-height:1.5}.synthesis-paper-venue span{display:block}.synthesis-paper-venue span+span{margin-top:2px}.synthesis-paper-links{flex-wrap:wrap;align-items:center;gap:8px 10px;margin-top:8px;display:flex}.synthesis-paper-links a{border:1px solid color-mix(in srgb, var(--paper-color) 42%, var(--synthesis-line));color:var(--paper-color);border-radius:5px;align-items:center;gap:4px;padding:2px 8px;font-size:11px;font-weight:800;transition:background .16s,border-color .16s;display:inline-flex}.synthesis-paper-links a:hover{background:color-mix(in srgb, var(--paper-color) 12%, transparent);border-color:var(--paper-color)}.synthesis-footer{border-top:1px solid var(--synthesis-line);color:var(--synthesis-faint);justify-content:space-between;gap:20px;padding:24px 0 35px;font-size:9.5px;display:flex}.synthesis-footer a:hover{color:var(--synthesis-imperial)}@media (width<=760px){.synthesis-nav,.synthesis-main,.synthesis-footer{width:min(100% - 32px, var(--synthesis-width))}.synthesis-nav{gap:15px;min-height:61px}.synthesis-nav nav{gap:15px}.synthesis-nav nav a{font-size:12.5px}.synthesis-main{padding-top:42px}.synthesis-profile{grid-template-columns:118px minmax(0,1fr);gap:22px;padding-bottom:44px}.synthesis-portrait-column{width:118px}.synthesis-portrait-column>img{width:118px;height:118px}.synthesis-directory{width:100%;margin-top:10px}.synthesis-profile-links{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;width:100%}.synthesis-profile-links a{grid-template-columns:1fr;place-items:center;min-height:30px;display:grid}.synthesis-profile-links span{display:none}.synthesis-profile-links svg{width:15px;height:15px}.synthesis-biography h1{font-size:clamp(34px,7vw,44px)}.synthesis-section{padding:42px 0}.synthesis-section-heading h2{font-size:25px}.synthesis-news-item{grid-template-columns:70px 16px minmax(0,1fr);gap:12px}.synthesis-news-item>p{font-size:14px}.synthesis-year-label{padding-top:20px}.synthesis-paper{padding:20px 0 22px}.synthesis-paper h3{font-size:18px}.synthesis-paper-authors{font-size:13px}.synthesis-paper-venue{font-size:12.5px}}@media (width<=580px){.synthesis-monogram{font-size:16px}.synthesis-nav nav{gap:11px}.synthesis-profile-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 8px}.synthesis-profile{-moz-column-gap:19px;grid-template-columns:92px minmax(0,1fr);gap:0 19px}.synthesis-biography{display:contents}.synthesis-portrait-column{grid-area:1/1/span 2;width:92px}.synthesis-portrait-column>img{width:92px;height:92px}.synthesis-biography h1{grid-area:1/2;align-self:end;font-size:clamp(29px,8vw,36px)}.synthesis-affiliation{grid-area:2/2;align-self:start;margin:5px 0 0;font-size:12.5px}.synthesis-summary{grid-area:3/1/auto/-1;margin-top:27px;font-size:14px}.synthesis-cv{grid-area:4/1/auto/-1;justify-self:start;margin-top:18px}.synthesis-news-heading{flex-direction:column;align-items:flex-start;gap:7px}.synthesis-section-heading{margin-bottom:25px}.synthesis-publications-heading{flex-direction:column;align-items:flex-start;gap:15px}.synthesis-cv,.synthesis-all-publications{min-height:35px}.synthesis-news-item{grid-template-columns:59px 14px minmax(0,1fr);gap:9px}.synthesis-news-item>time{text-align:right;padding-top:1px;display:block}.synthesis-news-item>time span,.synthesis-news-item>time strong{display:block}.synthesis-news-item>time span{margin-bottom:5px}.synthesis-paper-links a{font-size:11px}.synthesis-publication-year{grid-template-columns:58px minmax(0,1fr);gap:13px}.synthesis-year-label span{font-size:16px}}@media (width<=370px){.synthesis-nav,.synthesis-main,.synthesis-footer{width:min(100% - 24px, var(--synthesis-width))}.synthesis-nav{gap:9px}.synthesis-nav nav{gap:11px}.synthesis-nav nav a{font-size:11px}.synthesis-theme{width:29px;height:29px;padding:0}.synthesis-main{padding-top:37px}.synthesis-profile{grid-template-columns:78px minmax(0,1fr);gap:15px}.synthesis-portrait-column{width:78px}.synthesis-portrait-column>img{width:78px;height:78px}.synthesis-biography h1{font-size:27px}.synthesis-affiliation{font-size:11.5px;line-height:1.4}.synthesis-profile-links a{min-height:27px}.synthesis-profile-links svg{width:14px;height:14px}.synthesis-cv,.synthesis-all-publications{min-height:34px;padding:6px 7px;font-size:10.5px}.synthesis-news-item{grid-template-columns:52px 12px minmax(0,1fr);gap:8px}.synthesis-news-item>p{font-size:13.5px}.synthesis-publication-groups{gap:20px}.synthesis-publication-year{display:block}.synthesis-year-label{padding-top:10px}.synthesis-paper h3{font-size:17.5px}.synthesis-footer{flex-direction:column;align-items:flex-start;gap:2px}}@media (prefers-reduced-motion:reduce){.synthesis-shell *,.synthesis-shell :before,.synthesis-shell :after{scroll-behavior:auto!important;transition:none!important}}
