a movie still from a studio ghibli film showing several large white pyramids in a swampy jungle. by studio ghibli