Prelims
There would be 40 prelims but since they are all for 2-cell cages I’ll leave you to do them yourself, eliminating 1, 3, 5 or 7 candidates depending whether the cage has 4, 3, 2 or 1 possible combinations.
1. 45 rule on whole grid 1 remaining innie R5C5 = 6, clean-up: no 4 in R12C5, no 5 in R3C3, no 2 in R3C4, no 4 in R3C6, no 7 in R3C7, no 4 in R4C3, no 5 in R4C7, no 5 in R5C12, no 2 in R5C89, no 7 in R6C3, no 1 in R6C7, no 9 in R7C4, no 2 in R7C7
2. Naked pair {13} in R1C34, locked for R1, clean-up: no 6,8 in R1C12, no 7,9 in R2C5, no 8 in R2C8, no 5 in R2C9
3. Killer pair 1,2 in R7C3 and R89C1, locked for N7, clean-up: no 5,6 in R6C2, no 9 in R9C4
4. R67C9 = {18/27/36} (cannot be {45} which clashes with R12C9), no 4,5
5. 45 rule on C9 3 innies R589C9 = 20 = {389/479/569/578}, no 1,2, clean-up: no 7 in R5C8, no 7,8 in R8C8
5a. 3 of {389} must be in R5C9 -> no 3 in R8C9, clean-up: no 6 in R8C8
5b. 9 of {569} must be in R9C9 -> no 6 in R9C9, clean-up: no 9 in R9C8
6. 45 rule on C1234 2 outies R47C5 = 12 = {39/57}
6a. 3,5 only in R4C5 -> R4C5 = {35}, R7C5 = {79}, clean-up: no 1,6,7 in R3C4, no 7 in R7C4
7. Naked pair {35} in 8(2) cage at R3C4, CPE no 3 in R3C5, no 3,5 in R4C4, clean-up: no 6,8 in R3C3, no 7 in R3C6
8. R12C5 = [28/82/91] (cannot be [73] which clashes with R47C5), no 3,7
9. 1 in N5 only in R6C46, locked for R6, clean-up: no 6 in R7C2, no 8 in R7C9
10. 7 in N7 only in R89C3, locked for C3, clean-up: no 8 in R2C4, no 3 in R45C3, no 4 in R4C4
11. 45 rule in R1234 2 outies R5C36 = 11 = [29/47/83/92], no 1 in R5C3, no 4,5,8 in R5C6, clean-up: no 9 in R4C3, no 3,6,7 in R4C7
12. 45 rule on R6789 2 outies R5C47 = 9 = [45/54/72/81], no 9 in R5C4, no 3 in R5C7, clean-up: no 4 in R6C3, no 4 in R6C7
13. 45 rule on C6789 2 outies R36C5 = 11 = [29/47/74/83], no 1,9 in R3C5, no 5,8 in R6C5, clean-up: no 1,9 in R3C6, no 4,7 in R7C6
14. 8 in C5 only in R123C5, locked for N2, clean-up: no 7 in R1C7, no 2 in R3C5, no 9 in R6C5 (step 13), no 3 in R7C6
[There’s also 8 in N2 only in one of the two 10(2) cages so 2 must be in the same cage but that’s a more advanced technique “locking cages” so I won’t use it here.]
15. 3 in C5 only in R46C5, locked for N5, clean-up: no 8 in R4C7, no 8 in R5C3 (step 11), no 2 in R4C3, no 5 in R7C7
16. X-Wing for 1 in R1C34 and 3(2) cage at R6C4, no other 1 in C34, clean-up: no 9 in R5C3, no 2 in R5C6 (step 11), no 9 in R4C7
17. 1 in C8 only in R58C8
17a. 45 rule on C8 3 innies R589C8 = 12 = {138/147/156}, no 2, clean-up: no 7 in R8C9
[Alternatively there’s the advanced technique “locking cages” 9 only in one of the 11(2) cages in C8 so 2 must be in the same 11(2) cage.]
18. 45 rule on R2 3 innies R2C589 = 10 = {127/145} (cannot be {136/235} because 3,5,6 only in R2C8), no 3,6,8,9, 1 locked for R2, clean-up: no 2 in R1C5, no 2,5,8 in R1C8, no 6 in R2C67
18a. 5,7 only in R2C8 -> R2C8 = {57}, clean-up: no 7,9 in R1C8
19. 3 in R2 only in R2C67 -> R2C67 = {34}, locked for R2, clean-up: no 2 in R1C9, no 9 in R2C12
20. R2C589 (step 18) = {127} (only remaining combination) -> R2C8 = 7 -> R1C8 = 4, R1C9 = 5 -> R2C9 = 1, R2C5 = 2 -> R1C5 = 8, R2C67 = [43], clean-up: no 7 in R1C6, no 6 in R2C12, no 8 in R2C3, no 6 in R3C6, no 9 in R3C7, no 9 in R3C9, no 8,9 in R4C6, no 6,8 in R4C8, no 3,6,7,9 in R4C9, no 4 in R5C7, no 3 in R5C8, no 5 in R6C6, no 8 in R6C9, no 8 in R9C9
[Now it’s cracked. Lots of naked singles and cage sums follow.]
21. R3C56 = [73], R1C34 = [31], R3C4 = 5, R4C5 = 3, R6C4 = 2, R7C3 = 1, R6C5 = 4 -> R7C6 = 8, R7C45 = [69], R7C7 = 7, R6C6 = 1, R2C34 = [69], R1C67 = [69], R4C3 = 8 -> R5C3 = 2, R4C4 = 7 -> R3C3 = 4, R4C6 = 5 -> R3C7 = 8, R5C4 = 8 -> R6C3 = 5, R5C6 = 9 -> R4C7 = 2, R4C8 = 9 -> R3C8 = 2, R34C9 = [64], R8C9 = 8 -> R8C8 = 1
and the rest is naked singles.