'use client'; import { motion, useReducedMotion } from 'framer-motion'; import { useAdaptiveDuration } from '@/lib/useAdaptiveDuration'; import { parseMarkdown } from '@/lib/markdown-parser'; import { HeroSection } from './HeroSection'; import { MagazineContent } from './MagazineContent'; const webflowEase = [0.25, 0.46, 0.45, 0.94] as const; interface MarkdownViewerProps { markdown: string; title: string; onReset: () => void; } export function MarkdownViewer({ markdown, title, onReset }: MarkdownViewerProps) { const shouldReduceMotion = useReducedMotion(); const contentDuration = useAdaptiveDuration(0.8); const html = parseMarkdown(markdown); return (