<?xml version="1.0" encoding="UTF-8"?>
<workout_file>
  <author>Kris Stallenberg</author>
  <name>120-min Z4 (Threshold) Medium #05</name>
  <description>This workout challenges your ability to produce power while fatigued. By starting with a long threshold interval and progressively shortening the duration, you'll learn to manage your effort and push through when your body is already under stress.</description>
  <sportType>bike</sportType>
  <tags />
  <workout>
    <Warmup Duration="900" PowerLow="0.4" PowerHigh="0.7">
      <textevent timeoffset="20" message="Reset posture: tall chest and quiet upper body." />
    </Warmup>
    <SteadyState Duration="300" Power="0.6" />
    <SteadyState Duration="1200" Power="0.98">
      <textevent timeoffset="0" message="The longest interval comes first. Pace it well." />
      <textevent timeoffset="600" message="Halfway. Keep your upper body relaxed." />
      <textevent timeoffset="1170" message="Hold on!" />
    </SteadyState>
    <SteadyState Duration="480" Power="0.55">
      <textevent timeoffset="240" message="Deep breaths. Get ready for the next one." />
    </SteadyState>
    <SteadyState Duration="900" Power="0.99">
      <textevent timeoffset="0" message="Slightly higher power now. Stay controlled." />
      <textevent timeoffset="450" message="Halfway done. Stay strong." />
    </SteadyState>
    <SteadyState Duration="480" Power="0.55" />
    <SteadyState Duration="600" Power="1">
      <textevent timeoffset="0" message="Last one, best one! 10 minutes at FTP." />
      <textevent timeoffset="300" message="Over the hump! Bring it home." />
    </SteadyState>
    <SteadyState Duration="1800" Power="0.68">
      <textevent timeoffset="900" message="Fantastic work. Time for a long recovery spin." />
    </SteadyState>
    <Cooldown Duration="540" PowerLow="0.55" PowerHigh="0.35">
      <textevent timeoffset="270" message="Workout complete. Well done." />
    </Cooldown>
  </workout>
</workout_file>