Phase 1: Measure & Prepare (Runs Once) Phase 2: Layout & Wrap (Runs on Resize) Raw String Metrics Pass to Render "HELLO WORLD" PREPARE() PRE-MEASURED BLOCKS HELLO 60px _ 20px WORLD 70px Available Screen Space