/* Keep the concurrent founder-story work, using the shared theme and scalable text. */
:root{--ink:var(--text);--white:var(--surface);--radius:.7rem}.site-header{flex-wrap:wrap}.header-right{display:flex;flex-wrap:wrap;gap:1rem;font-size:0.875rem}.founder-hero{display:flex;align-items:center;gap:2rem;padding:2.8rem 0 2rem}.founder-hero h1{font-size:clamp(2rem,3.4vw,3.3rem)}.founder-hero .intro{padding:0;margin:0;max-width:760px;font-size:1rem}.founder-purpose{font-size:1rem}.founder-hero .founder-standard{flex-basis:20rem;background:var(--soft);border-radius:var(--radius);padding:1.3rem}.founder-hero .founder-standard .eyebrow,.why-heading .eyebrow,.why-point .point-label{font-size:0.875rem}.founder-hero .founder-standard p:not(.eyebrow){font-size:1.2rem}.standard-note,.story-source{font-size:0.875rem}.why-heading h2{font-size:2rem}.why-point h3{font-size:1.3rem}.why-point p,.story-accountability p,.calculator-intro p:not(.eyebrow){font-size:1rem}.why-point .story-figure{font-size:1.5rem}.story-figure span,.founder-signoff span{font-size:0.875rem}.story-button{font-size:.88rem;background:var(--accent);color:var(--on-accent);border-color:var(--accent)}.story-button:hover{background:var(--soft);color:var(--text)}.story-text-link{font-size:.88rem}.story-accountability{background:var(--soft);grid-template-columns:minmax(0,1fr) minmax(0,.4fr)}.story-accountability h3{font-size:1.25rem}.story-accountability .founder-signoff{font-size:1.4rem}.calculator-intro h2{font-size:1.85rem}.calculator-intro .pill{font-size:0.875rem;white-space:normal;max-width:100%}@media(max-width:1000px){.founder-hero{display:block}.founder-hero .founder-standard{margin-top:1.2rem}.why-grid,.story-accountability{grid-template-columns:minmax(0,1fr)}.why-point+ .why-point{border-left:0;border-top:1px solid var(--line)}.calculator-intro{align-items:start;flex-direction:column}}
/* Let enlarged header text wrap instead of forcing a mobile page wider. */
.site-header>*{min-width:0;max-width:100%}.brand{overflow-wrap:anywhere}.header-actions{min-width:0;max-width:100%}.header-actions>*{min-width:0;max-width:100%}.header-actions a{overflow-wrap:anywhere}
