fil's AirOcean projection on the original ObservableHQ is a fun starting point for rendering your own such map in Javascript from scratch:
https://observablehq.com/@fil/airocean-projection
The source data is down for my vector tile remix of it but here is a screenshot: https://static.observableusercontent.com/thumbnail/0fac8a928... and the code: https://observablehq.com/@thadk/reprojecting-vector-tiles
I did it as a little MapTime project in 2019 or so.