{"groups":[{"leaderboardText":"📅 Run Group 2026 YTD 🏆\n\n🥇 John · 421 mi · 86 runs\n🥈 Nathan · 212 mi · 34 runs\n🥉 Justin · 181 mi · 28 runs\n4. James · 160 mi · 30 runs\n5. Kenneth · 135 mi · 28 runs\n6. Andy · 89.8 mi · 26 runs\n7. Khanh · 78.7 mi · 15 runs\n8. Sarah · 75.5 mi · 20 runs\n9. Mireya · 60.3 mi · 12 runs\n10. Danger · 45.3 mi · 8 runs\n11. David · 41.7 mi · 11 runs\n12. Brian · 28.1 mi · 7 runs\n13. Jesse · 12.9 mi · 4 runs\n14. Cole · 9.5 mi · 7 runs\n15. Jordan · 5.9 mi · 3 runs\n16. Fhritz · 3.1 mi · 2 runs\n17. Christina · 3.1 mi · 2 runs\n18. Megan · 2.2 mi · 2 runs\n19. Ethan · 1.0 mi · 1 run\n\ngroup total: 1567 mi","recentRuns":[{"messageText":"David put down 3.4 mi\n258 ft climb · 🔥\nBack after 7 weeks: welcome back! 🫶🔥"},{"messageText":"James put down 2 mi\n4.5 → 6.6 mi this week (+2.0): stacking up! 📈🔥"}],"memberCount":22,"totalMeters":2522226.067700001},{"leaderboardText":"📅 Run Group 2026 YTD 🏆\n\n🥇 James · 160 mi · 30 runs\n🥈 Jaime · 45.2 mi · 16 runs\n🥉 Thompson · 34.6 mi · 16 runs\n\ngroup total: 240 mi","recentRuns":[{"messageText":"James dropped 2 mi\nEasy-rolling cruise today. 🍃"},{"messageText":"Thompson just ran 1.6 mi\n🔥\nNew record week: 9 mi (previous best: 8.3)! 🔥🎉"}],"memberCount":3,"totalMeters":386629.19},{"leaderboardText":"📅 Run Group 2026 YTD 🏆\n\n🥇 James · 160 mi · 30 runs\n🥈 Jacob · 31.9 mi · 11 runs\n🥉 Jeff · 7.1 mi · 2 runs\n\ngroup total: 199 mi","recentRuns":[{"messageText":"James dropped 2 mi\nLong, unhurried steps the whole way. 🌿"},{"messageText":"James banked 2.5 mi\nSteady, grinding effort. 💪\n\nJust climbed the equivalent of the Hollywood Sign hike this year: 1,719 ft of vert total! 🪧🔥"}],"memberCount":3,"totalMeters":320963.509},{"leaderboardText":"📅 Run Group 2026 YTD 🏆\n\n🥇 Andy · 89.8 mi · 26 runs\n🥈 Brayden · 64.2 mi · 16 runs\n🥉 Shawn · 17.3 mi · 5 runs\n\ngroup total: 171 mi","recentRuns":[{"messageText":"🏃 Brayden dropped 10 mi\n374 ft climb · 1,669 cal\nNew record week: 13.1 mi (previous best: 12.5)! 🔥🎉\n\n👑 RECORD BROKEN\n⛰️ THE CLIMBER\n\nBrayden beat their own mark: 374 ft\n118 ft better than before 💨\n\n🥇 Brayden · 374 ft\n🥈 Andy · 56 ft\n🥉 Shawn · 25 ft\n\nwho's catching them?\n\nBrayden just ran 10.0 mi for the first time ever: double digits achieved! 🏆🎉"},{"messageText":"🏃 Brayden dropped 3.1 mi\n102 ft climb · Long-daylight summer legs. ☀️\n\n👑 RECORD BROKEN\n⚡ FAST 5K\n\nBrayden beat their own mark: 27:05 (8:43/mi)\n25s/mi better than before 💨\n\nwho's catching them?"}],"memberCount":5,"totalMeters":275736.027},{"leaderboardText":"📅 Run Group 2026 YTD 🏆\n\n🥇 Andy · 89.8 mi · 26 runs\n🥈 Brandon · 18.1 mi · 8 runs\n\ngroup total: 108 mi","recentRuns":[{"messageText":"🏃 Andy dropped 4 mi\nWhole-number finish: 4 flat. 🎯"},{"messageText":"🏃 Andy logged 4 mi\nBiggest run in 3 weeks, crushing it! 🔥💪"}],"memberCount":2,"totalMeters":173526.612},{"leaderboardText":"📅 Run Group 2026 YTD 🏆\n\n🥇 Tom · 80.3 mi · 21 runs\n🥈 Max · 24.7 mi · 6 runs\n\ngroup total: 105 mi","recentRuns":[{"messageText":"Tom just ran 4 mi\n474 cal · 6 weeks in a row with miles, consistency building. 📈"},{"messageText":"Tom put down 3.1 mi\n6.2 → 9.3 mi this week (+3.1): stacking up! 📈🔥"}],"memberCount":2,"totalMeters":168899.258},{"leaderboardText":"📅 Run Group 2026 YTD 🏆\n\n🥇 Mireya · 60.3 mi · 12 runs\n🥈 Deshawn · 22.1 mi · 6 runs\n🥉 Mykela · 1.8 mi · 1 run\n\ngroup total: 84.2 mi","recentRuns":[{"messageText":"🏃 Deshawn banked 5.7 mi\n325 ft climb"},{"messageText":"🏃‍♀️ Mireya put down 5 mi\nLongest run in over a month, let's go! 🔥💪"}],"memberCount":3,"totalMeters":135568.463},{"leaderboardText":"📅 Run Group 2026 YTD 🏆\n\n🥇 Khanh · 78.7 mi · 15 runs\n\ngroup total: 78.7 mi","recentRuns":[],"memberCount":5,"totalMeters":126656.43},{"leaderboardText":"📅 Run Group 2026 YTD 🏆\n\n🥇 Jacob · 31.9 mi · 11 runs\n🥈 Ryan · 4.8 mi · 3 runs\n🥉 Joseph · 1.1 mi · 1 run\n\ngroup total: 37.8 mi","recentRuns":[{"messageText":"Jacob banked 2.7 mi\n🔥\nBack after 3 weeks: welcome back! 🫶🔥\n\n👑 RECORD BROKEN\n⛰️ THE CLIMBER\n\nJacob beat their own mark: 231 ft\n204 ft better than before 💨\n\n🥇 Jacob · 231 ft\n🥈 Ryan · 19 ft\n\nwho's catching them?"},{"messageText":"🏃 Jacob just ran 3.3 mi\n10:22/mi\nBiggest run in 3 weeks, crushing it! 🔥💪\n\nHas now run the cumulative distance of a full marathon: 26.2 mi! 🏅"}],"memberCount":4,"totalMeters":60836.789300000004},{"leaderboardText":"📅 Run Group 2026 YTD 🏆\n\n🥇 Destiny · 14.5 mi · 10 runs\n🥈 Bright · 2.2 mi · 1 run\n\ngroup total: 16.7 mi","recentRuns":[{"messageText":"🏃‍♀️ destiny hernandez put down 2.4 mi\n640 ft climb · 🔥🔥\nReally pushed it today. Awesome work! 💪😮‍💨\n\nJust doubled their usual week: 2.4 mi (baseline: 1.0 mi)! Massive. 💪🔥"}],"memberCount":2,"totalMeters":26817.3507},{"leaderboardText":"📅 Run Group 2026 YTD 🏆\n\n🥇 Caleb · 6.9 mi · 7 runs\n🥈 Po · 5.0 mi · 5 runs\n\ngroup total: 12.0 mi","recentRuns":[{"messageText":"po leong banked 1.2 mi\n3.9 → 5.0 mi this week (+1.2): stacking up! 📈🔥\n\nJust passed Caleb on the YTD board! 👀🔥"},{"messageText":"Caleb banked 1 mi\n3.0 → 4.0 mi this week (+1.0): stacking up! 📈🔥\n\n👑 RECORD BROKEN\n🏁 THE MILE\n\nCaleb beat their own mark: 6:54/mi\n11s better than before 💨\n\nwho's catching them?"}],"memberCount":2,"totalMeters":19251.789},{"leaderboardText":"📅 Run Group 2026 YTD 🏆\n\n🥇 Kesean · 1.8 mi · 2 runs\n\ngroup total: 1.8 mi","recentRuns":[{"messageText":"🏃 1.2 mi from kesean shannon\n351 ft climb\nFirst run on the board: welcome to the club! 🔥🎉"}],"memberCount":2,"totalMeters":2836.525}],"weekStats":{"totalMiles":83.7032356040722,"runnerCount":10,"runCount":35},"lifetimeStats":{"totalMiles":2486.0688578700388,"runnerCount":37,"runCount":740,"groupCount":12,"liftCount":105,"athleteCount":37},"dailyRunCount":3,"impactHeadline":"+55% runs in the 30 days after joining","featuredRunner":{"firstName":"Max","preMilesPerWeek":0.7,"postMilesPerWeek":5.1,"windowDays":30},"latestAnnouncements":[{"text":"David put down 3.4 mi","minutesAgo":496},{"text":"Tom just ran 4 mi","minutesAgo":633}]}