Cream butter + sugar: Beat butter and sugar until fluffy (2-3 mins). Add eggs, vanilla, and almond extract. Mix until smooth.
Mix dry ingredients: Whisk flour, baking powder, and salt. Gradually add to butter mixture. Mix until just combined.
Chill dough: Divide into 3 disks, wrap in plastic, and refrigerate 1 hour.
Roll + cut: Roll dough to ¼-inch thickness. Cut into hearts. Reroll scraps once.
Bake: Preheat oven to 350°F. Bake 8-10 mins until edges are lightly golden. Cool completely.
Decorate: Make royal icing (beat meringue powder + water, add powdered sugar). Tint with food coloring. Pipe borders, flood centers, and add sprinkles.