<?xml version="1.0" encoding="UTF-8"?>
<workout_file>
  <author>Kris Stallenberg</author>
  <name>120-min Z4 (Threshold) Medium #02</name>
  <description>Sharpen your lactate clearance with this over-under session. By alternating between efforts just below and just above your threshold, this workout trains your body to process lactate more efficiently, improving your ability to handle changes in pace and surge during rides.</description>
  <sportType>bike</sportType>
  <tags />
  <workout>
    <Warmup Duration="900" PowerLow="0.45" PowerHigh="0.75">
      <textevent timeoffset="30" message="Let's get warmed up. Focus on your breathing." />
    </Warmup>
    <SteadyState Duration="300" Power="0.65" />
    <SteadyState Duration="600" Power="0.55" />
    <IntervalsT Repeat="2" OnDuration="960" OffDuration="480" OnPower="1" OffPower="0.55">
      <textevent timeoffset="8" message="Ride right on the edge and stay controlled." />
      <textevent timeoffset="1440" message="Halfway there—keep this rhythm." />
    </IntervalsT>
    <IntervalsT Repeat="4" OnDuration="180" OffDuration="60" OnPower="0.95" OffPower="1.05">
      <textevent timeoffset="0" message="Final block! Stay focused and strong." />
      <textevent timeoffset="180" message="Final push over FTP!" />
    </IntervalsT>
    <SteadyState Duration="1260" Power="0.7">
      <textevent timeoffset="0" message="Main set done. Let's spin it out in the endurance zone." />
    </SteadyState>
    <Cooldown Duration="600" PowerLow="0.6" PowerHigh="0.4">
      <textevent timeoffset="300" message="Great work today. Let it all soak in." />
    </Cooldown>
  </workout>
</workout_file>