How can the Fenix 6 measure my heart rate while in a pocket?

I keep my Fenix 6 in my pocket instead than on my wrist when I do certain activities, typically in the chest pocket of a fleece jacket (for example, while rock climbing to prevent scratching the glass or when ice climbing because I don't have access to my wrist with gloves and many layers of clothing).

However, I noticed that the Fenix keeps measuring my heart rate and the readings seem to make sense: high when I am climbing and lower when I am at a belay station for example. Notice taht I don't use an HR strap, but the sensor on the watch seems to be measuring my HR in some way that is somewhat consistent.

Any explanation? Can the sensor work measuring my HR on my chest thought two layers of fleece? I am puzzled.