<?xml version="1.0" encoding="UTF-8"?>
<workout_file>
  <author>Kris Stallenberg</author>
  <name>30-min Z5 (VO2 Max) Pushing #06</name>
  <description>This over/under session trains your body to recover at a high intensity. By alternating between VO2 max and threshold power, you'll improve your ability to clear lactate while still working hard. This is key for staying with surges on climbs or bridging gaps in a race.</description>
  <sportType>bike</sportType>
  <tags />
  <workout>
    <Warmup Duration="300" PowerLow="0.5" PowerHigh="0.85">
      <textevent timeoffset="120" message="Warming up for some over/unders." />
      <textevent timeoffset="8" message="VO2 effort: commit and stay tall over the bike." />
    </Warmup>
    <IntervalsT Repeat="4" OnDuration="60" OffDuration="60" OnPower="1.15" OffPower="0.9">
      <textevent timeoffset="5" message="First set. One minute OVER threshold." />
      <textevent timeoffset="65" message="Now one minute UNDER. Try to recover at this high pace." />
    </IntervalsT>
    <SteadyState Duration="240" Power="0.55">
      <textevent timeoffset="30" message="Good work. Full recovery now before the second set." />
      <textevent timeoffset="120" message="Think about a smooth transition for the next block." />
    </SteadyState>
    <IntervalsT Repeat="4" OnDuration="60" OffDuration="60" OnPower="1.15" OffPower="0.9">
      <textevent timeoffset="5" message="Second set. Let's go!" />
      <textevent timeoffset="365" message="Last under! Almost there!" />
    </IntervalsT>
    <Cooldown Duration="300" PowerLow="0.7" PowerHigh="0.4">
      <textevent timeoffset="15" message="Great session. That's how you build race-winning fitness." />
    </Cooldown>
  </workout>
</workout_file>