Very well written and presented, thank you! Reminds me of Bartosz Ciechanowski's works: https://ciechanow.ski
If I may ask, what stack do you use for the inline interactive elements and would you choose anything different after having done it this way?