Prep time 150 minutes
Cook time 10 minutes
Cream butter and brown sugar together in a large mixing bowl until light and fluffy. Add maple syrup and molasses; beat to incorporate.
Sift in the flour, cocoa powder, tapioca flour, ginger, cinnamon, baking soda and salt. Mix until just combined and a smooth dough forms. Cover bowl and refrigerate for 1-2 hours.
Preheat oven to 350ºF. Remove dough from the fridge and roll out on a lightly floured surface to 1/3-1/2-inch thick. Use cookie cutters to cut out desired shapes and transfer to parchment-lined cookie sheet. Gather scraps and repeat until all the dough is used.
Bake for 8-12 minutes, then cool 5 minutes on the pan before transferring to a wire rack to cool completely.
Add all ingredients to a bowl, and beat with electric mixers for 2-3 minutes or until glossy.
Fill a piping bag fitted with desired tip with the icing, then pipe on cooled cookies.