.snk-anchorNav {
  --snk-anchorNav-bg: #f2f6fa;
  --snk-anchorNav-bar-bg: #f2f6fa;
  --snk-anchorNav-color: #0058d4;
  --snk-anchorNav-active-color: #00207a;
  --snk-anchorNav-progress-track: rgba(0, 88, 212, 0.2);
  --snk-anchorNav-progress-bar: #0058d4;
  --snk-anchorNav-progress-height: 0.375rem;
  background-color: var(--snk-anchorNav-bg);
}
.snk-anchorNav_gray {
  --snk-anchorNav-bar-bg: rgba(242, 246, 250, 0.6);
}
.snk-anchorNav_white {
  --snk-anchorNav-bar-bg: rgba(255, 255, 255, 0.6);
}
.snk-anchorNav_blue {
  --snk-anchorNav-bar-bg: #0058d4;
}
.snk-anchorNav_sticky {
  position: sticky;
  top: var(--snk-content-sticky-offset);
  transition: top 0.3s ease;
  z-index: 50;
}
@media (prefers-reduced-motion: no-preference) {
  .snk-anchorNav_sticky {
    transition: top 0.3s ease, transform 0.3s ease;
  }
}
.snk-anchorNav_released {
  transform: translateY(-100%);
  pointer-events: none;
}
.snk-anchorNav-progress {
  height: var(--snk-anchorNav-progress-height);
  background-color: var(--snk-anchorNav-progress-track);
  overflow: hidden;
}
.snk-anchorNav-progressBar {
  display: block;
  width: 0;
  height: 100%;
  background-color: var(--snk-anchorNav-progress-bar);
}
@media (prefers-reduced-motion: no-preference) {
  .snk-anchorNav-progressBar {
    transition: width 0.1s linear;
  }
}
.snk-anchorNav-scroller {
  background-color: var(--snk-anchorNav-bar-bg);
  overflow-x: auto;
  overscroll-behavior-x: contain;
  scroll-snap-type: x mandatory;
  scrollbar-width: none;
  -ms-overflow-style: none;
}
.snk-anchorNav-scroller::-webkit-scrollbar {
  display: none;
}
.snk-anchorNav-list {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 2rem;
  width: max-content;
  min-width: 100%;
  list-style: none;
  margin: 0;
  padding: 1rem var(--snk-container-x-padding);
}
.snk-anchorNav-item {
  scroll-snap-align: start;
  scroll-margin-left: var(--snk-container-x-padding);
}
.snk-anchorNav-item:last-child {
  scroll-snap-align: end;
}
.snk-anchorNav-link {
  display: block;
  font-family: "Quicksand", -apple-system, blinkmacsystemfont, "Segoe UI", roboto, oxygen-sans, ubuntu, cantarell, "Helvetica Neue", sans-serif;
  font-size: 1rem;
  font-weight: 700;
  line-height: 1;
  white-space: nowrap;
  text-decoration: none;
  color: var(--snk-anchorNav-color);
}
.snk-anchorNav-link:hover, .snk-anchorNav-link:focus-visible {
  color: var(--snk-anchorNav-color);
  text-decoration: underline;
}
.snk-anchorNav-link:focus-visible {
  outline: 1px solid var(--snk-anchorNav-color);
  outline-offset: 4px;
}
.snk-anchorNav-link.active {
  color: var(--snk-anchorNav-active-color);
}