Run 32 min · 3.4 mi · 9:25/mi
Felt strong through mile 2, faded a bit on the last stretch but still finished under pace target. Good sign heading into the weekend long run.
Observations: Heart rate spiked earlier than usual — probably the heat. Keeping form loose on the uphills helped more than I expected.