

:root{--navy:#102b46;--blue:#245985;--red:#8b3445;--ink:#18222c;--muted:#596673;--line:#d8dee3;--pale:#f3f5f6;--cream:#f7f5f0;--white:#fff;--shell:1180px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#fff;color:var(--ink);font-family:Arial,Helvetica,sans-serif;font-size:16px;line-height:1.6}a{color:inherit;text-decoration:none}a:focus-visible,summary:focus-visible{outline:3px solid #8eb4d5;outline-offset:3px}.shell{width:min(var(--shell),calc(100% - 48px));margin:0 auto}.government-bar{background:#091c2e;color:#dbe5ed;font-size:11px;letter-spacing:.02em}.government-bar .shell{display:flex;justify-content:space-between;gap:30px;padding:9px 0}.government-bar span{color:#aebdca;text-align:right}.header{background:#fff;border-bottom:1px solid var(--line)}.header-inner{min-height:94px;display:grid;grid-template-columns:330px 1fr auto;align-items:center;gap:36px}.identity{display:flex;align-items:center;gap:16px;font-size:11px;font-weight:700;line-height:1.3;text-transform:uppercase;letter-spacing:.055em}.wordmark{display:inline-block;color:var(--navy);font:700 29px/1 Georgia,serif;letter-spacing:-.04em;border-right:1px solid var(--red);padding-right:16px;text-transform:none}.wordmark.light{color:white;border-color:#a96d79}.header nav{display:flex;justify-content:flex-end;gap:27px;font-size:13px;font-weight:700;color:#283a4a}.header nav a{padding:37px 0 33px;border-bottom:3px solid transparent}.header nav a:hover{color:var(--blue);border-color:var(--red)}.contact-link{font-size:12px;font-weight:700;border:1px solid var(--navy);padding:9px 13px}.kicker{margin:0 0 18px;color:var(--red);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.14em}.kicker.inverse{color:#dcaab4}.home-hero{padding:82px 0 76px;background:var(--cream);border-bottom:1px solid #dedbd3}.home-hero-grid{display:grid;grid-template-columns:1.55fr .65fr;gap:90px;align-items:start}.home-hero h1,.page-header h1,.profile-header h1{font:400 clamp(48px,6.2vw,82px)/1.04 Georgia,serif;letter-spacing:-.035em;color:var(--navy);margin:0 0 28px}.lead,.page-intro{font:400 21px/1.65 Georgia,serif;color:#334353;max-width:820px;margin:0}.button-row{display:flex;gap:12px;margin-top:36px}.button{display:inline-block;background:var(--navy);color:white;font-size:12px;font-weight:700;padding:13px 18px;border:1px solid var(--navy)}.button:hover{background:var(--blue);border-color:var(--blue)}.button.secondary{background:white;color:var(--navy)}.hero-aside{border-top:3px solid var(--navy)}.hero-aside>p{font-size:11px;text-transform:uppercase;letter-spacing:.12em;font-weight:700;margin:18px 0}.hero-aside a{display:grid;grid-template-columns:34px 1fr;gap:10px;padding:15px 0;border-top:1px solid #cfd3d5;font:16px/1.35 Georgia,serif}.hero-aside a:hover{color:var(--blue)}.hero-aside span,.list-number{font:11px Arial;color:var(--red);padding-top:4px}.affiliation{background:var(--navy);color:white}.affiliation-grid{display:grid;grid-template-columns:1.3fr .8fr 1fr}.affiliation-grid>div{padding:27px 28px 28px 0}.affiliation-grid>div+div{border-left:1px solid rgba(255,255,255,.18);padding-left:28px}.affiliation span,.affiliation strong{display:block}.affiliation span{font-size:9px;color:#b7c6d2;text-transform:uppercase;letter-spacing:.12em;margin-bottom:5px}.affiliation strong{font:15px/1.4 Georgia,serif}.section{padding:88px 0}.section-muted{background:var(--pale);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.section-heading{display:grid;grid-template-columns:1.2fr .8fr;gap:70px;align-items:end;margin-bottom:48px}.section h2,.section-heading h2{font:400 38px/1.2 Georgia,serif;color:var(--navy);margin:0}.section-heading>p{font-size:15px;color:var(--muted);margin:0}.research-list{border-top:2px solid var(--navy)}.research-list article{display:grid;grid-template-columns:45px 1fr 110px;gap:24px;padding:30px 0;border-bottom:1px solid var(--line)}.research-list h3{font:400 25px/1.25 Georgia,serif;margin:0 0 10px;color:var(--navy)}.research-list p{margin:0 0 18px;color:var(--muted);max-width:790px}.method-tags{display:flex;flex-wrap:wrap;gap:7px}.method-tags span{font-size:10px;text-transform:uppercase;letter-spacing:.07em;color:#455565;background:#edf1f3;border:1px solid #d8dfe4;padding:5px 8px}.arrow-link{font-size:11px;font-weight:700;color:var(--blue);text-align:right}.underlined-link{display:inline-block;margin-top:30px;color:var(--blue);font-size:13px;font-weight:700;border-bottom:1px solid var(--blue)}.publication-table{border-top:2px solid var(--navy)}.publication-table article{display:grid;grid-template-columns:65px 1fr 60px;gap:22px;padding:22px 0;border-bottom:1px solid var(--line)}.publication-table time{font-size:12px;color:var(--red)}.publication-table div>span{font-size:9px;color:var(--blue);text-transform:uppercase;letter-spacing:.1em}.publication-table h3{font:19px/1.35 Georgia,serif;color:var(--navy);margin:4px 0}.publication-table p{font-size:12px;color:var(--muted);margin:0}.publication-table a{font-size:10px;font-weight:700;color:var(--blue);text-align:right}.people-grid{display:grid;grid-template-columns:repeat(5,1fr);border-top:2px solid var(--navy);border-left:1px solid var(--line)}.person-card{min-height:310px;padding:24px 20px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);display:flex;flex-direction:column;background:white}.person-card:hover{background:var(--pale)}.person-initials,.directory-monogram{display:grid;place-items:center;width:66px;height:66px;background:var(--navy);color:white;font:22px Georgia,serif;margin-bottom:38px}.person-card h3{font:20px/1.25 Georgia,serif;color:var(--navy);margin:0 0 5px}.person-card p{font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--red);margin:0 0 14px}.person-card small{font-size:11px;line-height:1.5;color:var(--muted)}.person-card b{font-size:11px;color:var(--blue);margin-top:auto}.evidence-section{background:var(--cream)}.evidence-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:80px}.evidence-grid h2{font-size:40px}.evidence-points{display:grid;grid-template-columns:1fr 1fr;border-top:2px solid var(--navy);border-left:1px solid var(--line)}.evidence-points article{padding:25px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.evidence-points strong{font:22px Georgia;color:var(--navy)}.evidence-points p{font-size:13px;color:var(--muted);margin:8px 0 0}.contact-band{background:var(--navy);color:white;padding:70px 0}.contact-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:80px}.contact-band h2{font:36px/1.25 Georgia;margin:0}.contact-grid>div:last-child{border-left:1px solid rgba(255,255,255,.2);padding-left:50px}.contact-grid p{margin:0 0 24px;color:#d2dde5}.light-button{background:white;color:var(--navy);border-color:white}.footer{background:#091c2e;color:#cbd6de;padding:58px 0 22px}.footer-grid{display:grid;grid-template-columns:1.7fr 1fr 1fr 1.2fr;gap:45px}.footer h3{color:white;font-size:11px;text-transform:uppercase;letter-spacing:.1em;margin:0 0 17px}.footer a,.footer p{display:block;font-size:12px;line-height:1.7;margin:0 0 6px}.footer a:hover{color:white}.footer-base{display:flex;justify-content:space-between;border-top:1px solid rgba(255,255,255,.15);padding-top:18px;margin-top:45px;font-size:10px;color:#91a5b4}.page-header{background:var(--cream);padding:70px 0 64px;border-bottom:1px solid #ddd9d0}.page-header h1{font-size:62px;margin-bottom:20px}.page-header .page-intro{max-width:850px}.breadcrumbs{display:flex;gap:8px;padding-top:20px;font-size:11px;color:var(--muted)}.breadcrumbs span{display:flex;gap:8px}.breadcrumbs b{font-weight:400;color:#9aa5ae}.research-overview{border-top:2px solid var(--navy)}.research-overview>article{display:grid;grid-template-columns:55px 1fr;gap:24px;padding:45px 0;border-bottom:1px solid var(--line)}.research-overview>article>span{font-size:11px;color:var(--red)}.research-overview h2{font-size:31px}.research-overview h3{font-size:11px;text-transform:uppercase;letter-spacing:.1em;margin:25px 0 10px}.research-overview ul{padding-left:19px;color:var(--muted)}.methods-grid{display:grid;grid-template-columns:.7fr 1.3fr;gap:80px}.methods-grid>div:last-child{display:grid;grid-template-columns:1fr 1fr;border-top:2px solid var(--navy);border-left:1px solid var(--line)}.methods-grid>div:last-child span{display:flex;flex-direction:column;justify-content:space-between;min-height:105px;padding:16px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);font:16px Georgia;color:var(--navy)}.methods-grid b{font:10px Arial;color:var(--red)}.area-layout{display:grid;grid-template-columns:.65fr 1.35fr;gap:80px}.area-layout aside{border-top:2px solid var(--navy)}.area-layout aside h2{font-size:18px;margin:25px 0 15px}.area-layout aside ol{list-style:none;padding:0;margin:0}.area-layout aside li{display:grid;grid-template-columns:30px 1fr;gap:10px;padding:13px 0;border-top:1px solid var(--line);font-size:13px}.area-layout aside li span{font-size:9px;color:var(--red)}.method-tags.vertical{display:grid;grid-template-columns:1fr 1fr}.project-list{border-top:2px solid var(--navy)}.project-list article{display:grid;grid-template-columns:45px 1fr;gap:18px;padding:27px 0;border-bottom:1px solid var(--line)}.project-list article>span{font-size:10px;color:var(--red)}.project-list h2{font-size:25px}.project-list p{grid-column:2;color:var(--muted);margin:0}.people-directory{border-top:2px solid var(--navy)}.people-directory article{display:grid;grid-template-columns:100px 1fr;gap:35px;padding:38px 0;border-bottom:1px solid var(--line)}.directory-monogram{width:86px;height:86px;margin:0;font-size:26px}.people-directory h2{font-size:28px}.people-directory p{color:var(--muted);max-width:800px}.role-label{font-size:10px!important;color:var(--red)!important;text-transform:uppercase;letter-spacing:.1em;margin:0!important}.profile-header{background:var(--cream);padding:60px 0 70px;border-bottom:1px solid #ddd9d0}.profile-grid{display:grid;grid-template-columns:190px 1fr;gap:55px}.profile-monogram{display:grid;place-items:center;width:160px;height:180px;background:var(--navy);color:white;font:48px Georgia}.profile-header h1{font-size:58px;margin-bottom:18px}.profile-header .method-tags{margin-top:25px}.profile-content{display:grid;grid-template-columns:.65fr 1.35fr;gap:80px}.contribution-list{border-top:2px solid var(--navy)}.contribution-list article{display:grid;grid-template-columns:45px 1fr;gap:15px;padding:24px 0;border-bottom:1px solid var(--line)}.contribution-list span{font-size:10px;color:var(--red)}.contribution-list h3{font:20px/1.35 Georgia;color:var(--navy);margin:0 0 6px}.contribution-list p{font-size:12px;color:var(--muted);margin:0}.profile-nav{display:flex;align-items:center;justify-content:space-between}.publication-section{display:grid;grid-template-columns:.45fr 1.55fr;gap:70px}.bibliography{border-top:2px solid var(--navy)}.bibliography article{display:grid;grid-template-columns:60px 1fr 55px;gap:18px;padding:19px 0;border-bottom:1px solid var(--line)}.bibliography time{font-size:11px;color:var(--red)}.bibliography h3{font:18px/1.35 Georgia;color:var(--navy);margin:0 0 5px}.bibliography p{font-size:11px;color:var(--muted);margin:0}.bibliography a,.bibliography>article>span{font-size:10px;color:var(--blue);text-align:right}.programme-grid{display:grid;grid-template-columns:1fr 1fr;gap:70px}.programme-grid article{border-top:2px solid var(--navy);padding-top:25px}.programme-grid h2{font-size:32px}.programme-grid p,.programme-grid li{color:var(--muted)}.event-table{border-top:2px solid var(--navy)}.event-table article{display:grid;grid-template-columns:40px 135px 1fr 180px;gap:20px;padding:21px 0;border-bottom:1px solid var(--line);align-items:start}.event-table>article>span,.event-table time{font-size:10px;color:var(--red)}.event-table h3{font:18px/1.35 Georgia;color:var(--navy);margin:0}.event-table p{font-size:12px;color:var(--muted);margin:0}.about-layout{display:grid;grid-template-columns:.6fr 1.4fr;gap:90px}.about-layout p{color:var(--muted)}.about-layout .large-copy{font:23px/1.55 Georgia;color:var(--navy);margin-top:0}.principle-grid{display:grid;grid-template-columns:1fr 1fr;border-top:2px solid var(--navy);border-left:1px solid var(--line)}.principle-grid article{padding:25px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.principle-grid span{font-size:10px;color:var(--red)}.principle-grid h3{font:23px Georgia;color:var(--navy);margin:25px 0 8px}.principle-grid p{color:var(--muted);font-size:13px}

@media(max-width:1000px){.header-inner{grid-template-columns:280px 1fr}.contact-link{display:none}.header nav{gap:17px}.people-grid{grid-template-columns:repeat(3,1fr)}.home-hero-grid{grid-template-columns:1fr .7fr;gap:50px}.footer-grid{grid-template-columns:1.5fr 1fr 1fr}.footer-grid>div:last-child{grid-column:2/4}.publication-section{grid-template-columns:1fr}.area-layout{grid-template-columns:1fr}.profile-content{grid-template-columns:1fr}}
@media(max-width:760px){.shell{width:min(100% - 32px,var(--shell))}.government-bar span{display:none}.header-inner{display:block;padding:18px 0}.identity{margin-bottom:16px}.header nav{justify-content:flex-start;overflow-x:auto;gap:20px;border-top:1px solid var(--line)}.header nav a{padding:13px 0 8px;white-space:nowrap}.home-hero{padding:55px 0}.home-hero-grid,.section-heading,.evidence-grid,.contact-grid,.methods-grid,.programme-grid,.about-layout{grid-template-columns:1fr;gap:35px}.home-hero h1{font-size:49px}.hero-aside{margin-top:20px}.affiliation-grid{grid-template-columns:1fr}.affiliation-grid>div+div{border-left:0;border-top:1px solid rgba(255,255,255,.18);padding-left:0}.section{padding:62px 0}.research-list article{grid-template-columns:35px 1fr}.research-list .arrow-link{grid-column:2;text-align:left}.people-grid{grid-template-columns:1fr 1fr}.person-card{min-height:285px}.evidence-points{grid-template-columns:1fr}.contact-grid>div:last-child{border-left:0;border-top:1px solid rgba(255,255,255,.2);padding:28px 0 0}.footer-grid{grid-template-columns:1fr 1fr}.footer-grid>div:first-child{grid-column:1/3}.footer-grid>div:last-child{grid-column:auto}.footer-base{display:block}.footer-base span{display:block;margin-top:6px}.page-header h1,.profile-header h1{font-size:44px}.page-header{padding:50px 0}.research-overview>article{grid-template-columns:35px 1fr}.methods-grid>div:last-child{grid-template-columns:1fr}.profile-grid{grid-template-columns:1fr;gap:28px}.profile-monogram{width:105px;height:115px;font-size:34px}.people-directory article{grid-template-columns:75px 1fr;gap:20px}.directory-monogram{width:68px;height:68px}.publication-table article,.bibliography article{grid-template-columns:48px 1fr}.publication-table a,.bibliography a,.bibliography>article>span{grid-column:2;text-align:left}.event-table article{grid-template-columns:32px 90px 1fr}.event-table p{grid-column:3}.principle-grid{grid-template-columns:1fr}}
@media(max-width:480px){.people-grid{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr}.footer-grid>div:first-child,.footer-grid>div:last-child{grid-column:auto}.home-hero h1{font-size:41px}.lead,.page-intro{font-size:18px}.button-row{flex-direction:column;align-items:flex-start}.method-tags.vertical{grid-template-columns:1fr}}

/* Immersive institutional opening and photographic people treatment */
.home-hero{position:relative;overflow:hidden;padding:82px 0 0;background:linear-gradient(120deg,#fbfaf7 0%,#f4f1e9 58%,#e8eef1 100%);border-bottom:0}
.hero-field{position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at 11% 18%,rgba(139,52,69,.08) 0 2px,transparent 3px),radial-gradient(circle at 73% 16%,rgba(36,89,133,.1) 0 1px,transparent 2px);background-size:92px 92px,48px 48px;mask-image:linear-gradient(90deg,#000,transparent 68%);opacity:.75}
.home-hero-grid{position:relative;z-index:1;grid-template-columns:minmax(0,1.18fr) minmax(390px,.82fr);gap:70px;align-items:end}
.hero-copy{padding:18px 0 70px}
.hero-kicker{display:flex;align-items:center;gap:11px}.hero-kicker span{display:inline-block;width:28px;height:1px;background:var(--red)}
.home-hero h1{max-width:730px;font-size:clamp(54px,6.4vw,86px);line-height:.98;letter-spacing:-.046em;margin-bottom:30px}
.home-hero h1 em{color:var(--red);font-weight:400}
.home-hero .lead{max-width:700px;font-size:19px;line-height:1.68}
.home-hero .button{display:inline-flex;align-items:center;justify-content:space-between;gap:22px;min-width:158px;transition:background .2s,color .2s,transform .2s}.home-hero .button:hover{transform:translateY(-2px)}
.hero-visual-strip{display:grid;grid-template-columns:1.05fr 1.25fr .85fr;gap:0;max-width:570px;height:72px;margin-top:48px;border-top:1px solid rgba(16,43,70,.2);border-bottom:1px solid rgba(16,43,70,.12)}
.hero-visual-strip>div{position:relative;overflow:hidden;border-right:1px solid rgba(16,43,70,.12)}.hero-visual-strip>div:last-child{border-right:0}
.visual-network i{position:absolute;width:6px;height:6px;border-radius:50%;background:var(--red);box-shadow:0 0 0 3px rgba(139,52,69,.08)}.visual-network i:after{content:"";position:absolute;left:3px;top:3px;width:65px;height:1px;background:rgba(36,89,133,.27);transform-origin:left center}.visual-network i:nth-child(1){left:18%;top:48%}.visual-network i:nth-child(1):after{transform:rotate(-28deg)}.visual-network i:nth-child(2){left:46%;top:25%}.visual-network i:nth-child(2):after{width:48px;transform:rotate(42deg)}.visual-network i:nth-child(3){left:66%;top:62%}.visual-network i:nth-child(3):after{width:40px;transform:rotate(-55deg)}.visual-network i:nth-child(4){left:86%;top:26%}.visual-network i:nth-child(4):after{display:none}.visual-network i:nth-child(5){left:31%;top:72%;background:var(--blue)}.visual-network i:nth-child(5):after{width:58px;transform:rotate(-11deg)}
.visual-signal{display:flex;align-items:center;justify-content:center;gap:7px;padding:0 18px}.visual-signal i{display:block;width:3px;height:12px;background:var(--blue);opacity:.45}.visual-signal i:nth-child(2),.visual-signal i:nth-child(8){height:24px;opacity:.58}.visual-signal i:nth-child(3),.visual-signal i:nth-child(7){height:38px;opacity:.72}.visual-signal i:nth-child(4),.visual-signal i:nth-child(6){height:54px;background:var(--red);opacity:.7}.visual-signal i:nth-child(5){height:30px;opacity:.9}
.visual-topology i{position:absolute;left:50%;top:50%;border:1px solid rgba(36,89,133,.38);border-radius:50%;transform:translate(-50%,-50%)}.visual-topology i:nth-child(1){width:58px;height:42px}.visual-topology i:nth-child(2){width:37px;height:55px;transform:translate(-50%,-50%) rotate(35deg);border-color:rgba(139,52,69,.38)}.visual-topology i:nth-child(3){width:8px;height:8px;background:var(--navy);border:0}
.hero-feature{position:relative;isolation:isolate;overflow:hidden;min-height:540px;background:linear-gradient(145deg,#183d60 0%,#0b2238 72%);color:white;padding:28px 30px 31px;display:flex;flex-direction:column;justify-content:space-between;border-bottom:7px solid var(--red);box-shadow:0 24px 60px rgba(16,43,70,.18)}
.hero-feature:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(135deg,rgba(255,255,255,.04),transparent 38%),radial-gradient(circle at 75% 42%,rgba(98,163,206,.22),transparent 38%)}
.hero-image{position:relative;flex:1;min-height:0;margin:22px -30px 24px;overflow:hidden;background:#071b2d}
.hero-image:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(7,27,45,.16),transparent 32%,rgba(7,27,45,.24))}
.hero-image img{display:block;width:100%;height:100%;min-height:330px;object-fit:cover;object-position:center center;mix-blend-mode:screen;opacity:.92}
.hero-feature-top{display:flex;justify-content:space-between;align-items:center}.hero-feature-label,.hero-index{font-size:8px;font-weight:700;text-transform:uppercase;letter-spacing:.16em;color:#c1d0db}.hero-index{color:#7895aa}
.research-orbit{position:relative;width:min(100%,350px);aspect-ratio:1;margin:8px auto 0}.orbit{position:absolute;inset:50%;border:1px solid rgba(209,228,240,.25);border-radius:50%;transform:translate(-50%,-50%)}.orbit-one{width:88%;height:88%}.orbit-two{width:62%;height:62%;border-style:dashed;transform:translate(-50%,-50%) rotate(24deg)}.orbit-three{width:35%;height:35%;border-color:rgba(220,170,180,.45)}
.orbit-core{position:absolute;left:50%;top:50%;display:grid;place-items:center;width:82px;height:82px;border-radius:50%;transform:translate(-50%,-50%);background:var(--cream);color:var(--navy);font:700 17px/1 Georgia,serif;box-shadow:0 0 0 8px rgba(255,255,255,.05)}.orbit-core small{font:7px/1 Arial,sans-serif;text-transform:uppercase;letter-spacing:.13em;color:var(--red)}
.node{position:absolute;display:grid;place-items:center;width:54px;height:54px;border:1px solid rgba(255,255,255,.35);border-radius:50%;background:#123351;color:#e1eaf0;font:normal 9px/1 Arial,sans-serif;text-transform:uppercase;letter-spacing:.1em;box-shadow:0 8px 20px rgba(0,0,0,.18)}.node-mind{left:4%;top:23%}.node-matter{right:2%;top:44%}.node-meaning{left:27%;bottom:1%}.node:before{content:"";position:absolute;inset:-4px;border:1px solid rgba(255,255,255,.08);border-radius:50%}
.hero-feature-bottom{display:grid;grid-template-columns:1fr auto;align-items:end;gap:20px;padding-top:21px;border-top:1px solid rgba(255,255,255,.2)}.hero-feature-bottom p{margin:0;font:20px/1.35 Georgia,serif;letter-spacing:-.015em}.hero-feature-bottom>div{display:grid;gap:3px;text-align:right}.hero-feature-bottom span{font-size:7px;text-transform:uppercase;letter-spacing:.13em;color:#9db2c2}
.person-card{min-height:500px;padding:0 24px 26px}
.person-photo,.person-card .person-initials{display:grid;place-items:center;width:calc(100% + 48px);height:clamp(220px,23vw,280px);margin:0 -24px 26px;background:linear-gradient(145deg,#e8edf0,#f7f4ed);overflow:hidden;border-bottom:1px solid var(--line)}
.person-photo img{width:100%;height:100%;object-fit:cover;object-position:center 18%}
.person-photo-parveen-kumar img,.person-photo-jyotiranjan-beuria img{object-fit:contain;object-position:center bottom;padding:12px 12px 0}
.person-photo-harish-kumar img{object-position:center 12%}
.person-card .person-initials{color:var(--navy);font:36px Georgia,serif}
.person-card b{padding-top:18px}
.people-directory article{grid-template-columns:130px 1fr}
.directory-photo{display:grid;place-items:center;width:118px;height:128px;background:linear-gradient(145deg,#e8edf0,#f7f4ed);overflow:hidden}
.directory-photo img{width:100%;height:100%;object-fit:cover;object-position:center 22%}
.profile-photo{display:grid;place-items:center;width:160px;height:180px;background:linear-gradient(145deg,#e5ebee,#f7f4ed);overflow:hidden;border-bottom:5px solid var(--red)}
.profile-photo img{width:100%;height:100%;object-fit:cover;object-position:center 22%}
@media(max-width:1000px){.home-hero-grid{grid-template-columns:minmax(0,1fr) minmax(340px,.72fr);gap:38px}.hero-feature{min-height:500px}}
@media(max-width:760px){.home-hero{padding-top:54px;background:linear-gradient(150deg,#fbfaf7,#edf2f4)}.home-hero-grid{grid-template-columns:1fr;gap:0}.hero-copy{padding:0 0 50px}.home-hero h1{font-size:49px}.hero-visual-strip{margin-top:36px}.hero-feature{width:calc(100% + 32px);margin-left:-16px;min-height:460px;padding:25px 24px}.hero-image{margin-left:-24px;margin-right:-24px}.people-directory article{grid-template-columns:90px 1fr}.directory-monogram,.directory-photo{width:82px;height:92px}.profile-photo{width:105px;height:115px}}
@media(max-width:480px){.home-hero h1{font-size:43px}.home-hero .lead{font-size:17px}.hero-visual-strip{height:62px}.visual-signal{gap:5px;padding:0 10px}.hero-feature{min-height:420px}.hero-image img{min-height:285px}.hero-feature-bottom{grid-template-columns:1fr}.hero-feature-bottom>div{display:flex;gap:12px;text-align:left}}

/* Research navigation and unified CPCSci contact treatment */
.header nav{align-items:stretch}.header nav>a,.nav-dropdown>a{display:block;padding:37px 0 33px;border-bottom:3px solid transparent}.header nav>a:hover,.nav-dropdown>a:hover,.nav-dropdown:focus-within>a{color:var(--blue);border-color:var(--red)}
.nav-dropdown{position:relative}.nav-submenu{position:absolute;z-index:20;left:-24px;top:calc(100% - 1px);display:none;width:310px;padding:12px 0;background:white;border:1px solid var(--line);border-top:3px solid var(--red);box-shadow:0 18px 45px rgba(16,43,70,.14)}.nav-dropdown:hover .nav-submenu,.nav-dropdown:focus-within .nav-submenu{display:block}.nav-submenu a{display:block;padding:10px 22px;font:400 14px/1.35 Georgia,serif;color:var(--navy)}.nav-submenu a:hover,.nav-submenu a:focus-visible{background:var(--pale);color:var(--blue)}
.contact-actions{display:flex;flex-wrap:wrap;align-items:center;gap:14px 20px}.contact-actions>a:not(.button){font-size:12px;color:#d9e3ea;border-bottom:1px solid rgba(255,255,255,.4)}
@media(max-width:760px){.header nav>a,.nav-dropdown>a{padding:13px 0 8px;white-space:nowrap}.nav-submenu{display:none!important}}

/* Detailed institutional, research and publication pages */
.people-grid{grid-template-columns:repeat(3,1fr)}
.identity-facts{display:grid;grid-template-columns:repeat(3,1fr);border-top:2px solid var(--navy);border-left:1px solid var(--line)}
.identity-facts article{padding:28px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}
.identity-facts span{font-size:10px;color:var(--red);text-transform:uppercase;letter-spacing:.1em}.identity-facts h2{font-size:28px;margin:18px 0 10px}.identity-facts p,.publication-section>div>p,.publication-overview p,.research-theme-body p,.area-discussion p{color:var(--muted)}
.research-theme-menu{padding-bottom:70px}.research-theme-menu>div{display:grid;grid-template-columns:repeat(5,1fr);border-top:2px solid var(--navy);border-left:1px solid var(--line)}
.research-theme-menu a{min-height:160px;padding:20px;display:flex;flex-direction:column;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.research-theme-menu a:hover{background:var(--pale)}
.research-theme-menu span{font-size:10px;color:var(--red)}.research-theme-menu strong{font:18px/1.3 Georgia;color:var(--navy);margin:20px 0}.research-theme-menu small{font-size:10px;color:var(--blue);margin-top:auto}
.research-comprehensive>article{scroll-margin-top:25px;padding:75px 0;border-bottom:1px solid #cbd2d7}.research-comprehensive>article:first-child{padding-top:0}.research-comprehensive>article:last-child{padding-bottom:0;border-bottom:0}
.research-theme-heading{display:grid;grid-template-columns:50px 1fr;gap:20px}.research-theme-heading>span{font-size:11px;color:var(--red);padding-top:7px}.research-theme-heading h2{font-size:36px}.large-copy{font:21px/1.55 Georgia;color:var(--navy)!important}
.research-theme-body{display:grid;grid-template-columns:1.25fr .75fr;gap:70px;margin:30px 0 0 70px}.research-theme-body h3{font-size:11px;text-transform:uppercase;letter-spacing:.1em;margin:25px 0 10px}.research-theme-body ul{padding-left:20px;color:var(--muted)}
.research-theme-body aside{border-top:2px solid var(--navy)}.research-theme-body aside>a:not(.underlined-link){display:grid;grid-template-columns:40px 1fr;gap:10px;padding:15px 0;border-top:1px solid var(--line);font:15px/1.35 Georgia;color:var(--navy)}.research-theme-body aside>a:hover{color:var(--blue)}.research-theme-body time{font:10px Arial;color:var(--red);padding-top:4px}
.area-discussion,.publication-landscape{display:grid;grid-template-columns:.55fr 1.45fr;gap:80px}.area-discussion .large-copy,.publication-overview .large-copy{margin-top:0}.doi-pending{font-size:9px;color:var(--muted);text-align:right}
.publication-section>div>p{font-size:13px}.publication-title-link:hover{text-decoration:underline}.bibliography .doi-url{display:inline-block;margin-top:6px;text-align:left;font-size:10px;word-break:break-all}.publication-landscape{border-bottom:1px solid var(--line)}
@media(max-width:900px){.research-theme-menu>div{grid-template-columns:repeat(2,1fr)}.research-theme-body{grid-template-columns:1fr;margin-left:0}.identity-facts{grid-template-columns:1fr}}
@media(max-width:760px){.research-theme-menu>div,.people-grid{grid-template-columns:1fr}.person-card{min-height:480px}.person-photo,.person-card .person-initials{height:280px}.research-theme-menu a{min-height:120px}.research-theme-body,.area-discussion,.publication-landscape{grid-template-columns:1fr;gap:32px}.research-theme-heading{grid-template-columns:32px 1fr}.research-theme-heading h2{font-size:30px}.publication-section{grid-template-columns:1fr;gap:30px}.doi-pending{grid-column:2;text-align:left}}

/* Principal investigator profile */
.principal-profile-header{padding:78px 0}.principal-profile-header .profile-grid{grid-template-columns:225px 1fr;gap:65px}.principal-photo{width:210px;height:245px}.profile-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}
.person-section-nav{display:flex;gap:28px;padding-top:18px;padding-bottom:18px;overflow-x:auto;border-bottom:1px solid var(--line);font-size:11px;font-weight:700;color:var(--blue);text-transform:uppercase;letter-spacing:.06em}.person-section-nav a{white-space:nowrap}.person-section-nav a:hover{text-decoration:underline}
.profile-feature{display:grid;grid-template-columns:.65fr 1.35fr;gap:85px;scroll-margin-top:25px}.profile-feature h2{font-size:36px}.profile-feature p{color:var(--muted)}
.profile-streams{display:grid;grid-template-columns:repeat(3,1fr);border-top:2px solid var(--navy);border-left:1px solid var(--line)}.profile-streams article{padding:28px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.profile-streams article>span,.profile-themes article>span{font-size:10px;color:var(--red)}.profile-streams h3{font:23px/1.25 Georgia;color:var(--navy);margin:22px 0 12px}.profile-streams article>p:last-child,.profile-themes p,.profile-background p{font-size:13px;color:var(--muted)}
.profile-themes{display:grid;grid-template-columns:repeat(4,1fr);border-top:2px solid var(--navy);border-left:1px solid var(--line)}.profile-themes article{min-height:220px;padding:24px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.profile-themes h3{font:22px/1.25 Georgia;color:var(--navy);margin:34px 0 10px}
.principal-bibliography{display:grid;grid-template-columns:1fr 1fr;border-left:1px solid var(--line)}.principal-bibliography article{grid-template-columns:52px 1fr 24px;padding:22px;border-right:1px solid var(--line)}.publication-group{display:block;margin-bottom:5px;font-size:9px;color:var(--red);text-transform:uppercase;letter-spacing:.08em}
.profile-background{display:grid;grid-template-columns:repeat(3,1fr);border-top:2px solid var(--navy);border-left:1px solid var(--line)}.profile-background article{padding:27px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.profile-background time{font-size:10px;color:var(--red);text-transform:uppercase;letter-spacing:.08em}.profile-background h3{font:22px/1.3 Georgia;color:var(--navy);margin:20px 0 8px}
@media(max-width:900px){.profile-streams,.profile-background{grid-template-columns:1fr}.profile-themes{grid-template-columns:1fr 1fr}.principal-bibliography{grid-template-columns:1fr}}
@media(max-width:760px){.principal-profile-header .profile-grid,.profile-feature{grid-template-columns:1fr;gap:30px}.principal-photo{width:145px;height:170px}.person-section-nav{width:100%;padding-left:16px;padding-right:16px}.profile-themes{grid-template-columns:1fr}.profile-themes article{min-height:0}.profile-feature h2{font-size:30px}}

/* Complete academic citation treatment */
.publication-authors{font:600 13px/1.55 Arial,Helvetica,sans-serif!important;color:#34485a!important;margin:7px 0 3px!important}.publication-venue{font:italic 12px/1.5 Georgia,serif!important;color:var(--muted)!important}.publication-table .doi-url,.bibliography .doi-url{display:inline-block;margin-top:7px;font:10px/1.4 Arial,Helvetica,sans-serif;color:var(--blue);word-break:break-all}.publication-table h3 a:hover,.bibliography h3 a:hover{text-decoration:underline}
.research-theme-body aside a span{display:block}.research-theme-body aside a b{display:block;font:15px/1.35 Georgia,serif}.research-theme-body aside a small{display:block;margin-top:5px;font:10px/1.4 Arial,Helvetica,sans-serif;color:var(--muted)}
.earlier-work{background:#f8f8f7;border-top:1px solid var(--line)}.earlier-work h2{font-size:31px}.earlier-work .section-heading{margin-bottom:32px}.compact-bibliography{max-width:980px;margin-left:auto}.compact-bibliography article{opacity:.88}.compact-bibliography h3{font-size:16px}

/* Readable publication typography — keep heading links at heading size */
.publication-table article,.bibliography article{padding-top:25px;padding-bottom:25px}.publication-table h3,.bibliography h3{font:400 21px/1.42 Georgia,"Times New Roman",serif;color:var(--navy);margin:3px 0 8px}.publication-table h3 a,.bibliography h3 a,.publication-title-link{font:inherit!important;color:inherit!important;text-align:left!important;letter-spacing:normal;text-transform:none}.publication-table time,.bibliography time{font-size:12.5px;line-height:1.5}.publication-table div>span,.publication-group{font-size:10px}.publication-authors{font:600 14px/1.55 Arial,Helvetica,sans-serif!important;margin:8px 0 4px!important}.publication-venue{font:italic 13.5px/1.55 Georgia,"Times New Roman",serif!important}.publication-table .doi-url,.bibliography .doi-url{font:11.5px/1.5 Arial,Helvetica,sans-serif!important;margin-top:9px}.publication-table>article>a,.bibliography>article>a{font-size:14px;color:var(--blue)}
.research-theme-body aside>a:not(.underlined-link){padding:19px 0}.research-theme-body aside a b{font:17px/1.42 Georgia,"Times New Roman",serif}.research-theme-body aside a small{font:11.5px/1.5 Arial,Helvetica,sans-serif}.research-theme-body time{font-size:11px}.compact-bibliography h3{font-size:18px}
@media(max-width:760px){.publication-table h3,.bibliography h3{font-size:19px}.publication-authors{font-size:13.5px!important}.publication-venue{font-size:13px!important}.publication-table .doi-url,.bibliography .doi-url{font-size:11px!important}}
