/* Personal portrait: a clear photograph, a typographic signature, direct copy. */
.editorial-hero-grid:has(.hero-founder){grid-template-columns:1.2fr 1fr;gap:clamp(36px,5vw,80px);margin-top:45px;align-items:center}
.hero-founder{margin:0;position:relative;width:100%;max-width:500px;justify-self:end;min-width:0}
.founder-portrait{position:relative;isolation:isolate;height:clamp(340px,30vw,450px);overflow:hidden;background:#26292b;border-top:1px solid #9e887044}
.founder-portrait:before{content:'';position:absolute;inset:0 0 0 68%;background:#313332;z-index:-1}
.founder-portrait:after{content:'';position:absolute;left:0;right:0;bottom:0;height:70px;background:linear-gradient(transparent,#202224);pointer-events:none}
.founder-portrait>img{display:block;position:absolute;inset:auto 0 0;width:100%;height:100%;object-fit:contain;object-position:center bottom;z-index:0}
.founder-note{position:absolute;top:19px;left:20px;z-index:2;max-width:100px;font:500 11px/1.55 'Manrope',Arial,sans-serif;letter-spacing:.01em;color:#e6dfd6}
.hero-founder figcaption{position:relative;padding:24px 0 0;border-top:1px solid #cbaa865c;background:none;box-shadow:none;backdrop-filter:none}
.founder-heading{display:flex;flex-wrap:wrap;gap:10px;align-items:baseline}
.founder-heading>strong{display:block;font:600 clamp(40px,4.2vw,61px)/1.05 'Manrope',Arial,sans-serif;letter-spacing:-.065em;color:#f0ede8}
.founder-heading>strong>span{color:#d4ae8c}
.founder-heading>.founder-role{display:block;width:100%;color:#d1b599;font-size:11px;line-height:1.5;letter-spacing:.025em}
.founder-personal{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:25px;margin-top:19px}
.founder-personal>p{margin:0;max-width:32ch;font-size:12px;line-height:1.8;color:#bcb9b3}
.founder-personal>a{display:flex;align-items:center;gap:18px;min-height:44px;padding:10px 0;border-bottom:1px solid #cbaa8660;font-size:11px;line-height:1.5;color:#eee9df;white-space:nowrap}
.founder-personal>a svg{flex-shrink:0;color:#d8b391;transition:transform .3s cubic-bezier(.2,.7,.2,1)}
.founder-personal>a:hover svg{transform:translate(3px,-3px)}
.founder-personal>a:hover{border-color:#e4c4a6}
.about.founder-about{display:grid;grid-template-columns:.85fr 1.15fr;gap:35px 8%;align-items:center}
.founder-about>.eyebrow{grid-column:1/-1}
.about-founder{margin:0;position:relative;max-width:460px;background:radial-gradient(ellipse at 50% 45%,#a98d7420,transparent 65%);align-self:end}
.about-founder>img{display:block;width:100%;height:auto;mask-image:linear-gradient(#000 86%,transparent 100%)}
.about-founder figcaption{padding:0 20px 20px;margin-top:-10px;position:relative;text-align:center;color:#ddd6cc}
.about-founder figcaption strong{display:block;font-size:24px;font-family:'Instrument Serif',Georgia,serif;font-weight:400}
.about-founder figcaption span{display:block;color:#c3a48a;font-size:11px;margin-top:8px}
@media(max-width:1100px) and (min-width:901px){.editorial-hero-grid:has(.hero-founder){grid-template-columns:1.15fr 1fr;gap:25px}.editorial-copy h1{font-size:clamp(58px,7.3vw,80px)}.founder-personal{grid-template-columns:1fr;gap:10px}.founder-personal>a{justify-self:start}.founder-heading>strong{font-size:42px}}
@media(max-width:900px){.editorial-hero-grid:has(.hero-founder){grid-template-columns:1fr;margin-top:60px;gap:55px}.hero-founder{max-width:560px;justify-self:start}.founder-portrait{height:420px}.founder-heading>strong{font-size:58px}.founder-personal>p{max-width:35ch;font-size:13px}.about.founder-about{grid-template-columns:1fr;gap:30px}.founder-about>.eyebrow{grid-column:1}.about-founder{max-width:380px;justify-self:center;width:100%}}
@media(max-width:550px){.editorial-hero-grid:has(.hero-founder){gap:40px;margin-top:40px}.hero-founder{max-width:none}.founder-portrait{height:350px}.founder-heading>strong{font-size:clamp(40px,10.8vw,58px)}.founder-personal{grid-template-columns:1fr;gap:12px}.founder-personal>p{max-width:37ch}.founder-personal>a{justify-self:start;gap:24px}.founder-note{top:15px;left:15px;font-size:10px;max-width:80px}.about-founder{max-width:320px}}
@media(prefers-reduced-motion:reduce){.founder-personal>a svg{transition:none;transform:none}}
