.founder-story{padding:50px 0 92px;background:var(--paper);scroll-margin-top:76px}
.founder-story-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:72px;align-items:start;border-top:1px solid #cddce1;padding-top:39px}
.founder-story .eyebrow{margin:0 0 14px}
.founder-story h2{font-family:Georgia,"Times New Roman",serif;font-size:clamp(32px,3.4vw,47px);font-weight:400;line-height:1.1;letter-spacing:-.045em;max-width:380px;margin:0 0 29px;color:#264555}
.founder-credit{display:flex;align-items:center;gap:11px}
.founder-monogram{display:grid;place-items:center;flex:none;width:38px;height:38px;border:1px solid #c9dce0;border-radius:10px;background:#e8f2f1;color:#335c62;font-size:11px;font-weight:750;letter-spacing:-.04em}
.founder-credit strong,.founder-credit a{display:block;font-size:11px;line-height:1.5}
.founder-credit strong{color:#294a58;font-weight:750}
.founder-credit a{color:#6a8490;text-decoration:underline;text-decoration-color:#adbec5;text-underline-offset:3px}
.founder-credit a:hover{color:#315b6b}
.founder-story blockquote{margin:0;padding:5px 0 2px 24px;border-left:3px solid #8bb9b4;color:#314d5b}
.founder-story blockquote p{font-size:clamp(16px,1.45vw,19px);line-height:1.65;letter-spacing:-.025em;margin:0 0 18px;max-width:690px}
.founder-story blockquote p:last-child{margin-bottom:0;color:#617b87;font-size:clamp(14px,1.25vw,16px);line-height:1.7;letter-spacing:-.015em}
html[data-theme="dark"] .founder-story{background:#142a3a}
html[data-theme="dark"] .founder-story-grid{border-color:#345160}
html[data-theme="dark"] .founder-story h2,html[data-theme="dark"] .founder-credit strong,html[data-theme="dark"] .founder-story blockquote{color:#e8f2f3}
html[data-theme="dark"] .founder-credit a{color:#a2bec9;text-decoration-color:#627f8b}
html[data-theme="dark"] .founder-credit a:hover{color:#d5e8e8}
html[data-theme="dark"] .founder-monogram{background:#254554;border-color:#426874;color:#add2cd}
html[data-theme="dark"] .founder-story blockquote p:last-child{color:#adc2ca}
@media(max-width:800px){.founder-story{padding:35px 0 75px}.founder-story-grid{grid-template-columns:1fr;gap:32px}.founder-story h2{max-width:650px;margin-bottom:20px}}
@media(max-width:500px){.founder-story{padding:25px 0 58px}.founder-story-grid{gap:29px;padding-top:30px}.founder-story blockquote{padding-left:16px}.founder-story blockquote p{font-size:16px}.founder-story blockquote p:last-child{font-size:14px}}
