Bus travel from Lima to Rio de Janeiro

In 2025, I traveled from Lima, Peru to Rio de Janeiro, Brazil by bus (as well as places along the way). Here are some details for anyone interested in doing the same.