Imagine a proton from space which approaches the magnetic pole in the Northern hemisphere of the Earth. The proton spirals around the magnetic field lines. The $\vec{B}$-field is stronger near the magnetic pole, where the 'converging' magnetic field lines are closer to each other and slightly curved. $\vec{B}$ has both a 'longitudinal' component $\vec{B}_{long}$ directed at the pole and a 'radial' component $\vec{B}_\bot$.
Let us ignore the gravitational force on the proton and assume that the proton doesn't interact with molecules in the upper atmosphere.
The lorentz force doesn't do work on the proton, so the kinetic energy of the proton doesn't change. The circular part of the motion of the proton around field lines is equivalent to an electric current loop with a magnetic (dipole) moment $\mu=W_\bot/B$ where $W_\bot$ is the kinetic energy of the proton associated with its circular motion around the field lines. As the proton approaches the pole, the lorentz force will reduce the 'forward' speed of the proton and make the circular speed higher.
If the spatial variation of $\vec{B}$ is slow (as seen by the moving proton), the magnetic moment can be shown to be adiabatic invariant. This is usually shown by expressing the lorentz force in cylindrical coordinates, or using a Hamiltonian approach with canonical variables. That's too difficult for my pre-universty audience.
Question a. Is there a simpler way to demonstrate that $\mu$ is (almost) constant along the proton's path towards the magnetic pole?
It seems to me that $|\mu|$ is equal to the angular momentum $|L|$ up to a constant factor. As the magnetic field gets stronger, the angular momentum of the proton will increase due to the increasing lorentz force.
Question b. How can $\mu$ be almost constant while $|L|$ increases?