<?xml version="1.0" encoding="UTF-8"?>
<workout_file>
  <author>Kris Stallenberg</author>
  <name>75-min Z4 (Threshold) Medium #02</name>
  <description>Challenge your body's ability to handle changes in pace with these 'Over-Under' intervals. By alternating between the high and low ends of your threshold zone, you'll train your system to clear lactate more effectively while under stress. This is fantastic for improving your climbing and attacking prowess.</description>
  <sportType>bike</sportType>
  <tags>
    <tag name="THRESHOLD" />
  </tags>
  <workout>
    <Warmup Duration="900" PowerLow="0.5" PowerHigh="0.8">
      <textevent timeoffset="30" message="Let's get warmed up. Easy spinning to start." />
      <textevent timeoffset="600" message="Start to open up the legs a little. Main set coming up." />
      <textevent timeoffset="8" message="Threshold focus: steady effort, no surging." />
    </Warmup>
    <IntervalsT Repeat="5" OnDuration="60" OffDuration="120" OnPower="1.05" OffPower="0.95">
      <textevent timeoffset="0" message="First block of Over-Unders. Over at 105% FTP now!" />
      <textevent timeoffset="60" message="Settle back to the 'under' at 95%. Recover while still working." />
      <textevent timeoffset="480" message="Stay controlled. The changes in pace are the challenge." />
    </IntervalsT>
    <SteadyState Duration="300" Power="0.6">
      <textevent timeoffset="30" message="Good. First block done. Spin easy and recover." />
    </SteadyState>
    <IntervalsT Repeat="5" OnDuration="60" OffDuration="120" OnPower="1.05" OffPower="0.95">
      <textevent timeoffset="0" message="Block two. Let's get back to it! Same focus, same effort." />
      <textevent timeoffset="480" message="Keep that form solid, even as you fatigue." />
    </IntervalsT>
    <SteadyState Duration="300" Power="0.6">
      <textevent timeoffset="30" message="Excellent work. One more block to go." />
    </SteadyState>
    <IntervalsT Repeat="5" OnDuration="60" OffDuration="120" OnPower="1.05" OffPower="0.95">
      <textevent timeoffset="0" message="Final block! Empty the tank. This is what builds fitness." />
      <textevent timeoffset="480" message="Push through to the end. You've got this!" />
    </IntervalsT>
    <Cooldown Duration="480" PowerLow="0.6" PowerHigh="0.4">
      <textevent timeoffset="60" message="Workout complete. Fantastic effort today. Let's cool it down." />
    </Cooldown>
  </workout>
</workout_file>