:root{color-scheme:light;--paper:#f8f8f4;--ink:#1d1e1b;--muted:#62635d;--quiet:#888982;--line:#deded7;--soft:#eeeeea;--active:#e9e9e3;--orange:#ff5f05;--blue:#13294b;--tag-multi-agent-bg:#eceaf8;--tag-multi-agent-fg:#524588;--tag-robotics-bg:#e4f3f2;--tag-robotics-fg:#176b68;--tag-rl-bg:#f0eafa;--tag-rl-fg:#7147a1;--tag-planning-bg:#faf1de;--tag-planning-fg:#8a631c;--tag-pomdps-bg:#e6f0f8;--tag-pomdps-fg:#366787;--tag-resource-bg:#f9ebe4;--tag-resource-fg:#995538;--tag-information-bg:#e5f5ee;--tag-information-fg:#237359;--tag-safety-bg:#fae9e9;--tag-safety-fg:#9a4b52;--tag-generative-bg:#f7e8f4;--tag-generative-fg:#944a88;--tag-neutral-bg:#ecece7;--tag-neutral-fg:#5e615a;--measure:1100px}html[data-theme="dark"]{color-scheme:dark;--paper:#191a18;--ink:#f0efe9;--muted:#b6b7ae;--quiet:#878880;--line:#383934;--soft:#242521;--active:#2c2d29;--blue:#9db9e5;--tag-multi-agent-bg:#302c4a;--tag-multi-agent-fg:#c8bdff;--tag-robotics-bg:#1f3b3a;--tag-robotics-fg:#9dd8d3;--tag-rl-bg:#39294b;--tag-rl-fg:#d7b8ff;--tag-planning-bg:#42371f;--tag-planning-fg:#e8ca7d;--tag-pomdps-bg:#203747;--tag-pomdps-fg:#acd6eb;--tag-resource-bg:#482d25;--tag-resource-fg:#efad8e;--tag-information-bg:#1d3d32;--tag-information-fg:#9cd8b9;--tag-safety-bg:#47292e;--tag-safety-fg:#f0adb4;--tag-generative-bg:#462a41;--tag-generative-fg:#ecafe1;--tag-neutral-bg:#2c2d29;--tag-neutral-fg:#c2c3bb}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);background:var(--paper);font-family:"Instrument Sans","Helvetica Neue",Arial,sans-serif;font-size:16px;line-height:1.5;text-rendering:optimizeLegibility;transition:color .18s ease,background-color .18s ease}a{color:inherit;text-decoration-color:color-mix(in srgb,var(--muted) 55%,transparent);text-decoration-thickness:1px;text-underline-offset:.18em}a:hover{text-decoration-color:currentColor}a:focus-visible,button:focus-visible{outline:2px solid var(--orange);outline-offset:3px}button{font:inherit}svg{display:block;width:1em;height:1em;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.65}svg.icon-solid{fill:currentColor;stroke:none}.frame{width:min(calc(100% - 48px),var(--measure));margin-inline:auto}.skip-link{position:fixed;top:0;left:1rem;z-index:30;padding:.5rem .7rem;color:var(--paper);background:var(--ink);clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.skip-link:focus{clip:auto;clip-path:none;top:.7rem}.site-header{position:sticky;top:0;z-index:20;border-bottom:1px solid var(--line);background:var(--paper)}.header-frame{display:grid;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;min-height:62px;gap:1.1rem}.wordmark{display:grid;width:30px;height:30px;place-items:center;color:var(--paper);background:var(--ink);font-family:Georgia,serif;font-size:.82rem;font-weight:700;letter-spacing:-.08em;text-decoration:none}.primary-nav{min-width:0}.ordered-nav{display:flex;align-items:center;gap:.2rem;overflow-x:auto;scrollbar-width:none}.ordered-nav::-webkit-scrollbar{display:none}.nav-link{--tab-accent:var(--tag-neutral-fg);position:relative;flex:0 0 auto;padding:.42rem .62rem;border:1px solid transparent;border-radius:8px;color:color-mix(in srgb,var(--tab-accent) 44%,var(--muted));font-size:.72rem;font-weight:700;letter-spacing:.07em;text-decoration:none;text-transform:uppercase;transition:color .18s ease,background-color .18s ease,border-color .18s ease,box-shadow .18s ease,transform .18s ease}.nav-link[data-section-link="about"]{--tab-accent:#b66b1e}.nav-link[data-section-link="research"]{--tab-accent:#4d5eaa}.nav-link[data-section-link="experience"]{--tab-accent:#257d76}.nav-link[data-section-link="projects"]{--tab-accent:#77579c}.nav-link:hover{color:color-mix(in srgb,var(--tab-accent) 72%,var(--ink));background:color-mix(in srgb,var(--tab-accent) 5%,var(--paper));box-shadow:0 0 6px color-mix(in srgb,var(--tab-accent) 9%,transparent)}.nav-link.is-active{z-index:1;margin-bottom:-1px;padding-bottom:.47rem;color:color-mix(in srgb,var(--tab-accent) 74%,var(--ink));border-color:color-mix(in srgb,var(--tab-accent) 54%,var(--line));border-bottom-color:var(--paper);border-radius:12px 12px 3px 3px;background:color-mix(in srgb,var(--tab-accent) 7%,var(--paper));box-shadow:0 -1px 8px color-mix(in srgb,var(--tab-accent) 13%,transparent)}.nav-link.is-active::after{position:absolute;right:2px;bottom:-2px;left:2px;height:2px;background:var(--paper);content:""}html[data-theme="dark"] .nav-link.is-active{color:color-mix(in srgb,var(--tab-accent) 68%,var(--ink));border-color:color-mix(in srgb,var(--tab-accent) 61%,var(--line));background:color-mix(in srgb,var(--tab-accent) 13%,var(--paper));box-shadow:0 -1px 12px color-mix(in srgb,var(--tab-accent) 24%,transparent)}.utility-links{display:flex;align-items:center;gap:.2rem}
.utility-icon,.theme-toggle{display:grid;width:32px;height:32px;place-items:center;border:0;border-radius:8px;color:var(--muted);background:transparent;text-decoration:none;cursor:pointer;transition:color .16s ease,background-color .16s ease,box-shadow .16s ease}.utility-icon:hover,.theme-toggle:hover{color:var(--ink);background:var(--soft)}.utility-icon svg,.theme-toggle svg{width:19px;height:19px}.utility-icon[aria-label="LinkedIn"]{color:#0a66c2}.utility-icon[aria-label="GitHub"]{color:var(--ink);box-shadow:0 0 7px color-mix(in srgb,#8494d3 20%,transparent)}.utility-icon[aria-label="Email"]{color:#8b6b53}.theme-icon--moon{display:none}html[data-theme="dark"] .theme-icon--sun{display:none}html[data-theme="dark"] .theme-icon--moon{display:block}.site-main{min-height:auto;padding-block:clamp(2rem,4.5vw,4.1rem) 1.5rem}.intro{display:grid;grid-template-columns:minmax(0,1fr) 250px;align-items:start;gap:clamp(2rem,7vw,6.5rem);padding:.15rem 0 2.1rem;border-bottom:1px solid var(--line)}.eyebrow{margin:0 0 .55rem;color:var(--muted);font-size:.68rem;font-weight:750;letter-spacing:.125em;text-transform:uppercase}h1,h2,h3,p{margin-top:0}h1,h2{font-family:inherit;font-weight:620;letter-spacing:-.045em}.intro h1{margin-bottom:.45rem;font-size:clamp(2.6rem,4.8vw,4.15rem);line-height:.97}.intro-headline{max-width:620px;margin-bottom:.45rem;font-size:clamp(1.4rem,2.4vw,2rem);font-weight:570;line-height:1.1}.hero-context,.research-statement,.research-prose{max-width:660px;color:var(--muted);font-size:.91rem;line-height:1.48}.hero-context{margin-bottom:.65rem}.research-statement{margin-bottom:.55rem;color:var(--ink);font-weight:500}.research-prose{margin-bottom:.7rem}.inline-logo{--logo-glow:#60759b;display:inline-block;width:auto;max-width:4.8em;height:1.43em;margin:0 .14em;object-fit:contain;vertical-align:-.23em;filter:drop-shadow(0 1px 2px color-mix(in srgb,var(--logo-glow) 13%,transparent))}.inline-logo--illinois{--logo-glow:#ff5f05;width:1.4em}.inline-logo--bell{--logo-glow:#005aff;max-width:5.9em}.inline-logo--rivian{--logo-glow:#ffb100;width:1.42em}.inline-logo--iitb{--logo-glow:#07599f;width:1.46em;height:1.46em}html[data-theme="dark"] .inline-logo,html[data-theme="dark"] .organization-logo{filter:drop-shadow(0 0 5px color-mix(in srgb,var(--logo-glow,#91a2d0) 30%,transparent))}.intro-links,.entry-links{display:flex;flex-wrap:wrap;gap:.35rem .75rem;margin-bottom:0;font-size:.82rem}.hero-utility{--utility-accent:var(--muted);display:inline-flex;align-items:center;gap:.36rem;color:var(--utility-accent);text-decoration:none;transition:color .16s ease,filter .16s ease,transform .16s ease}.hero-utility svg{width:21px;height:21px}.hero-utility--cv{--utility-accent:#596e9f}.hero-utility--scholar{--utility-accent:#4285f4}.hero-utility--github{--utility-accent:var(--ink);filter:drop-shadow(0 0 5px color-mix(in srgb,#8494d3 18%,transparent))}.hero-utility--linkedin{--utility-accent:#0a66c2}.hero-utility--email{--utility-accent:#9b5a3c}.hero-utility:hover{color:var(--utility-accent);filter:drop-shadow(0 0 7px color-mix(in srgb,var(--utility-accent) 25%,transparent));transform:translateY(-1px) scale(1.03)}html[data-theme="dark"] .hero-utility{filter:drop-shadow(0 0 5px color-mix(in srgb,var(--utility-accent) 25%,transparent))}html[data-theme="dark"] .hero-utility:hover{filter:drop-shadow(0 0 8px color-mix(in srgb,var(--utility-accent) 36%,transparent))}.resource-link{display:inline-flex;align-items:baseline;color:var(--muted);text-decoration:underline;text-decoration-color:color-mix(in srgb,currentColor 58%,transparent);text-decoration-thickness:1px;text-underline-offset:3px;transition:color .14s ease-out,text-decoration-color .14s ease-out,transform .14s ease-out}.external-arrow{display:inline-block;width:.62em;height:.62em;margin-left:.16em;overflow:visible;vertical-align:.06em;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.1;transition:transform .14s ease-out}.resource-link:hover{color:var(--ink);text-decoration-color:currentColor;transform:translateY(-1px)}.resource-link:hover .external-arrow{transform:translate(.75px,-.75px)}.portrait{width:250px;aspect-ratio:4 / 5;margin:0;overflow:hidden}.portrait img{display:block;width:100%;height:100%;object-fit:cover;object-position:center;filter:saturate(.9) contrast(.99)}.research-threads{padding:1.7rem 0 1.9rem;border-bottom:1px solid var(--line)}.section-heading{display:grid;grid-template-columns:1fr auto;align-items:end;gap:1rem;margin-bottom:1.55rem}.section-heading .eyebrow{grid-column:1 / -1;margin-bottom:-.18rem}.section-heading h2{margin:0;font-size:clamp(1.5rem,2.5vw,2.1rem);line-height:1.08}
.section-heading--threads h2{max-width:650px}.thread-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 2.3rem;padding:0;margin:0;list-style:none}.thread{display:grid;grid-template-columns:29px minmax(0,1fr);gap:.65rem;padding:1rem 0 1.1rem;border-top:1px solid var(--line)}.thread:nth-last-child(-n+2){border-bottom:1px solid var(--line)}.thread-number{padding-top:.16rem;color:var(--quiet);font-size:.67rem;font-weight:750;letter-spacing:.08em}.thread h3{margin-bottom:.25rem;font-family:inherit;font-size:1rem;font-weight:650;letter-spacing:-.018em;line-height:1.18}.thread p{margin-bottom:.35rem;color:var(--muted);font-size:.84rem;line-height:1.45}.thread .thread-work{color:var(--ink);font-size:.73rem;font-weight:650;letter-spacing:.01em}.thread-current{display:flex;align-items:baseline;gap:.42rem}.thread-current span{flex:0 0 auto;padding:.08rem .3rem;border:1px solid var(--line);border-radius:4px;color:var(--quiet);font-size:.59rem;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.research-threads--research{max-width:940px;padding-top:0}.text-link{color:var(--muted);font-size:.8rem;text-decoration:none;white-space:nowrap}.text-link:hover{color:var(--ink)}.section-heading--compact{margin-bottom:1.15rem}.section-heading--compact h2{font-size:1.6rem}.home-summary{display:grid;grid-template-columns:minmax(0,1.52fr) minmax(290px,.88fr);gap:clamp(2rem,5vw,4.8rem);padding:2.05rem 0 1.05rem;border-bottom:1px solid var(--line)}.publication-list{border-top:1px solid var(--line)}.publication-list--selected>h2.bibliography{display:none}.publication-list .bibliography{margin:0;padding:0;list-style:none}.publication-list .bibliography>li{margin:0;padding:0}.publication{position:relative;display:grid;grid-template-columns:96px minmax(0,1fr);gap:1rem;padding:.94rem 0;border-bottom:1px solid var(--line);transition:background-color .15s ease,padding-inline .15s ease}.publication>div{min-width:0}.publication:hover{margin-inline:-.55rem;padding-inline:.55rem;background:var(--soft)}.publication-venue{padding-top:.18rem;color:var(--muted);font-size:.7rem;font-weight:750;line-height:1.35}.publication h3{max-width:900px;margin-bottom:.3rem;font-family:inherit;font-size:clamp(1rem,1.55vw,1.18rem);font-weight:620;line-height:1.2;letter-spacing:-.025em}.authors{margin-bottom:.32rem;color:var(--muted);font-size:.82rem;line-height:1.42}.authors strong{color:var(--ink);font-weight:700}.publication-details{display:flex;flex-wrap:wrap;gap:.2rem .6rem;margin-bottom:.52rem;color:var(--muted);font-size:.78rem}.distinction{color:var(--ink);font-weight:700}.tag-list{display:flex;flex-wrap:wrap;gap:.26rem;padding:0;margin:0 0 .62rem;list-style:none}.publication .tag-list li{padding:.13rem .32rem;border:1px solid color-mix(in srgb,var(--tag-fg) 18%,transparent);border-radius:4px;color:var(--tag-fg);background:var(--tag-bg);font-size:.61rem;font-weight:740;letter-spacing:.045em;text-transform:uppercase;white-space:nowrap}.tag--multi-agent{--tag-bg:var(--tag-multi-agent-bg);--tag-fg:var(--tag-multi-agent-fg)}.tag--robotics{--tag-bg:var(--tag-robotics-bg);--tag-fg:var(--tag-robotics-fg)}.tag--reinforcement-learning{--tag-bg:var(--tag-rl-bg);--tag-fg:var(--tag-rl-fg)}.tag--planning{--tag-bg:var(--tag-planning-bg);--tag-fg:var(--tag-planning-fg)}.tag--pomdps{--tag-bg:var(--tag-pomdps-bg);--tag-fg:var(--tag-pomdps-fg)}.tag--resource-constraints{--tag-bg:var(--tag-resource-bg);--tag-fg:var(--tag-resource-fg)}.tag--information-sensing{--tag-bg:var(--tag-information-bg);--tag-fg:var(--tag-information-fg)}.tag--control-safety{--tag-bg:var(--tag-safety-bg);--tag-fg:var(--tag-safety-fg)}.tag--generative-models{--tag-bg:var(--tag-generative-bg);--tag-fg:var(--tag-generative-fg)}.project .tag-list li{color:var(--muted);font-size:.65rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.project .tag-list li:not(:last-child)::after{margin-left:.26rem;color:var(--quiet);content:"·"}.publication[hidden]{display:none}.bibtex-details{min-width:0;max-width:100%;margin-top:.65rem}.bibtex-details>summary{display:inline-flex;align-items:baseline;color:var(--muted);cursor:pointer;font-size:.8rem;list-style:none;text-decoration:underline;text-decoration-color:color-mix(in srgb,currentColor 58%,transparent);text-decoration-thickness:1px;text-underline-offset:3px;transition:color .14s ease-out,text-decoration-color .14s ease-out,transform .14s ease-out}.bibtex-details>summary::-webkit-details-marker{display:none}.bibtex-details>summary::after{display:inline-block;margin-left:.22em;content:"↓";line-height:1;transition:transform .14s ease-out}.bibtex-details>summary:hover{color:var(--ink);text-decoration-color:currentColor;transform:translateY(-1px)}
.bibtex-details>summary:hover::after{transform:translateY(1px)}.bibtex-details[open]>summary{color:var(--ink);text-decoration-color:currentColor}.bibtex-details[open]>summary::after{transform:rotate(180deg)}.bibtex-block{position:relative;min-width:0;max-width:100%;margin-top:.45rem;padding:.72rem .75rem;overflow:hidden;border:1px solid var(--line);border-radius:6px;background:var(--soft)}.bibtex-block pre{max-width:100%;overflow-x:auto;margin:0;padding-right:3.8rem;color:var(--ink);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.71rem;line-height:1.45;white-space:pre}.bibtex-copy{position:absolute;top:.48rem;right:.5rem;padding:.2rem .38rem;border:1px solid var(--line);border-radius:4px;color:var(--muted);background:var(--paper);cursor:pointer;font-size:.65rem;font-weight:700;letter-spacing:.04em}.bibtex-copy:hover{color:var(--ink);border-color:var(--quiet)}.ordered-filter{display:flex;flex-wrap:wrap;align-items:center;gap:.55rem;padding-bottom:1rem;border-bottom:1px solid var(--line)}.filter-button{--filter-bg:var(--tag-neutral-bg);--filter-fg:var(--tag-neutral-fg);min-height:33px;padding:.34rem .59rem;border:1px solid var(--line);border-radius:999px;color:var(--muted);background:color-mix(in srgb,var(--soft) 52%,transparent);cursor:pointer;font-size:.68rem;font-weight:720;letter-spacing:.055em;text-transform:uppercase;white-space:nowrap;transition:color .16s ease,background-color .16s ease,border-color .16s ease,box-shadow .16s ease}.filter-button[data-filter="multi-agent"]{--filter-bg:var(--tag-multi-agent-bg);--filter-fg:var(--tag-multi-agent-fg)}.filter-button[data-filter="robotics"]{--filter-bg:var(--tag-robotics-bg);--filter-fg:var(--tag-robotics-fg)}.filter-button[data-filter="reinforcement-learning"]{--filter-bg:var(--tag-rl-bg);--filter-fg:var(--tag-rl-fg)}.filter-button[data-filter="planning"]{--filter-bg:var(--tag-planning-bg);--filter-fg:var(--tag-planning-fg)}.filter-button[data-filter="pomdps"]{--filter-bg:var(--tag-pomdps-bg);--filter-fg:var(--tag-pomdps-fg)}.filter-button[data-filter="resource-constraints"]{--filter-bg:var(--tag-resource-bg);--filter-fg:var(--tag-resource-fg)}.filter-button[data-filter="information-sensing"]{--filter-bg:var(--tag-information-bg);--filter-fg:var(--tag-information-fg)}.filter-button[data-filter="control-safety"]{--filter-bg:var(--tag-safety-bg);--filter-fg:var(--tag-safety-fg)}.filter-button:hover{border-color:color-mix(in srgb,var(--filter-fg) 34%,var(--line));color:var(--filter-fg);background:color-mix(in srgb,var(--filter-bg) 72%,var(--paper))}.filter-button.is-active{border-color:color-mix(in srgb,var(--filter-fg) 45%,var(--line));color:var(--filter-fg);background:var(--filter-bg);font-weight:780;box-shadow:0 0 0 1px color-mix(in srgb,var(--filter-fg) 9%,transparent)}html[data-theme="dark"] .filter-button.is-active{box-shadow:0 0 0 1px color-mix(in srgb,var(--filter-fg) 14%,transparent),0 0 10px color-mix(in srgb,var(--filter-fg) 16%,transparent)}.filter-status{min-height:1.35em;margin:.6rem 0 1.35rem;color:var(--quiet);font-size:.76rem}.publication-year{margin:0;padding:0}.publication-year>h2.bibliography{margin:1.55rem 0 .55rem;font-family:inherit;font-size:1.45rem;font-weight:680;letter-spacing:-.035em}.publication-year>.publication-list{border-top:1px solid var(--line)}.publication-year[hidden]{display:none}.organization-logo{--logo-glow:#60759b;display:block;width:82px;height:50px;flex:0 0 82px;object-fit:contain;object-position:left center;filter:drop-shadow(0 1px 2px color-mix(in srgb,var(--logo-glow) 11%,transparent))}.experience-logo-link{display:flex;align-items:center;min-height:70px}.organization-logo--large{width:114px;height:72px;flex-basis:114px}.news-list{margin:0;padding:0;list-style:none;border-top:1px solid var(--line)}.news-list li{display:grid;grid-template-columns:25px 74px minmax(0,1fr);align-items:start;gap:.58rem;padding:.64rem 0;border-bottom:1px solid var(--line);font-size:.81rem;line-height:1.43}.news-list time{color:var(--quiet);font-size:.7rem;line-height:1.58}
.news-list p{margin:0}.news-icon{display:grid;width:21px;height:21px;place-items:center;border-radius:5px;color:var(--muted);background:var(--soft)}.news-icon svg{width:13px;height:13px}.news-item--paper .news-icon{color:#416489;background:#e8f0f6}.news-item--talk .news-icon{color:#665499;background:#eeeaf8}.news-item--internship .news-icon{color:#23766d;background:#e5f2ef}.news-item--award .news-icon{color:#9c6a18;background:#f8efd9}.news-icon{--news-accent:var(--muted);width:22px;height:22px;border-radius:5px;color:var(--news-accent);background:color-mix(in srgb,var(--news-accent) 10%,var(--paper));filter:drop-shadow(0 0 4px color-mix(in srgb,var(--news-accent) 14%,transparent))}.news-icon svg{width:14px;height:14px}.news-item--paper .news-icon{--news-accent:#416489}.news-item--talk .news-icon{--news-accent:#665499}.news-item--internship .news-icon{--news-accent:#23766d}.news-item--award .news-icon{--news-accent:#9c6a18}html[data-theme="dark"] .news-item--paper .news-icon{color:#9fc5e6;background:#233442}html[data-theme="dark"] .news-item--talk .news-icon{color:#c2b5f1;background:#302b44}html[data-theme="dark"] .news-item--internship .news-icon{color:#92d3c9;background:#203a36}html[data-theme="dark"] .news-item--award .news-icon{color:#edc46c;background:#45391f}html[data-theme="dark"] .news-icon{background:color-mix(in srgb,var(--news-accent) 18%,var(--paper));filter:drop-shadow(0 0 4px color-mix(in srgb,var(--news-accent) 28%,transparent))}.news-list--scroll{max-height:336px;overflow-y:auto;overscroll-behavior:contain;scrollbar-color:var(--line) transparent;scrollbar-width:thin}.news-list--scroll::-webkit-scrollbar{width:6px}.news-list--scroll::-webkit-scrollbar-thumb{border-radius:4px;background:var(--line)}.now-section{padding:.85rem 0 .65rem}.now-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;padding:0;margin:0 0 1rem;list-style:none}.now-list li{display:flex;align-items:center;gap:.65rem;min-width:0}.now-list svg{flex:0 0 auto;width:17px;height:17px;color:var(--muted)}.now-list span{display:grid;min-width:0}.now-list small{color:var(--quiet);font-size:.65rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.now-list strong{overflow:hidden;font-size:.78rem;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.page-intro{max-width:810px;margin-bottom:2.6rem}.page-intro h1{margin-bottom:.75rem;font-size:clamp(2.35rem,4.6vw,4rem);line-height:1}.page-intro>p:last-child{max-width:700px;color:var(--muted);font-size:clamp(1.02rem,1.55vw,1.18rem);line-height:1.43}.experience-list{padding:0;margin:0;list-style:none;border-top:1px solid var(--line)}.experience-item{display:grid;grid-template-columns:128px minmax(0,1fr);gap:clamp(1rem,3vw,1.8rem);padding-block:1.65rem;border-bottom:1px solid var(--line)}.experience-meta{display:flex;align-items:baseline;justify-content:space-between;gap:1rem}.experience-meta h2{margin-bottom:.22rem;font-family:inherit;font-size:1.08rem;font-weight:700;letter-spacing:-.02em}.experience-meta time{flex:0 0 auto;color:var(--quiet);font-size:.74rem}.experience-role{margin-bottom:.42rem;color:var(--muted);font-size:.85rem;font-weight:650}.experience-copy>p:last-child{max-width:700px;margin-bottom:0;color:var(--muted);font-size:.9rem}.recognition{margin-top:2.8rem;padding:1.25rem 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.recognition p:last-child{max-width:800px;margin:0;font-size:1rem;line-height:1.43}.project-list{border-top:1px solid var(--line)}.project{display:grid;grid-template-columns:42px minmax(0,1fr);gap:1rem;padding-block:1.45rem;border-bottom:1px solid var(--line)}.project--feature{padding-block:1.7rem}.project--with-image{grid-template-columns:32px 82px minmax(0,1fr);gap:.85rem;padding-block:.9rem}.project-thumb{width:82px;height:62px;margin:0;overflow:hidden;border:1px solid var(--line)}.project-thumb img{display:block;width:100%;height:100%;object-fit:cover}.project-index{color:var(--quiet);font-size:.7rem;font-weight:750;letter-spacing:.07em}.project-title-row{display:flex;align-items:baseline;justify-content:space-between;gap:1rem}.project h2{margin-bottom:.42rem;font-size:clamp(1.4rem,2.7vw,2rem);line-height:1.1}.project p{max-width:720px;margin-bottom:.6rem;color:var(--muted);font-size:.94rem;line-height:1.42}.project .entry-links{font-family:inherit;font-size:.8rem}.venue{color:var(--muted);font-size:.72rem;font-weight:700;white-space:nowrap}.news-list--full{max-width:900px}.news-list--full li{grid-template-columns:27px 103px minmax(0,1fr);padding-block:1rem;font-size:.94rem}.news-list--full time{font-size:.76rem}
.site-footer{padding-block:.75rem;border-top:1px solid var(--line);color:var(--muted);font-size:.72rem}.site-footer .frame{display:flex;justify-content:space-between;gap:1rem}.site-footer a{text-decoration:none}::selection{color:var(--paper);background:var(--blue)}@media(max-width:820px){.header-frame{grid-template-columns:36px minmax(0,1fr) auto;gap:.55rem}.utility-icon--optional{display:none}.utility-links{gap:.05rem}.nav-link{padding-inline:.47rem;font-size:.67rem}.intro{grid-template-columns:minmax(0,1fr) 190px;gap:2rem}.portrait{width:190px}.thread-list{gap-inline:1.3rem}}@media(max-width:600px){.frame{width:min(calc(100% - 28px),var(--measure))}.header-frame{grid-template-columns:minmax(0,1fr) auto;min-height:58px}.wordmark{display:none}.utility-links .utility-icon{display:none}.theme-toggle{width:31px;height:31px}.nav-link{padding:.4rem .48rem;font-size:.63rem}.site-main{padding-top:1.55rem}.intro{grid-template-columns:minmax(0,1fr) 102px;align-items:start;gap:.9rem;padding-bottom:2rem}.portrait{width:102px}.portrait img{object-position:center}.intro h1{font-size:clamp(2.45rem,12.2vw,3.3rem)}.role{margin-bottom:.75rem;font-size:.83rem}.intro-headline{font-size:1.43rem}.research-statement{font-size:.98rem}.intro-links{gap:.42rem .6rem;font-size:.75rem}.hero-utility svg{width:19px;height:19px}.research-threads{padding-block:2rem}.thread-list{grid-template-columns:1fr}.thread:nth-last-child(-n+2){border-bottom:0}.thread:last-child{border-bottom:1px solid var(--line)}.section-heading{margin-bottom:1.15rem}.section-heading h2{font-size:1.65rem}.home-summary{grid-template-columns:1fr;gap:1.8rem;padding-block:1.8rem 1.45rem}.news-list--scroll{max-height:430px}.publication{grid-template-columns:1fr;gap:.25rem;padding-block:1rem}.publication-venue{padding-top:0}.publication:hover{margin-inline:-.25rem;padding-inline:.25rem}.ordered-filter{gap:.28rem}.filter-button{min-height:36px;padding-inline:.5rem;font-size:.64rem}.news-list li{grid-template-columns:24px 72px minmax(0,1fr);gap:.48rem}.news-icon{width:21px;height:21px}.news-icon svg{width:13px;height:13px}.news-list--full li{grid-template-columns:24px 82px minmax(0,1fr);font-size:.87rem}.experience-item{grid-template-columns:80px minmax(0,1fr);gap:.8rem}.organization-logo--large{width:76px;height:52px;flex-basis:76px}.experience-meta{display:block}.experience-meta time{display:block;margin-bottom:.55rem}.project{grid-template-columns:30px minmax(0,1fr);gap:.65rem}.project--with-image{grid-template-columns:26px 65px minmax(0,1fr);gap:.6rem}.project-thumb{width:65px;height:54px}.project-title-row{display:block}.venue{display:block;margin-bottom:.55rem}.now-section{padding-block:2rem 1.4rem}.now-list{grid-template-columns:1fr;gap:.65rem}.now-list strong{white-space:normal}.site-footer .frame{display:block}.site-footer a{display:block;margin-top:.35rem}}@media print{.site-header{position:static}.theme-toggle{display:none}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}