Bake cake layers
Heat oven to 350 °F / 175 °C. Grease and parchment-line two 9-inch round pans.
Whisk flour, sugar, cocoa, baking powder, and ½ tsp salt.
In a second bowl beat butter, then blend in egg whites, buttermilk, oil, vanilla, and espresso until smooth.
Add wet to dry; mix just to combine. Divide batter evenly.
Bake 30–35 min until a tester is clean. Cool 10 min in pans, then invert to racks and cool completely.
White-chocolate mousse
Melt white-chocolate chips with half the warm water in a double boiler; cool to lukewarm.
Whip 1 ⅓ cups cream + 2 Tbsp powdered sugar to soft peaks in a chilled bowl.
Fold melted white chocolate into whipped cream. Chill ≥ 2 h.
Dark-chocolate mousse
Melt dark-chocolate chips with remaining warm water; cool slightly.
Whip 1 cup cream + 2 Tbsp powdered sugar to soft peaks.
Fold in melted dark chocolate. Chill ≥ 2 h.
Ganache
Heat ¾ cup cream to a simmer. Pour over 1 cup + 1 Tbsp chips; stand 2 min. Stir until smooth, then blend in butter, corn syrup, and ¼ tsp salt. Cool to pourable, spoon-coating consistency.
Assemble
Level cake layers. Place first layer on stand; spread white-chocolate mousse evenly.
Position second layer; top with dark-chocolate mousse.
Chill 15 min, then pour ganache over centre, letting it drip naturally down sides.
Set & Serve
Refrigerate 1 h to firm. Slice with a hot, wiped knife for clean tuxedo lines.