/* Founder history is deliberately collapsed; no fabricated portraits or client-logo wall. */
.founder-section{scroll-margin-top:30px}.founder-story-link{display:block;margin-top:18px;color:var(--paper);text-underline-offset:4px;min-height:44px;align-content:center}.founder-milestones{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;padding:10px 0 36px}.founder-milestones>span{border-top:1px solid var(--line);padding-top:21px;color:var(--paper-muted);font-size:15px;line-height:1.5;min-width:0}.founder-milestones strong{display:block;font:500 clamp(30px,4vw,45px)/1.1 Fraunces,serif;color:#d99169;margin-bottom:12px}.founder-story-disclosure{border-block:1px solid var(--line)}.founder-story-disclosure>summary{min-height:74px;display:flex;align-items:center;justify-content:space-between;gap:24px;list-style:none;cursor:pointer;font-size:21px}.founder-story-disclosure>summary::-webkit-details-marker{display:none}.founder-story-toggle{font-size:30px;color:#d99169}.founder-story-disclosure[open] .founder-story-toggle{transform:rotate(45deg)}.founder-story-disclosure>summary:focus-visible,.founder-story-link:focus-visible{outline:2px solid var(--paper);outline-offset:5px}.founder-chapters{display:grid;grid-template-columns:1fr 1fr;gap:0 48px;padding-top:8px}.founder-chapter{padding:30px 0;border-top:1px solid var(--line);min-width:0}.founder-chapter .founder-era{font-size:11px;line-height:1.4;letter-spacing:.1em;text-transform:uppercase;color:#d99169;margin:0 0 20px}.founder-chapter h3{font:500 clamp(27px,3.1vw,38px)/1.12 Fraunces,serif;letter-spacing:-.025em;margin:0 0 22px;max-width:23ch}.founder-chapter>p:not(.founder-era){font-size:18px;line-height:1.65;color:var(--paper-muted);margin:0 0 20px;max-width:60ch;overflow-wrap:anywhere}.founder-chapter>p:last-child{margin-bottom:0}.founder-history-note{font-size:13px!important;line-height:1.6!important;max-width:90ch!important;color:var(--paper-faint)!important;border-top:1px solid var(--line);padding:25px 0;margin:0!important}
@media(max-width:900px){.founder-chapters{gap:0 30px}.founder-chapter>p:not(.founder-era){font-size:17px}}
@media(max-width:760px){.founder-milestones{grid-template-columns:1fr 1fr;gap:24px 30px;padding-bottom:30px}.founder-milestones strong{font-size:36px}.founder-chapters{grid-template-columns:1fr}.founder-chapter{padding:28px 0}.founder-chapter h3{font-size:31px;max-width:24ch}.founder-chapter>p:not(.founder-era){font-size:18px}.founder-story-disclosure>summary{font-size:20px;min-height:68px}}
