Like HM said, crosswinds and the limitations to throughput caused by using fewer into wind runways that have less capacity mean the we will operate on dry runways with a 90 degree crosswind "officially" to 25kts including gusts. In the wet or with a visibility less than a mile, this is reduced to 15kts.
In reality in the dry this limit is closer to 30kts as the delays caused by using the two N-S runways as opposed to the three E-W ones are quite large. Arrival rate reduced from 64 to 42 with a more severe reduction in departures as 6 arrivals an hour land on the departure runway.
Balancing economics and safety done by management but handled by the controller.