<?xml version="1.0" encoding="UTF-8"?>
<workout_file>
  <author>Kris Stallenberg</author>
  <name>90-min Z4 (Threshold) Medium #08</name>
  <description>Start hard and finish harder with these descending ladder intervals. As the duration of each block decreases, the power target increases, challenging you to maintain quality even as fatigue sets in. This builds resilience and power at threshold.</description>
  <sportType>bike</sportType>
  <tags>
    <tag name="THRESHOLD" />
  </tags>
  <workout>
    <Warmup Duration="900" PowerLow="0.5" PowerHigh="0.75">
      <textevent timeoffset="600" message="Longest interval is first. Get mentally prepared." />
      <textevent timeoffset="8" message="Ride right on the edge and stay controlled." />
    </Warmup>
    <SteadyState Duration="360" Power="0.7" />
    <SteadyState Duration="1080" Power="0.95">
      <textevent timeoffset="10" message="Here we go. 18 minutes at 95%. Find a rhythm and hold it." />
      <textevent timeoffset="540" message="Halfway. Check in with your body. Smooth pedal strokes." />
    </SteadyState>
    <SteadyState Duration="480" Power="0.6">
      <textevent timeoffset="60" message="Toughest one is done. Recover well." />
    </SteadyState>
    <SteadyState Duration="900" Power="0.98">
      <textevent timeoffset="10" message="Next up: 15 minutes. Power is slightly higher." />
      <textevent timeoffset="450" message="Stay focused. Control your breathing." />
    </SteadyState>
    <SteadyState Duration="480" Power="0.6">
      <textevent timeoffset="60" message="Great work. Just one more to go." />
    </SteadyState>
    <SteadyState Duration="720" Power="1.01">
      <textevent timeoffset="10" message="Final interval. Shortest but hardest. Empty the tank!" />
      <textevent timeoffset="360" message="Halfway home. Push all the way to the end!" />
    </SteadyState>
    <Cooldown Duration="480" PowerLow="0.6" PowerHigh="0.4">
      <textevent timeoffset="60" message="Outstanding effort. That's how you build strength." />
    </Cooldown>
  </workout>
</workout_file>