.story-intro,.founder-teaser{display:grid;grid-template-columns:1.1fr 1fr;gap:60px;align-items:center;padding:72px var(--gutter);background:#e8dff2}
.story-intro h1{font-size:clamp(44px,5.5vw,78px);margin:18px 0 26px}
.story-intro .lead{max-width:500px;line-height:1.6}
.story-origin{font-size:15px;margin:0 0 18px}
.story-color-note{padding:45px;background:#f2dfe5;border-radius:50% 50% 8px 8px;text-align:center;color:#59377b}
.story-color-note span{display:block;font-family:var(--display);font-size:clamp(40px,4.5vw,64px);line-height:1.3}
.story-color-note span+span{color:#4e327a}
.story-color-note p{line-height:1.6;margin-top:28px}
.story-prose{max-width:740px;margin:72px auto;padding:0 28px}
.story-prose h2{margin:52px 0 24px}
.story-prose p{font-size:19px;line-height:1.8}
.story-values{display:grid;grid-template-columns:1fr 1fr;gap:70px;padding:65px var(--gutter);background:var(--butter)}
.story-values p,.story-values dd{line-height:1.7;max-width:520px}
.story-values dl{margin:0}.story-values dl>div+div{margin-top:28px}.story-values dt{font-size:21px;font-weight:700}.story-values dd{margin:10px 0 0}
.story-ending{padding:70px var(--gutter);text-align:center}.story-ending p{margin-bottom:28px}
.founder-teaser{margin-top:30px}.founder-teaser h2{font-size:clamp(34px,4vw,56px);margin:0 0 24px}.founder-teaser p{line-height:1.75;max-width:560px}.founder-teaser .text-link{display:inline-block;margin-top:14px}
.what-it-is{padding:45px var(--gutter);display:grid;grid-template-columns:1fr 1.3fr;gap:50px;align-items:center}.what-it-is h2{font-size:34px;margin:0}.what-it-is p{font-size:19px;line-height:1.7;margin:0;max-width:700px}
@media(max-width:700px){.story-intro,.founder-teaser,.story-values,.what-it-is{grid-template-columns:1fr;gap:28px;padding:44px var(--gutter)}.story-color-note{padding:32px}.story-prose{margin:44px auto}.story-prose p{font-size:17px}.story-values h2{margin-top:0}.what-it-is p{font-size:17px}}
