<?xml version="1.0" encoding="UTF-8"?>
<workout_file>
  <author>Kris Stallenberg</author>
  <name>90-min Z5 (VO2 Max) Medium #05</name>
  <description>This workout introduces a progressive challenge by decreasing the recovery time between each 3-minute VO2 max interval. As the session goes on, you'll have less time to recover, forcing your body to adapt to clearing lactate more efficiently under fatigue. This is a tough mental and physical test.</description>
  <sportType>bike</sportType>
  <tags />
  <workout>
    <Warmup Duration="900" PowerLow="0.5" PowerHigh="0.75">
      <textevent timeoffset="8" message="Hard start, then hold form through the effort." />
    </Warmup>
    <SteadyState Duration="1500" Power="0.72">
      <textevent timeoffset="10" message="Settling in for a long endurance block to build our base." />
      <textevent timeoffset="750" message="Halfway. Check your posture: relaxed shoulders, light grip on the bars." />
    </SteadyState>
    <SteadyState Duration="300" Power="0.55">
      <textevent timeoffset="30" message="Easy spinning. Prepare mentally for the main set." />
    </SteadyState>
    <SteadyState Duration="180" Power="1.1">
      <textevent timeoffset="10" message="First interval. 3 minutes of recovery to follow." />
    </SteadyState>
    <SteadyState Duration="180" Power="0.6" />
    <SteadyState Duration="180" Power="1.1">
      <textevent timeoffset="10" message="Second interval. Recovery shortens to 2.5 minutes after this." />
    </SteadyState>
    <SteadyState Duration="150" Power="0.6" />
    <SteadyState Duration="180" Power="1.1">
      <textevent timeoffset="10" message="Third interval. Only 2 minutes rest now. Stay focused." />
    </SteadyState>
    <SteadyState Duration="120" Power="0.6" />
    <SteadyState Duration="180" Power="1.1">
      <textevent timeoffset="10" message="Fourth interval. The rest is short, dig deep!" />
    </SteadyState>
    <SteadyState Duration="90" Power="0.6" />
    <SteadyState Duration="180" Power="1.1">
      <textevent timeoffset="10" message="Final interval! No more rest after this. Empty the tank!" />
    </SteadyState>
    <SteadyState Duration="540" Power="0.5" />
    <Cooldown Duration="720" PowerLow="0.4" PowerHigh="0.75">
      <textevent timeoffset="60" message="That was tough. Great job holding on as the rest got shorter." />
    </Cooldown>
  </workout>
</workout_file>