Не уверен на все 100%. Но глянув исходный код страницы (vue) -> видно что есть подключенный скрипт
smooth-scroll.js
Вот ссылка на репозиторий ->
https://github.com/cferdinandi/smooth-scroll
Сам лично его не использовал, потому не могу утверждать, что там есть этот функционал, но беглый осмотор доков
что то в районе Custom Events - там вроде как можно получить текущий якорь,(название) ну и потом руками добавить класс active к нужному селектору (данные для поиска седектора по идее будут в колбеках) но могу ошибаться. Лишь догадка.