<?xml version="1.0" encoding="UTF-8"?>
<workout_file>
  <author>Kris Stallenberg</author>
  <name>60-min Z5 (VO2 Max) Medium #07</name>
  <description>This workout uses progressive intervals to challenge your aerobic system. Each of the four 5-minute efforts gets slightly harder, forcing you to dig deeper as you accumulate fatigue. This is excellent for developing pacing discipline and pushing your limits in a controlled manner, preparing you for efforts that build in intensity.</description>
  <sportType>bike</sportType>
  <tags />
  <workout>
    <Ramp Duration="360" PowerLow="0.5" PowerHigh="0.85">
      <textevent timeoffset="180" message="Halfway through the warm-up ramp." />
      <textevent timeoffset="8" message="VO2 effort: commit and stay tall over the bike." />
    </Ramp>
    <IntervalsT Repeat="2" OnDuration="60" OffDuration="60" OnPower="1.1" OffPower="0.65">
      <textevent timeoffset="0" message="First primer effort." />
      <textevent timeoffset="120" message="Second primer. Wake up those fast-twitch fibers." />
    </IntervalsT>
    <SteadyState Duration="180" Power="0.65">
      <textevent timeoffset="90" message="Progressive intervals coming up. Notice the power targets." />
    </SteadyState>
    <IntervalsT Repeat="1" OnDuration="300" OffDuration="255" OnPower="1.06" OffPower="0.6">
      <textevent timeoffset="0" message="Interval 1. Find a sustainable rhythm at this first step." />
      <textevent timeoffset="150" message="Halfway. Form check: relaxed hands, engaged core." />
    </IntervalsT>
    <IntervalsT Repeat="1" OnDuration="300" OffDuration="255" OnPower="1.08" OffPower="0.6">
      <textevent timeoffset="0" message="Interval 2. Small step up in power. Let's go!" />
    </IntervalsT>
    <IntervalsT Repeat="1" OnDuration="300" OffDuration="255" OnPower="1.1" OffPower="0.6">
      <textevent timeoffset="0" message="Interval 3. This should feel like a solid VO2 effort now." />
    </IntervalsT>
    <IntervalsT Repeat="1" OnDuration="300" OffDuration="255" OnPower="1.12" OffPower="0.6">
      <textevent timeoffset="0" message="Final interval! The toughest one. Push to the finish." />
      <textevent timeoffset="150" message="You've got this! Hold the power!" />
    </IntervalsT>
    <Cooldown Duration="600" PowerLow="0.4" PowerHigh="0.75">
      <textevent timeoffset="15" message="Fantastic job on that progression. Time to cool down." />
      <textevent timeoffset="300" message="Spin the legs and flush them out." />
      <textevent timeoffset="580" message="Workout complete!" />
    </Cooldown>
  </workout>
</workout_file>