/* Only the founder article: one body type scale, uncropped images, editorial rhythm. */
.founder-story .article-top{max-width:1040px;margin:0 auto;padding:64px 32px 36px}
.founder-story .article-top h1{max-width:960px;font-size:clamp(38px,4.6vw,62px);line-height:1.12;letter-spacing:-.045em}
.founder-story .article-top .master-deck{max-width:740px}
.founder-editorial.article-body{max-width:1040px;margin:0 auto;padding:0 32px 64px;font-family:inherit;font-size:18px;line-height:1.8;color:var(--ink,#292a2d)}
.founder-editorial .founder-copy{min-width:0}
.founder-editorial .founder-copy p,.founder-editorial .founder-copy p.lead{font-family:inherit;font-size:inherit;line-height:inherit;letter-spacing:normal;color:inherit;margin:0 0 22px;text-align:justify;text-align-last:left;hyphens:auto;overflow-wrap:normal}
.founder-editorial .founder-copy p:last-child{margin-bottom:0}
.founder-editorial p strong,.founder-editorial p a{font-size:inherit;line-height:inherit;font-family:inherit}
.founder-editorial strong{font-weight:600}
.founder-editorial a{text-decoration:underline;text-decoration-color:#b9a48e;text-underline-offset:4px}
.founder-editorial a:hover{color:#a74712}
.founder-editorial a:focus-visible{outline:2px solid #ed7c00;outline-offset:4px}
.founder-opening{max-width:740px;margin:0 auto 48px;padding-top:30px;border-top:1px solid var(--line,#d8d2c8)}
.founder-spread{display:grid;grid-template-columns:280px minmax(0,1fr);column-gap:48px;align-items:start;margin:0 0 44px;padding-top:36px;border-top:1px solid var(--line,#d8d2c8)}
.founder-photo{margin:0;min-width:0;width:100%}
.founder-photo img{display:block;width:100%;height:auto;object-fit:contain;border-radius:3px}
.founder-photo figcaption{font-size:12px;line-height:1.6;color:#64656a;margin-top:11px;text-align:left}
.founder-photo-note{display:block;font-size:11px;color:#76777b;margin-top:3px}
.founder-celebration{grid-template-columns:minmax(0,1fr) 250px}
.founder-celebration .founder-photo{grid-column:2;grid-row:1}
.founder-celebration .founder-copy{grid-column:1;grid-row:1}
.founder-community{margin-bottom:0}
.founder-editorial .founder-copy p.founder-signature{font-size:14px;line-height:1.65;text-align:left;hyphens:none;border-top:1px solid var(--line,#d8d2c8);padding-top:20px;margin-top:26px}
@media(max-width:900px) and (min-width:761px){.founder-spread{grid-template-columns:230px minmax(0,1fr);column-gap:32px}.founder-celebration{grid-template-columns:minmax(0,1fr) 220px}.founder-editorial .founder-copy p{text-align:left;hyphens:none}}
@media(max-width:760px){
 .founder-story .article-top{padding:40px 6% 28px}
 .founder-story .article-top h1{font-size:clamp(35px,8.5vw,46px)}
 .founder-story .article-meta{line-height:1.85}
 .founder-editorial.article-body{padding:0 6% 44px;font-size:17px;line-height:1.75}
 .founder-editorial .founder-copy p,.founder-editorial .founder-copy p.lead{text-align:left;hyphens:none;overflow-wrap:break-word}
 .founder-opening{margin-bottom:32px;padding-top:24px}
 .founder-spread,.founder-celebration{grid-template-columns:minmax(0,1fr);gap:25px;padding-top:28px;margin-bottom:32px}
 .founder-photo{max-width:320px;justify-self:center}
 .founder-celebration .founder-photo{grid-column:1;grid-row:1;max-width:270px}
 .founder-celebration .founder-copy{grid-column:1;grid-row:2}
 .founder-community{margin-bottom:0}
}
/* Bold-heavy lines read better without stretched word spacing. */
.founder-editorial .founder-copy p:has(strong){text-align:left}
@media(min-width:901px){.founder-community{grid-template-columns:240px minmax(0,1fr)}}
/* Requested revision: justify every body paragraph, including bold passages and CTA. */
.founder-editorial .founder-copy p:not(.founder-signature),
.founder-editorial .founder-copy p.lead{ text-align:justify; text-align-last:left; hyphens:auto; }
