<?xml version="1.0" encoding="UTF-8"?>
<workout_file>
  <author>Kris Stallenberg</author>
  <name>120-min Z4 (Threshold) Pushing #08</name>
  <description>This workout breaks longer threshold efforts into manageable chunks with very short rests. This allows you to accumulate significant time at a high intensity, pushing your limits and maximizing physiological adaptations for a higher FTP.</description>
  <sportType>bike</sportType>
  <tags>
    <tag name="THRESHOLD" />
  </tags>
  <workout>
    <Warmup Duration="720" PowerLow="0.5" PowerHigh="0.75">
      <textevent timeoffset="20" message="Reset posture: tall chest and quiet upper body." />
    </Warmup>
    <SteadyState Duration="600" Power="0.85">
      <textevent timeoffset="300" message="A final tempo push before we start the broken intervals." />
    </SteadyState>
    <IntervalsT Repeat="5" OnDuration="360" OffDuration="120" OnPower="1.02" OffPower="0.55">
      <textevent timeoffset="0" message="First set of broken threshold. 6 minutes on!" />
      <textevent timeoffset="480" message="Quick recovery, then back at it." />
      <textevent timeoffset="1440" message="Stay strong. This is tough but effective." />
    </IntervalsT>
    <SteadyState Duration="600" Power="0.55">
      <textevent timeoffset="30" message="Longer recovery now. First major block is done. Refuel." />
    </SteadyState>
    <IntervalsT Repeat="5" OnDuration="360" OffDuration="120" OnPower="1.02" OffPower="0.55">
      <textevent timeoffset="0" message="Second and final set. Empty the tank here." />
      <textevent timeoffset="1440" message="This is the last hard block. Push through!" />
    </IntervalsT>
    <Cooldown Duration="480" PowerLow="0.55" PowerHigh="0.35">
      <textevent timeoffset="30" message="Incredible effort. That's a lot of time at intensity." />
    </Cooldown>
  </workout>
</workout_file>