Matryoshka Representation Learning for Recommendation with Layer- and Hardness-Adaptive Negative Sampling | Synapse