In a medium bowl, whisk together the flour, baking powder, and kosher salt until evenly combined. Set aside.
In a large bowl or stand mixer, beat the softened butter and granulated sugar on medium speed for about 2 minutes until smooth and creamy.
Add the eggs one at a time, mixing well after each addition. Stir in the vanilla extract and almond extract until fully combined.
Reduce mixer speed to low and gradually add the flour mixture to the butter mixture. Mix until a smooth dough forms and no flour streaks remain.
Divide the dough into two portions and shape each into a flat disk. Wrap each disk tightly in plastic wrap and refrigerate for at least 30 minutes.
Preheat the oven to 375°F and line baking sheets with parchment paper.
Roll one dough disk on a lightly floured surface to about 1/4-inch thickness. Use cookie cutters to cut shapes and place cookies 2 inches apart on prepared baking sheets.
Refrigerate the cut cookies on the baking sheet for 5–10 minutes to help maintain their shape during baking.
Bake cookies for 8–10 minutes, rotating the baking sheet halfway through baking, until the edges begin to turn lightly golden.
Allow cookies to cool on the baking sheet briefly, then transfer them to a cooling rack and cool completely before decorating or storing.