.page-hero-about{padding-block:var(--space-14);background:radial-gradient(circle at top left,#fefaf4 0,#ffffff 45%,#f8f4ee 100%)}.page-hero-about-inner{display:grid;grid-template-columns:1fr;gap:var(--space-8);align-items:center}.page-hero-about-lead{font-size:1.02rem;color:var(--color-text-muted);max-width:36rem}.page-hero-about-grid{display:grid;grid-template-columns:1fr;gap:var(--space-6);margin-top:var(--space-6)}.page-hero-about-subtitle,.page-hero-subtitle{font-size:var(--font-size-lg);margin-bottom:var(--space-2)}.page-hero-about-highlight{display:flex;flex-direction:column;gap:var(--space-3)}.page-hero-about-meta{display:flex;flex-direction:column;gap:var(--space-4)}.page-hero-about-cta{display:flex;flex-wrap:wrap;gap:var(--space-3)}.page-hero-about-media{border-radius:24px;overflow:hidden;background:var(--color-bg-soft);box-shadow:var(--shadow-soft);border:1px solid rgba(209,213,219,0.7)}.page-hero-about-media img{width:100%;height:100%;object-fit:cover}.page-hero-about-caption{padding:var(--space-4);font-size:0.85rem;color:var(--color-text-muted);background:linear-gradient(135deg,#ffffff,#f8f4ee)}.mission-grid{align-items:stretch}.mission-card{height:100%}.what-we-do-grid{align-items:center;gap:var(--space-10)}.what-we-do-copy{display:flex;flex-direction:column;gap:var(--space-5)}.what-we-do-types{display:flex;flex-direction:column;gap:var(--space-3)}.what-we-do-list{display:flex;flex-direction:column;gap:var(--space-3)}.what-we-do-list h4{font-size:var(--font-size-md);margin-bottom:4px}.what-we-do-cta{display:flex;flex-wrap:wrap;gap:var(--space-3)}.what-we-do-media{border-radius:24px;overflow:hidden;background:var(--color-bg-soft);box-shadow:var(--shadow-soft);border:1px solid rgba(209,213,219,0.7)}.what-we-do-media img{width:100%;height:100%;object-fit:cover}.what-we-do-media figcaption{padding:var(--space-4);font-size:0.85rem;color:var(--color-text-muted);background:linear-gradient(135deg,#ffffff,#f8f4ee)}.section-visual{background:var(--color-bg-soft)}.visual-grid{align-items:center;gap:var(--space-10)}.visual-media{border-radius:24px;overflow:hidden;background:var(--color-bg-muted);box-shadow:var(--shadow-soft);border:1px solid rgba(209,213,219,0.7)}.visual-media img{width:100%;height:100%;object-fit:cover}.visual-media figcaption{padding:var(--space-4);font-size:0.85rem;color:var(--color-text-muted);background:linear-gradient(135deg,#ffffff,#f8f4ee)}.visual-copy{display:flex;flex-direction:column;gap:var(--space-4)}.visual-benefits{margin-top:var(--space-2)}.visual-badges{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-top:var(--space-3)}.section-story{background:var(--color-bg)}.story-grid{align-items:flex-start;gap:var(--space-10)}.story-copy{display:flex;flex-direction:column;gap:var(--space-4)}.story-aside-card{display:flex;flex-direction:column;gap:var(--space-4)}.story-list{display:flex;flex-direction:column;gap:var(--space-2);font-size:0.9rem;color:var(--color-text-muted)}.story-cta{display:flex;flex-wrap:wrap;gap:var(--space-3)}.section-team-summary{padding-block:var(--space-12)}.team-summary-inner{display:flex;flex-direction:column;gap:var(--space-5);align-items:flex-start}.team-summary-note{font-size:0.9rem;color:var(--color-text-muted);margin-bottom:var(--space-2)}.team-summary-actions{display:flex;flex-direction:column;align-items:flex-start}.section-next-steps{padding-block:var(--space-10);background:var(--color-bg-soft)}.next-steps-inner{display:flex;flex-direction:column;gap:var(--space-4);align-items:flex-start}.next-steps-links{display:flex;flex-wrap:wrap;gap:var(--space-3)}@media(min-width:900px){.page-hero-about-inner{grid-template-columns:minmax(0,1.2fr)minmax(0,1fr)}.page-hero-about-grid{grid-template-columns:minmax(0,1.2fr)minmax(0,1fr)}.mission-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.team-summary-inner{flex-direction:row;justify-content:space-between;align-items:center}.team-summary-text{max-width:32rem}.next-steps-inner{flex-direction:row;justify-content:space-between;align-items:center}.story-grid{grid-template-columns:minmax(0,1.3fr)minmax(0,1fr)}}@media(max-width:599px){.page-hero-about,.section-mission,.section-what-we-do,.section-visual,.section-story,.section-team-summary,.section-next-steps{padding-block:var(--space-10)}.page-hero-about-caption,.what-we-do-media figcaption,.visual-media figcaption{font-size:0.8rem}}
