.about-page{--about-brand:var(--color-brand,#b42047);--about-text:#1f2937;--about-muted:#6b7280;--about-line:#e5e7eb;--about-soft:#faf7f8;color:var(--about-text);padding:1.5rem 0 4rem}.dark .about-page{--about-text:#f3f4f6;--about-muted:#9ca3af;--about-line:#374151;--about-soft:#1f2937}.about-page .wrap{margin-inline:auto;width:min(1100px,calc(100% - 2rem))}.about-page .crumb{align-items:center;color:var(--about-muted);display:flex;font-size:.875rem;gap:.5rem;margin-bottom:2rem}.about-page .crumb a{color:var(--about-text);text-decoration:none}.about-page .crumb a:hover{color:var(--about-brand)}.about-page .hero{align-items:center;display:grid;gap:2rem;margin-bottom:3rem}@media (min-width:900px){.about-page .hero{grid-template-columns:1.1fr .9fr}}.about-page h1{color:var(--about-brand);font-size:clamp(1.6rem,3vw,2.25rem);line-height:1.35;margin:0 0 1rem}.about-page h2{color:var(--about-text);font-size:clamp(1.25rem,2.2vw,1.6rem);line-height:1.4;margin:0 0 .85rem}.about-page h3{color:var(--about-brand);font-size:1.05rem;margin:0 0 .5rem}.about-page p{color:var(--about-muted);font-size:.95rem;line-height:1.9;margin:0 0 .9rem}.about-page p:last-child{margin-bottom:0}.about-page .hero-img{display:block;margin-inline:auto;max-width:420px;width:100%}.about-page .panel{background:var(--about-soft);border:1px solid var(--about-line);border-radius:1rem;margin-bottom:2rem;padding:1.5rem}.about-page .stats{display:grid;gap:.75rem;grid-template-columns:repeat(3,1fr);margin-bottom:2.5rem}@media (max-width:640px){.about-page .stats{grid-template-columns:1fr}}.about-page .stat{background:#fff;border:1px solid var(--about-line);border-radius:.85rem;padding:1.25rem .75rem;text-align:center}.dark .about-page .stat{background:#111827}.about-page .stat strong{color:var(--about-brand);display:block;font-size:1.5rem;margin-bottom:.35rem}.about-page .stat span{color:var(--about-muted);font-size:.875rem}.about-page .split{align-items:center;display:grid;gap:1.5rem;margin-bottom:2.5rem}@media (min-width:900px){.about-page .split{grid-template-columns:.9fr 1.1fr}}.about-page .split img{border-radius:1rem;display:block;min-height:260px;-o-object-fit:cover;object-fit:cover;width:100%}.about-page .eyebrow{color:var(--about-brand);font-size:.8rem;margin:0 0 .4rem}.about-page .team{margin-bottom:2.5rem}.about-page .team-grid{display:grid;gap:1rem;grid-template-columns:repeat(2,1fr);margin-top:1.25rem}@media (min-width:900px){.about-page .team-grid{grid-template-columns:repeat(4,1fr)}}.about-page .member{background:#fff;border:1px solid var(--about-line);border-radius:.85rem;padding:1rem .75rem;text-align:center}.dark .about-page .member{background:#111827}.about-page .member img,.about-page .member-av{border-radius:999px;display:grid;height:88px;margin:0 auto .75rem;-o-object-fit:contain;object-fit:contain;place-items:center;width:88px}.about-page .member-av{background:var(--about-soft);color:var(--about-brand);font-size:1.4rem;font-weight:800}.about-page .member h3{color:var(--about-text);font-size:.95rem;margin-bottom:.25rem}.about-page .member p{font-size:.8rem;margin:0}.about-page .vision-list{display:grid;gap:.85rem;list-style:none;margin:1rem 0 0;padding:0}.about-page .vision-list li{background:#fff;border:1px solid var(--about-line);border-radius:.75rem;padding:1rem 1.1rem}.dark .about-page .vision-list li{background:#111827}.about-page .quotes{display:grid;gap:1rem;margin:2.5rem 0}@media (min-width:900px){.about-page .quotes{grid-template-columns:1fr 1fr}}.about-page .quote{background:#fff;border:1px solid var(--about-line);border-radius:1rem;overflow:hidden}.dark .about-page .quote{background:#111827}.about-page .quote img{display:block;height:180px;-o-object-fit:cover;object-fit:cover;width:100%}.about-page .quote-body{padding:1.1rem}.about-page .quote-body h2{font-size:1.05rem;margin-bottom:.6rem}.about-page .social{padding-top:.5rem;text-align:center}.about-page .social-links{display:flex;gap:.75rem;justify-content:center;margin-top:.85rem}.about-page .social-links a{align-items:center;border:1px solid var(--about-line);border-radius:999px;color:var(--about-text);display:inline-flex;height:2.5rem;justify-content:center;text-decoration:none;width:2.5rem}.about-page .social-links a:hover{background:var(--about-brand);border-color:var(--about-brand);color:#fff}
