01 - Preheat the oven to 350°F. Grease and line an 8-inch square cake tin with parchment paper, creating a divider from foil and parchment to split the tin in half.
02 - In a large bowl, cream the butter and sugar until light and fluffy using an electric mixer or hand whisk.
03 - Beat in the eggs one at a time, mixing well after each addition until fully incorporated.
04 - Fold in the self-raising flour, ground almonds, baking powder, vanilla extract, and almond extract until just combined. Be careful not to overmix.
05 - Divide the batter evenly into two bowls. In one bowl, mix in a few drops of pink food coloring until a soft pink hue is achieved. Leave the other bowl plain for the yellow sponge.
06 - Spoon each batter into one side of the prepared tin. Smooth the tops with a spatula to ensure even surfaces.
07 - Bake for 25 to 30 minutes, or until a skewer inserted into the center of the cakes comes out clean.
08 - Cool in the tin for 10 minutes, then carefully remove and transfer to a wire rack to cool completely before assembly.
09 - Trim the edges of both sponges to create even rectangles. Cut each sponge in half lengthwise to make four long strips of equal size.
10 - Warm the apricot jam slightly and sieve to remove any lumps, making it easier to spread.
11 - Brush the sides of the cake strips with jam and assemble them in a checkerboard pattern, alternating pink and yellow strips. Press gently to adhere.
12 - Roll out the marzipan on a surface dusted with icing sugar to a rectangle large enough to completely wrap around the assembled cake.
13 - Brush the outside of the assembled checkerboard cake with apricot jam, then carefully wrap the marzipan around the cake. Trim any excess marzipan and seal the edges.
14 - Press the marzipan to seal the join. Lightly score the top with a knife in a diagonal pattern for decoration. Slice and serve.