Episode 64 of The Web Development Podcast. Lucas and Luna dive into one of the most overlooked performance killers: web fonts. They break down why your site might be showing invisible text for hundreds of milliseconds, how the browser's font loading strategy works, and what you can do about it. Lucas explains the difference between font-display: swap, block, fallback, and optional, and shares real-world data on how font loading affects metrics like Largest Contentful Paint (LCP) and Cumulative Layout Shift (CLS). They discuss the trade-offs between using system fonts, self-hosting, and Google Fonts, and walk through a concrete example of a news site that cut its font-related LCP by 40% using font-display: optional and sub-setting. If you've ever seen a flash of invisible text or a layout shift after fonts load, this episode is for you.