<?xml version="1.0" encoding="UTF-8"?>
<workout_file>
  <author>Kris Stallenberg</author>
  <name>90-min Z2 (Endurance) Pushing #05</name>
  <description>This workout targets Z2 (Endurance) adaptation while incorporating specific cadence drills. The main sets challenge you to maintain a steady, high-end endurance power output at both low (strength-building) and high (neuromuscular efficiency) cadences. This approach, consistent with Coggan Power Zones principles, develops a more versatile and efficient pedal stroke, making you a stronger rider across different terrains and situations. Pay close attention to the on-screen prompts for cadence targets.</description>
  <sportType>bike</sportType>
  <tags>
    <tag name="ENDURANCE" />
    <tag name="CADENCE" />
  </tags>
  <workout>
    <Warmup Duration="600" PowerLow="0.4" PowerHigh="0.7">
      <textevent timeoffset="300" message="Prepare for the first block of work." />
      <textevent timeoffset="8" message="Settle into your all-day endurance rhythm." />
    </Warmup>
    <SteadyState Duration="1200" Power="0.73">
      <textevent timeoffset="10" message="First block. Find your natural, comfortable cadence here." />
      <textevent timeoffset="600" message="Halfway. Check in on your form." />
    </SteadyState>
    <SteadyState Duration="300" Power="0.55">
      <textevent timeoffset="15" message="Recovery spin. Get ready for low cadence work." />
    </SteadyState>
    <SteadyState Duration="1200" Power="0.73">
      <textevent timeoffset="10" message="Low cadence block. Target 60-70 RPM. Focus on smooth power through the whole stroke." />
      <textevent timeoffset="600" message="Keep the upper body still. Drive from the glutes and quads." />
    </SteadyState>
    <SteadyState Duration="300" Power="0.55">
      <textevent timeoffset="15" message="Recovery spin. Shake out the legs. High cadence next." />
    </SteadyState>
    <SteadyState Duration="1200" Power="0.73">
      <textevent timeoffset="10" message="High cadence block. Target 95-105 RPM. Stay smooth, no bouncing!" />
      <textevent timeoffset="600" message="Focus on pulling through the bottom of the stroke. Keep it fluid." />
    </SteadyState>
    <Cooldown Duration="600" PowerLow="0.55" PowerHigh="0.35">
      <textevent timeoffset="30" message="Excellent cadence work. Cool down now." />
    </Cooldown>
  </workout>
</workout_file>