Orange Cardamom Cinnamon Rolls

½ cup packed (3 ½ oz) light brown sugar      
½ cup (3 ½ oz) granulated sugar                   
2 teaspoons ground cinnamon       
1 teaspoon ground cardamom
1 teaspoon orange zest    
1/8 teaspoon salt                                          
2 tablespoons unsalted butter, melted        
½ teaspoon pure orange extract                                 

1 ¼ cups whole milk          
4 teaspoons rapid rise yeast                         
2 tablespoons granulated sugar                   
2 ¾ cups (13 ¾ oz) all purpose flour
1 teaspoon orange zest                  
2 teaspoons baking powder
¾ teaspoons salt                                           
6 tablespoons unsalted butter, melted                       

3 oz cream cheese, softened                        
2 tablespoons unsalted butter, melted
2 tablespoons fresh squeezed orange juice from one orange                 
¼ teaspoon vanilla extract
¼ teaspoon pure orange extract     
1 teaspoon orange zest
1/8 teaspoon salt                                          
1 cup (4 oz) powdered sugar FOR THE FILLING: Combine brown sugar, granulated sugar, cinnamon, cardamom, zest, and salt in bowl. Stir in melted butter and orange extract until mixture resembles wet sand; set aside.

2. FOR THE DOUGH: Grease 9 by 13 baking pan, line with parchment paper, and grease parchment. Pour milk into a glass measuring cup and microwave until 110 degrees, 30 to 60 seconds. Stir in yeast and 1 teaspoon sugar until fully dissolved and let sit until mixture is bubbly, about 5 minutes.

3. Whisk flour, zest, baking powder, salt, and remaining 5 teaspoons sugar together in large bowl. Stir in melted butter and milk mixture until dough forms (dough will be sticky). Transfer dough to well-floured counter and knead until smooth ball forms, about 2 minutes.

4. Roll dough into 12 by 9-inch rectangle, with long side parallel to counter edge. Sprinkle dough evenly with filling, then press filling firmly into dough. Roll dough away from you into tight log and pinch seam to seal.

5. Roll log seam side down and cut with unflavored waxed dental floss into 12 equal pieces. Place buns evenly spaced in baking pan. Cover buns loosely with plastic wrap and let rise for 30 minutes. Adjust oven rack to middle position and heat oven to 350 degrees.

6. Discard plastic and bake buns until edges are well browned, 23 to 25 minutes. Loosen buns from sides of pan with paring knife and let cool for 10 minutes.

7. FOR THE GLAZE: Place cream cheese in large bowl and whisk in butter, orange juice, vanilla, orange extract, and salt until smooth. Whisk in sugar until smooth. Pour glaze evenly over tops of buns, spreading with spatula to cover. Serve.