♡ 81 ( +1 | -1 ) Thanks for the analysis, atrifix.
My intention after 27. Re7 d3 28. f7 was not to push on right away to d2, since as you pointed out in your Line A, Re2 is unpleasant for Black. Instead, I'd prepared 28... Rhf8, giving myself some ...Rd7 possibilities, although I was planning to avoid playing them if at all possible so as to keep a rook behind the d-pawn. I wasn't really interesting in trying to win the f-pawn per se, I was just trying to hold it up.
I mostly played 24... Nd3 because I kept on running into all types of odd positions in my analysis that I thought would be interesting. For instance, one line I stumbled across in my analysis was 27. Re7 d3 28. Re3 (definitely not best) d2 29. Rxc3 d1=Q 30. Rxd1 Rxd1+ 31. Kg2, when Black has 3 or 4 pawns for the rook, depending (either the c-pawn or the f6-pawn will likely fall, maybe both). Probably a bit better for Black, but a bit of a strange position, all the same.