I can’t tell if this is compatible or not and don’t know how to tell if it is.
If it says PCIe (preferably version 4) or NVMe, it’s compatible.
See the connectors at the end? The long end and one little tooth? That tells you it’s NVMe. That’s what your laptop can take.
SATA SSDs have one middle length and two little teeth on each end.
Technically, the laptop may take SATA as well but it’s better to stick with NVMe
SATA M.2 drives are pretty rare being sold new now, you actively need to go hunt them out. All the Crucial P-series are NVMe.
It is compatible, there is a validated list for memory, but storage is pretty universal. An actual list of all compatible parts would be pretty users friendly, the specific drive you have show I’ve seen in a couple reviews, but Western Digital Black SN850x and SN770 drives are more common in reviews and their own configuration if it means anything to you, I’m a very big fan of the SM850(x) drives, I own and use several on a regular basis and they have served me well for awhile