output a value between 0 (definitely cis) and 1 (definitely trans)
I think the real predictor here would be name and age. I think trans people generally tend to pick names that are considered cool at the time they choose the name, which means they'll tend to have similar names to babies who are being named around the same time. So a thirty year old named "Eli" is more likely to be trans because that name peaked in popularity in the mid 2010s