@font-face{font-family:Latin Modern Roman;src:url(/fonts/lmroman10-regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap;ascent-override:88%;descent-override:24%;line-gap-override:0%}@font-face{font-family:Latin Modern Roman;src:url(/fonts/lmroman10-bold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap;ascent-override:88%;descent-override:24%;line-gap-override:0%}@font-face{font-family:Latin Modern Roman;src:url(/fonts/lmroman10-italic.woff2) format("woff2");font-weight:400;font-style:italic;font-display:swap;ascent-override:88%;descent-override:24%;line-gap-override:0%}@font-face{font-family:Latin Modern Mono;src:url(/fonts/lmmono10-regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap;ascent-override:88%;descent-override:24%;line-gap-override:0%}:root{--tex:"Latin Modern Roman","CMU Serif",Georgia,serif;--tex-mono:"Latin Modern Mono",ui-monospace,Menlo,monospace;--link:#ff0000;--url:#00a0a0;--cite:#00a000;color-scheme:light;--paper:#fff;--ink:#000;--ink-2:#444;--ink-3:#8c8c8c;--rule-soft:#ddd;--tint:#f2f2f2;--link-bg:#ffe8e8;--url-bg:#e0f4f4;--cite-bg:#e3f4e3;--select:#c9f1f1;--pen:#d62828;--shadow:rgba(0,0,0,.18);--backdrop:rgba(0,0,0,.6);--plate-filter:none;--plot-grid:#e6e6e6;--plot-text:#555;--plot-title:#333;--plot-cursor:#444;--plot-alpha:1;--peak-scale:linear-gradient(90deg,#440154,#3b518b,#21908d,#5cc863,#fde725)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){color-scheme:dark;--paper:#151618;--ink:#e6e3dc;--ink-2:#b3b0a8;--ink-3:#8a877f;--rule-soft:#34353a;--tint:#232428;--link:#6d6a64;--url:#6d6a64;--cite:#6d6a64;--link-bg:color-mix(in srgb,#d9776f 18%,var(--paper));--url-bg:color-mix(in srgb,#6aaeb0 18%,var(--paper));--cite-bg:color-mix(in srgb,#80b27d 18%,var(--paper));--select:color-mix(in srgb,#6aaeb0 30%,var(--paper));--pen:#d9776f;--shadow:rgba(0,0,0,.55);--backdrop:rgba(0,0,0,.72);--muted:#b3b0a8;--accent:#e6e3dc;--line:#3d3e43;--soft:#232428;--plot-grid:#2c2d31;--plot-text:#9d9a93;--plot-title:#d8d5ce;--plot-cursor:#b3b0a8;--plot-alpha:1.6;--plate-filter:brightness(.88)}}:root[data-theme=dark]{color-scheme:dark;--paper:#151618;--ink:#e6e3dc;--ink-2:#b3b0a8;--ink-3:#8a877f;--rule-soft:#34353a;--tint:#232428;--link:#6d6a64;--url:#6d6a64;--cite:#6d6a64;--link-bg:color-mix(in srgb,#d9776f 18%,var(--paper));--url-bg:color-mix(in srgb,#6aaeb0 18%,var(--paper));--cite-bg:color-mix(in srgb,#80b27d 18%,var(--paper));--select:color-mix(in srgb,#6aaeb0 30%,var(--paper));--pen:#d9776f;--shadow:rgba(0,0,0,.55);--backdrop:rgba(0,0,0,.72);--muted:#b3b0a8;--accent:#e6e3dc;--line:#3d3e43;--soft:#232428;--plot-grid:#2c2d31;--plot-text:#9d9a93;--plot-title:#d8d5ce;--plot-cursor:#b3b0a8;--plot-alpha:1.6;--plate-filter:brightness(.88)}::selection{background:var(--select)}img{filter:var(--plate-filter)}.theme-toggle{font:inherit;color:inherit;background:none;border:0;padding:0 1px;box-shadow:0 0 0 1px var(--ink-3);cursor:pointer}.theme-toggle:hover{background:var(--tint)}a{color:inherit;text-decoration:none;padding:0 1px;box-shadow:0 0 0 1px var(--url);-webkit-box-decoration-break:clone;box-decoration-break:clone}a:hover{background:var(--url-bg)}a[href^="#"]{box-shadow:0 0 0 1px var(--link)}a[href^="#"]:hover{background:var(--link-bg)}a[href$=".bib"]{box-shadow:0 0 0 1px var(--cite)}a[href$=".bib"]:hover{background:var(--cite-bg)}a:focus-visible,button:focus-visible,summary:focus-visible{outline:2px solid var(--ink);outline-offset:3px}@media(prefers-reduced-motion:no-preference){a:hover{animation:link-spectrum 1.3s linear infinite}}@keyframes link-spectrum{0%,to{box-shadow:0 0 0 1px #e5484d}17%{box-shadow:0 0 0 1px #f76b15}33%{box-shadow:0 0 0 1px #e2a336}50%{box-shadow:0 0 0 1px #30a46c}67%{box-shadow:0 0 0 1px #0090ff}83%{box-shadow:0 0 0 1px #6e56cf}}@media print{a{box-shadow:none!important;padding:0}}@font-face{font-family:"Latin Modern Math";src:url(/fonts/lmmath-labels.woff2) format("woff2");font-display:swap}body{position:relative}.title-line{display:flex;justify-content:center;align-items:flex-start;gap:3px}.footnote-ref{font-size:18px;line-height:1;margin-top:5px}button.arxiv-stamp{background:none;border:0;padding:0;cursor:pointer}button.arxiv-stamp:hover{color:var(--ink-2)}.submission-history{display:none}.submission-history:popover-open{display:block;width:min(560px,calc(100% - 32px));padding:20px 24px 18px;border:1px solid var(--ink);background:var(--paper);color:var(--ink);font:15px/1.5 var(--tex);box-shadow:0 12px 40px #0003}.submission-history::backdrop{background:#00000040}.submission-history h2{font-size:18px}.submission-history p{margin-top:4px}.submission-history ol{list-style:none;margin:12px 0 0;padding:0}.submission-history li{margin-top:2px;font-variant-numeric:tabular-nums}.submission-history li a{margin-left:.4em;font-family:var(--tex-mono);font-size:14px}.submission-history button{margin-top:14px;font:inherit;color:var(--ink);background:var(--paper);border:0;box-shadow:0 0 0 1px var(--link);padding:1px 10px;cursor:pointer}.submission-history button:hover{background:var(--link-bg)}.glass-a{stop-color:color-mix(in srgb,var(--paper) 98%,#7a9aa8)}.glass-b{stop-color:color-mix(in srgb,var(--paper) 86%,#7a9aa8)}.prism-body{stroke:var(--ink)}.js .prism-slot{margin-top:28px;aspect-ratio:700/210}.prism-slot svg{display:block;width:100%;height:100%;overflow:hidden;touch-action:pan-y;cursor:crosshair}.prism-label{font-family:"Latin Modern Math",var(--tex);font-size:17px;fill:var(--ink)}.prism-beam,.prism-ray{fill:none;stroke-linecap:round}.prism-beam{stroke:var(--ink);stroke-width:2.6}.prism-ray{stroke-width:2.2}.prism-inside{fill:none;stroke-width:1;opacity:.45}.prism-residual{fill:none;stroke:var(--ink-3);stroke-width:1.3;stroke-dasharray:4 5}.prism-flow{fill:none;stroke:var(--paper);stroke-width:1.2;stroke-linecap:round;opacity:.7;stroke-dasharray:2 23}.replay-figure{display:block;width:100%;height:auto;background:var(--paper)}.replay-figure text{font-family:var(--tex);font-size:9px;fill:var(--plot-text)}.replay-figure .replay-title{font-size:11px;fill:var(--plot-title)}.replay-figure .replay-step{font-size:10.5px;fill:var(--plot-title);font-variant-numeric:tabular-nums}.replay-grid{stroke:var(--plot-grid)}.replay-curves path{fill:none;stroke-width:.45;opacity:calc(.22 * var(--plot-alpha))}.replay-cursor{stroke:var(--plot-cursor);stroke-width:.8;stroke-dasharray:2.5 2.5;transition:opacity .6s}.replay-button{margin-top:8px;font:inherit;font-size:14px;color:var(--ink);background:var(--paper);border:0;box-shadow:0 0 0 1px var(--link);padding:1px 8px;cursor:pointer}.replay-button:hover{background:var(--link-bg)}.ink-layer{position:absolute;inset:0;overflow:hidden;pointer-events:none;z-index:2}.pen-mark{position:absolute;overflow:visible}.pen-mark path{fill:none;stroke:var(--pen);stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;opacity:.85;stroke-dasharray:1;stroke-dashoffset:1;transition:stroke-dashoffset .75s cubic-bezier(.6,.05,.4,1)}.pen-mark.drawn path{stroke-dashoffset:0}html.compiling .section-heading h2:before,html.compiling .cv-entry h3:before{content:"??"}html.compiling .research-preview figcaption:before,html.compiling .details-content figcaption:before{content:"Figure ??: "}html.compiling .arxiv-stamp{opacity:0}.arxiv-stamp{transition:opacity .8s,color .2s}.latex-log{position:fixed;left:50%;bottom:18px;z-index:40;max-width:calc(100% - 32px);padding:7px 12px;border:1px solid var(--ink);background:var(--paper);color:var(--ink);font:12.5px/1.4 var(--tex-mono);opacity:0;transform:translate(-50%,8px);transition:opacity .3s,transform .3s;pointer-events:none}.latex-log.show{opacity:1;transform:translate(-50%)}.ref-preview{position:absolute;z-index:45;width:min(380px,calc(100vw - 16px));padding:12px 14px;border:1px solid var(--ink);background:var(--paper);box-shadow:0 8px 28px #0000002e;font-size:15px;line-height:1.4;text-align:left;pointer-events:none}.ref-preview p+p,.ref-preview .contact-link{display:block;margin-top:4px}.ref-preview .ref-title{font-weight:700;white-space:pre-wrap}.ref-preview .ref-meta{font-style:italic}.ref-preview img,.ref-preview .native-figure,.ref-preview .replay-figure{width:100%;margin-top:8px}.ref-preview a{box-shadow:none!important;padding:0}@media(prefers-reduced-motion:no-preference){.prism-flow,.prism-residual{animation:prism-flow 1.1s linear infinite}.prism-residual{animation-duration:1.6s}.ref-preview:not([hidden]){animation:preview-in .15s ease-out}}@media(prefers-reduced-motion:reduce){.pen-mark path{transition:none}}@keyframes prism-flow{to{stroke-dashoffset:-25}}@keyframes preview-in{0%{opacity:0;transform:translateY(4px)}}@media(max-width:640px){.prism-label{font-size:30px}}@media print{.ink-layer,.latex-log,.ref-preview,.replay-button,.submission-history{display:none!important}}:root{font-family:var(--tex);color:var(--ink);background:var(--paper)}*{box-sizing:border-box}body{margin:0;background:var(--paper);font-size:17px;line-height:1.42;font-kerning:normal;font-variant-ligatures:common-ligatures;-webkit-font-smoothing:antialiased}p,h1,h2,h3,figure{margin:0}h1,h2,h3{font-weight:700}img{max-width:100%;height:auto;display:block}.cv-entry h3 a,.figure-link,.research-preview>a{box-shadow:none!important;padding:0}.cv-entry h3 a:hover{background:none;text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}.figure-link{cursor:zoom-in}.figure-link:hover,.research-preview>a:hover{background:none}.page{width:min(100% - 32px,700px);margin:0 auto}.skip-link{position:fixed;left:16px;top:12px;z-index:10;padding:8px 16px;background:var(--paper);transform:translateY(-200%);clip-path:inset(50%)}.skip-link:focus{transform:none;clip-path:none}.arxiv-stamp{position:absolute;top:132px;left:max(16px,calc(50% - 460px));margin:0;transform:rotate(180deg);font:30px/1 Times New Roman,Times,serif;color:var(--ink-3);white-space:nowrap;user-select:none}.arxiv-stamp span{display:block;writing-mode:vertical-rl}.masthead{padding-top:18px}nav{display:flex;flex-wrap:wrap;justify-content:center;gap:8px 20px}nav a{font-size:16px}.intro{padding-top:46px;text-align:center}h1{font-size:36px;line-height:1.2}.research-statement{max-width:640px;margin:14px auto 0;font-size:19px;font-style:italic;line-height:1.4}.abstract{margin:30px 42px 0;text-align:justify;hyphens:auto}.abstract-title{font-size:16px;text-align:center;margin-bottom:6px}.abstract p{font-size:16px;line-height:1.45}.abstract p+p{margin-top:8px}.profile-links{display:flex;flex-wrap:wrap;justify-content:center;gap:8px 20px;margin-top:22px}.footnote{margin-top:34px;text-align:left;font-size:14px;line-height:1.4}.footnote:before{content:"";display:block;width:160px;border-top:1px solid var(--ink);margin-bottom:6px}.footnote-mark{font-size:.75em;vertical-align:.45em;margin-right:1px}.news{margin-top:54px}.news h2{font-size:22px;line-height:1.3}.news-list{list-style:none;margin:10px 0 0;padding:0}.news-list li{display:grid;grid-template-columns:5.5em minmax(0,1fr);gap:12px;padding:5px 0}.news-list time{font-style:italic;font-variant-numeric:tabular-nums}main{counter-reset:sec fig}.section{counter-increment:sec;counter-reset:sub}.section-heading{margin:54px 0 4px}.section-heading h2,.contact h2{font-size:22px;line-height:1.3}.section-heading h2:before{content:counter(sec);margin-right:1em}.section .cv-entry{counter-increment:sub}.cv-entry h3:before{content:counter(sec) "." counter(sub);margin-right:1em}.cv-entry{padding:20px 0 12px}.entry-heading{display:grid;grid-template-columns:minmax(0,1fr) max-content;gap:20px;align-items:baseline}.cv-entry h3{font-size:19px;line-height:1.3}.entry-date{font-variant-numeric:tabular-nums}.paper-subtitle{margin-top:4px}.authors{margin-top:6px}.authors strong{font-weight:700}.cv-entry .paper-meta{margin-top:4px}.paper-meta span+span:before{content:"·";padding:0 .5em}.paper-meta span:nth-child(2){font-style:italic}.publication-overview{display:grid;grid-template-columns:minmax(0,1fr) 34%;gap:32px;align-items:start;margin-top:16px}.paper-body p,.entry-description p,.details-content p{text-align:justify;hyphens:auto}.paper-body p+p{margin-top:10px}.paper-body .paper-question{font-style:italic;text-align:left;margin-bottom:-2px}.paper-question i{font-style:normal}.cv-entry>.entry-content>.paper-body{margin-top:16px}.artifact-links{display:flex;flex-wrap:wrap;gap:6px 18px;margin-top:14px}.paper-body .artifact-links{margin-bottom:10px}.research-preview{padding-top:4px}.research-preview img{width:100%}.native-figure{display:block;width:100%;height:auto}.srp-figure{--srp-a1:color-mix(in srgb,#2358d8 86%,var(--ink));--srp-a2:color-mix(in srgb,#4b9be0 86%,var(--ink));--srp-b:color-mix(in srgb,#e8702a 90%,var(--ink));--srp-glass:#4757e0}.srp-title{font:700 16px var(--tex);fill:var(--ink);text-anchor:middle}.srp-math{font-family:"Latin Modern Math",var(--tex);font-size:17px;fill:var(--ink)}.srp-math .sub{font-size:12px}.srp-text{font:17px var(--tex);fill:var(--ink)}.srp-text.a1{fill:var(--srp-a1)}.srp-text.b{fill:var(--srp-b)}.srp-panel{fill:color-mix(in srgb,var(--ink) 4%,var(--paper));stroke:color-mix(in srgb,var(--ink) 18%,var(--paper))}.srp-face.left{fill:color-mix(in srgb,var(--srp-glass) 16%,var(--paper))}.srp-face.front{fill:color-mix(in srgb,var(--srp-glass) 10%,var(--paper))}.srp-face.base{fill:color-mix(in srgb,var(--srp-glass) 5%,var(--paper))}.srp-face.back{fill:color-mix(in srgb,var(--srp-glass) 8%,var(--paper))}.srp-edge{fill:none;stroke:color-mix(in srgb,var(--srp-glass) 80%,var(--ink));stroke-width:1.6;stroke-linejoin:round}.srp-edge.faint{stroke-opacity:.4}.srp-arrow{fill:none;stroke-width:1.6}.srp-arrow.ink{stroke:var(--ink-2)}.srp-arrow.a1{stroke:var(--srp-a1)}.srp-arrow.a2{stroke:var(--srp-a2)}.srp-arrow.b{stroke:var(--srp-b)}.srp-arrow.res{stroke:var(--ink-3);stroke-dasharray:5 4}.srp-head.ink{fill:var(--ink-2)}.srp-head.a1{fill:var(--srp-a1)}.srp-head.a2{fill:var(--srp-a2)}.srp-head.b{fill:var(--srp-b)}.srp-head.res{fill:var(--ink-3)}.srp-bar.a1{fill:var(--srp-a1)}.srp-bar.a2{fill:var(--srp-a2)}.srp-bar.b{fill:var(--srp-b)}.srp-residual{fill:url(#srp-hatch);stroke:var(--ink-3)}.srp-hatch{stroke:var(--ink-3);stroke-width:1}.srp-axis{stroke:var(--ink-2);stroke-width:1.4}.srp-hit{fill:none;stroke:transparent;stroke-width:14;pointer-events:stroke}.srp-arrow{transform-box:view-box;transform-origin:205px 206px}.srp-in{transform-origin:61px 206px}.srp-bar,.srp-residual{transform-box:view-box;transform-origin:514px 0}.srp-in{--d:0s}.srp-fan,.srp-arrow[data-k="0"]{--d:.35s}.srp-bar[data-k="0"]{--d:.5s}.srp-arrow[data-k="1"]{--d:.55s}.srp-bar[data-k="1"]{--d:.7s}.srp-arrow[data-k="2"]{--d:.75s}.srp-bar[data-k="2"]{--d:.9s}.srp-arrow[data-k="3"]{--d:.95s}.srp-bar[data-k="3"]{--d:1.1s}.srp-arrow[data-k=r]{--d:1.25s}.srp-residual,.srp-math[data-k=r]{--d:1.4s}.srp-figure.armed .srp-arrow{transform:scale(0)}.srp-figure.armed :is(.srp-bar,.srp-residual){transform:scaleX(0)}.srp-figure.armed :is(.srp-fan,.srp-math[data-k]){opacity:0}.srp-figure.armed.play :is(.srp-arrow,.srp-bar,.srp-residual,.srp-fan,.srp-math[data-k]){transform:none;opacity:1;transition:transform .35s cubic-bezier(.2,.7,.3,1) var(--d),opacity .3s var(--d)}@media print{.srp-figure.armed *{transform:none!important;opacity:1!important}}.srp-figure [data-k]{transition:opacity .15s}.srp-figure[data-focus] [data-k]{opacity:.2}.srp-figure[data-focus="0"] [data-k="0"],.srp-figure[data-focus="1"] [data-k="1"],.srp-figure[data-focus="2"] [data-k="2"],.srp-figure[data-focus="3"] [data-k="3"],.srp-figure[data-focus=r] [data-k=r]{opacity:1}figcaption{margin-top:8px;font-size:15px;line-height:1.4}.research-preview figcaption:before{counter-increment:fig;content:"Figure " counter(fig) ": "}#learning-to-read-out .details-content figcaption:before{content:"Figure A.1: "}#sparse-readout-prism .details-content figcaption:before{content:"Figure A.2: "}summary{width:fit-content;cursor:pointer}.research-details{margin-top:14px}.details-content{margin-top:10px;padding-left:24px;font-size:16px}.details-content p+p{margin-top:10px}.details-content figure{margin:18px 0}.supporting-figure{max-width:480px;margin-inline:auto!important}.entry-description{margin-top:10px}.entry-description p+p{margin-top:8px}.entry-description strong,.academic-distinction strong{font-weight:700}.cv-entry>.entry-content>.artifact-links{margin-top:12px}.system-details{margin-top:10px}.system-details p{margin-top:8px;text-align:justify;hyphens:auto}.academic-distinction{padding:8px 0 0}.academic-distinction span{display:block}.contact{margin-top:54px}.contact p{margin-top:8px}.contact-link{display:inline-block;margin-top:10px;overflow-wrap:anywhere}footer{display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px 24px;margin-top:56px;padding:16px 0 40px;border-top:1px solid var(--ink);font-size:14px}footer div{display:flex;flex-wrap:wrap;gap:6px 18px}.footer-year{margin-left:6px}dialog{width:min(100% - 32px,1100px);max-height:calc(100dvh - 48px);overflow:auto;padding:20px;border:1px solid var(--ink);background:var(--paper);color:var(--ink)}dialog::backdrop{background:var(--backdrop)}.dialog-header{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:16px}.dialog-header h2{font-size:20px}.dialog-header button{font:inherit;font-size:16px;color:var(--ink);background:var(--paper);border:0;box-shadow:0 0 0 1px var(--link);padding:2px 10px;cursor:pointer}.dialog-header button:hover{background:var(--link-bg)}dialog img{margin:auto;max-height:70dvh;object-fit:contain}dialog .native-figure{margin:auto;max-height:70dvh}dialog p{margin-top:12px;font-size:15px}@media(prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}@media(max-width:1000px){.arxiv-stamp{position:static;display:block;transform:none;margin:0 auto;padding-top:14px;font-size:14px}.arxiv-stamp span{writing-mode:horizontal-tb}.masthead{padding-top:8px}}@media(max-width:640px){.intro{padding-top:30px}h1{font-size:31px}.research-statement{font-size:18px}.abstract{margin:26px 0 0}.abstract,.paper-body p,.entry-description p,.details-content p,.system-details p{text-align:left}.section-heading{margin-top:42px}.publication-overview{display:block}.research-preview{margin-top:18px;max-width:420px}.details-content{padding-left:14px}.supporting-figure{max-width:none}}@media print{body{font-size:11pt}.skip-link,.masthead,.profile-links,.research-explorer-link,.artifact-links,.research-details,.system-details,footer{display:none}.cv-entry{break-inside:avoid}.publication-overview{grid-template-columns:1fr 230px;gap:20px}}
