/* The creators and funding story, in the shared compact editorial layout. */
.about-page .page-intro { display:grid; grid-template-columns:1.15fr .85fr; align-items:end; gap:65px; padding:28px 0 30px; }
.about-page .page-intro h1 { font-size:clamp(39px,4vw,55px); }
.about-page .page-intro .lede { max-width:440px; margin:0 0 4px; font-size:16px; line-height:1.65; }
.about-row { display:grid; grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr); gap:65px; padding:30px 0; border-top:1px solid var(--hair); scroll-margin-top:24px; }
.about-page .section-title { font-size:clamp(30px,2.8vw,39px); }
.about-page .prose { font-size:15px; line-height:1.75; }
.about-page .prose p + p { margin-top:13px; }
.about-page .prose .plain-link { margin-top:16px; font-size:12px; }
.about-page .no-fees { margin-top:18px; font-size:13px; }
.about-contact { display:flex; align-items:center; justify-content:space-between; gap:40px; padding:28px 0; border-top:1px solid var(--hair); }
.about-contact h2 { font:400 30px/1.15 var(--serif); letter-spacing:-.025em; }
.about-contact p { max-width:620px; margin-top:11px; color:var(--muted); font-size:14px; line-height:1.7; }
.about-actions { display:flex; flex-direction:column; align-items:center; flex:none; gap:14px; }
.about-actions .plain-link { font-size:12px; }
@media (max-width:1050px) {
  .about-page .page-intro, .about-row { column-gap:35px; }
}
@media (max-width:760px) {
  .about-page .page-intro, .about-row { grid-template-columns:1fr; gap:20px; }
  .about-page .page-intro { padding:25px 0; }
  .about-page .page-intro h1 { font-size:clamp(37px,7vw,48px); }
  .about-page .page-intro .lede { max-width:none; font-size:15px; }
  .about-row { padding:26px 0; }
  .about-contact { flex-direction:column; align-items:start; gap:22px; padding:26px 0; }
  .about-actions { align-items:start; }
}
