/* global React */ function Manifesto() { const t = window.useT(); const sectionRef = React.useRef(null); React.useEffect(() => { const root = sectionRef.current; if (!root) return; const els = root.querySelectorAll('.mf-anim'); const obs = new IntersectionObserver((entries) => { entries.forEach((e) => { if (e.isIntersecting) { e.target.classList.add('mf-in'); obs.unobserve(e.target); } }); }, { threshold: 0.15, rootMargin: '0px 0px -10% 0px' }); els.forEach((el) => obs.observe(el)); return () => obs.disconnect(); }, []); return (
{t('manifesto.eyebrow')}

{t('manifesto.title').replace(t('manifesto.title.emphasis'), '')} {' '}{t('manifesto.title.emphasis')}

{t('manifesto.meta')}

{(() => { const p = t('manifesto.para1'), em = t('manifesto.para1.emphasis'), idx = p.indexOf(em); return idx < 0 ? p : [p.slice(0, idx), {em}, p.slice(idx + em.length)]; })()}

{(() => { const p = t('manifesto.para2'), em = t('manifesto.para2.emphasis'), idx = p.indexOf(em); return idx < 0 ? p : [p.slice(0, idx), {em}, p.slice(idx + em.length)]; })()}

{/* Big italic thesis */}

{t('manifesto.thesis.chunk1') ? <>{t('manifesto.thesis.chunk1')}{' '} : null} {t('manifesto.thesis.chunk2') ? <>{t('manifesto.thesis.chunk2')}{' '} : null} {t('manifesto.thesis.chunk3')} {' '}{t('manifesto.thesis.chunk4')}

); } const eyebrow = { fontFamily: 'var(--font-ui)', fontWeight: 700, fontSize: 11, letterSpacing: '0.32em', textTransform: 'uppercase', color: 'var(--lr-terracota)', marginBottom: 28, display: 'inline-block' }; const italicAccent = { fontFamily: 'var(--font-italic)', fontStyle: 'italic', fontWeight: 400, color: 'var(--lr-terracota)', textDecoration: 'underline', textDecorationThickness: '0.06em', textUnderlineOffset: '0.18em', textDecorationColor: 'var(--lr-terracota)' }; const italicInline = { fontFamily: 'var(--font-italic)', fontStyle: 'italic', fontWeight: 500, color: 'var(--lr-tierra-profunda)' }; const para = { fontFamily: 'var(--font-body)', fontSize: 18, lineHeight: 1.6, color: 'var(--lr-tierra-500)', margin: '0 0 28px', maxWidth: '60ch' }; window.Manifesto = Manifesto; window.manifestoStyles = { eyebrow, italicAccent, italicInline, para };