De-gendered calculate_available_slots. Assumption: we now only care about
max_neutral, and all participants are male. If either of these is false, this
fix will fail (but it can be easily repaired, if I know the correct assumptions)