/* pages/about.css — page: about */
.mission{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,9fr);gap:16px clamp(32px,6vw,96px)}
.mission h2{color:var(--accent-dark);font-family:var(--sans);font-size:var(--t-small);font-weight:500;padding-top:14px}
.statement{color:var(--ink);font-family:var(--serif);font-size:clamp(1.9rem,3.6vw,3rem);font-weight:300;letter-spacing:-.015em;line-height:1.22;max-width:26ch}
.split .t-h2 + .prose{margin-top:20px}
.ceo{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,7fr);gap:32px clamp(32px,6vw,96px);align-items:start}
.ceo .media{max-width:420px}
.ceo blockquote{margin-top:32px;padding-left:28px;border-left:1px solid var(--accent)}
.ceo-lead{color:var(--ink);font-family:var(--serif);font-size:clamp(1.35rem,2vw,1.7rem);font-weight:300;line-height:1.4}
.ceo-sign{margin-top:32px;color:var(--indigo);font-family:var(--serif);font-style:italic;font-size:2rem;font-weight:400;line-height:1}
.ceo-sign span{display:block;margin-top:10px;font-family:var(--sans);font-style:normal;font-size:var(--t-small);color:var(--muted)}
.ground{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(16px,2.4vw,32px)}
@media (max-width:860px){.mission,.ceo{grid-template-columns:1fr}.ground{grid-template-columns:1fr}}
