<?xml version="1.0" encoding="UTF-8"?>
<workout_file>
  <author>Kris Stallenberg</author>
  <name>90-min Z4 (Threshold) Easy #02</name>
  <description>Challenge your body's ability to clear lactate with these threshold over-unders. By alternating just above and just below your FTP, you'll teach your system to handle changes in pace efficiently. This is key for responding to attacks or surging over rollers in a race or group ride.</description>
  <sportType>bike</sportType>
  <tags>
    <tag name="THRESHOLD" />
  </tags>
  <workout>
    <Warmup Duration="600" PowerLow="0.5" PowerHigh="0.75">
      <textevent timeoffset="20" message="Reset posture: tall chest and quiet upper body." />
    </Warmup>
    <SteadyState Duration="300" Power="0.65" />
    <SteadyState Duration="300" Power="0.7">
      <textevent timeoffset="150" message="Get ready for the main set. Focus on the task ahead." />
    </SteadyState>
    <IntervalsT Repeat="5" OnDuration="120" OffDuration="60" OnPower="1.05" OffPower="0.95">
      <textevent timeoffset="10" message="First block. Power up for the 'over' portion." />
      <textevent timeoffset="130" message="Settle into the 'under'. Control your breathing." />
    </IntervalsT>
    <SteadyState Duration="600" Power="0.6">
      <textevent timeoffset="300" message="Excellent first set. Recover well." />
    </SteadyState>
    <IntervalsT Repeat="5" OnDuration="120" OffDuration="60" OnPower="1.05" OffPower="0.95">
      <textevent timeoffset="10" message="Second block. Let's go!" />
      <textevent timeoffset="460" message="Stay strong. This is where the adaptations happen." />
    </IntervalsT>
    <SteadyState Duration="900" Power="0.6" />
    <Cooldown Duration="600" PowerLow="0.55" PowerHigh="0.35" />
  </workout>
</workout_file>