Moisture tolerant solar cells by encapsulating 3D perovskite with long-chain alkylammonium cation-based 2D perovskite | Synapse