President Biden Pardons Son, Trump Previously-Pardoned Ambassador Nominee & Family Member.   How Did Presidential Pardons Evolve?

December 1st, President Joe Biden pardoned his son Hunter, convicted on federal gun and drug charges.  President-elect Trump recently nominated Charles Kushner, whom Trump pardoned for tax evasion and witness tampering, to become ambassador to France.  How did Presidential pardons evolve, and what are their limitations?