:root{--bg:#fff;--text:#101010;--muted:#666;--line:#d9d9d9;--soft:#f4f4f2;--accent:#d9271c;--max:1180px;--gutter:clamp(20px,4vw,56px)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:16px;line-height:1.6;text-rendering:optimizeLegibility}a{color:inherit;text-decoration-thickness:1px;text-underline-offset:3px}a:hover{color:var(--accent)}img{display:block;width:100%;height:auto}.shell{width:min(100%,var(--max));margin:0 auto;padding-inline:var(--gutter)}.topbar{border-bottom:1px solid var(--text)}.topbar-inner{min-height:70px;display:grid;grid-template-columns:1fr auto;gap:24px;align-items:center}.identity{margin:0;font-size:.78rem;font-weight:700;letter-spacing:.11em;text-transform:uppercase}.topnav{display:flex;gap:22px;font-size:.76rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.topnav a{text-decoration:none}.hero{display:grid;grid-template-columns:minmax(0,1.42fr) minmax(290px,.72fr);border-bottom:1px solid var(--text)}.hero-copy{min-height:680px;padding:clamp(64px,9vw,118px) var(--gutter) 62px 0;display:flex;flex-direction:column;justify-content:space-between}.hero h1{max-width:900px;margin:0;font-size:clamp(3.2rem,7.2vw,7rem);line-height:.91;letter-spacing:-.058em;font-weight:700}.hero h1 span{display:block}.hero h1 .surname{color:var(--accent)}.hero-intro{max-width:760px;margin:52px 0 0;font-size:clamp(1.1rem,1.8vw,1.42rem);line-height:1.5}.hero-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:64px;padding-top:18px;border-top:1px solid var(--line)}.hero-meta small{display:block;margin-bottom:4px;color:var(--muted);font-size:.7rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase}.hero-meta strong{display:block;font-size:.98rem}.hero-image{display:flex;align-items:center;justify-content:center;min-height:680px;margin:0;padding:var(--gutter) 0;background:var(--soft)}.hero-image img{width:100%;height:auto;object-fit:contain;filter:grayscale(100%)}.section{padding:82px 0;border-bottom:1px solid var(--text)}.section-grid{display:grid;grid-template-columns:220px minmax(0,1fr);gap:clamp(36px,7vw,100px)}.section-label{margin:0;font-size:.76rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase}.section-label::before{content:"";display:inline-block;width:34px;height:3px;margin-right:11px;vertical-align:middle;background:var(--accent)}.section h2{max-width:850px;margin:0 0 28px;font-size:clamp(2.15rem,4.2vw,4.5rem);line-height:1;letter-spacing:-.045em}.lead{max-width:880px;margin:0;font-size:clamp(1.08rem,1.7vw,1.32rem)}.bio-columns{display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,.58fr);gap:clamp(44px,7vw,92px);margin-top:44px}.bio-copy p{max-width:760px;margin:0 0 20px}.facts{list-style:none;margin:0;padding:0;border-top:1px solid var(--text)}.facts li{display:grid;grid-template-columns:115px 1fr;gap:16px;padding:13px 0;border-bottom:1px solid var(--line);font-size:.94rem}.facts b{font-size:.7rem;letter-spacing:.08em;text-transform:uppercase}.research-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:46px;border-top:1px solid var(--line)}.research-item{min-height:155px;padding:22px 28px 28px 0;border-bottom:1px solid var(--line)}.research-item:nth-child(odd) {border-right:1px solid var(--line);padding-right:36px}.research-item:nth-child(even) {padding-left:36px}.research-item strong{display:block;margin-bottom:8px;font-size:1.08rem}.research-item p{margin:0;color:var(--muted)}.editorial-band{background:var(--text);color:#fff}.editorial-band .section{border-bottom-color:#fff}.editorial-band .section-label::before{background:#fff}.editorial-band .section-label,.editorial-band .lead{color:#fff}.editorial-role{margin-top:46px;display:grid;grid-template-columns:minmax(230px,.55fr) minmax(0,1fr);gap:clamp(38px,7vw,88px)}.editorial-stat{padding-top:8px}.editorial-stat .year{display:block;font-size:clamp(4.5rem,10vw,9rem);line-height:.85;font-weight:700;letter-spacing:-.06em;color:var(--accent)}.editorial-stat .caption{display:block;margin-top:18px;color:#c9c9c9;font-size:.88rem;text-transform:uppercase;letter-spacing:.08em}.editorial-copy p{max-width:760px;margin:0 0 24px;font-size:1.06rem}.responsibilities{list-style:none;margin:34px 0 0;padding:0;border-top:1px solid #444}.responsibilities li{display:grid;grid-template-columns:45px 1fr;gap:18px;padding:18px 0;border-bottom:1px solid #444}.responsibilities strong{color:var(--accent);font-size:.76rem}.responsibilities span{color:#eee}.profile-strip{display:grid;grid-template-columns:minmax(0,350px) minmax(0,1fr);gap:clamp(42px,7vw,96px);align-items:end}.portrait{aspect-ratio: 4 / 5;object-fit:cover;object-position:center top;filter:grayscale(100%);background:var(--soft)}.statement{max-width:790px;margin:0;font-size:clamp(1.8rem,4vw,4rem);line-height:1.08;letter-spacing:-.038em;font-weight:700}.statement em{color:var(--accent);font-style:normal}.links{display:flex;flex-wrap:wrap;gap:12px 24px;margin-top:36px;font-size:.92rem;font-weight:700}footer{padding:26px 0 40px}.footer-grid{display:grid;grid-template-columns:1fr auto;gap:24px;color:var(--muted);font-size:.78rem}.footer-grid p{margin:0}@media (max-width:900px){.hero{grid-template-columns:1fr}.hero-copy{min-height:auto;padding-right:0}.hero-image{min-height:520px;border-top:1px solid var(--text)}.section-grid,.bio-columns,.editorial-role,.profile-strip{grid-template-columns:1fr}.research-list{grid-template-columns:1fr}.research-item:nth-child(odd) {border-right:none;padding-right:0}.research-item:nth-child(even) {padding-left:0}.portrait{max-width:420px}}@media (max-width:620px){.topbar-inner{min-height:62px}.topnav{display:none}.hero h1{font-size:clamp(3rem,15vw,4.7rem)}.hero-meta{grid-template-columns:1fr;gap:14px}.hero-image{min-height:420px}.section{padding:58px 0}.facts li{grid-template-columns:96px 1fr}.responsibilities li{grid-template-columns:34px 1fr}.footer-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}