.kyle-introduction.founder-introduction{display:grid;grid-template-columns:176px minmax(0,1fr);column-gap:28px;align-items:start;max-width:960px;scroll-margin-top:110px}
.founder-introduction>.founder-portrait{grid-column:1;grid-row:1/4;display:block;width:176px;height:auto;aspect-ratio:320/427;border-radius:14px;border:1px solid var(--line,rgba(174,192,231,.24))}
.founder-introduction>h3,.founder-introduction>p{grid-column:2;max-width:65ch}
.founder-introduction>h3{align-self:end;line-height:1.3;text-wrap:balance}
.hero-person:has(.founder-link)>:not(.founder-link){display:none}
.hero-person .founder-link{display:flex;align-items:center;gap:12px;color:var(--foreground);text-decoration:none;max-width:380px;border-radius:10px;padding:6px 6px 6px 0}
.founder-link img{width:42px;height:auto;aspect-ratio:320/427;border-radius:8px;flex-shrink:0}
.founder-link>span:not(.founder-link-arrow){display:grid;gap:3px}
.founder-link strong{font-size:14px;font-weight:550;line-height:1.4}.founder-link>span>span{font-size:13px;line-height:1.5;color:var(--muted)}
.founder-link-arrow{margin-left:auto;color:var(--accent);font-size:18px}.founder-link:hover{background:color-mix(in srgb,var(--accent) 5%,transparent)}
.founder-link:focus-visible{outline:2px solid var(--accent);outline-offset:4px}
@media(max-width:600px){.kyle-introduction.founder-introduction{grid-template-columns:96px minmax(0,1fr);gap:18px 16px;padding-left:16px;align-items:center}.founder-introduction>.founder-portrait{width:96px;grid-row:1;border-radius:10px}.founder-introduction>h3{grid-row:1;margin:0;font-size:1.35rem;align-self:center}.founder-introduction>p{grid-column:1/-1;margin:0}.founder-introduction>p+p{margin-top:0}}
