/* A shared, softly weighted oval travels between the field names. */
.field-switcher.field-nav-enhanced{isolation:isolate}
.field-switcher.field-nav-enhanced .field-choice{z-index:1}
.field-switcher.field-nav-enhanced .field-choice::before{content:none!important;display:none!important}
.field-nav-indicator{
  position:absolute;
  top:0;
  left:0;
  z-index:0;
  display:block;
  pointer-events:none;
  border-radius:46% 54% 51% 49%/53% 42% 58% 47%;
  background:var(--indicator-wash,#e6ddf9);
  box-shadow:0 3px 11px #52334f0a,inset 0 1px 1px #fff8;
  opacity:0;
  transform-origin:50% 50%;
  transition:transform 650ms cubic-bezier(.2,.8,.2,1),width 650ms cubic-bezier(.2,.8,.2,1),height 650ms cubic-bezier(.2,.8,.2,1),background-color 500ms ease,opacity 220ms ease;
  will-change:transform,width;
}
.field-nav-indicator.is-visible{opacity:1}
.field-nav-indicator.is-positioning{transition:none}
body[data-visual-tone=dark] .field-nav-indicator{box-shadow:0 5px 20px #0003,inset 0 1px 1px #ffffff45}
body[data-visual-tone=dark] .field-nav-enhanced .field-choice:is(:hover,:focus-visible){color:#302438}
@media(prefers-reduced-motion:reduce){.field-nav-indicator{transition:none;will-change:auto}}
