Well this one took a bit of digging as I couldn't see any shifts initially either!
The issue appears to be due to fonts, and particularly on desktop, and particularly on slower networks.
Currently you have this in your CSS:
font-family: Roboto-Light;
...
}
So you are using the Robot-Light font for your site - and it's a very nice font.
You have not specified a fallback font to use if Roboto-Light is not available, so until the font is downloaded the browser will use the default font. Crucially Roboto comes pre-installed on Android phones, so it can use that right away. On desktop however, the font needs to be downloaded and the default font will be used and if that is different, you will see CLS on desktop (but none on mobile) when the font actually downloads.
For Chrome the default is a serif font that is quite different than the Robot-Light font you want to use:

.

As you can see some of the text is laid out differently for the two fonts, and some of the text is shifted down quite a bit initially, and then shifted back up again when the font comes in (that is you CLS).
Note you can just rename the font in dev tools to a nonsense name to see what the browser would display before it has the font:
It's still in the green, but very close to the 0.1 cut off and it looks like your real users have worse CLS (0.11). This could be because they have smaller screens (so the relative shifts are bigger), or they start scrolling while the page is loaded and so see more shifts as they are further down the page.
It's also difficult to reproduce locally if you've a fast network as the font may well have been downloaded before the initial render. Throttling the network, and disabling the cache in dev tools shows the issue as the font is not there for the initial render.
It would be normal to list a number of fonts, with the fallbacks to use in case the preferred font is not available (either temporarily, or permanently) like this:
font-family: Roboto-Light, Arial, sans-serif;
...
}
These would look like this in comparison which, while bolder than the "Roboto-Lite" font you are currently using, is a much better fit:
There's still a difference, but at least the heights are about the same and there is no shift of content.
There's
more advanced techniques to get this even closer, but the above simple change should be good enough to fix your CLS.
Hope that helps.
Thanks,
Barry