.owner-hero{padding-block:100px 90px;max-width:960px}.owner-hero h1{font-size:clamp(3.5rem,7.7vw,7rem);letter-spacing:-.065em;line-height:1.04;overflow-wrap:break-word}.owner-role{font-size:1.2rem;font-weight:600;margin-top:30px}.owner-lead{font-size:clamp(1.25rem,2.3vw,1.7rem);color:var(--muted);max-width:780px;margin-top:28px;line-height:1.5}.owner-biography{display:grid;grid-template-columns:1fr 1.3fr;gap:70px;padding-block:75px 110px;border-top:1px solid var(--line)}.owner-biography h2,.owner-focus h2{font-size:clamp(2.3rem,4vw,3.5rem)}.owner-prose p+p{margin-top:24px}.owner-prose p{color:#515156}.owner-focus{background:var(--surface);padding-block:85px}.owner-focus-grid{display:grid;grid-template-columns:1fr 1fr;gap:70px;margin-top:45px}.owner-focus-grid h3{font-size:1.65rem;margin-bottom:20px}.owner-focus-grid p{color:var(--muted)}.owner-sources{padding-block:80px 100px}.owner-sources h2{font-size:1.6rem;letter-spacing:-.03em;line-height:1.3}.owner-sources ul{padding:0;list-style:none;display:flex;flex-wrap:wrap;gap:18px 28px;margin-block:28px 45px}.owner-sources a:not(.button),.owner-home-link a{color:#386b86;text-decoration:underline;text-underline-offset:5px}.owner-home-link{margin-top:22px}.owner-sources .button{animation:none}.owner-sources a:hover,.owner-home-link a:hover{color:var(--ink)}@media(max-width:680px){.owner-hero{padding-block:65px 55px}.owner-role{font-size:1rem;line-height:1.6}.owner-biography{grid-template-columns:1fr;gap:30px;padding-block:50px 60px}.owner-focus{padding-block:55px}.owner-focus-grid{grid-template-columns:1fr;gap:36px;margin-top:30px}.owner-sources{padding-block:55px 65px}.owner-sources ul{display:grid;gap:20px}.owner-home-link{font-size:1rem}}
.owner-hero{max-width:1120px;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:center;gap:60px}.owner-hero h1{font-size:clamp(3rem,5.5vw,5rem)}.owner-lead{font-size:clamp(1.125rem,1.6vw,1.4rem)}.owner-portrait{border-radius:24px;overflow:hidden;background:#edf0f3;box-shadow:0 18px 60px rgba(21,31,44,.07)}.owner-portrait img{width:100%;height:auto;display:block}.owner-hero-copy{min-width:0}@media(max-width:1024px){.owner-hero{gap:32px}.owner-role{font-size:1.0625rem}}@media(max-width:680px){.owner-hero{grid-template-columns:1fr;gap:35px}.owner-portrait{width:100%;max-width:440px;margin-inline:auto;border-radius:20px}.owner-hero h1{font-size:clamp(3rem,10vw,4.5rem)}.owner-lead{font-size:1.2rem}}
