Electrocatalytic hydrogen evolution using graphitic carbon nitride coupled with nanoporous graphene co-doped by S and Se