@import"https://fonts.googleapis.com/css2?family=IBM+Plex+Sans:wght@400;500;600;700&display=swap";:root{--background: #fff;--ink: #202124;--body: #3f4650;--muted: #68717d;--rule: #e6e8eb;--accent: #2f5f98;--accent-hover: #244b78;--gap-s: 8px;--gap-m: 14px;--gap-l: 28px;--date-col: 5.5rem;--page: 760px;--sans: "IBM Plex Sans", "Helvetica Neue", Arial, sans-serif}*{box-sizing:border-box}p,figcaption{text-wrap:pretty}.video-caption,.project-figure figcaption{text-wrap:balance}body{margin:0;background:var(--background);color:var(--body);font-family:var(--sans);font-size:16px;line-height:1.6}a{color:var(--accent);text-decoration:none}a:hover{color:var(--accent-hover);text-decoration:underline}a:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.shell{width:min(100% - 48px,var(--page));margin:0 auto}.skip-link{position:absolute;top:-4rem;left:1rem;z-index:1;padding:.4rem .65rem;color:#fff;background:var(--ink)}.skip-link:focus{top:1rem}main{padding-top:var(--gap-l)}h1,h2,h3,p,ul{margin-top:0}.intro{display:grid;grid-template-columns:minmax(0,1fr) 240px;column-gap:16px;align-items:start;margin-bottom:var(--gap-l)}.portrait{width:240px;height:auto;border-radius:10px}.intro h1{margin-bottom:2px;color:var(--ink);font-size:30px;font-weight:600;line-height:1.2}.intro-role{margin-bottom:2px;color:var(--ink);font-weight:500;line-height:1.45}.intro-advisor{margin-bottom:6px;color:var(--muted);line-height:1.45}.intro-advisor a{color:inherit;text-decoration:underline;text-underline-offset:2px}.intro-advisor a:hover{color:var(--body)}.intro-lede{margin-bottom:var(--gap-s)}.intro-lede:last-child{margin-bottom:0}.section{margin-bottom:var(--gap-l)}.section:last-child{margin-bottom:0}.section h2{margin-bottom:var(--gap-m);color:var(--ink);font-size:20px;font-weight:600;line-height:1.2}.publication-list,.news-list{margin:0;padding:0;list-style:none}.publication-item{display:grid;grid-template-columns:var(--date-col) minmax(0,1fr);gap:.25rem var(--gap-m);align-items:start;padding-bottom:var(--gap-m)}.publication-item:last-child{padding-bottom:0}.publication-year{color:var(--muted);font-variant-numeric:tabular-nums}.publication-item h3{margin-bottom:.25rem;color:var(--ink);font-size:inherit;font-weight:600;line-height:1.35}.publication-authors,.publication-venue{margin-bottom:.1rem}.publication-venue{color:var(--muted)}.link-row{display:flex;flex-wrap:wrap;align-items:center;gap:.2rem 10px;margin-top:.25rem}.link-row>span{color:var(--muted)}.intro-links{margin-top:var(--gap-s)}.news-item{display:grid;grid-template-columns:var(--date-col) minmax(0,1fr);gap:.25rem var(--gap-m);align-items:center;padding-bottom:var(--gap-s)}.news-item:last-child{padding-bottom:0}.news-item time{color:var(--muted);font-variant-numeric:tabular-nums}.site-footer{margin-top:var(--gap-l);padding:20px 0;border-top:1px solid var(--rule);color:var(--muted)}.not-found{display:flex;flex-direction:column;align-items:center;justify-content:center;max-width:380px;min-height:calc(100vh - 96px);margin:0 auto;text-align:center}.not-found-bear{display:block;width:220px;height:auto;margin:0 auto var(--gap-m)}.not-found h1{margin-bottom:var(--gap-s);color:var(--ink);font-size:24px;font-weight:600;line-height:1.25}.not-found p{margin-bottom:var(--gap-m)}.project{--project-prose: 720px;width:min(100% - 48px,1100px);margin:0 auto}.project-head{max-width:var(--project-prose);margin:0 auto var(--gap-l)}.project-top{max-width:var(--project-prose);margin:0 auto var(--gap-m)}.project-top a{display:inline-flex;align-items:center;gap:6px;color:var(--muted)}.project-top a:hover{color:var(--body)}.back-arrow{flex:0 0 auto}.project-head h1{margin-bottom:var(--gap-s);color:var(--ink);font-size:44px;font-weight:600;line-height:1.12}.project-authors{margin-bottom:var(--gap-s);color:var(--muted)}.project-video{max-width:var(--project-prose);margin:0 auto var(--gap-l)}.project-video mux-player{display:block;width:100%;aspect-ratio:16 / 9;background:#000;border-radius:8px;overflow:hidden}.video-caption{margin:var(--gap-s) 0 0;color:var(--muted);font-size:14px}.project-figure img{width:100%;height:auto;border-radius:8px}.project-figure figcaption{margin-top:var(--gap-s);color:var(--muted);font-size:14px}.ack{display:flex;align-items:center;gap:var(--gap-m)}.project-section .ack p{margin-bottom:0}.nsf-logo{flex:0 0 72px;width:72px;height:auto;margin-block:-10px}.project-section{max-width:var(--project-prose);margin:0 auto var(--gap-l)}.project-section.is-wide{max-width:1100px}.project-section.is-wide>:not(.project-table){max-width:var(--project-prose);margin-left:auto;margin-right:auto}.project-section h2{margin-bottom:var(--gap-m);color:var(--ink);font-size:24px;font-weight:600;line-height:1.2}.project-section h3{margin-bottom:var(--gap-s);color:var(--ink);font-size:16px;font-weight:600;line-height:1.3}.project-section p{margin-bottom:var(--gap-m)}.project-section p:last-child{margin-bottom:0}.config-list{margin:0 auto var(--gap-m);padding-left:1.1rem;max-width:var(--project-prose)}.config-list li{margin-bottom:6px;text-wrap:pretty}.config-list strong{color:var(--ink)}.project-section.is-wide>.config-list{max-width:640px;margin-left:auto;margin-right:auto}.project-table{max-width:880px;margin:var(--gap-l) auto 0}.table-note{max-width:var(--project-prose);margin:var(--gap-s) auto 0;color:var(--muted);font-size:14px}.table-scroll{overflow-x:auto}.results-table{width:100%;border-collapse:separate;border-spacing:0;font-size:13px;font-variant-numeric:tabular-nums}.results-table th,.results-table td{padding:7px 9px;text-align:right;white-space:nowrap;border-bottom:1px solid var(--rule)}.results-table thead th{color:var(--muted);font-size:12px;font-weight:500;vertical-align:bottom;border-bottom:1px solid #d8dce0}.results-table thead th:first-child,.results-table .metric-cell{text-align:left}.results-table .metric-cell{width:148px;min-width:148px;color:var(--body);font-weight:400;position:sticky;z-index:1;left:0;background:var(--background)}.results-table .metric-direction{color:var(--muted)}.results-table .is-focus{color:var(--ink);font-weight:500}.results-table .is-best{color:var(--ink);font-weight:600}.project-figure{max-width:var(--project-prose);margin:0 auto var(--gap-l)}.citation{margin:0;padding:var(--gap-m);overflow-x:auto;background:#f7f8f9;border:1px solid var(--rule);border-radius:6px;color:var(--body);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:14px;line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere}@media(max-width:640px){.shell{width:min(100% - 32px,var(--page))}.project{width:min(100% - 32px,1100px)}.project-head h1{font-size:32px}.project-section h2{font-size:21px}.metric-values{font-size:26px}main{padding-top:24px}.intro{grid-template-columns:1fr;column-gap:0;margin-bottom:24px}.intro-text{display:contents}.intro h1{order:1}.portrait{order:2;width:140px;margin-bottom:var(--gap-m)}.intro-role{order:3}.intro-advisor{order:4}.intro-lede{order:5}.intro-links{order:6}.section{margin-bottom:24px}.publication-item,.news-item{grid-template-columns:1fr;gap:.15rem}.publication-item{padding-bottom:var(--gap-m)}.site-footer{margin-top:24px}}
