<?xml version="1.0" encoding="UTF-8"?>
<workout_file>
  <author>Kris Stallenberg</author>
  <name>90-min Z3 (Tempo) Medium #03</name>
  <description>Sharpen your lactate processing capabilities with these tempo over-unders. By oscillating between the high and low ends of the tempo zone, you train your body to clear lactate more efficiently while under stress, which directly translates to a higher sustainable power output.</description>
  <sportType>bike</sportType>
  <tags>
    <tag name="TEMPO" />
  </tags>
  <workout>
    <Warmup Duration="780" PowerLow="0.5" PowerHigh="0.7">
      <textevent timeoffset="60" message="Extended warm-up today. Let's get the body fully prepared." />
    </Warmup>
    <SteadyState Duration="300" Power="0.65">
      <textevent timeoffset="20" message="Quick form check: relaxed shoulders, light grip." />
    </SteadyState>
    <IntervalsT Repeat="5" OnDuration="120" OffDuration="60" OnPower="0.88" OffPower="0.78">
      <textevent timeoffset="5" message="First set of over-unders. Feel the change in effort." />
    </IntervalsT>
    <SteadyState Duration="360" Power="0.6">
      <textevent timeoffset="30" message="Good recovery here. Get ready for the next block." />
    </SteadyState>
    <IntervalsT Repeat="5" OnDuration="120" OffDuration="60" OnPower="0.88" OffPower="0.78">
      <textevent timeoffset="5" message="Block two. The 'unders' will start to feel less like recovery." />
      <textevent timeoffset="450" message="Halfway. Stay disciplined with the power targets." />
    </IntervalsT>
    <SteadyState Duration="360" Power="0.6" />
    <IntervalsT Repeat="5" OnDuration="120" OffDuration="60" OnPower="0.88" OffPower="0.78">
      <textevent timeoffset="5" message="Final block! This is where the adaptations happen." />
    </IntervalsT>
    <Cooldown Duration="600" PowerLow="0.55" PowerHigh="0.35">
      <textevent timeoffset="60" message="Fantastic effort. Time to spin it out and cool down." />
    </Cooldown>
  </workout>
</workout_file>