I think you might have, as I did on first take, missed the double-negative. Marriott is anti-anti gay (”against anti-gay marriage law”), ergo “pro-gay”.