01 - Preheat oven to 350°F. Grease and line an 8-inch square cake pan with parchment, creating a divider from foil and parchment to split the pan in half.
02 - In a large bowl, beat butter and sugar until light and fluffy using electric mixer or hand whisk.
03 - Beat in eggs one at time, mixing thoroughly after each addition until fully incorporated.
04 - Fold in flour, ground almonds, baking powder, vanilla extract, and almond extract until just combined.
05 - Divide batter evenly between two bowls. Add pink food coloring to one bowl, mixing until soft pink hue is achieved.
06 - Spoon each batter into one side of prepared pan. Smooth tops evenly.
07 - Bake 25-30 minutes until skewer inserted into center comes out clean.
08 - Cool in pan 10 minutes, then carefully remove and transfer to wire rack to cool completely.
09 - Trim edges from both sponges, then cut each sponge in half lengthwise to create four long rectangles.
10 - Warm apricot jam and sieve to remove lumps.
11 - Brush cake sides with jam and assemble in checkerboard pattern, alternating pink and yellow strips per layer.
12 - Roll out marzipan on surface dusted with icing sugar into rectangle large enough to wrap around assembled cake.
13 - Brush outside of cake with apricot jam. Carefully wrap marzipan around cake, trimming excess.
14 - Press marzipan to seal, score top lightly with knife for decoration, and slice to serve.