<?xml version="1.0" encoding="UTF-8"?>
<workout_file>
  <author>Kris Stallenberg</author>
  <name>75-min Z5 (VO2 Max) Medium #04</name>
  <description>This workout uses VO2 max over-unders to enhance lactate processing and muscular endurance. By fluctuating between the upper and lower ends of the zone, you'll train your body to clear lactate while still working hard. This is key for handling repeated surges in a race or hard group ride.</description>
  <sportType>bike</sportType>
  <tags>
    <tag name="VO2 MAX" />
    <tag name="OVER-UNDER" />
  </tags>
  <workout>
    <Warmup Duration="900" PowerLow="0.5" PowerHigh="0.75">
      <textevent timeoffset="8" message="Hard start, then hold form through the effort." />
    </Warmup>
    <IntervalsT Repeat="5" OnDuration="30" OffDuration="30" OnPower="1.2" OffPower="1.05">
      <textevent timeoffset="0" message="First set. 30 seconds over, 30 seconds under. Find a sustainable rhythm." />
    </IntervalsT>
    <SteadyState Duration="300" Power="0.55" />
    <IntervalsT Repeat="5" OnDuration="30" OffDuration="30" OnPower="1.2" OffPower="1.05">
      <textevent timeoffset="0" message="Set 2. Stay focused on the power targets." />
    </IntervalsT>
    <SteadyState Duration="300" Power="0.55" />
    <IntervalsT Repeat="5" OnDuration="30" OffDuration="30" OnPower="1.2" OffPower="1.05">
      <textevent timeoffset="0" message="Set 3. Keep your form solid, even as fatigue builds." />
    </IntervalsT>
    <SteadyState Duration="300" Power="0.55" />
    <IntervalsT Repeat="5" OnDuration="30" OffDuration="30" OnPower="1.2" OffPower="1.05">
      <textevent timeoffset="0" message="Final set! Empty the tank." />
    </IntervalsT>
    <SteadyState Duration="300" Power="0.6" />
    <Cooldown Duration="900" PowerLow="0.75" PowerHigh="0.4">
      <textevent timeoffset="60" message="Fantastic work. That was a tough session." />
    </Cooldown>
  </workout>
</workout_file>