<?xml version="1.0" encoding="UTF-8"?>
<workout_file>
  <author>Kris Stallenberg</author>
  <name>45-min Z4 (Threshold) Pushing #10</name>
  <description>This workout builds a massive aerobic base with a long, sustained threshold block, then hones your finishing kick with short, sharp efforts. This combination develops the endurance to stay with the front group and the power to win the sprint at the end.</description>
  <sportType>bike</sportType>
  <tags>
    <tag name="THRESHOLD" />
    <tag name="ANAEROBIC" />
  </tags>
  <workout>
    <Warmup Duration="540" PowerLow="0.5" PowerHigh="0.75">
      <textevent timeoffset="360" message="Get ready for a long, steady effort. Find your zone." />
      <textevent timeoffset="8" message="Ride right on the edge and stay controlled." />
    </Warmup>
    <SteadyState Duration="1200" Power="0.96">
      <textevent timeoffset="15" message="20 minutes at threshold. Settle in, don't go out too hard." />
      <textevent timeoffset="300" message="5 minutes down. You should be in a rhythm now. Focus on your breathing." />
      <textevent timeoffset="600" message="Halfway! You are building a massive engine. Keep it steady." />
      <textevent timeoffset="900" message="Last 5 minutes of this block. Stay mentally engaged." />
    </SteadyState>
    <SteadyState Duration="180" Power="0.6">
      <textevent timeoffset="60" message="Great work. Recover well. Get ready for the finishers." />
    </SteadyState>
    <IntervalsT Repeat="3" OnDuration="60" OffDuration="60" OnPower="1.1" OffPower="0.55">
      <textevent timeoffset="10" message="Finisher #1! One minute of hard work!" />
      <textevent timeoffset="130" message="Finisher #2! Dig deep!" />
      <textevent timeoffset="250" message="Last one! Empty the tank!" />
    </IntervalsT>
    <Cooldown Duration="420" PowerLow="0.55" PowerHigh="0.35">
      <textevent timeoffset="180" message="Workout complete. That's a session that builds champions." />
    </Cooldown>
  </workout>
</workout_file>