For the crust: Place the flour, sugar, salt and butter in a food processor and pulse until the butter is evenly distributed but still visible in chunks. While pulsing, add the ice water 1 tablespoon at a time until the dough is just wet enough to hold together when pinched between your fingers.
Turn the dough out onto a piece of plastic wrap, form into a disk and refrigerate for at least 30 minutes.
Preheat the oven to 350 degrees F. Roll the dough out into a circle about 1/8-inch thick, and then fit into a 9-inch pie dish. Dock the crust all over using a fork. Cover the crust with plastic wrap and refrigerate for at least 30 minutes.
Line the crust with foil and fill with dried beans or baking marbles. Bake for 10 to 12 minutes, and then remove the foil and beans and bake until the crust just begins to brown, another 15 minutes.
For the filling: While the crust is baking, combine the farmer cheese, sugar and cardamom in a stand mixer with a paddle attachment and whip together until well incorporated. Add 1 egg at a time on medium speed, waiting until fully incorporated and smooth before each new addition. Stir in the heavy cream.
Fill the crust with the cheese filling and bake until the top is browned and the filling is just slightly jiggly, 45 minutes. Let cool, and then eat the pie. Serve with orange marmalade.