<?xml version="1.0" encoding="UTF-8"?>
<workout_file>
  <author>Kris Stallenberg</author>
  <name>60-min Z4 (Threshold) Easy #03</name>
  <description>This workout uses stepping intervals to progressively increase the load within the threshold zone. By gradually ramping up the intensity, you'll learn pacing and how to manage effort at different levels of discomfort. This helps build mental resilience and a deeper understanding of your threshold capabilities.</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.6">
      <textevent timeoffset="150" message="Keep the cadence light and quick." />
    </SteadyState>
    <SteadyState Duration="180" Power="0.92">
      <textevent timeoffset="10" message="First step. Find a sustainable rhythm." />
    </SteadyState>
    <SteadyState Duration="180" Power="0.96">
      <textevent timeoffset="10" message="Step up. Control your breathing." />
    </SteadyState>
    <SteadyState Duration="180" Power="1">
      <textevent timeoffset="10" message="Final step. This is true threshold work." />
    </SteadyState>
    <SteadyState Duration="360" Power="0.6">
      <textevent timeoffset="60" message="Good recovery here. Prepare for the second block." />
    </SteadyState>
    <SteadyState Duration="180" Power="0.92">
      <textevent timeoffset="10" message="Here we go again. Lock in that first step." />
    </SteadyState>
    <SteadyState Duration="180" Power="0.96">
      <textevent timeoffset="10" message="Second step. Focus on a stable upper body." />
    </SteadyState>
    <SteadyState Duration="180" Power="1">
      <textevent timeoffset="90" message="Halfway! Stay strong to the end." />
    </SteadyState>
    <SteadyState Duration="660" Power="0.55" />
    <Cooldown Duration="600" PowerLow="0.5" PowerHigh="0.3">
      <textevent timeoffset="300" message="Well done. A solid session in the books." />
    </Cooldown>
  </workout>
</workout_file>