I just realised that this post is only broken in Safari specifically because seemingly only on Safari cohost's post renderer strips the position information
before the JS loads and re-renders the markup it works entirely fine
EDIT: Aha! This is because while WebKit's CSS renderer supports offset-path and offset-distance, the current WebKit CSSStyleDeclaration implementation does not expose the associated properties, which means that React, which relies exclusively on the CSSStyleDeclaration API, cannot actually apply those styles in Safari. This particular issue can be overcome if you turn on developer mode and enable CSS Motion Path in Develop -> Experimental Features. WebKit have a tracking issue here.
