In a large mixing bowl, whisk together the flour, cornstarch, baking soda, and salt. Set aside.
In a separate large bowl, use a hand mixer or stand mixer on medium speed to cream the butter, brown sugar, and granulated sugar until pale and fluffy. Scrape down the sides of the bowl as needed.
Add the eggs one at a time, mixing well after each addition. Mix in the vanilla extract and almond extract until fully incorporated.
With the mixer on low speed, gradually add the dry ingredients to the butter mixture, mixing just until a soft dough forms.
Mix in the white chocolate chips and dried cranberries until evenly distributed.
Chill the dough for at least 30 minutes.
Preheat the oven to 350°F and line two baking sheets with parchment paper.
Use a #40 cookie scoop and place the cookies on the cookie sheets 2 inches apart.
Bake one sheet at a time for 8-10 minutes, or until the cookies are lightly golden brown around the edges.
Let the cookies cool on the baking sheets for 5 minutes, then transfer to a cooling rack to cool completely.
Notes
Chilling the dough helps prevent spreading and creates a softer cookie