Inspired by @meyerweb.com's talk at @cssday.nl
I played with offset-path before, but somehow missed that we can use it with border-box and padding-box, making this so incredibly easy.
I need to fix up the code a bit as it's kinda messy, but you can see it here: codepen.io/editor/kevin...