.founder-page .story-intro-compact{grid-template-columns:minmax(0,1fr) 260px;grid-template-areas:"heading portrait""opening portrait";align-items:center;gap:22px 8%;padding-top:44px;padding-bottom:44px}.founder-page .founder-heading{grid-area:heading;align-self:end}.founder-page .founder-role{color:var(--deep);max-width:35ch;margin-top:16px;font-size:13px;line-height:1.5}.founder-page .founder-role strong{font-weight:600}.founder-page .founder-opening{grid-area:opening;align-self:start;max-width:62ch}.founder-page .founder-opening p{color:var(--muted);font-size:16px;line-height:1.75}.founder-page .founder-opening .founder-intro-copy{color:var(--ink);font-size:18px;line-height:1.65}.founder-page .founder-opening p+p{margin-top:18px}.founder-page .founder-portrait{grid-area:portrait;justify-self:end;width:100%;max-width:260px}.founder-page .founder-portrait img{aspect-ratio:1122/1402;object-fit:contain;width:100%;height:auto}.founder-page .story-restored-experience{padding-top:44px;padding-bottom:42px;display:block}.founder-page .founder-story-content{max-width:880px;margin-inline:auto}.founder-page .founder-story-content h2{max-width:25ch;margin-bottom:24px;font-size:clamp(32px,3.1vw,42px)}.founder-page .founder-story-content>p{max-width:72ch;margin-top:18px;font-size:16px;line-height:1.75}.founder-page .founder-story-ending{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) 180px;align-items:center;gap:36px;margin-top:26px;padding-top:24px;display:grid}.founder-page .founder-story-ending p{color:var(--muted);font-size:16px;line-height:1.75}.founder-page .founder-story-ending p+p{margin-top:18px}.founder-page .founder-story-ending .story-action-photo{place-self:center end;width:100%;max-width:180px;margin:0;padding:8px}.founder-page .founder-story-ending .story-action-photo img{aspect-ratio:4/5;max-height:none}.founder-page .founder-story-ending .story-action-photo figcaption{margin-top:8px;font-size:11px;line-height:1.5}.founder-page .founder-story-content .founder-philosophy{border-left:2px solid var(--copper);border-image:var(--copper-metal) 1;max-width:64ch;color:var(--ink);margin:30px 0 0;padding-left:22px;font-size:clamp(18px,1.8vw,21px);font-weight:500;line-height:1.6}.founder-contact{background:var(--tint);border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:30px;padding-top:34px;padding-bottom:34px;display:flex}.founder-contact h2{max-width:25ch;font-size:clamp(27px,2.5vw,34px)}.founder-contact .button{flex-shrink:0}.founder-contact .button:after{content:"→"}@media (max-width:760px){.founder-page .story-intro-compact{grid-template-columns:minmax(0,1fr) clamp(108px,32vw,132px);grid-template-areas:"heading portrait""opening opening";gap:24px 18px;padding-top:28px;padding-bottom:30px}.founder-page .founder-heading{align-self:center}.founder-page .founder-heading h1{font-size:clamp(34px,9.5vw,40px);line-height:1.06}.founder-page .founder-role{max-width:23ch;margin-top:12px;font-size:11px;line-height:1.5}.founder-page .founder-portrait{justify-self:end;max-width:132px}.founder-page .founder-opening .founder-intro-copy{font-size:16px;line-height:1.7}.founder-page .founder-opening p{font-size:15px;line-height:1.7}.founder-page .founder-opening p+p{margin-top:16px}.founder-page .story-restored-experience{padding-top:30px;padding-bottom:30px}.founder-page .founder-story-content h2{margin-bottom:22px;font-size:30px;line-height:1.14}.founder-page .founder-story-content>p,.founder-page .founder-story-ending p{font-size:15px;line-height:1.7}.founder-page .founder-story-ending{grid-template-columns:minmax(0,1fr);gap:20px;margin-top:22px;padding-top:20px}.founder-page .founder-story-ending .story-action-photo{justify-self:start;max-width:160px}.founder-page .founder-story-ending .story-action-photo img{aspect-ratio:4/3}.founder-page .founder-story-content .founder-philosophy{margin-top:26px;padding-left:18px}.founder-contact{grid-template-columns:minmax(0,1fr);gap:20px;padding-top:28px;padding-bottom:30px;display:grid}.founder-contact h2{max-width:24ch;font-size:28px}.founder-contact .button{justify-self:start;max-width:100%;font-size:13px}}
