Beautiful work!!! 👏
Question: you derived the selection direction threshold starting from the geom mean (in S1.2), but then, due to an approximation for small s and c, you get a result consistent with simply averaging fitness (as in the def of s_net) rather than geom mean fitness. But [1/2]