Step 1
For the pork: Heat the oven to 250 degrees. In a large, heavy-bottomed pot or Dutch oven, layer guajillo, chiles de árbol, poblano, onion, garlic, cinnamon, cloves, bay leaves, oregano, peppercorns, 5 teaspoons salt, pork and 3/4 cup water over medium-high heat. Bring mixture to a boil, cover pot and transfer to oven.
Step 2
Braise pork until it is very tender and shreds easily, 3 to 3 1/2 hours. Let cool, uncovered, for 15 minutes, then transfer pork to a large bowl and skim fat from the sauce. Using a potato masher or two large forks, smash or pull pork to shred the meat.
Step 3
Transfer chile and spice mixture (including bay leaves) and the liquid to a blender and process until smooth. (It should be the consistency of a thick marinara sauce.) Transfer 2 cups of the sauce (leaving additional sauce in the blender to be used in the next step) to the shredded pork and stir until completely coated. Taste and season with salt, if necessary. (Filling can be made 3 days ahead. Store in an airtight container in the refrigerator.)
Step 4
To the blender, add water to the reserved chile sauce to make 1 1/4 cups total. Add 4 teaspoons of salt and process until the salt is dissolved. Set aside to add to the masa in Step 6.
Step 5
Soak corn husks in a large bowl of hot water until soft and pliable, about 15 minutes. Using your hands, swirl husks in water to loosen any silks or dirt. Drain, rinse and shake off excess water.
Step 6
Meanwhile, make the masa: Combine masa harina, 2 cups warm water, lard and reserved 1¼ cups salted chile sauce in a large bowl. Mix with your hands until well incorporated and the mixture is shiny and smooth, about 5 minutes. The texture should resemble a very thick hummus; if it appears crumbly, add water 2 tablespoons at a time and mix thoroughly until it reaches the correct texture.
Step 7
Clean your hands and slap the top of masa with your palm, immediately pulling your hand back. If masa doesn’t stick and your hand looks shiny, the dough is ready and has enough fat to prevent it from sticking to the corn husks. If the masa sticks, add another 2 tablespoons of lard and knead until incorporated; repeat slap test. If masa still sticks to your hand, repeat the process until you get there. (Another 2 tablespoons of lard should do it.)
Step 8
Assemble the tamales: Set aside 16 husks that are at least 6 inches across at the widest part. (Keep extra on hand in case of tears. Reserve smaller husks for lining the pot.) Place a husk on a work surface and open it so the wide end is closest to you. Scoop ½ cup masa in the center of the husk. Using the back of a spoon or your hands, pat masa into an even 1/3-inch-thick layer on the bottom half of the husk, leaving a 1/2-inch border on the edge closest to you, and allowing plenty of room at the top to fold down later.
Step 9
Place 1/3 cup of the pork filling down the center of the masa. Fold one long side of the husk over the filling, then the other. Fold the top end underneath. Set on a sheet pan seam-side up. Repeat with remaining tamales.
Step 10
Steam the tamales: Line a large, heavy-bottomed pot or Dutch oven, deep enough to fit the tamales upright, with reserved husks. Arrange tamales standing up with the folded ends on the bottom of the pot and the seams facing the wall of the pot. Continue stacking tamales around the perimeter, leaning them against one another to keep the ends folded in tightly. If the pot has extra space in the middle when all of the tamales have been added, fill it with a ball of aluminum foil. Carefully pour water into the pot until it comes about 3/4-inch up the side. Bring to a boil over high, then reduce heat to a medium boil. Cover pot and cook tamales for 1 hour, undisturbed, adding more water as needed to keep the pot steaming.
Step 11
Check for doneness by removing one tamal from the pot; let cool for 3 minutes. (If you don’t let it rest before checking, masa will stick to the husk and appear gummy.) Remove the husk; it should peel back easily when it’s done. If masa sticks to the husk, it’s not ready. Refold and return tamal to the pot. Cook 5 minutes more and check again. Once tamales are done, turn off the heat, uncover and let tamales sit for 10 minutes before unwrapping.
Step 12
Serve tamales with salsa and lime wedges.