Chrome intends to ship sibling-index()
in the next stable version (138): https://groups.google.com/a/chromium.org/g/blink-dev/c/opsqx1cBPyc/m/pJaRwh7UAAAJ
This should allow you to use something like transition: all 250ms linear calc(sibling-index() * 1s);