3.5 hours on perfect roads this Tuesday. #vscocam #cycling #upness #rapha #outsideisfree

Solo ride to bridge of the gods on Tuesday. I think I just missed y’all. @rodeo_labs @velo_steef #vscocam #cycling #upness #fogbro #outsideisfree

Was going to ride this morning. Kitty has other plans. #vscocam #rapha #catsofinstagram

We managed to hide from the wind for a minute, and could actually hear one another talk. #vscocam #velodirt #cycling #upness #outsideisfree #dm60 #gravel

Waterfall put stop. Only sound was mountain water cascading into the pool below. #vscocam #rapha #cycling #upness #outsideisfree

Everything about this was good. #vscocam #velodirt #cycling #rapha #dm60 #outsideisfree #upness #pbsladies #cycling #gravel

Rainy morning in the park. #vscocam #coffeedoping

Re-gram from @bmc293 Of the maryhill loops. #vscocam #velodirt #cycling #upness #cycling #outsideisfree #dm60

@bmc293 explaining how this position sucks in 28 mph headwinds. #vscocam #velodirt #cycling #upness #outsideisfree #dm60

Stoke at 0%. #cycling #velodirt #vscocam #dm60 #upness #outsideisfree #flattimesatridgemonthigh