Student nonprofit wins $25,000