@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;450;500;550;600;650;700&family=Manrope:wght@400;500;600;650;700;800&family=Playfair+Display:ital,wght@0,500;0,600;1,500;1,600&display=swap');
:root{--bg:#fcfbfd;--ink:#262332;--muted:#706b7c;--purple:#68449e;--purple-dark:#503078;--pale:#f2edf9;--line:#e9e4ee;--serif:'Playfair Display',Georgia,serif;--sans:'DM Sans',system-ui,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--sans);font-size:15px;line-height:1.7}a{color:var(--purple);text-decoration:none}a:hover{color:var(--purple-dark);text-decoration:underline;text-underline-offset:4px}button,input{font:inherit}button{cursor:pointer}a,button,input,summary{outline-offset:5px}a:focus-visible,button:focus-visible,input:focus-visible,summary:focus-visible{outline:2px solid var(--purple)}.skip{position:fixed;top:-70px;left:15px;background:white;padding:10px;z-index:99}.skip:focus{top:10px}.site-header{height:82px;border-bottom:1px solid var(--line);background:#fcfbfdf5;position:sticky;top:0;z-index:10;backdrop-filter:blur(12px)}.nav-wrap{max-width:1216px;padding:0 38px;margin:auto;display:flex;align-items:center;justify-content:space-between;height:100%}.wordmark{font-family:'Manrope',sans-serif;font-size:25px;font-weight:800;letter-spacing:-2px;color:var(--ink)}.wordmark span{color:var(--purple)}nav{display:flex;align-items:center;gap:30px}nav a{font-size:13px;font-weight:550;color:#605b6a}nav a.nav-contact{color:var(--purple);margin-left:14px}nav a.nav-contact span{margin-left:14px}.page-layout{max-width:1216px;margin:0 auto;padding:64px 38px 0;display:grid;grid-template-columns:240px minmax(0,1fr);gap:78px}.profile{position:sticky;top:124px;align-self:start}.portrait-wrap{position:relative;width:182px;margin-bottom:24px}.portrait{display:block;width:182px;height:194px;object-fit:cover;object-position:center;filter:saturate(.75);border-radius:5px 5px 42px 5px}.portrait-mark{position:absolute;right:-13px;bottom:18px;display:grid;place-items:center;width:43px;height:43px;background:var(--purple);border:4px solid var(--bg);color:white;font-size:20px;border-radius:50%}.profile h1{font-family:Manrope,sans-serif;font-size:29px;line-height:1.2;letter-spacing:-1px;margin:0 0 8px;font-weight:800}.role{font-size:14px;font-weight:600;margin:0 0 12px}.affiliation{color:var(--muted);font-size:12px;line-height:1.75;margin:0 0 9px}.university{font-size:12px;font-weight:600}.profile-rule{height:1px;background:var(--line);margin:26px 0 20px;width:180px}.location{font-size:12px;color:var(--muted);margin:0 0 4px}.location span{font-size:17px;margin-right:7px}.email{font-size:12px;color:var(--muted)}.socials{display:flex;gap:13px;flex-wrap:wrap;margin:19px 0 25px}.socials a{font-size:11px;font-weight:600}.opportunity{display:flex;align-items:center;gap:8px;font-size:11px;line-height:1.5;background:var(--pale);padding:12px 10px;border-radius:5px;max-width:235px}.status-dot{display:inline-block;background:#7d5aae;flex-shrink:0;width:6px;height:6px;border-radius:100%}.sidebar-note{font-size:11px;color:#96909f;margin-top:23px;line-height:1.8}main{min-width:0}section{scroll-margin-top:25px;margin-bottom:65px}.eyebrow{font-size:10px;font-weight:650;letter-spacing:2.25px;color:var(--purple);margin-bottom:20px}.intro{position:relative;padding-top:2px;margin-bottom:43px}.intro h2,.contact-section h2{font-family:var(--serif);font-weight:500;font-size:57px;line-height:1.13;letter-spacing:-1.8px;margin:0 0 26px}.intro h2 em,.contact-section h2 em{color:var(--purple);font-weight:500}.lead{font-size:18px;line-height:1.65;max-width:640px;color:#51485f;margin-bottom:24px}.bio{color:#6b6475;font-size:14px;line-height:1.85}.bio p{margin:0 0 16px}.bio a{font-weight:500}.text-link{display:inline-flex;gap:25px;align-items:center;font-size:12px;font-weight:650}.intro>.text-link{margin-top:9px}.sequence{margin-top:36px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);display:flex;justify-content:space-between;padding:13px 0;font-family:monospace;color:#b7a7ca;font-size:10px;letter-spacing:2px;overflow:hidden;gap:10px}.sequence span:nth-child(4n+2){color:#9174b5}.sequence span:nth-child(4n+3){color:#d0c6dd}.section-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:23px}.section-heading h2{font-family:Manrope,sans-serif;font-size:23px;font-weight:700;line-height:1.3;letter-spacing:-.8px;margin:0}.heading-dot{color:var(--purple)}.section-index{font-size:9px;letter-spacing:1.5px;color:#a19aaa;white-space:nowrap}.news-list>div{display:flex;gap:19px;align-items:baseline;margin:13px 0}.news-list time{font-family:monospace;letter-spacing:.3px;font-size:10px;color:#92879f;flex:0 0 64px}.news-list p{margin:0;font-size:12px;line-height:1.8}.news-list strong{font-weight:600}.small-tag{font-size:8px;letter-spacing:1px;color:var(--purple);background:var(--pale);border-radius:3px;padding:1px 5px}.older-news{margin-top:18px}.older-news summary{font-size:11px;color:var(--muted);cursor:pointer;width:fit-content;list-style:none}.older-news summary span{margin-left:14px}.research-direction{display:flex;gap:22px;padding:22px 0;border-top:1px solid var(--line)}.direction-number{font-family:var(--serif);font-style:italic;color:#bba9d0;font-size:24px;line-height:1.4}.research-direction h3{font-size:17px;line-height:1.5;margin:0 0 7px;font-weight:600}.research-direction p{font-size:13px;color:var(--muted);margin:0 0 18px}.research-chain{display:flex;justify-content:space-between;align-items:center;gap:12px}.research-chain a{font-size:12px;font-weight:600}.research-chain small{display:block;font-size:8px;letter-spacing:1.5px;color:#a59aad;margin-bottom:2px;font-weight:500}.research-chain>span{color:#c5b5d8}.topic-tags{display:flex;flex-wrap:wrap;gap:8px}.topic-tags span{font-size:10px;border:1px solid var(--line);padding:3px 8px;color:#8a7c99;border-radius:4px}.funding{border:1px solid var(--line);display:flex;gap:16px;align-items:center;padding:13px 18px;margin-top:14px;border-radius:5px}.funding-icon{font-size:30px;line-height:1;color:var(--purple)}.funding p{margin:0;color:var(--muted);font-size:11px;line-height:1.8}.funding strong{font-size:12px;color:var(--ink);font-weight:550}.section-description{color:var(--muted);font-size:13px;margin-top:-12px;margin-bottom:23px}.publication-controls{display:flex;flex-wrap:wrap;justify-content:space-between;gap:14px;align-items:center;padding:12px 0 17px;border-bottom:1px solid var(--line)}.filters{display:flex;gap:4px}.filters button{border:0;background:transparent;padding:7px 10px;border-radius:4px;font-size:11px;color:var(--muted)}.filters button.active{background:var(--purple);color:white}.filters button:hover:not(.active){background:var(--pale)}.search{display:flex;align-items:center;gap:7px;color:#a59aaa}.search span{font-size:22px}.search input{width:132px;padding:6px 0;border:0;background:transparent;font-size:11px;color:var(--ink)}.publication-meta{display:flex;justify-content:space-between;color:#a69cad;font-size:10px;padding:14px 0 2px}.paper{display:grid;grid-template-columns:170px minmax(0,1fr);gap:24px;padding:25px 0;border-bottom:1px solid var(--line)}.figure-button{display:block;border:1px solid var(--line);background:white;padding:9px;width:100%;height:125px;border-radius:5px;position:relative;overflow:hidden}.figure-button img{width:100%;height:100%;object-fit:contain;transition:transform .3s}.figure-button:hover img{transform:scale(1.035)}.figure-button .zoom{position:absolute;bottom:4px;right:7px;background:#fff9;color:var(--purple);font-size:13px}.figure-placeholder{background:var(--pale);height:125px;border-radius:5px;display:flex;align-items:center;justify-content:center;color:var(--purple);font-family:var(--serif);font-size:23px;text-align:center;padding:15px}.paper-venue{font-size:9px;color:var(--purple);font-weight:650;letter-spacing:.65px;text-transform:none;margin-bottom:5px}.paper h3{font-size:14px;line-height:1.5;font-weight:650;margin:0 0 8px}.paper h3 a{color:var(--ink)}.authors{font-size:10.5px;color:#93889f;line-height:1.7;margin:0 0 9px}.authors strong{color:#5e526c;font-weight:650}.paper-links{display:flex;gap:14px}.paper-links a,.paper-links button{font-size:10px;font-weight:600;color:var(--purple);background:none;padding:0;border:0}.paper-links button:hover{text-decoration:underline}.empty-state{padding:35px 0;color:var(--muted)}.scholar-bottom{margin-top:24px}.subheading{font-size:11px;font-weight:600;letter-spacing:1.2px;text-transform:none;color:#91869d;margin:30px 0 20px}.experience-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.experience-item{display:flex;gap:13px;align-items:flex-start}.company-symbol{width:36px;height:36px;flex-shrink:0;display:grid;place-items:center;border-radius:5px;font-size:19px;font-weight:700}.nvidia{background:#edf4e8;color:#709f36}.quest{background:#e8f0ed;color:#538773}.experience-item h4{font-size:13px;margin:0 0 3px;font-weight:600}.experience-item p{font-size:11px;line-height:1.6;margin:0;color:var(--muted)}.experience-item div>span{font-size:10px;color:#a499ad}.talk{display:flex;gap:22px;padding:14px 0;border-bottom:1px solid var(--line)}.talk time{color:#a295ad;flex:0 0 65px;font-size:10px;font-family:monospace;padding-top:3px}.talk h4{font-size:12px;line-height:1.5;margin:0 0 4px;font-weight:500}.talk p{font-size:11px;color:var(--muted);margin:0}.entrepreneurship{margin-top:36px}.entrepreneurship h3{font-family:var(--serif);font-size:21px;font-weight:500;margin:0 0 10px}.entrepreneurship p{font-size:12px;color:var(--muted)}.contact-section{background:var(--pale);border:1px solid #e7deef;border-radius:8px;padding:34px;margin-bottom:35px}.contact-section .eyebrow{font-size:8px;letter-spacing:1.8px;margin-bottom:17px}.contact-section h2{font-size:38px;margin-bottom:17px;letter-spacing:-1px}.contact-section>p{font-size:12px;color:#81718f;max-width:510px;margin-bottom:25px}.contact-button{display:inline-flex;gap:30px;padding:10px 17px;color:white;background:var(--purple);border-radius:4px;font-size:11px}.contact-button:hover{color:white;background:var(--purple-dark);text-decoration:none}.contact-details{font-size:10px;margin-left:17px}.contact-footer{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;border-top:1px solid #e1d7ed;padding-top:19px;margin-top:27px;font-size:9px;color:#a08dab}footer{display:flex;justify-content:space-between;padding:0 0 30px;color:#a295ad;font-size:10px}footer p{margin:0}footer a{color:#998ba6}dialog{border:1px solid var(--line);border-radius:9px;padding:30px;max-width:min(1000px,92vw);width:fit-content;max-height:90vh;box-shadow:0 20px 100px #24103544}dialog::backdrop{background:#21172e99;backdrop-filter:blur(4px)}dialog h2{font-size:17px;line-height:1.5;margin:0 30px 24px 0}dialog img{display:block;max-width:100%;max-height:60vh;object-fit:contain;margin:auto}dialog p{font-size:12px;color:var(--muted);max-width:850px}dialog>a{font-size:12px}.dialog-close{position:absolute;right:13px;top:8px;border:0;background:none;font-size:28px;color:var(--muted)}
@media(min-width:1500px){.page-layout{padding-top:80px}.intro h2{font-size:64px}}@media(max-width:1000px){.page-layout{gap:40px;grid-template-columns:210px minmax(0,1fr);padding:45px 28px 0}.nav-wrap{padding:0 28px}.intro h2{font-size:49px}.paper{grid-template-columns:135px minmax(0,1fr);gap:18px}.figure-button{height:110px}.profile h1{font-size:26px}.profile .socials{gap:9px}.experience-grid{grid-template-columns:1fr}.contact-details{display:block;margin:15px 0 0}.lead{font-size:16px}}@media(max-width:720px){.site-header{height:67px}.nav-wrap{padding:0 21px}.wordmark{font-size:22px}nav{gap:16px}nav a{font-size:11px}nav a[href="#experience"],nav a[href="#research"]{display:none}nav a.nav-contact{margin-left:0}.page-layout{display:block;padding:30px 23px 0}.profile{position:static;display:grid;grid-template-columns:98px minmax(0,1fr);column-gap:21px;margin-bottom:42px}.portrait-wrap{grid-column:1;grid-row:1/6;width:98px;margin:0}.portrait{width:98px;height:114px;border-radius:4px 4px 27px 4px}.portrait-mark{width:31px;height:31px;font-size:13px;right:-7px;bottom:13px;border-width:3px}.profile h1{font-size:26px;grid-column:2;margin-bottom:4px}.role{grid-column:2;font-size:12px;margin:0 0 7px}.affiliation{grid-column:2;font-size:10px;line-height:1.5;margin:0 0 7px}.university{grid-column:2;font-size:11px}.profile-rule,.location,.profile .email,.sidebar-note{display:none}.socials{grid-column:1/3;justify-content:flex-start;margin:20px 0 0;gap:25px}.socials a{font-size:11px}.opportunity{grid-column:1/3;font-size:10px;margin-top:17px;max-width:100%;padding:10px 12px}.opportunity>span:last-child{margin-left:auto}.intro h2{font-size:46px;line-height:1.15;letter-spacing:-1.3px}.eyebrow{font-size:9px;letter-spacing:1.8px}.lead{font-size:16px}.bio{font-size:13px}.intro{margin-bottom:35px}.sequence{margin-top:30px}section{margin-bottom:47px}.section-heading h2{font-size:22px}.section-index{font-size:8px}.news-list>div{gap:13px}.news-list p{font-size:11px}.news-list time{font-size:9px;flex-basis:57px}.small-tag{display:none}.research-direction{gap:16px}.research-chain{gap:8px}.research-chain a{font-size:10px}.research-chain small{font-size:7px}.direction-number{font-size:22px}.research-direction p{font-size:12px}.publication-controls{gap:9px}.filters{gap:2px}.filters button{font-size:10px;padding:6px 9px}.search{width:100%;border-top:1px solid var(--line);padding-top:8px}.search input{width:100%;font-size:12px}.paper{grid-template-columns:110px minmax(0,1fr);gap:15px;padding:22px 0}.paper h3{font-size:12px}.paper-venue{font-size:8px}.authors{font-size:9px}.figure-button,.figure-placeholder{height:96px;padding:6px}.paper-links{gap:10px}.paper-links a,.paper-links button{font-size:9px}.experience-grid{grid-template-columns:1fr 1fr;gap:15px}.experience-item{gap:8px}.company-symbol{width:29px;height:29px;font-size:16px}.experience-item h4{font-size:12px}.experience-item p,.experience-item div>span{font-size:9px}.contact-section{padding:26px 23px}.contact-section h2{font-size:35px}.contact-footer{font-size:9px}.talk{gap:15px}.talk h4{font-size:11px}.talk p{font-size:10px}.talk time{font-size:9px;flex-basis:57px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}

.news-list time,.talk time{white-space:nowrap}.news-list time{flex-basis:79px}.talk time{flex-basis:79px}.portrait-mark{font-family:Georgia,serif}
@media(max-width:720px){.news-list time,.talk time{flex-basis:73px}}
.research-direction>div:last-child{min-width:0}.research-chain a{overflow-wrap:anywhere}.nav-contact{white-space:nowrap}
@media(max-width:720px){nav a[href="#about"]{display:none}.nav-contact span{display:none}.research-chain{display:grid;grid-template-columns:1fr;gap:7px}.research-chain>span{display:none}.research-chain a{display:flex;align-items:baseline;justify-content:space-between;gap:10px;padding:5px 0}.research-chain small{white-space:nowrap}.section-heading{flex-wrap:wrap}.filters{flex-wrap:wrap}.paper{grid-template-columns:1fr}.figure-button,.figure-placeholder{height:170px}.paper h3{font-size:15px}.authors{font-size:12px}.paper-venue{font-size:11px}.paper-links a,.paper-links button{font-size:12px}.contact-footer{overflow-wrap:anywhere}.experience-grid{grid-template-columns:1fr}}

/* Prominent research experience and funding, before the publication list. */
.career-highlights{margin-top:4px}.internship-highlights{display:grid;grid-template-columns:1fr 1fr;gap:18px}.internship-highlight{padding:24px;border:1px solid var(--line);border-radius:7px;background:#fff}.highlight-topline{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:17px}.highlight-date{font-size:10px;letter-spacing:1px;color:var(--muted)}.internship-highlight h3{font-family:Manrope,sans-serif;font-size:23px;line-height:1.3;margin:0 0 6px;letter-spacing:-.5px}.highlight-role{font-size:12px;font-weight:600;color:var(--purple);margin:0 0 10px}.highlight-description{font-size:13px;line-height:1.6;color:var(--muted);margin:0}.grant-highlight{display:flex;align-items:center;gap:30px;padding:24px 28px;margin-top:18px;background:var(--pale);border:1px solid #e2d6ee;border-radius:7px}.grant-label{font-size:9px;font-weight:650;letter-spacing:1.7px;color:var(--purple)}.grant-amount{font-family:Manrope,sans-serif;font-weight:800;font-size:36px;line-height:1.25;letter-spacing:-1.5px;color:var(--purple-dark);margin:7px 0 0}.grant-description{border-left:1px solid #d9cbe7;padding-left:28px}.grant-description h3{font-size:14px;line-height:1.5;margin:0 0 6px;font-weight:600}.grant-description p{font-size:11px;line-height:1.7;color:var(--muted);margin:0}
@media(max-width:1000px){.internship-highlight{padding:20px}.internship-highlight h3{font-size:20px}.highlight-topline{flex-wrap:wrap}.grant-highlight{gap:20px;padding:22px}.grant-description{padding-left:20px}.grant-amount{font-size:30px}}
@media(max-width:720px){.internship-highlights{grid-template-columns:1fr;gap:14px}.highlight-topline{flex-wrap:nowrap}.internship-highlight h3{font-size:24px}.highlight-description{font-size:14px}.grant-highlight{align-items:flex-start;flex-direction:column;gap:16px}.grant-amount{font-size:40px}.grant-description{border-left:0;border-top:1px solid #d9cbe7;padding:16px 0 0;width:100%}.grant-description h3{font-size:15px}.grant-description p{font-size:12px}}

.socials .cv-link{font-weight:700;color:var(--purple-dark)}

.eyebrow,.section-index,.highlight-date,.grant-label,.research-chain small,.paper-venue,.small-tag,.subheading{letter-spacing:.25px}.qia-name{font-size:16px;font-weight:600;color:var(--purple);margin:0 0 14px}.qia-section>p:not(.qia-name){font-size:13px;line-height:1.8;color:var(--muted)}

/* Clearly separated experience and funding blocks. */
.intro{padding-bottom:32px;border-bottom:1px solid var(--line)}
.career-blocks{display:grid;gap:16px}.career-block{padding:25px 28px;border:1px solid #ddd5e6;border-left:5px solid var(--purple);border-radius:7px;background:#f5f1fa}.nvidia-block{background:#f1f6ed;border-color:#d9e5ce;border-left-color:#709f36}.quest-block{background:#eef5f2;border-color:#d3e4dd;border-left-color:#538773}.career-block-heading{display:flex;align-items:center;justify-content:space-between;gap:20px}.block-label{margin:0 0 7px;color:#65576f;font-size:12px;font-weight:600;letter-spacing:0}.career-block h3{margin:0;font-family:Manrope,sans-serif;font-size:25px;font-weight:750;line-height:1.3;letter-spacing:-.5px}.block-date{font-size:12px;color:#4d4855;white-space:nowrap;padding:5px 12px;background:#ffffffb0;border:1px solid #0000000c;border-radius:5px}.block-detail{font-size:14px;line-height:1.65;color:#635c6c;margin:14px 0 0}.funding-block{background:#f0e8f8;border-color:#d9c7e9;border-left-color:var(--purple)}.funding-block-content{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:28px;margin-top:11px}.funding-block h3{font-size:39px;letter-spacing:-1.5px;color:var(--purple-dark)}.funding-title{font-size:14px;font-weight:650;margin:0;color:#41324e}.funding-block .block-detail{font-size:12px;margin:4px 0}.grant-reference{font-size:11px;color:#776286;margin:6px 0 0}
@media(max-width:720px){.career-block{padding:23px 20px}.career-block-heading{align-items:flex-start;flex-direction:column;gap:13px}.career-block h3{font-size:24px}.block-date{font-size:12px}.funding-block-content{grid-template-columns:1fr;gap:16px}.funding-block h3{font-size:38px}.funding-title{font-size:15px}.grant-reference{overflow-wrap:anywhere}.intro{padding-bottom:25px}}
/* Larger, easier-to-read biography. */
.bio{font-size:17px;line-height:1.85;color:#5d5667}.bio p{margin-bottom:20px}
@media(max-width:720px){.bio{font-size:16px;line-height:1.8}}

.qia-page{max-width:850px;margin:65px auto;padding:0 28px;font-size:16px;line-height:1.85}.qia-page h1{font-family:var(--serif);font-size:48px;font-weight:500;line-height:1.2;letter-spacing:-1px}.qia-intro{font-size:21px;color:var(--purple)}.qia-page h2{font-size:25px;margin:42px 0 18px}.qia-activities{display:grid;gap:15px}.qia-activities article{padding:20px 24px;background:var(--pale);border:1px solid var(--line);border-radius:6px}.qia-activities h3{font-size:18px;margin:0 0 8px}.qia-activities p{margin:0;color:var(--muted)}.qia-page footer{margin-top:50px}@media(max-width:720px){.qia-page{margin:35px auto;padding:0 23px}.qia-page h1{font-size:35px}.qia-intro{font-size:18px}}

.employer-logo-heading{line-height:1}.employer-logo{display:block;object-fit:contain;object-position:left center;max-width:100%}.nvidia-logo{width:176px;height:53px}.quest-logo{width:188px;height:60px}.career-block .block-label{margin-bottom:12px}
.quest-logo{width:210px;height:82px;object-fit:cover;object-position:center;border-radius:4px}

/* Balanced type and a more compact reading layout. */
body{line-height:1.65}.site-header{height:70px}.nav-wrap{max-width:1320px;padding:0 32px}nav a{font-size:14px}
.page-layout{max-width:1320px;padding:36px 32px 0;grid-template-columns:220px minmax(0,1fr);gap:48px}.profile{top:100px}
section{margin-bottom:38px}.section-heading{margin-bottom:16px}.section-heading h2{font-size:26px}.section-index{font-size:11px}
.intro{padding-bottom:22px;margin-bottom:30px}.intro h2{font-size:50px;margin-bottom:18px}.eyebrow{font-size:12px;margin-bottom:12px}.lead{font-size:19px;max-width:none;margin-bottom:16px}.bio{font-size:17px;line-height:1.7}.bio p{margin-bottom:12px}.text-link{font-size:14px}
.affiliation,.university,.location,.email{font-size:13px}.socials a{font-size:12px}.portrait-wrap{margin-bottom:18px}.profile-rule{margin:20px 0 14px}
.career-blocks{gap:12px}.career-block{padding:18px 22px}.career-block .block-label{margin-bottom:8px}.block-detail{margin-top:9px;font-size:15px}.block-label,.block-date{font-size:13px}.funding-block-content{margin-top:7px;gap:24px}.funding-block h3{font-size:36px}.funding-title{font-size:16px}.funding-block .block-detail,.grant-reference{font-size:13px}.quest-logo{width:185px;height:68px}.nvidia-logo{width:168px;height:48px}
.news-list>div{margin:9px 0;gap:18px}.news-list time,.talk time{font-size:12px;flex-basis:82px}.news-list p{font-size:15px;line-height:1.6}.small-tag{font-size:10px}
.research-direction{padding:16px 0;gap:18px}.research-direction h3{font-size:19px}.research-direction p{font-size:15px;margin-bottom:12px}.research-chain a{font-size:14px}.research-chain small{font-size:10px}.topic-tags span{font-size:12px}.section-description{font-size:15px;margin-bottom:14px;margin-top:-6px}
.publication-controls{padding:6px 0 12px}.filters button{font-size:13px}.search input{font-size:13px;width:160px}.publication-meta{font-size:12px;padding-top:10px}.paper{grid-template-columns:180px minmax(0,1fr);gap:22px;padding:20px 0}.figure-button,.figure-placeholder{height:132px}.paper h3{font-size:17px;line-height:1.45;margin-bottom:6px}.paper-venue{font-size:12px}.authors{font-size:13px;line-height:1.6;margin-bottom:7px}.paper-links a,.paper-links button{font-size:13px}
.talk{padding:11px 0}.talk h4{font-size:15px}.talk p{font-size:13px}.qia-section>p:not(.qia-name){font-size:15px;line-height:1.7}.contact-section{padding:25px 28px;margin-bottom:24px}.contact-section h2{font-size:34px;margin-bottom:12px}.contact-section>p{font-size:15px;margin-bottom:17px}.contact-button,.contact-details{font-size:13px}.contact-footer{font-size:11px;padding-top:14px;margin-top:20px}footer{font-size:12px}
.qia-page{max-width:940px;margin:38px auto;line-height:1.7}.qia-page h1{font-size:42px}.qia-page h2{margin:28px 0 12px}.qia-activities{gap:12px}.qia-activities article{padding:17px 22px}
@media(max-width:1000px){.page-layout{padding:28px 24px 0;grid-template-columns:190px minmax(0,1fr);gap:28px}.nav-wrap{padding:0 24px}nav{gap:19px}.intro h2{font-size:44px}.paper{grid-template-columns:140px minmax(0,1fr);gap:17px}.paper h3{font-size:16px}.figure-button,.figure-placeholder{height:115px}}
@media(max-width:720px){.site-header{height:60px}.nav-wrap{padding:0 20px}nav a{font-size:12px}.page-layout{display:block;padding:23px 20px 0}.profile{margin-bottom:28px;column-gap:18px}.profile .affiliation{font-size:11px}.socials{margin-top:14px}.opportunity{margin-top:12px}.intro h2{font-size:39px}.lead{font-size:18px}.bio{font-size:16px;line-height:1.7}.section-heading h2{font-size:24px}.section-index{font-size:10px}section{margin-bottom:30px}.intro{padding-bottom:18px;margin-bottom:25px}.career-block{padding:16px 17px}.career-block-heading{gap:10px}.funding-block-content{gap:9px}.funding-block h3{font-size:34px}.news-list>div{gap:12px}.news-list time,.talk time{font-size:11px;flex-basis:72px}.news-list p{font-size:14px}.research-direction h3{font-size:18px}.research-direction p{font-size:14px}.research-chain a{font-size:13px}.paper{grid-template-columns:1fr;gap:12px;padding:18px 0}.figure-button,.figure-placeholder{height:160px}.paper h3{font-size:17px}.authors{font-size:13px}.search input{width:100%}.contact-section{padding:22px 20px}.contact-section h2{font-size:31px}.qia-page h1{font-size:34px}}

.qia-links{display:flex;flex-wrap:wrap;gap:12px 28px}nav a{white-space:nowrap}@media(max-width:1000px) and (min-width:721px){nav{gap:14px}nav a{font-size:12px}nav a.nav-contact{margin-left:0}nav a.nav-contact span{margin-left:5px}}@media(max-width:720px){.nav-wrap{gap:18px}nav{min-width:0;gap:14px;overflow-x:auto;padding:8px 2px}nav a{font-size:11px;flex-shrink:0}.wordmark{flex-shrink:0}}

.news-paper-links{display:inline-flex;flex-wrap:wrap;gap:4px 8px;margin-left:5px;max-width:100%}.news-paper-links a{white-space:nowrap}.news-paper-links a{font-weight:600}

/* Research vision and compact, linked research areas. */
.research-intro{font-size:16px;line-height:1.7;color:var(--muted);margin:0 0 16px}.research-overview{margin:0 0 20px;border:1px solid var(--line);border-radius:8px;overflow:hidden;background:white}.research-overview>a{display:block}.research-overview img{display:block;width:100%;height:auto}.research-overview figcaption{font-size:12px;color:var(--muted);line-height:1.6;padding:10px 14px;border-top:1px solid var(--line)}.research-overview figcaption a{white-space:nowrap}.research-pillars{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.research-pillar{padding:18px 16px;background:var(--pale);border:1px solid var(--line);border-radius:7px;display:flex;flex-direction:column}.pillar-number{font-size:11px;color:var(--purple);font-weight:600}.research-pillar h3{font-size:18px;line-height:1.4;margin:8px 0}.research-pillar p{font-size:14px;line-height:1.65;color:var(--muted);margin:0 0 12px}.pillar-links{display:flex;flex-wrap:wrap;gap:7px 15px;margin-top:auto;font-size:13px;font-weight:600}.theory-foundation{margin-top:18px;padding-top:16px;border-top:1px solid var(--line)}.theory-foundation h3{font-size:18px;margin:0 0 7px}.theory-foundation p{font-size:15px;color:var(--muted);margin:0 0 10px}.intro h2{font-size:46px}.contact-section h2{font-size:32px}@media(max-width:1000px){.research-pillars{grid-template-columns:1fr}.research-pillar{padding:16px 18px}.intro h2{font-size:40px}}@media(max-width:720px){.intro h2{font-size:35px}.research-intro{font-size:15px}.research-overview figcaption{font-size:11px}.research-overview{margin-bottom:14px}.research-pillar h3{font-size:18px}.contact-section h2{font-size:30px}}

/* More prominent biography and compact experience cards. */
.bio{font-size:19px;line-height:1.75}.bio a{font-weight:700;color:var(--purple-dark)}.bio strong{font-weight:650;color:var(--ink)}.bio p{margin-bottom:16px}
.career-blocks{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;align-items:stretch}.career-block{padding:17px 16px;border-left-width:4px;min-width:0}.career-block-heading{display:flex;align-items:flex-start;flex-direction:column;gap:8px}.career-block .block-label{font-size:12px;margin-bottom:7px}.career-block .block-date{font-size:11px;padding:3px 7px}.career-block .employer-logo{height:48px;width:160px;max-width:100%;object-fit:contain}.career-block .quest-logo{mix-blend-mode:multiply;object-fit:cover;width:160px;height:48px;border-radius:0}.intern-title{font-size:15px;line-height:1.4;font-weight:700;margin:12px 0 7px}.career-block .block-detail{font-size:13px;line-height:1.5;margin-top:5px}.funding-block-content{display:block;margin-top:8px}.funding-block h3{font-size:32px;margin-bottom:11px}.funding-title{font-size:14px;line-height:1.4}.grant-reference{font-size:11px;overflow-wrap:anywhere;margin-top:8px}
@media(max-width:1100px){.career-blocks{grid-template-columns:1fr 1fr}.funding-block{grid-column:1/-1}.funding-block-content{display:grid;grid-template-columns:auto 1fr;gap:22px}.funding-block h3{margin:0}}
@media(max-width:720px){.bio{font-size:18px;line-height:1.7}.career-blocks{grid-template-columns:1fr}.career-block{padding:16px 18px}.career-block-heading{flex-direction:row;align-items:center;justify-content:space-between;gap:10px}.funding-block{grid-column:auto}.funding-block-content{display:block}.funding-block h3{margin-bottom:10px}.intern-title{margin-top:10px}.research-pillar h3{font-size:18px}}

.venture-title{font-family:Manrope,sans-serif;font-size:21px;line-height:1.4;margin:0 0 10px;color:var(--purple-dark)}.qia-section strong{font-weight:700;color:var(--ink)}

/* Give the Quest logo more presence within its internship card. */
.career-block .quest-logo{width:225px;height:70px;max-width:100%;object-fit:cover;mix-blend-mode:multiply}@media(max-width:720px){.career-block .quest-logo{width:200px;height:64px}}
