<?xml version="1.0" encoding="UTF-8"?>
<workout_file>
  <author>Kris Stallenberg</author>
  <name>90-min Z2 (Endurance) Pushing #07</name>
  <description>This 'Criss-Cross' workout elevates traditional Z2 (Endurance) training by adding very short, sharp bursts of VO2 Max power. The goal is to challenge your aerobic system's ability to recover quickly from a hard effort while remaining under load. This mimics the demands of surging over a small roller or closing a gap. By stressing the system in this way, you improve lactate clearance and overall aerobic fitness, all while adhering to the principles of Coggan Power Zones.</description>
  <sportType>bike</sportType>
  <tags>
    <tag name="ENDURANCE" />
    <tag name="VO2MAX" />
  </tags>
  <workout>
    <Warmup Duration="600" PowerLow="0.4" PowerHigh="0.68">
      <textevent timeoffset="300" message="Warmup complete. Get ready for Criss-Cross intervals." />
      <textevent timeoffset="8" message="Settle into your all-day endurance rhythm." />
    </Warmup>
    <IntervalsT Repeat="10" OnDuration="15" OffDuration="105" OnPower="1.1" OffPower="0.72">
      <textevent timeoffset="0" message="First set. Short, sharp effort, then settle back in." />
      <textevent timeoffset="600" message="Halfway through the block. Control your breathing after each spike." />
    </IntervalsT>
    <SteadyState Duration="300" Power="0.55">
      <textevent timeoffset="15" message="Well done. Recover and prepare for the next round." />
    </SteadyState>
    <IntervalsT Repeat="10" OnDuration="15" OffDuration="105" OnPower="1.1" OffPower="0.72">
      <textevent timeoffset="0" message="Here we go again. Focus on that quick recovery." />
      <textevent timeoffset="600" message="Stay strong. This builds resilience." />
    </IntervalsT>
    <SteadyState Duration="300" Power="0.55">
      <textevent timeoffset="15" message="Great work. One more block to go." />
    </SteadyState>
    <IntervalsT Repeat="10" OnDuration="15" OffDuration="105" OnPower="1.1" OffPower="0.72">
      <textevent timeoffset="0" message="Final set. Empty the tank on these spikes." />
      <textevent timeoffset="600" message="Almost there. Finish this block with perfect form." />
    </IntervalsT>
    <Cooldown Duration="600" PowerLow="0.55" PowerHigh="0.35">
      <textevent timeoffset="30" message="Criss-Cross complete. Phenomenal work." />
    </Cooldown>
  </workout>
</workout_file>