.founder-hero{min-height:calc(100vh - 104px);display:grid;grid-template-columns:.8fr 1.2fr;gap:7vw;align-items:center;padding:6vw 5.5vw;background:radial-gradient(circle at 20% 50%,#e7e6e0 0,transparent 42%)}.founder-photo{height:72vh;min-height:560px;overflow:hidden;border:1px solid var(--line);background:#fffbed}.founder-photo img{width:100%;height:100%;object-fit:cover;object-position:top}.founder-hero h1{font-family:Manrope,Arial,sans-serif;font-size:clamp(4.5rem,8vw,8rem);font-weight:500;line-height:.78;letter-spacing:-.04em;margin:2rem 0}.founder-title{font-family:Manrope,Arial,sans-serif;font-size:1.9rem;line-height:1.2;color:var(--silver)}.founder-title span{color:var(--gold2);font-family:"DM Sans",Arial,sans-serif;font-size:.68rem;letter-spacing:.18em;text-transform:uppercase}.care-title{display:grid;width:min(100%,560px);padding:1rem 1.2rem;margin:1.7rem 0;border-left:2px solid var(--gold);background:rgba(255,255,255,.035);transition:.2s}.care-title small,.care-title span{text-transform:uppercase;letter-spacing:.14em;font-size:.62rem;color:#6c6255}.care-title strong{font-family:Manrope,Arial,sans-serif;font-size:1.8rem;font-weight:500;color:var(--gold2);line-height:1.15;margin:.25rem 0}.care-title:hover{background:rgba(220,174,79,.09)}.care-title:hover span{color:var(--gold2)}.founder-lead{max-width:700px;color:#5b5851}.founder-body{display:grid;grid-template-columns:.75fr 1.25fr;gap:7vw;padding:9vw 5.5vw;border-top:1px solid var(--line)}.founder-body aside{position:sticky;top:3rem;align-self:start}.founder-body h2{font-family:Manrope,Arial,sans-serif;font-size:clamp(3rem,5vw,5rem);font-weight:500;line-height:.95}.bio-copy>p{color:#5e5951;font-size:1.02rem}.bio-copy h3{font-family:Manrope,Arial,sans-serif;font-size:2.2rem;font-weight:500;color:var(--gold2);margin:3.5rem 0 .7rem}.founder-links{padding:0 5.5vw 9vw}.founder-links a{display:grid;grid-template-columns:130px 1fr auto;gap:2rem;align-items:center;padding:2rem 0;border-top:1px solid var(--line)}.founder-links a:last-child{border-bottom:1px solid var(--line)}.founder-links span,.founder-links b{font-size:.68rem;letter-spacing:.14em;text-transform:uppercase;color:var(--gold)}.founder-links strong{font-family:Manrope,Arial,sans-serif;font-size:2rem;font-weight:500}.founder-links a:hover strong{color:var(--gold2)}
.publications{padding:1vw 5.5vw 9vw;display:grid;grid-template-columns:.72fr 1.28fr;gap:7vw}.publications-intro{position:sticky;top:3rem;align-self:start}.publications h2{font-family:Manrope,Arial,sans-serif;font-size:clamp(3.5rem,6vw,6rem);font-weight:500;line-height:.9;margin:1.5rem 0}.publications-intro>p:not(.section-label){color:#5b5851;max-width:430px}.publications-intro .button{margin-top:1.5rem}.publication-list a{display:grid;grid-template-columns:1fr auto;gap:.8rem 2rem;padding:1.5rem 0;border-top:1px solid var(--line)}.publication-list a:last-child{border-bottom:1px solid var(--line)}.publication-list span{grid-column:1/-1;color:var(--gold);font-size:.68rem;letter-spacing:.12em;text-transform:uppercase}.publication-list strong{font-family:Manrope,Arial,sans-serif;font-size:1.55rem;font-weight:500;line-height:1.1}.publication-list b{align-self:end;color:#65615a;font-size:.66rem;text-transform:uppercase;letter-spacing:.12em}.publication-list a:hover strong,.publication-list a:hover b{color:var(--gold2)}
@media(max-width:900px){.founder-hero,.founder-body,.publications{grid-template-columns:1fr}.founder-photo{height:65vh}.founder-body aside{position:relative;top:auto}.publications-intro{position:static}}
@media(max-width:560px){.founder-hero,.founder-body{padding:5rem 1.3rem}.founder-photo{min-height:440px}.founder-links{padding:0 1.3rem 5rem}.founder-links a{grid-template-columns:1fr}.founder-hero h1{font-size:4rem}.publications{padding:1rem 1.3rem 5rem}.publication-list a{grid-template-columns:1fr}.publication-list b{justify-self:start}}
