Orbit Controls - Dynamic Horizon Zoom

I’m trying to recreate the camera movement exemplified in this project;

https://www.greenwichpeninsula.co.uk/paperpeninsula/

Specifically the motion of tilting the camera towards the horizon symustainiously as zooming.

Is it possible to use Orbit Controls library to achieve this?

MapControls (which is based on OrbitControls and more or less a preset of it) seems to produce a very similar result. The camera tilting is not supported by default and requires a custom enhancement.

https://threejs.org/examples/misc_controls_map