.block-navigation-columns {
  padding: clamp(1.25rem,-.75rem + 4.1666666667vw,3rem) 0
}
@media (min-width:62rem) {
  .block-navigation-columns--has-first-link-column .block-navigation-columns__content {
    grid-template-columns: calc(clamp(12.5rem,-1.8928571429rem + 23.2142857143vw,19rem) + clamp(3rem,1.2857142857rem + 3.5714285714vw,4.5rem) + var(--gutterWidth)) repeat(var(--linkColumnCount),minmax(0,1fr))
  }
}
@media (min-width:62rem) {
  .block-navigation.is-style-variable-width-dropdown .block-navigation-columns--has-first-link-column .block-navigation-columns__content {
    grid-template-columns: calc(clamp(12.5rem,-1.8928571429rem + 23.2142857143vw,19rem) + clamp(1rem,-.1428571429rem + 2.380952381vw,2rem) * 2) repeat(var(--linkColumnCount),minmax(0,1fr))
  }
}
@media (min-width:62rem) {
  .block-navigation-columns--has-first-link-column.block-navigation-columns--multiple-featured-link-cards:not(.block-navigation-columns--narrow-link-columns) .block-navigation-columns__content {
    grid-template-columns: calc(clamp(25rem,-92rem + 130vw,38rem) + clamp(3rem,1.2857142857rem + 3.5714285714vw,4.5rem) + var(--gutterWidth)) repeat(var(--linkColumnCount),minmax(0,1fr))
  }
}
@media (min-width:62rem) {
  .block-navigation.is-style-variable-width-dropdown .block-navigation-columns--has-first-link-column.block-navigation-columns--multiple-featured-link-cards:not(.block-navigation-columns--narrow-link-columns) .block-navigation-columns__content {
    grid-template-columns: calc(clamp(25rem,-92rem + 130vw,38rem) + clamp(1rem,-.1428571429rem + 2.380952381vw,2rem) * 3) repeat(var(--linkColumnCount),minmax(0,1fr))
  }
}
@media (min-width:62rem) {
  .block-navigation-columns--has-last-link-column .block-navigation-columns__content {
    grid-template-columns: repeat(var(--linkColumnCount),minmax(0,1fr)) calc(clamp(12.5rem,-1.8928571429rem + 23.2142857143vw,19rem) + clamp(3rem,1.2857142857rem + 3.5714285714vw,4.5rem) + var(--gutterWidth))
  }
}
@media (min-width:62rem) {
  .block-navigation.is-style-variable-width-dropdown .block-navigation-columns--has-last-link-column .block-navigation-columns__content {
    grid-template-columns: repeat(var(--linkColumnCount),minmax(0,1fr)) calc(clamp(12.5rem,-1.8928571429rem + 23.2142857143vw,19rem) + clamp(1rem,-.1428571429rem + 2.380952381vw,2rem) * 2)
  }
}
@media (min-width:90rem) {
  .block-navigation-columns--has-last-link-column.block-navigation-columns--multiple-featured-link-cards:not(.block-navigation-columns--narrow-link-columns) .block-navigation-columns__content {
    grid-template-columns: repeat(var(--linkColumnCount),minmax(0,1fr)) calc(clamp(25rem,-92rem + 130vw,38rem) + clamp(3rem,1.2857142857rem + 3.5714285714vw,4.5rem) + var(--gutterWidth))
  }
}
@media (min-width:90rem) {
  .block-navigation.is-style-variable-width-dropdown .block-navigation-columns--has-last-link-column.block-navigation-columns--multiple-featured-link-cards:not(.block-navigation-columns--narrow-link-columns) .block-navigation-columns__content {
    grid-template-columns: repeat(var(--linkColumnCount),minmax(0,1fr)) calc(clamp(25rem,-92rem + 130vw,38rem) + clamp(1rem,-.1428571429rem + 2.380952381vw,2rem) * 3)
  }
}
@media (min-width:62rem) {
  .block-navigation-columns {
    padding: clamp(1.25rem,-.75rem + 4.1666666667vw,3rem) var(--gutterWidth)
  }
  .block-navigation-columns.block-navigation-columns--has-first-link-column {
    padding-left: 0
  }
  .block-navigation-columns.block-navigation-columns--has-last-link-column {
    padding-right: 0
  }
}
.block-navigation-columns .wp-block-heading {
  font-weight: var(--overline-font-weight);
  font-size: var(--overline-font-size);
  font-family: var(--overline-font-family);
  line-height: var(--overline-line-height);
  letter-spacing: var(--overline-letter-spacing);
  text-transform: var(--overline-text-transform);
  font-variant-numeric: var(--overline-font-variant-numeric);
  margin-bottom: 1rem;
  padding-bottom: .75rem;
  color: #656a81;
  border-bottom: .0625rem solid #e6e5e1
}
@media (min-width:62rem) {
  .block-navigation-columns__content {
    display: grid;
    grid-auto-flow: column;
    grid-template-columns: repeat(var(--totalColumnCount),minmax(0,1fr));
    gap: clamp(1rem,-.1428571429rem + 2.380952381vw,2rem)
  }
}
@media (min-width:62rem) {
  .block-navigation.is-style-variable-width-dropdown .block-navigation-columns {
    padding-right: clamp(1rem,-.1428571429rem + 2.380952381vw,2rem);
    padding-left: clamp(1rem,-.1428571429rem + 2.380952381vw,2rem)
  }
}
@media (min-width:62rem) {
  .block-navigation.is-style-variable-width-dropdown .block-navigation-columns.block-navigation-columns--has-first-link-column {
    padding-left: 0
  }
}
@media (min-width:62rem) {
  .block-navigation.is-style-variable-width-dropdown .block-navigation-columns.block-navigation-columns--has-last-link-column {
    padding-right: 0
  }
}
.block-navigation.is-style-hamburger .block-navigation-columns {
  display: none!important
}