elem {
--translateY: -186.732px;
transform: translateY(var(--translateY));
}
При скролле значение переменной translateY меняется и, соответственно, меняется transform, почему бы сразу не указывать значение в свойство transform? Зачем эта лишняя переменная?