/* About page sections: AboutStory (story + values + photo) and TeamGrid (photo slots). */ function AboutStory({ t }) { const a = t.about; return ( {a.storyEyebrow} {a.storyTitle} {a.storyBody.map((p, i) => ( {p} ))} {a.values.map((v, i) => ( {v.t} {v.b} ))} ); } function TeamGrid({ t }) { const a = t.about; return ( {a.roles.map((role, i) => ( {role} ))} ); } /* 09 — Founder (Ed Seminari): photo + bio + value cards. Always deep purple. */ function Founder({ t }) { const fo = t.founder, a = t.about; return ( {fo.name} {fo.role} {fo.eyebrow} {a.storyTitle} {fo.body.map((p, i) => ( {p} ))} {a.values.map((v, i) => ( {v.t} {v.b} ))} ); } /* 10 — Testimonials: 3 cards, photo slot + quote + name/role. */ function Testimonials({ t }) { const tm = t.testimonials; return ( {tm.items.map((it, i) => ( “ {it.quote} {it.name} {it.role} ))} ); } Object.assign(window, { AboutStory, TeamGrid, Founder, Testimonials });
{p}
{v.b}
{it.quote}