Whisk dry ingredients: In a bowl, whisk flour, baking powder, and salt. Set aside.
Cream butter and sugar: Beat butter and sugar until light and fluffy, about 2–3 minutes.
Add egg and extracts: Mix in egg, vanilla, and almond until fully combined.
Combine: Add dry ingredients in two additions, mixing just until a soft dough forms.
Do not overmix.
Chill: Divide dough in half, flatten into discs, wrap, and chill 1–2 hours until firm.
Roll and cut: On a lightly floured surface, roll dough to about 1/4 inch thick. Cut shapes (circles, hearts, onesies, flowers). Re-roll scraps as needed.
Bake: Transfer to a parchment-lined sheet.
Bake at 350°F (175°C) for 9–12 minutes, until edges are set and just barely golden. Cool completely.
Make royal icing: In a stand mixer, combine confectioners’ sugar, meringue powder, and 6 tablespoons water. Beat on low, then medium, until glossy and thick (about 2–3 minutes).
Add more water by teaspoons to reach stiff-peak piping consistency.
Thin for flooding: Divide icing. Keep some stiff for details. Thin the rest with water a few drops at a time until it ribbons and disappears into itself in 10–12 seconds for flooding.
Tint icing: Separate into bowls and tint with gel colors to soft pastel shades: blush pink, lilac, pale yellow, mint, and a touch of sage for leaves.
Keep a portion white.
Outline: Using stiff or medium icing in a small round tip, outline cookies to create a barrier.
Flood: Fill with flood icing. Use a scribe or toothpick to spread and pop air bubbles. Let crust for 30–60 minutes.
Add floral details: Pipe tiny five-petal blossoms (small dots pulled inward), simple rosettes (spiral with a round tip), and leaves (leaf tip or teardrop pulls with a small round tip).
Add centers with white or yellow dots. Keep colors soft for a cohesive look.
Accent: For “Baby in Bloom,” add gentle vines, mini hearts, or a small “baby” script using a tiny round tip. Optional: dot on edible pearls or brush a hint of edible gold for elegance.
Dry fully: Let cookies dry uncovered at room temperature 8–12 hours or overnight until icing is firm before stacking or packaging.