How to Model Asymmetrical Roof in Rhino

Hello! As a Student trying to go for something different, I really want to model a rood that looks like the project Gapahuk by Snohetta (See Images attached). It appears like the ridge is diagonal, one eave point is higher than the other eave point and makes it appear as if the walls are getting shorter. Could anyone please help me or give me feedback as to how I can model the roof with rhino? I can’t seem to get the flat surface for the roof, it always comes our bumpy.

I’d appreciate it, thank you very much.

Try create the shape with curves first. Then use surface tools to fill those curves.

Totally off topic, sorry, as cool of the design this is, but somehow life jacket and life rings stored away from the water bothers me…lol

I would draw 2 ends and use loft command.