/* Homepage: introduce the founders, then show their own published work. */
.hero.home-human-hero{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:center;gap:clamp(28px,5vw,72px)}
.home-founders{margin:0;width:100%;max-width:480px;justify-self:end}
.home-founders img{display:block;width:100%;height:auto;border-radius:24px}
.home-founders figcaption{font-size:13px;line-height:1.5;margin-top:12px;color:#666}
.home-founders-intro{font-size:18px;line-height:1.55;margin:20px 0 0}
.home-featured-work{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:clamp(28px,5vw,64px);padding-block:36px 56px;border-top:1px solid #ddd8d0}
.home-work-preview{display:block;min-width:0;border:1px solid #ddd8d0;border-radius:18px;overflow:hidden;background:#fff}
.home-work-preview img{display:block;width:100%;height:auto}
.home-featured-work h2{font-size:clamp(30px,3.4vw,46px);line-height:1.1;letter-spacing:-.035em;margin:14px 0 20px}
.home-featured-work p:not(.eyebrow){font-size:17px;line-height:1.65;margin-bottom:24px}
@media(max-width:760px){
 .hero.home-human-hero{display:grid;grid-template-columns:minmax(0,1fr);gap:24px;padding-block:24px 32px}
 .home-human-hero .home-founders{grid-row:1;max-width:260px;justify-self:start}
 .home-human-hero .home-founders img{aspect-ratio:1.3;object-fit:cover;object-position:center 35%}
 .home-featured-work{grid-template-columns:minmax(0,1fr);gap:24px;padding-block:28px 40px}
}
.home-featured-work{scroll-margin-top:100px}
.home-founders img,.home-work-preview img{max-width:100%}
.home-work-preview:focus-visible{outline:3px solid #b34c38;outline-offset:5px}
