/* about.jsx — Studio story, principles, team (dark) */ function AboutPage({ onNavigate }) { const { t, lang } = useLang(); const { TEAM, PARTNERS } = window.JMC_DATA; return (
{/* Hero — text + image */}
{t.about.eyebrow}

{t.about.title}

{t.about.intro}

{/* Full-bleed image */}
Meridian BESS · Sunset Approach · UE5 Path Traced
{/* Story columns */}
{t.about.story.map((c, i) => (
{c.year}

{c.title}

{c.body}

))}
{/* Principles */}
{t.about.principles.map(([title, body]) => (

{title}

{body}

))}
{/* Team */}
onNavigate('contact')}>{t.about.teamCta}} />
{TEAM.map((m, i) => ( ))}
{/* Partners */}
{PARTNERS.map(p => (
{p}
))}
onNavigate('contact')} onSecondary={() => onNavigate('portfolio')} image="assets/portfolio/bess-01.png" />
); } function TeamCard({ member }) { const { lang } = useLang(); return (
{/* portrait placeholder — dark abstract */}
{member.initials}
{lang === 'es' ? 'Retrato' : 'Portrait'}
{member.name}
{member.role[lang]}

{member.bio[lang]}

); } window.AboutPage = AboutPage;