--- import BaseLayout from '@shared/layouts/BaseLayout.astro'; import NewsletterSignup from '@shared/components/NewsletterSignup.astro'; type PostModule = { frontmatter: { title: string; description: string; dek?: string; published?: string; readTime?: string; draft?: boolean; }; url: string; }; const modules = Object.values(import.meta.glob('./*.mdx', { eager: true })) as PostModule[]; const posts = modules .filter((m) => !m.frontmatter?.draft) .sort((a, b) => { const aTime = a.frontmatter.published ? Date.parse(a.frontmatter.published) : 0; const bTime = b.frontmatter.published ? Date.parse(b.frontmatter.published) : 0; return bTime - aTime; }); const cardTitle = (title: string) => (title.split(':')[0] ?? title).trim(); ---

INSIGHTS

Insights in production

Research and analysis are in progress. If you want to talk through strategy now, schedule a session.