:root{--ivory:#faf7f0;--ink:#171d3b;--rose:#a33258;--gold:#b88b3e;--muted:#596075;--line:#ded9ce}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:105px}body{margin:0;background:var(--ivory);color:var(--ink);font-family:Arial,'Nirmala UI',sans-serif;font-size:16px;line-height:1.7}a{color:inherit;text-underline-offset:5px}a:hover{color:var(--rose)}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid var(--rose);outline-offset:5px}h1,h2,h3,p{margin-top:0}h1,h2{font-family:Georgia,'Nirmala UI',serif;font-weight:400;line-height:1.12;letter-spacing:-.035em}h1{font-size:clamp(44px,5.9vw,82px);margin-bottom:28px}h2{font-size:clamp(30px,3.4vw,46px)}h3{font-size:20px;line-height:1.4;font-weight:500}p{margin-bottom:20px}em{color:var(--rose);font-weight:400}.wrap{max-width:1200px;margin:auto;padding-left:40px;padding-right:40px}header{max-width:1440px;margin:auto;padding:25px 40px;display:flex;align-items:center;justify-content:space-between;gap:30px;border-bottom:1px solid var(--line)}.brand{text-decoration:none;line-height:1.5;flex-shrink:0}.brand span{display:block;font-size:19px}.brand strong{display:block;font-size:14px;letter-spacing:.2em;font-weight:500}nav{display:flex;gap:25px;font-size:14px}nav a{text-decoration:none}nav a[aria-current]{color:var(--rose);border-bottom:1px solid var(--rose)}.menu{display:none}.hero{display:grid;grid-template-columns:1.08fr 1fr;gap:36px;align-items:center;min-height:690px;padding-top:65px;padding-bottom:75px}.eyebrow{text-transform:uppercase;letter-spacing:.18em;font-size:11px;font-weight:700;color:var(--rose);margin-bottom:22px}.lead{font-size:20px;line-height:1.65;color:var(--muted);max-width:700px}.hero .lead{max-width:510px}.actions{display:flex;align-items:center;gap:27px;flex-wrap:wrap;margin-top:30px}.button{display:inline-flex;align-items:center;gap:28px;background:var(--ink);color:#fff;padding:14px 22px;text-decoration:none;font-size:14px;border:1px solid var(--ink)}.button:hover{background:var(--rose);color:white;border-color:var(--rose)}.text-link{font-size:14px}.emblem{margin:0;text-align:center}.emblem img{width:100%;height:auto;mix-blend-mode:multiply}.hindi-name{font-size:25px;margin-bottom:0}.emblem figcaption{font-size:22px}.emblem p:not(.hindi-name){font-size:12px;letter-spacing:.03em;color:var(--muted);margin:10px 0}.emblem a{font-size:12px}.ribbon{border-block:1px solid var(--line);display:flex;justify-content:space-around;padding:22px 30px;gap:25px;font-size:11px;letter-spacing:.19em}.section{padding-top:85px;padding-bottom:85px}.section-title{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center;margin-bottom:45px}.section-title p{color:var(--muted);max-width:500px}.section-title h2{margin-bottom:0}.research-row{display:grid;grid-template-columns:80px 1fr 50px;gap:25px;padding:35px 0;border-top:1px solid var(--line)}.number{font-family:Georgia,serif;font-size:25px;color:var(--gold)}.research-row h2{font-size:32px;margin-bottom:12px}.research-row h3{margin-bottom:8px}.research-row p{color:var(--muted);max-width:770px;margin:0}.arrow{font-size:30px;color:var(--rose)}.dark{background:var(--ink);color:var(--ivory);padding:78px 0}.dark .eyebrow{color:#e0b875}.split{display:grid;grid-template-columns:1.1fr 1fr;gap:85px}.split p{color:#dedee7}.light-link{color:#f0cf91}.callout{text-align:center}.callout h2{margin-bottom:18px}footer{border-top:1px solid var(--line);padding:45px 40px;display:grid;grid-template-columns:1.15fr 1.3fr 1fr;gap:45px;font-size:13px;max-width:1440px;margin:auto}footer p{margin:12px 0}footer small{color:var(--muted)}.intro{padding-top:80px;padding-bottom:55px}.intro .lead{max-width:760px}.three{display:grid;grid-template-columns:repeat(3,1fr);gap:35px}.three article{border-top:2px solid var(--gold);padding-top:25px}.three h2{font-size:30px}.three h3{margin-top:18px}.three p{color:var(--muted)}.lead-person{display:grid;grid-template-columns:300px 1fr;gap:60px;padding:35px 0 65px;border-bottom:1px solid var(--line);align-items:start}.lead-person>img{width:100%;height:420px;object-fit:cover;object-position:center 27%;background:white}.lead-person h2{margin-bottom:18px}.affiliation{font-size:14px;color:var(--rose);line-height:1.7}details{border-top:1px solid var(--line);padding-top:15px}summary{cursor:pointer;margin-bottom:15px}details p{font-size:15px}.person{display:grid;grid-template-columns:220px 1fr;gap:50px;padding:35px 0;border-top:1px solid var(--line);align-items:start}.person:last-child{margin-bottom:70px}.person>img{width:220px;height:260px;object-fit:cover;object-position:center 25%}.person h2{font-size:32px;margin-bottom:10px}.person .eyebrow{margin-bottom:10px}.person p{max-width:770px}.tags{font-size:12px;color:var(--rose);letter-spacing:.03em}.portrait-placeholder{height:260px;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#eee8de;color:var(--gold);font-family:Georgia,serif;font-size:60px}.portrait-placeholder span{font-size:11px;color:var(--muted);font-family:Arial,sans-serif;margin-top:15px}.projects{display:grid;grid-template-columns:1fr 1fr;gap:45px;padding-bottom:80px}.projects article{border-top:1px solid var(--gold);padding-top:30px}.projects h2{font-size:35px}.projects p{max-width:510px}.empty{border-top:1px solid var(--line);padding-top:50px;min-height:350px}.empty p{max-width:650px}.note{background:#eee9df;padding:30px;margin-top:35px}.note h2{font-size:32px}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px;padding-top:20px}.contact-grid article{border-top:2px solid var(--gold);padding-top:30px}.contact-grid h2{font-size:32px}.small{font-size:14px;color:var(--muted)}.identity-hero{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.identity-hero img{width:100%;height:auto;mix-blend-mode:multiply}.identity-hero h2{font-family:'Nirmala UI',Arial,sans-serif;font-size:38px;line-height:1.7;letter-spacing:0;margin:15px 0}.language-nav{display:flex;gap:30px;border-block:1px solid var(--line);padding:15px 0;margin-bottom:55px}.prose{max-width:790px;margin:0 auto 75px}.prose h3{margin-top:30px;font-weight:600}.prose[lang=hi]{line-height:2}.prose[lang=hi] h2{font-family:'Nirmala UI',Arial,sans-serif;line-height:1.5;letter-spacing:0}.motto-table{max-width:790px;margin:auto}table{border-collapse:collapse;width:100%}th,td{text-align:left;padding:14px 10px;border-bottom:1px solid var(--line)}th{font-size:12px;color:var(--muted)}.skip{position:absolute;left:20px;top:-80px;background:var(--ink);color:white;padding:10px;z-index:10}.skip:focus{top:10px}@media(max-width:1000px){header{padding:20px 25px}nav{gap:14px;font-size:12px}.hero{gap:15px}.wrap{padding-left:28px;padding-right:28px}.lead-person{gap:35px;grid-template-columns:240px 1fr}.section-title{gap:35px}}@media(max-width:760px){header{position:relative;flex-wrap:wrap}.brand span{font-size:16px}.brand strong{font-size:12px}.menu{display:block;border:1px solid var(--line);background:transparent;color:var(--ink);padding:10px 13px;font:inherit;font-size:13px}nav{width:100%;display:none;flex-wrap:wrap;font-size:15px;padding:15px 0;gap:18px 24px}nav.open{display:flex}.hero{grid-template-columns:1fr;padding-top:45px;padding-bottom:40px;gap:40px;min-height:0}.hero h1{font-size:56px}.emblem{max-width:450px;margin:auto}.ribbon{flex-wrap:wrap;font-size:9px;gap:12px 25px}.section{padding-top:55px;padding-bottom:55px}.section-title,.split,.three,.projects,.contact-grid,.identity-hero{grid-template-columns:1fr;gap:28px}.research-row{grid-template-columns:35px 1fr;gap:15px}.research-row .arrow{display:none}.research-row h2{font-size:28px}.research-row h3{font-size:18px}.dark{padding:55px 0}.split h2{margin-bottom:0}footer{grid-template-columns:1fr;gap:30px;padding:35px 28px}.intro{padding-top:50px;padding-bottom:30px}.lead-person,.person{grid-template-columns:1fr;gap:25px}.lead-person>img{width:230px;height:310px}.person>img,.portrait-placeholder{width:190px;height:230px}.person:last-child{margin-bottom:35px}.identity-hero{gap:15px}.identity-hero img{max-width:450px;margin:auto}.identity-hero h2{font-size:30px}.note{padding:22px}.prose{margin-bottom:50px}.section-title.section{padding-bottom:0}.lead{font-size:18px}.actions{gap:22px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
@media(max-width:760px){nav{display:flex}.js nav{display:none}.js nav.open{display:flex}}

/* Expanded bilingual homepage emblem and readable bibliography. */
.hero{grid-template-columns:.85fr 1.15fr;gap:25px}.hero .emblem{width:100%;max-width:none}.hero .emblem img{display:block;width:100%;height:auto}.publication-section{padding-bottom:55px}.publication-list{padding-left:32px;margin:25px 0}.publication-list li{padding:28px 0 28px 12px;border-top:1px solid var(--line)}.publication-list li::marker{color:var(--gold);font-family:Georgia,serif}.publication-list h3{font-size:22px;font-weight:500;margin-bottom:12px;max-width:950px}.publication-list .eyebrow{margin-bottom:10px}.publication-list p{margin-bottom:9px}.authors{font-size:15px}.venue{font-size:15px;color:var(--muted);font-style:italic}.publication-note{font-size:13px;color:var(--rose)}.doi{display:inline-block;font-size:13px;overflow-wrap:anywhere;margin-top:8px}.publication-footnote{padding-bottom:65px}@media(max-width:760px){.hero{grid-template-columns:1fr}.hero .emblem{max-width:540px}.publication-list{padding-left:22px}.publication-list li{padding-left:4px}.publication-list h3{font-size:20px}}

.profile-email{font-size:14px;overflow-wrap:anywhere}.profile-email a{color:var(--rose)}

/* Emblem before the bilingual name on interior-page headers. */
.header-brand{display:flex;align-items:center;gap:13px}.header-brand .header-logo{display:block;width:76px;height:auto;flex-shrink:0;mix-blend-mode:multiply}.header-brand .brand-words{font-size:inherit}header:has(.header-brand){flex-wrap:wrap}header:has(.header-brand) nav{flex-wrap:wrap}@media(max-width:760px){.header-brand{gap:9px}.header-brand .header-logo{width:52px}.header-brand .brand-words>span{font-size:15px}.header-brand .brand-words>strong{font-size:11px}header:has(.header-brand){gap:14px}}

/* Progressive navigation and publication discovery. */
[hidden]{display:none!important}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}body.is-navigating::before{content:"";position:fixed;inset:0 0 auto;height:3px;background:var(--rose);z-index:100}body.is-navigating{cursor:progress}main:focus{outline:none}.publication-controls{display:grid;grid-template-columns:minmax(200px,2fr) 1fr 1fr auto;gap:16px;align-items:end;margin:30px 0;padding:24px;background:#eee9df}.publication-controls label{display:block;font-size:13px;font-weight:600;margin-bottom:6px}.publication-controls input,.publication-controls select,.filter-reset{width:100%;min-height:44px;font:inherit;font-size:14px;padding:10px;border:1px solid #a5a1a0;border-radius:0;background:var(--ivory);color:var(--ink)}.publication-controls input:focus-visible,.publication-controls select:focus-visible{outline:2px solid var(--rose);outline-offset:2px}.filter-reset{cursor:pointer;width:auto}.filter-reset:hover{border-color:var(--rose);color:var(--rose)}#publication-results,#publication-empty{grid-column:1/-1;margin:0;font-size:14px}#publication-results{color:var(--muted)}@media(max-width:850px){.publication-controls{grid-template-columns:1fr 1fr}.publication-controls>div:first-child{grid-column:1/-1}.filter-reset{justify-self:start}}@media(max-width:430px){.publication-controls{grid-template-columns:1fr;padding:18px}}
