_scrollIntoView(el, scrollTargetEl) {
      el.scrollIntoView({ behavior: 'smooth', block: 'nearest' });
    }
@param {HTMLElement} el element
@param {HTMLElement} [scrollTargetEl] container
@protected
@description allow Subclassers to adjust the animation: like non smooth behavior, different timing etc.