CSS Anchor Positioning Tooltip
Three inline terms each carry a tooltip that appears above the word on hover or keyboard focus. The tooltip is tethered to its trigger with CSS anchor positioning, so it follows the term wherever the text wraps, and nothing here needs JavaScript.
Each trigger declares an anchor-name and the tooltip after it points at that name with position-anchor. A positioned element uses the nearest preceding anchor with that name, so one name serves every pair, and anchor-scope on the wrapper keeps the pairs apart. position-area puts the tooltip above the trigger and position-try-fallbacks flips it below when the top of the viewport would clip it.
Anchor positioning is in Chrome, Edge, Safari 26 and Firefox 147, so current browsers all have it. The @supports block at the end catches older ones and falls back to a relative wrapper with an absolutely positioned tooltip.