"use client"; import { m, useReducedMotion } from "motion/react"; import { manifesto } from "@/lib/portfolio"; const SURVIVE_PHRASE = "survive contact"; function splitAccentPhrase(statement: string) { const phraseIndex = statement.indexOf(SURVIVE_PHRASE); if (phraseIndex < 0) { return null; } return { before: statement.slice(0, phraseIndex), after: statement.slice(phraseIndex + SURVIVE_PHRASE.length), }; } export function Manifesto() { const shouldReduceMotion = useReducedMotion(); const accentSplit = splitAccentPhrase(manifesto); return (

PRINCIPLE /.03

{accentSplit ? ( <> {accentSplit.before} {SURVIVE_PHRASE} {accentSplit.after} ) : ( manifesto )}

); }