<?xml version="1.0" encoding="UTF-8"?>
<workout_file>
  <author>Kris Stallenberg</author>
  <name>90-min Z2 (Endurance) Pushing #10</name>
  <description>This workout builds mental toughness and muscular endurance with descending interval lengths at a high Z2 (Endurance) power. Starting with the longest effort forces you to dig deep early, and the progressively shorter intervals provide a psychological boost as you knock them down. This structure maximizes quality time at a challenging aerobic intensity, aligning with Coggan Power Zones principles for developing a robust and fatigue-resistant aerobic system.</description>
  <sportType>bike</sportType>
  <tags>
    <tag name="ENDURANCE" />
  </tags>
  <workout>
    <Warmup Duration="600" PowerLow="0.4" PowerHigh="0.7">
      <textevent timeoffset="30" message="Time to begin. Find a good rhythm." />
      <textevent timeoffset="300" message="Longest interval is first. Prepare yourself mentally." />
      <textevent timeoffset="8" message="Steady pressure and patient pacing here." />
    </Warmup>
    <SteadyState Duration="1800" Power="0.75">
      <textevent timeoffset="10" message="Here we go. The big one. Settle in for 30 minutes." />
      <textevent timeoffset="900" message="Halfway point. You're doing great. Stay hydrated and focused." />
    </SteadyState>
    <SteadyState Duration="300" Power="0.55">
      <textevent timeoffset="15" message="Great work. Take this recovery. The next block is shorter." />
    </SteadyState>
    <SteadyState Duration="1200" Power="0.75">
      <textevent timeoffset="10" message="Block two. Let's get it." />
      <textevent timeoffset="600" message="Halfway. Keep that pedal stroke smooth and powerful." />
    </SteadyState>
    <SteadyState Duration="300" Power="0.55">
      <textevent timeoffset="15" message="Another recovery. One final, short push to go." />
    </SteadyState>
    <SteadyState Duration="900" Power="0.75">
      <textevent timeoffset="10" message="Final block! Finish this workout strong." />
      <textevent timeoffset="450" message="Almost home. Maintain power all the way to the end." />
    </SteadyState>
    <Cooldown Duration="300" PowerLow="0.55" PowerHigh="0.3">
      <textevent timeoffset="30" message="Done and dusted. Fantastic effort today." />
    </Cooldown>
  </workout>
</workout_file>