<?xml version="1.0" encoding="UTF-8"?>
<workout_file>
  <author>Kris Stallenberg</author>
  <name>75-min Z3/4 (Sweet Spot) Pushing #05</name>
  <description>Simulate the variable demands of racing with these criss-cross intervals. Brief surges above threshold are woven into a sweet spot effort, training your body to recover from hard efforts without letting up. This builds fantastic race-specific fitness for punchy courses.</description>
  <sportType>bike</sportType>
  <tags />
  <workout>
    <Warmup Duration="360" PowerLow="0.45" PowerHigh="0.7">
      <textevent timeoffset="10" message="Warm-up initiated. Focus on form." />
    </Warmup>
    <SteadyState Duration="180" Power="0.8">
      <textevent timeoffset="8" message="Sweet spot now: controlled discomfort, no spikes." />
    </SteadyState>
    <SteadyState Duration="60" Power="0.95">
      <textevent timeoffset="8" message="Hold sweet spot pressure and stay composed." />
    </SteadyState>
    <SteadyState Duration="60" Power="0.5" />
    <SteadyState Duration="60" Power="0.95">
      <textevent timeoffset="8" message="Sweet spot now: controlled discomfort, no spikes." />
    </SteadyState>
    <SteadyState Duration="240" Power="0.5" />
    <IntervalsT Repeat="6" OnDuration="90" OffDuration="30" OnPower="0.9" OffPower="1.05">
      <textevent timeoffset="10" message="Block one. Focus on the surge, then settle back into rhythm quickly." />
    </IntervalsT>
    <SteadyState Duration="480" Power="0.55">
      <textevent timeoffset="10" message="Nice work. Spin it out before the next set." />
    </SteadyState>
    <IntervalsT Repeat="6" OnDuration="90" OffDuration="30" OnPower="0.9" OffPower="1.05">
      <textevent timeoffset="10" message="Block two. Stay sharp on these transitions." />
    </IntervalsT>
    <SteadyState Duration="480" Power="0.55">
      <textevent timeoffset="10" message="One more block to go. You can do this." />
    </SteadyState>
    <IntervalsT Repeat="6" OnDuration="90" OffDuration="30" OnPower="0.9" OffPower="1.05">
      <textevent timeoffset="10" message="Final block. Keep the quality high on every surge." />
    </IntervalsT>
    <Cooldown Duration="420" PowerLow="0.6" PowerHigh="0.3">
      <textevent timeoffset="10" message="That was tough, but you did it. Cooldown time." />
    </Cooldown>
  </workout>
</workout_file>