
:root{--bg:#f6f8fb;--surface:#fff;--surface2:#eef2f7;--text:#13202f;--muted:#607084;--line:#dbe3ec;--brand:#0d5c63;--brand2:#c78b2b;--navy:#0b1f33;--shadow:0 18px 50px rgba(19,32,47,.12);--radius:22px;--max:1220px}
[data-theme="dark"]{--bg:#08111d;--surface:#101c2a;--surface2:#152437;--text:#edf4fb;--muted:#9eb0c3;--line:#26384d;--brand:#49b9bd;--brand2:#e6b660;--navy:#02070d;--shadow:0 22px 60px rgba(0,0,0,.35)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;line-height:1.65}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.container{width:min(var(--max),calc(100% - 40px));margin:auto}.skip{position:absolute;left:-999px}.skip:focus{left:16px;top:16px;background:var(--surface);padding:10px;z-index:99}.site-header{position:sticky;top:0;z-index:50;background:color-mix(in srgb,var(--bg) 88%,transparent);backdrop-filter:blur(16px);border-bottom:1px solid color-mix(in srgb,var(--line) 70%,transparent)}.nav{height:78px;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand{display:flex;align-items:center;gap:12px;font-weight:800;letter-spacing:-.02em}.brand-mark{width:42px;height:42px;border-radius:14px;display:grid;place-items:center;background:linear-gradient(135deg,var(--brand),#0f8390);color:#fff;font-weight:900;box-shadow:0 8px 22px rgba(13,92,99,.3)}.brand small{display:block;font-weight:600;color:var(--muted);font-size:.72rem;letter-spacing:.02em}.nav-links{display:flex;align-items:center;gap:8px}.nav-links a{padding:9px 12px;border-radius:10px;font-size:.92rem;color:var(--muted);font-weight:650}.nav-links a:hover,.nav-links a.active{background:var(--surface2);color:var(--text)}.nav-actions{display:flex;gap:8px}.icon-btn,.menu-btn{border:1px solid var(--line);background:var(--surface);color:var(--text);width:42px;height:42px;border-radius:12px;cursor:pointer;font-size:1rem}.menu-btn{display:none}.hero{position:relative;overflow:hidden;background:radial-gradient(circle at 80% 15%,rgba(73,185,189,.22),transparent 30%),linear-gradient(145deg,var(--navy),#12334a 68%,#0d5c63);color:#fff}.hero:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.045) 1px,transparent 1px);background-size:42px 42px;mask-image:linear-gradient(to bottom,#000,transparent)}.hero-grid{position:relative;min-height:720px;display:grid;grid-template-columns:1.25fr .75fr;gap:64px;align-items:center;padding:90px 0}.eyebrow{text-transform:uppercase;letter-spacing:.18em;font-size:.75rem;font-weight:800;color:var(--brand2)}h1,h2,h3{line-height:1.13;margin:0 0 18px;letter-spacing:-.035em}h1{font-size:clamp(3rem,6vw,5.8rem);max-width:850px}h2{font-size:clamp(2rem,4vw,3.6rem)}h3{font-size:1.35rem}.hero-lead{font-size:clamp(1.05rem,2vw,1.35rem);color:#d6e5ef;max-width:760px}.hero-tags{display:flex;flex-wrap:wrap;gap:10px;margin:28px 0}.hero-tags span{padding:9px 13px;border:1px solid rgba(255,255,255,.18);border-radius:999px;background:rgba(255,255,255,.07);font-size:.86rem}.button-row{display:flex;gap:12px;flex-wrap:wrap;margin-top:32px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:13px 18px;border-radius:13px;font-weight:800;border:1px solid transparent}.btn-primary{background:var(--brand2);color:#17202a}.btn-secondary{border-color:rgba(255,255,255,.28);background:rgba(255,255,255,.07);color:#fff}.portrait-wrap{position:relative}.portrait-card{position:relative;border-radius:32px;overflow:hidden;border:1px solid rgba(255,255,255,.18);box-shadow:0 35px 80px rgba(0,0,0,.38);background:#dde5eb}.portrait-card img{width:100%;height:540px;object-fit:cover;object-position:center 18%}.portrait-note{position:absolute;left:-36px;bottom:34px;background:rgba(8,17,29,.9);backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.15);padding:17px 20px;border-radius:17px;max-width:250px}.portrait-note strong{display:block;color:#fff}.portrait-note span{color:#b9cfdd;font-size:.86rem}.stats{margin-top:-48px;position:relative;z-index:5}.stats-grid{display:grid;grid-template-columns:repeat(4,1fr);background:var(--surface);border:1px solid var(--line);border-radius:24px;box-shadow:var(--shadow);overflow:hidden}.stat{padding:28px;border-right:1px solid var(--line)}.stat:last-child{border:0}.stat b{display:block;font-size:2rem;color:var(--brand);line-height:1}.stat span{font-size:.85rem;color:var(--muted)}.section{padding:110px 0}.section.compact{padding:80px 0}.section-head{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:42px}.section-head p{max-width:650px;color:var(--muted);margin:0}.grid{display:grid;gap:22px}.expertise-grid{grid-template-columns:repeat(4,1fr)}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:0 8px 30px rgba(19,32,47,.055)}.expertise-card{padding:28px;transition:.25s}.expertise-card:hover{transform:translateY(-5px);box-shadow:var(--shadow)}.expertise-card .num{color:var(--brand2);font-weight:900;font-size:.78rem;letter-spacing:.12em}.expertise-card p{color:var(--muted);font-size:.93rem}.project-grid{grid-template-columns:repeat(3,1fr)}.project-card{overflow:hidden;transition:.25s}.project-card:hover{transform:translateY(-5px);box-shadow:var(--shadow)}.project-media{height:240px;background:linear-gradient(135deg,#15314a,#0d5c63);position:relative;overflow:hidden}.project-media img{width:100%;height:100%;object-fit:cover;transition:.4s}.project-card:hover .project-media img{transform:scale(1.04)}.project-fallback{height:100%;display:grid;place-items:center;color:#c8e3e4;font-size:4rem;font-weight:900;background:linear-gradient(135deg,#0b1f33,#0d5c63)}.chip{position:absolute;left:16px;top:16px;background:rgba(8,17,29,.85);color:#fff;border-radius:999px;padding:7px 11px;font-size:.74rem;font-weight:800}.project-body{padding:24px}.project-body .meta{color:var(--brand);font-weight:750;font-size:.82rem}.project-body p{color:var(--muted);font-size:.92rem}.text-link{font-weight:800;color:var(--brand)}.band{background:linear-gradient(135deg,var(--navy),#102d43);color:#fff}.band-grid{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.band p{color:#c7d8e4}.quote{font-size:1.35rem;border-left:4px solid var(--brand2);padding-left:22px}.timeline{position:relative;margin-top:34px}.timeline:before{content:"";position:absolute;left:24px;top:0;bottom:0;width:2px;background:var(--line)}.timeline-item{position:relative;padding-left:78px;margin:0 0 26px}.timeline-dot{position:absolute;left:13px;top:9px;width:24px;height:24px;border-radius:50%;background:var(--brand);border:6px solid var(--bg);box-shadow:0 0 0 2px var(--brand)}.timeline-card{padding:24px}.timeline-card .date{color:var(--brand2);font-weight:900}.timeline-card p{color:var(--muted);margin-bottom:0}.page-hero{padding:96px 0 70px;background:linear-gradient(145deg,var(--navy),#12334a);color:#fff}.page-hero p{max-width:760px;color:#c8d8e5;font-size:1.1rem}.breadcrumbs{font-size:.82rem;color:#a9bfce;margin-bottom:18px}.filters{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:28px}.filter-btn{border:1px solid var(--line);background:var(--surface);color:var(--text);padding:10px 14px;border-radius:999px;font-weight:750;cursor:pointer}.filter-btn.active{background:var(--brand);color:#fff;border-color:var(--brand)}.search{width:100%;max-width:440px;padding:13px 15px;border-radius:13px;border:1px solid var(--line);background:var(--surface);color:var(--text);font:inherit}.projects-tools{display:flex;justify-content:space-between;gap:20px;align-items:center;flex-wrap:wrap}.detail-hero{display:grid;grid-template-columns:1.1fr .9fr;gap:48px;align-items:center}.detail-image{border-radius:28px;overflow:hidden;box-shadow:var(--shadow);min-height:420px;background:linear-gradient(135deg,#0b1f33,#0d5c63)}.detail-image img{width:100%;height:100%;min-height:420px;object-fit:cover}.fact-grid{grid-template-columns:repeat(2,1fr);margin-top:24px}.fact{padding:18px;background:var(--surface2);border-radius:14px}.fact span{display:block;color:var(--muted);font-size:.8rem}.content-grid{display:grid;grid-template-columns:1.35fr .65fr;gap:34px}.prose{padding:34px}.prose h2{font-size:2rem}.prose li{margin-bottom:10px}.side-card{padding:26px;position:sticky;top:100px}.tag-list{display:flex;gap:8px;flex-wrap:wrap}.tag-list span{padding:7px 10px;background:var(--surface2);border-radius:999px;font-size:.8rem}.two-col{grid-template-columns:1fr 1fr}.edu-card,.publication,.recognition-card{padding:27px}.edu-card p,.publication p,.recognition-card p{color:var(--muted)}.publication{display:grid;grid-template-columns:80px 1fr;gap:20px}.pub-year{font-weight:900;color:var(--brand);font-size:1.25rem}.footer{background:var(--navy);color:#d3e0ea;padding:60px 0 24px}.footer-grid{display:grid;grid-template-columns:1.5fr 1fr 1fr;gap:45px}.footer h3{color:#fff}.footer a{display:block;color:#b7c9d6;margin:8px 0}.footer-bottom{border-top:1px solid rgba(255,255,255,.12);margin-top:38px;padding-top:22px;color:#8ea6b7;font-size:.85rem}.contact-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:28px}.contact-card{padding:32px}.contact-list div{padding:16px 0;border-bottom:1px solid var(--line)}.contact-list span{display:block;color:var(--muted);font-size:.8rem}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.form-grid .full{grid-column:1/-1}input,textarea{width:100%;padding:13px;border:1px solid var(--line);border-radius:12px;background:var(--bg);color:var(--text);font:inherit}textarea{min-height:145px}.reveal{opacity:0;transform:translateY(22px);transition:.7s}.reveal.visible{opacity:1;transform:none}@media(max-width:980px){.nav-links{position:fixed;inset:78px 18px auto;background:var(--surface);border:1px solid var(--line);border-radius:18px;padding:15px;display:none;box-shadow:var(--shadow)}.nav-links.open{display:grid}.menu-btn{display:block}.hero-grid,.band-grid,.detail-hero,.content-grid,.contact-grid{grid-template-columns:1fr}.portrait-wrap{max-width:520px}.portrait-note{left:18px}.expertise-grid{grid-template-columns:repeat(2,1fr)}.project-grid{grid-template-columns:repeat(2,1fr)}.stats-grid{grid-template-columns:repeat(2,1fr)}.stat:nth-child(2){border-right:0}.stat:nth-child(-n+2){border-bottom:1px solid var(--line)}}@media(max-width:640px){.container{width:min(100% - 24px,var(--max))}.hero-grid{padding:70px 0;min-height:auto}.portrait-card img{height:430px}.project-grid,.expertise-grid,.two-col,.fact-grid,.form-grid{grid-template-columns:1fr}.stats{margin-top:-28px}.stats-grid{grid-template-columns:1fr 1fr}.section{padding:80px 0}.section-head{display:block}.footer-grid{grid-template-columns:1fr}.brand div{display:none}.publication{grid-template-columns:1fr}.project-media{height:210px}}

/* Version 8.2: education identity and image-credit enhancements */
.education-grid{align-items:stretch}.edu-card-logo{display:grid;grid-template-columns:150px 1fr;gap:24px;align-items:start;min-height:260px}.edu-logo-wrap{height:92px;border-radius:16px;background:#fff;border:1px solid var(--line);display:flex;align-items:center;justify-content:center;padding:14px;overflow:hidden}.edu-logo{display:block;max-width:100%;max-height:66px;object-fit:contain}.edu-logo-wide{width:100%;height:auto}.edu-monogram{width:72px;height:72px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(135deg,#0b1f33,#0d5c63);color:#fff;font-weight:900;letter-spacing:.05em;font-size:1rem}.peo-badge{border-radius:18px;background:linear-gradient(135deg,#0d5c63,#118895)}.edu-detail{font-size:.88rem;border-top:1px solid var(--line);padding-top:14px;margin-top:14px}.image-credit{font-size:.74rem;color:var(--muted);margin-top:8px}.representative-note{font-size:.78rem;color:var(--muted);font-style:italic}@media(max-width:720px){.edu-card-logo{grid-template-columns:1fr}.edu-logo-wrap{max-width:230px}}

/* Version 8.3 portrait and contact refinements */
.side-card>img{width:100%;height:430px;object-fit:cover;object-position:center 16%;border-radius:18px;margin-bottom:20px}.contact-portrait{width:100%;height:460px;object-fit:cover;object-position:center 16%;border-radius:18px;margin-bottom:22px}.form-note{margin-top:18px;color:var(--muted);font-size:.88rem}.contact-list strong{color:var(--text)}@media(max-width:640px){.side-card>img,.contact-portrait{height:390px}}

/* Version 9: executive identity and hero refinement */
.brand-avatar{width:44px;height:44px;border-radius:50%;overflow:hidden;display:block;flex:0 0 44px;border:2px solid color-mix(in srgb,var(--brand) 65%,#fff);box-shadow:0 8px 22px rgba(13,92,99,.22);background:var(--surface)}
.brand-avatar img{width:100%;height:100%;object-fit:cover;object-position:center 18%}
.hero-grid{grid-template-columns:minmax(0,1.12fr) minmax(360px,.88fr);gap:78px;min-height:760px;padding:86px 0}
.hero-copy{max-width:790px}
.hero h1{font-size:clamp(3.15rem,5.35vw,5.45rem);max-width:900px;margin-bottom:24px}
.hero-name{font-size:clamp(1.45rem,2vw,2rem);font-weight:850;letter-spacing:-.025em;margin:0 0 5px;color:#fff}
.hero-role{margin:0 0 23px;color:#bad2df;font-weight:700;font-size:1rem;letter-spacing:.01em}
.hero-role span{color:var(--brand2);padding:0 5px}
.hero-lead{font-size:clamp(1rem,1.35vw,1.18rem);line-height:1.8;max-width:790px;margin-top:0}
.portrait-wrap{max-width:500px;justify-self:end;width:100%}
.portrait-card{border-radius:34px;background:#eef2f4}
.portrait-card img{height:590px;object-position:center 14%}
.portrait-profile{margin:18px 18px 0;padding:18px 20px;border-radius:18px;background:rgba(255,255,255,.10);border:1px solid rgba(255,255,255,.16);backdrop-filter:blur(10px);display:grid;gap:2px}
.portrait-profile strong{color:#fff;font-size:1rem}
.portrait-profile span{color:#c8dce7;font-size:.9rem}
.portrait-profile small{color:#93b2c2;font-size:.78rem}
@media(max-width:980px){.hero-grid{grid-template-columns:1fr;gap:46px;min-height:auto}.portrait-wrap{justify-self:start;max-width:560px}.portrait-card img{height:600px}}
@media(max-width:640px){.hero h1{font-size:clamp(2.65rem,13vw,4.2rem)}.hero-role span{display:none}.hero-role{line-height:1.65}.portrait-card img{height:470px}.brand-avatar{width:40px;height:40px;flex-basis:40px}}

/* Signature Edition 1.0 */
:root{--signature-navy:#071b2e;--signature-teal:#0d5367;--signature-gold:#d69a2d}
.site-header{background:color-mix(in srgb,var(--bg) 94%,transparent)}
.nav{height:76px}.brand-avatar{width:40px;height:40px;flex-basis:40px;border-width:1px}.brand-avatar img{object-position:center 17%;transform:scale(1.02)}.brand strong{font-size:.95rem}.brand small{font-size:.69rem}.nav-links{gap:2px}.nav-links a{font-size:.86rem;padding:8px 10px}
.signature-hero{background:radial-gradient(circle at 90% 12%,rgba(22,116,133,.42),transparent 35%),linear-gradient(120deg,var(--signature-navy),#0a2c43 58%,#0e5262);color:#fff;position:relative;overflow:hidden;padding:0 0 58px}
.signature-hero:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.045) 1px,transparent 1px);background-size:72px 72px;mask-image:linear-gradient(to bottom,black 70%,transparent)}
.signature-grid{position:relative;display:grid;grid-template-columns:minmax(0,1.13fr) minmax(360px,.87fr);gap:82px;align-items:start;padding:82px 0 62px}
.signature-copy{max-width:760px}.signature-copy .eyebrow{margin-bottom:18px}.signature-copy h1{margin:0;font-size:clamp(3rem,4.55vw,4.9rem);line-height:1.06;letter-spacing:-.055em;color:#fff;max-width:760px}.signature-copy h1 span{display:block}.signature-copy h1 span:first-child{color:#fff}.signature-rule{width:58px;height:3px;background:var(--signature-gold);margin:28px 0 24px;border-radius:99px}.signature-copy h2{color:#fff;font-size:clamp(1.6rem,2.25vw,2.2rem);letter-spacing:-.03em;margin:0 0 5px}.signature-role{display:flex;flex-wrap:wrap;gap:0;color:#b9d4df;font-weight:700;margin:0 0 21px}.signature-role span:before{content:"·";color:var(--signature-gold);padding:0 10px}.current-role{display:flex;align-items:center;gap:13px;margin:0 0 21px;color:#fff}.current-role .role-icon{display:grid;place-items:center;width:34px;height:34px;border:1px solid rgba(214,154,45,.65);color:var(--signature-gold);border-radius:9px}.current-role div{display:grid}.current-role small{color:#adc7d4}.signature-intro{color:#d5e3ea;line-height:1.76;max-width:700px;margin:0 0 26px;font-size:1rem}.signature-actions{gap:11px}.signature-actions .btn{min-width:132px;text-align:center}.signature-actions .btn-secondary{border-color:rgba(255,255,255,.28);color:#fff;background:rgba(255,255,255,.04)}.signature-actions .btn-secondary:hover{background:rgba(255,255,255,.12)}
.signature-portrait{position:relative;align-self:start;margin-top:10px}.portrait-frame{border-radius:30px;overflow:hidden;background:#eef2f4;border:1px solid rgba(255,255,255,.48);box-shadow:0 30px 85px rgba(0,0,0,.32)}.portrait-frame img{width:100%;height:580px;object-fit:cover;object-position:center 15%}.signature-portrait>p{text-align:right;color:#94b4c3;font-size:.8rem;margin:10px 4px 0}
.signature-stats{position:relative;display:grid;grid-template-columns:repeat(5,1fr);border:1px solid rgba(255,255,255,.13);background:rgba(4,21,35,.52);backdrop-filter:blur(12px);border-radius:20px;overflow:hidden}.signature-stats>div{padding:21px 20px;border-right:1px solid rgba(255,255,255,.12)}.signature-stats>div:last-child{border-right:0}.signature-stats b{display:block;font-size:1.65rem;line-height:1;color:#fff}.signature-stats span{display:block;color:#a9c3d0;font-size:.78rem;margin-top:7px;line-height:1.35}
.sector-section{background:var(--bg)}.signature-sector-grid{grid-template-columns:repeat(3,1fr)}.signature-sector{padding:29px;position:relative;overflow:hidden;transition:.25s}.signature-sector:after{content:"";position:absolute;left:0;right:0;bottom:0;height:3px;background:linear-gradient(90deg,var(--brand2),var(--brand));transform:scaleX(0);transform-origin:left;transition:.25s}.signature-sector:hover{transform:translateY(-5px);box-shadow:var(--shadow)}.signature-sector:hover:after{transform:scaleX(1)}.signature-sector>span{color:var(--brand2);font-size:.72rem;font-weight:900;letter-spacing:.13em}.signature-sector h3{margin:13px 0 8px}.signature-sector p{color:var(--muted);font-size:.91rem;margin:0}.featured-section{background:var(--surface2)}
.signature-philosophy{background:linear-gradient(135deg,var(--signature-navy),#113c51);color:#fff}.philosophy-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:80px;align-items:start}.signature-philosophy h2{color:#fff}.signature-philosophy blockquote{font-size:clamp(1.35rem,2.2vw,2rem);line-height:1.45;margin:0 0 22px;padding-left:24px;border-left:4px solid var(--signature-gold);font-weight:750}.signature-philosophy p{color:#c3d7e1}.signature-philosophy .btn-secondary{border-color:rgba(255,255,255,.28);color:#fff}
@media(max-width:1050px){.signature-grid{grid-template-columns:1fr;gap:44px}.signature-copy{max-width:850px}.signature-portrait{max-width:550px;margin-top:0}.portrait-frame img{height:600px}.signature-stats{grid-template-columns:repeat(3,1fr)}.signature-stats>div:nth-child(3){border-right:0}.signature-stats>div:nth-child(-n+3){border-bottom:1px solid rgba(255,255,255,.12)}.signature-sector-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:760px){.signature-grid{padding:64px 0 45px}.signature-copy h1{font-size:clamp(2.75rem,13vw,4rem)}.signature-role{display:grid;gap:2px}.signature-role span:before{display:none}.signature-actions .btn{width:100%}.portrait-frame img{height:480px}.signature-stats{grid-template-columns:1fr 1fr}.signature-stats>div{border-bottom:1px solid rgba(255,255,255,.12)}.signature-stats>div:nth-child(odd){border-right:1px solid rgba(255,255,255,.12)}.signature-stats>div:nth-child(even){border-right:0}.signature-stats>div:last-child{grid-column:1/-1;border-bottom:0}.signature-sector-grid,.philosophy-grid{grid-template-columns:1fr}.philosophy-grid{gap:36px}}


/* Signature Edition 1.1: scholarships, awards, and official identity logos */
.edu-logo-buet{max-height:78px;width:auto}.edu-logo-peo{max-height:64px;width:100%;object-fit:contain}.edu-awards{border-top:1px solid var(--line);margin-top:16px;padding-top:14px}.edu-awards h4{margin:0 0 8px;font-size:.85rem;color:var(--text)}.edu-awards ul{margin:0;padding-left:18px;color:var(--muted);font-size:.86rem}.edu-awards li{margin:5px 0}.awards-section{background:var(--bg)}.awards-grid{grid-template-columns:1.25fr .9fr .9fr}.award-group{padding:28px}.award-kicker{display:block;color:var(--brand);font-size:.76rem;font-weight:850;text-transform:uppercase;letter-spacing:.12em;margin-bottom:10px}.award-list{list-style:none;padding:0;margin:20px 0 0}.award-list li{padding:13px 0;border-top:1px solid var(--line)}.award-list strong,.award-list span{display:block}.award-list span{font-size:.8rem;color:var(--muted);margin-top:3px}.recognition-summary{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--line);border-radius:22px;overflow:hidden;background:var(--surface);box-shadow:var(--shadow);margin-bottom:70px}.recognition-summary>div{padding:28px;border-right:1px solid var(--line)}.recognition-summary>div:last-child{border-right:0}.recognition-summary strong{display:block;font-size:2rem;color:var(--brand);line-height:1}.recognition-summary span{display:block;color:var(--muted);font-size:.84rem;margin-top:8px}.recognition-groups{display:grid;gap:76px}.recognition-heading{display:flex;gap:18px;align-items:start;margin-bottom:28px}.recognition-heading>span{font-size:.78rem;font-weight:900;color:var(--brand2);letter-spacing:.12em;margin-top:7px}.peo-recognition{display:grid;grid-template-columns:260px 1fr;gap:32px;align-items:center;padding:30px}.peo-recognition img{width:100%;max-height:92px;object-fit:contain;background:#fff;border-radius:12px;padding:10px}.home-academic{background:var(--surface2)}.home-academic-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:22px}.academic-highlights,.funding-card{padding:30px}.academic-highlights ul,.funding-card ul{margin:18px 0 0;padding-left:20px}.academic-highlights li,.funding-card li{margin:9px 0;color:var(--muted)}.funding-title{display:flex;gap:18px;align-items:center}.funding-title>span{font-size:3.1rem;font-weight:900;line-height:1;color:var(--brand)}.funding-title h3{margin:0 0 3px}.funding-title p{margin:0;color:var(--muted);font-size:.86rem}
@media(max-width:900px){.awards-grid{grid-template-columns:1fr}.home-academic-grid{grid-template-columns:1fr}.peo-recognition{grid-template-columns:1fr}.peo-recognition img{max-width:280px}.recognition-summary{grid-template-columns:1fr}.recognition-summary>div{border-right:0;border-bottom:1px solid var(--line)}.recognition-summary>div:last-child{border-bottom:0}}

/* Signature Edition 1.2: executive About page */
.about-profile-section{padding-top:88px}.about-profile-grid{grid-template-columns:minmax(0,1.32fr) minmax(330px,.68fr);align-items:start}.about-prose{padding:42px}.about-prose>h2{font-size:clamp(2rem,3.3vw,3rem);max-width:760px;margin-top:10px}.about-prose>p{font-size:1.01rem;line-height:1.78}.about-prose>p strong{font-size:1.08rem;line-height:1.7}.philosophy-panel{margin:34px 0 36px;padding:28px 30px;background:var(--surface2);border-left:4px solid var(--brand2);border-radius:0 18px 18px 0}.philosophy-panel>span{display:block;color:var(--brand2);font-size:.75rem;font-weight:900;letter-spacing:.15em;text-transform:uppercase;margin-bottom:12px}.philosophy-panel blockquote{margin:0;font-size:1.16rem;line-height:1.65;font-weight:700;color:var(--text)}.about-expertise h3{margin-bottom:16px}.expertise-tags{display:flex;flex-wrap:wrap;gap:9px}.expertise-tags span{padding:9px 12px;border:1px solid var(--line);background:var(--surface);border-radius:999px;color:var(--muted);font-size:.82rem;font-weight:700}.executive-card{padding:0;overflow:hidden;top:98px}.executive-portrait{width:100%;height:430px;object-fit:cover;object-position:center 14%;border-radius:0}.executive-content{padding:28px}.credential-list{display:grid;gap:13px;margin:17px 0 28px}.credential-item{display:grid;grid-template-columns:78px 1fr;gap:15px;align-items:center;padding:13px;border:1px solid var(--line);border-radius:15px;background:var(--bg)}.credential-item img{width:100%;height:42px;object-fit:contain}.credential-item strong,.credential-item span{display:block}.credential-item strong{font-size:.92rem}.credential-item span{font-size:.76rem;color:var(--muted);margin-top:2px}.credential-item.credential-peo{grid-template-columns:98px 1fr}.credential-item.credential-peo img{height:38px;background:#fff;border-radius:7px;padding:3px}.executive-meta{border-top:1px solid var(--line);padding-top:8px}.executive-meta p{margin:17px 0;color:var(--muted);font-size:.9rem}.executive-meta p span,.executive-meta p strong{display:block}.executive-meta p span{font-size:.72rem;text-transform:uppercase;letter-spacing:.1em;color:var(--brand2);font-weight:850;margin-bottom:4px}.executive-meta p strong{color:var(--text);font-size:1rem;margin-bottom:2px}
@media(max-width:980px){.about-profile-grid{grid-template-columns:1fr}.executive-card{position:relative;top:auto;max-width:620px}.executive-portrait{height:560px}.about-prose{padding:34px}}
@media(max-width:640px){.about-profile-section{padding-top:62px}.about-prose{padding:25px}.philosophy-panel{padding:23px 21px}.executive-content{padding:22px}.executive-portrait{height:430px}.credential-item{grid-template-columns:68px 1fr}.credential-item.credential-peo{grid-template-columns:88px 1fr}}

/* Signature Edition 1.3: authentic portrait and final content refinement */
.brand-avatar img{object-position:center 30%;transform:none}
.portrait-frame img{object-position:center 20%}
.executive-portrait{object-position:center 20%}
.contact-portrait{object-position:center 20%}
.signature-copy h1{font-size:clamp(3rem,5.2vw,5.35rem)}
.signature-copy h2{font-size:clamp(1.72rem,2.45vw,2.4rem)}
.footer-grid>div:first-child p{max-width:430px}
@media(max-width:760px){.signature-copy h1{font-size:clamp(2.55rem,12vw,3.7rem)}.portrait-frame img{height:500px;object-position:center 18%}}
