.founder-hero{background:radial-gradient(ellipse at top right,#0b5968,transparent 65%),#031127;color:#fff;padding:72px 0}
.founder-intro{display:grid;grid-template-columns:1.4fr 1fr;align-items:center;gap:64px}
.founder-hero .eyebrow{color:#83dadc}.founder-hero h1{font-size:clamp(48px,7vw,88px);line-height:1.08;letter-spacing:-2px;margin:24px 0}
.founder-role{color:#83dadc;font-size:18px}.founder-lead{font-size:clamp(20px,2.3vw,27px);line-height:1.5;max-width:620px;color:#e0edf3;margin:28px 0}
.founder-monogram{aspect-ratio:1;max-width:350px;width:100%;border:1px solid #438c9a;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;background:linear-gradient(145deg,#144859,#05162e);justify-self:center}
.founder-monogram>span{font-size:clamp(70px,10vw,128px);font-weight:700;letter-spacing:-8px;color:#7be1dc}.founder-monogram small{text-align:center;line-height:1.8;letter-spacing:1.5px;color:#b4d5e0;font-size:10px}
.founder-story{padding-block:76px;display:grid;grid-template-columns:1fr 1.2fr;gap:10px 64px}.founder-story>.eyebrow{grid-column:1/-1}.founder-story h2{font-size:clamp(30px,4vw,46px);line-height:1.2;margin:10px 0}.founder-copy p{font-size:18px;line-height:1.8;color:#384d60;margin:0 0 20px}
.founder-work{padding-bottom:76px}.founder-work h2{margin:18px 0 30px}.founder-work .text-link{display:inline-block;margin-top:22px}.founder-page .header a[aria-current=page]{text-decoration:underline;text-underline-offset:6px}
@media(max-width:700px){.founder-hero{padding:40px 0}.founder-intro{grid-template-columns:1fr;gap:36px}.founder-monogram{max-width:220px}.founder-monogram>span{font-size:82px}.founder-story{padding-block:44px;grid-template-columns:1fr;gap:22px}.founder-copy p{font-size:16px}.founder-work{padding-bottom:44px}}
.founder-band{background:#eaf8f9;border-block:1px solid #d0eef0}
.founder-section{padding-block:64px}
.founder-section h2{margin-bottom:26px}
.founder-section-intro{font-size:17px;line-height:1.8;max-width:850px;color:#384d60}
.founder-copy a,.founder-section-intro a{color:#076a76;text-decoration:underline;text-underline-offset:4px}
.founder-copy ul,.founder-invitations{padding-left:22px;font-size:17px;line-height:1.8;color:#384d60}
.founder-copy li+li,.founder-invitations li+li{margin-top:10px}
.founder-divider{border-top:1px solid var(--line)}
.founder-products{width:100%;border-collapse:collapse;table-layout:fixed;margin:24px 0}
.founder-products caption{text-align:left;font-size:14px;line-height:1.7;color:#526477;padding-bottom:18px}
.founder-products th,.founder-products td{text-align:left;vertical-align:top;padding:20px 16px;border-bottom:1px solid #d2e5e9;font-size:16px;line-height:1.65;overflow-wrap:break-word}
.founder-products thead{background:#edf7f8}
.founder-products th:first-child{width:25%}.founder-products th:last-child{width:23%}
.founder-products tbody th{font-weight:650}
.founder-products a{color:#076a76;text-decoration:underline;text-underline-offset:4px}
.founder-principles{display:grid;grid-template-columns:1fr 1fr;gap:28px 48px;margin:34px 0 0}
.founder-principles dt{font-size:21px;font-weight:650;margin-bottom:12px}
.founder-principles dd{margin:0;font-size:17px;line-height:1.8;color:#384d60;max-width:560px}
.founder-signature{font-size:16px!important;line-height:1.8!important;margin-bottom:25px!important;color:#384d60!important}
@media(max-width:700px){.founder-section{padding-block:40px}.founder-principles{grid-template-columns:1fr;gap:24px}.founder-products th,.founder-products td{padding:14px 7px;font-size:14px}.founder-products th:first-child{width:27%}.founder-products th:last-child{width:25%}.founder-copy ul,.founder-invitations{font-size:16px}.founder-monogram{max-width:150px}.founder-monogram>span{font-size:64px}.founder-monogram small{font-size:8px}.founder-intro{gap:24px}}
