.jumplinks .glue-jumplinks__link {
  font-family:"Google Sans Flex",Arial,Helvetica,sans-serif;
  font-size:1.09375rem;
  font-size:var(--font-base);
  font-style:normal;
  font-weight:500;
  line-height:1.45;
  line-height:var(--line-height-base);
  letter-spacing:0.01188em;
  letter-spacing:var(--letter-spacing-base)
}
.button-group--compact .button-group__buttons .jumplinks .glue-jumplinks__link .icon-md-outlined,
.jumplinks .button-group--compact .button-group__buttons .glue-jumplinks__link .icon-md-outlined {
  display:block;
  font-family:"Google Symbols";
  direction:ltr;
  max-width:1em;
  overflow:hidden;
  white-space:nowrap;
  -webkit-font-feature-settings:"liga";
  font-feature-settings:"liga";
  -webkit-font-smoothing:antialiased;
  font-variation-settings:"FILL" 0,"wght" 300,"GRAD" 0,"opsz" 48,"ROND" 100;
  font-size:18px;
  font-size:var(--icon-sm);
  font-style:normal;
  font-weight:300;
  line-height:18px;
  line-height:var(--icon-sm)
}
.jumplinks .glue-jumplinks__link {
  -webkit-box-sizing:border-box;
  box-sizing:border-box;
  padding:12px 24px;
  border-radius:9999px;
  border-radius:var(--shape-corner-rounded);
  -webkit-text-decoration:none;
  text-decoration:none;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:horizontal;
  -webkit-box-direction:normal;
  -ms-flex-direction:row;
  flex-direction:row;
  gap:var(--spacer-sm);
  -webkit-box-pack:center;
  -ms-flex-pack:center;
  justify-content:center;
  color:var(--theme-primary-primary);
  position:relative;
  overflow:hidden;
  cursor:pointer;
  min-width:-webkit-max-content;
  min-width:-moz-max-content;
  min-width:max-content;
  line-height:1
}
.jumplinks .icon-center.glue-jumplinks__link {
  height:48px;
  height:var(--icon-xl);
  width:48px;
  width:var(--icon-xl);
  padding:0
}
.jumplinks .icon-center--md.glue-jumplinks__link {
  height:24px;
  height:var(--icon-md);
  width:24px;
  width:var(--icon-md);
  padding:0
}
.jumplinks .icon-center--wide.glue-jumplinks__link {
  width:64px;
  height:48px;
  padding:0
}
.jumplinks .icon-right.glue-jumplinks__link {
  -webkit-box-orient:horizontal;
  -webkit-box-direction:reverse;
  -ms-flex-direction:row-reverse;
  flex-direction:row-reverse
}
.jumplinks .glue-jumplinks__link:has(.button__icon:first-child):not(.icon-center):not(.icon-right) {
  padding:12px 24px 12px 20px
}
.jumplinks .icon-right.glue-jumplinks__link:has(.button__icon):not(.icon-center) {
  padding:12px 20px 12px 24px
}
.jumplinks .glue-jumplinks__link:has(.button__icon:last-child):not(.icon-center):not(.icon-right) {
  padding:12px 20px 12px 24px
}
.jumplinks .glue-jumplinks__link::before {
  content:"";
  position:absolute;
  top:0;
  right:0;
  bottom:0;
  left:0;
  border-radius:inherit;
  background-color:rgba(0,0,0,0);
  -webkit-transition:background-color .3s ease;
  transition:background-color .3s ease
}
.jumplinks .glue-jumplinks__link:focus-visible {
  outline:rgba(0,0,0,0);
  -webkit-box-shadow:0 0 0 2px var(--theme-primary-on-primary),0 0 0 4px var(--theme-primary-primary);
  box-shadow:0 0 0 2px var(--theme-primary-on-primary),0 0 0 4px var(--theme-primary-primary)
}
.button-group--compact .jumplinks .glue-jumplinks__link,
.jumplinks .button-group--compact .glue-jumplinks__link {
  padding:8px 16px;
  font-size:0.90625rem;
  font-size:var(--font-sm)
}
.button-group--compact .jumplinks .icon-center.glue-jumplinks__link,
.jumplinks .button-group--compact .icon-center.glue-jumplinks__link {
  height:36px;
  height:var(--icon-lg);
  width:36px;
  width:var(--icon-lg);
  padding:0
}
.button-group--compact .jumplinks .glue-jumplinks__link:has(.button__icon:first-child):not(.icon-center):not(.icon-right),
.jumplinks .button-group--compact .glue-jumplinks__link:has(.button__icon:first-child):not(.icon-center):not(.icon-right) {
  padding:8px 16px 8px 12px
}
.button-group--compact .jumplinks .icon-right.glue-jumplinks__link:has(.button__icon):not(.icon-center),
.jumplinks .button-group--compact .icon-right.glue-jumplinks__link:has(.button__icon):not(.icon-center) {
  padding:8px 12px 8px 16px
}
.button-group--compact .jumplinks .glue-jumplinks__link:has(.button__icon:last-child):not(.icon-center):not(.icon-right),
.jumplinks .button-group--compact .glue-jumplinks__link:has(.button__icon:last-child):not(.icon-center):not(.icon-right) {
  padding:8px 12px 8px 16px
}
.button-group--compact .jumplinks .icon-right.glue-jumplinks__link:has(.button__icon):not(.icon-center),
.jumplinks .button-group--compact .icon-right.glue-jumplinks__link:has(.button__icon):not(.icon-center) {
  padding:8px 12px 8px 16px
}
.button-group--compact .jumplinks .icon-center--wide.glue-jumplinks__link,
.jumplinks .button-group--compact .icon-center--wide.glue-jumplinks__link {
  width:40px;
  height:36px;
  padding:0
}
.button-group--compact .jumplinks .button--text_link.glue-jumplinks__link,
.jumplinks .button-group--compact .button--text_link.glue-jumplinks__link,
.button-group--compact .jumplinks .gweb-footer a.glue-jumplinks__link,
.jumplinks .gweb-footer .button-group--compact a.glue-jumplinks__link,
.button-group--compact .gweb-footer .jumplinks a.glue-jumplinks__link,
.gweb-footer .jumplinks .button-group--compact a.glue-jumplinks__link {
  padding:0
}
.button-group--compact .jumplinks .button--text_link.glue-jumplinks__link:has(.button__icon:first-child):not(.icon-center),
.jumplinks .button-group--compact .button--text_link.glue-jumplinks__link:has(.button__icon:first-child):not(.icon-center),
.button-group--compact .jumplinks .gweb-footer a.glue-jumplinks__link:has(.button__icon:first-child):not(.icon-center),
.jumplinks .gweb-footer .button-group--compact a.glue-jumplinks__link:has(.button__icon:first-child):not(.icon-center),
.button-group--compact .gweb-footer .jumplinks a.glue-jumplinks__link:has(.button__icon:first-child):not(.icon-center),
.gweb-footer .jumplinks .button-group--compact a.glue-jumplinks__link:has(.button__icon:first-child):not(.icon-center),
.button-group--compact .jumplinks .button--text_link.glue-jumplinks__link:has(.button__icon:last-child):not(.icon-center),
.jumplinks .button-group--compact .button--text_link.glue-jumplinks__link:has(.button__icon:last-child):not(.icon-center),
.button-group--compact .jumplinks .gweb-footer a.glue-jumplinks__link:has(.button__icon:last-child):not(.icon-center),
.jumplinks .gweb-footer .button-group--compact a.glue-jumplinks__link:has(.button__icon:last-child):not(.icon-center),
.button-group--compact .gweb-footer .jumplinks a.glue-jumplinks__link:has(.button__icon:last-child):not(.icon-center),
.gweb-footer .jumplinks .button-group--compact a.glue-jumplinks__link:has(.button__icon:last-child):not(.icon-center) {
  padding:0
}
.button-group--micro .jumplinks .glue-jumplinks__link,
.jumplinks .button-group--micro .glue-jumplinks__link {
  padding:8px 16px;
  font-size:0.90625rem;
  font-size:var(--font-sm)
}
.button-group--micro .jumplinks .icon-center.glue-jumplinks__link,
.jumplinks .button-group--micro .icon-center.glue-jumplinks__link {
  height:24px;
  height:var(--icon-md);
  width:24px;
  width:var(--icon-md);
  padding:0
}
.button-group--micro .jumplinks .glue-jumplinks__link:has(.button__icon:first-child):not(.icon-center):not(.icon-right),
.jumplinks .button-group--micro .glue-jumplinks__link:has(.button__icon:first-child):not(.icon-center):not(.icon-right) {
  padding:8px 16px 8px 12px
}
.button-group--micro .jumplinks .icon-right.glue-jumplinks__link:has(.button__icon):not(.icon-center),
.jumplinks .button-group--micro .icon-right.glue-jumplinks__link:has(.button__icon):not(.icon-center) {
  padding:8px 12px 8px 16px
}
.button-group--micro .jumplinks .glue-jumplinks__link:has(.button__icon:last-child):not(.icon-center):not(.icon-right),
.jumplinks .button-group--micro .glue-jumplinks__link:has(.button__icon:last-child):not(.icon-center):not(.icon-right) {
  padding:8px 12px 8px 16px
}
.button-group--micro .jumplinks .button--text_link.glue-jumplinks__link,
.jumplinks .button-group--micro .button--text_link.glue-jumplinks__link,
.button-group--micro .jumplinks .gweb-footer a.glue-jumplinks__link,
.jumplinks .gweb-footer .button-group--micro a.glue-jumplinks__link,
.button-group--micro .gweb-footer .jumplinks a.glue-jumplinks__link,
.gweb-footer .jumplinks .button-group--micro a.glue-jumplinks__link {
  padding:0
}
.button-group--micro .jumplinks .button--text_link.glue-jumplinks__link:has(.button__icon:first-child):not(.icon-center),
.jumplinks .button-group--micro .button--text_link.glue-jumplinks__link:has(.button__icon:first-child):not(.icon-center),
.button-group--micro .jumplinks .gweb-footer a.glue-jumplinks__link:has(.button__icon:first-child):not(.icon-center),
.jumplinks .gweb-footer .button-group--micro a.glue-jumplinks__link:has(.button__icon:first-child):not(.icon-center),
.button-group--micro .gweb-footer .jumplinks a.glue-jumplinks__link:has(.button__icon:first-child):not(.icon-center),
.gweb-footer .jumplinks .button-group--micro a.glue-jumplinks__link:has(.button__icon:first-child):not(.icon-center),
.button-group--micro .jumplinks .button--text_link.glue-jumplinks__link:has(.button__icon:last-child):not(.icon-center),
.jumplinks .button-group--micro .button--text_link.glue-jumplinks__link:has(.button__icon:last-child):not(.icon-center),
.button-group--micro .jumplinks .gweb-footer a.glue-jumplinks__link:has(.button__icon:last-child):not(.icon-center),
.jumplinks .gweb-footer .button-group--micro a.glue-jumplinks__link:has(.button__icon:last-child):not(.icon-center),
.button-group--micro .gweb-footer .jumplinks a.glue-jumplinks__link:has(.button__icon:last-child):not(.icon-center),
.gweb-footer .jumplinks .button-group--micro a.glue-jumplinks__link:has(.button__icon:last-child):not(.icon-center) {
  padding:0
}
.button-group__buttons .jumplinks .glue-jumplinks__link,
.jumplinks .button-group__buttons .glue-jumplinks__link {
  -webkit-box-flex:0;
  -ms-flex:0 0 auto;
  flex:0 0 auto;
  width:auto;
  min-width:auto
}
.button-group--stacked .button-group__buttons .jumplinks .glue-jumplinks__link,
.jumplinks .button-group--stacked .button-group__buttons .glue-jumplinks__link {
  width:-webkit-fit-content;
  width:-moz-fit-content;
  width:fit-content
}
.button-group--compact .button-group__buttons .jumplinks .glue-jumplinks__link,
.jumplinks .button-group--compact .button-group__buttons .glue-jumplinks__link {
  font-size:0.90625rem;
  font-size:var(--font-sm)
}

.glue-jumplinks {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:horizontal;
  -webkit-box-direction:normal;
  -ms-flex-direction:row;
  flex-direction:row;
  margin:16px auto;
  padding:0 10px;
  position:sticky;
  top:16px;
  -webkit-transition:top 300ms ease;
  transition:top 300ms ease;
  max-width:calc(100% - 32px);
  width:-webkit-fit-content;
  width:-moz-fit-content;
  width:fit-content;
  background-color:#fff;
  border-radius:120px;
  -webkit-box-shadow:0 1px 2px 0 rgba(60,64,67,.3),0 1px 3px 1px rgba(60,64,67,.15);
  box-shadow:0 1px 2px 0 rgba(60,64,67,.3),0 1px 3px 1px rgba(60,64,67,.15);
  z-index:100
}
@media(min-width: 600px) {
  .glue-jumplinks {
    max-width:calc(100% - 48px)
  }
}
@media(min-width: 1024px) {
  .glue-jumplinks {
    padding:0
  }
}
.glue-jumplinks::before,
.glue-jumplinks::after {
  bottom:0;
  content:"";
  height:30px;
  position:absolute;
  top:calc(50% - 15px);
  width:20px;
  z-index:1
}
@media(min-width: 1024px) {
  .glue-jumplinks::before,
  .glue-jumplinks::after {
    display:none
  }
}
.glue-jumplinks::before {
  background-image:linear-gradient(269deg, rgba(255, 255, 255, 0), rgb(255, 255, 255) 100%);
  left:8px
}
.glue-jumplinks::after {
  background-image:linear-gradient(269deg, rgb(255, 255, 255), rgba(255, 255, 255, 0));
  right:8px
}
.glue-jumplinks__list {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:horizontal;
  -webkit-box-direction:normal;
  -ms-flex-direction:row;
  flex-direction:row;
  margin:0 auto;
  overflow:auto;
  padding:0;
  scrollbar-width:none;
  white-space:nowrap;
  width:100%
}
@media(min-width: 1024px) {
  .glue-jumplinks__list {
    width:calc(100% - 96px)
  }
}
.glue-jumplinks__list::-webkit-scrollbar {
  display:none
}
.glue-jumplinks__list>:first-child,
.glue-jumplinks__list>:last-child {
  z-index:2
}
.glue-jumplinks__list>:first-child {
  margin-left:2px
}
.glue-jumplinks__list>:last-child {
  margin-right:2px
}
.glue-jumplinks__list-item {
  list-style:none
}
.glue-jumplinks__list-item:focus {
  outline:none
}
.glue-jumplinks__link {
  font-size:16px;
  font-size:1rem;
  line-height:1.25;
  font-family:"Google Sans",Arial,Helvetica,sans-serif;
  -moz-osx-font-smoothing:grayscale;
  -webkit-font-smoothing:antialiased;
  text-rendering:optimizeLegibility;
  -ms-flex-line-pack:center;
  align-content:center;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  -ms-flex-item-align:start;
  align-self:flex-start;
  border:2px solid rgba(0,0,0,0);
  border-radius:0;
  color:#5f6368;
  display:-webkit-inline-box;
  display:-ms-inline-flexbox;
  display:inline-flex;
  -webkit-box-orient:horizontal;
  -webkit-box-direction:normal;
  -ms-flex-flow:row nowrap;
  flex-flow:row nowrap;
  font-weight:500;
  -ms-flex-pack:distribute;
  justify-content:space-around;
  letter-spacing:.5px;
  margin:5px 2px;
  min-width:-webkit-max-content;
  min-width:-moz-max-content;
  min-width:max-content;
  overflow:hidden;
  padding:7px 8px;
  text-align:center;
  -webkit-text-decoration:none;
  text-decoration:none;
  -webkit-transition:background-color .2s, color .2s, -webkit-box-shadow .2s;
  transition:background-color .2s, color .2s, -webkit-box-shadow .2s;
  transition:background-color .2s, box-shadow .2s, color .2s;
  transition:background-color .2s, box-shadow .2s, color .2s, -webkit-box-shadow .2s;
  vertical-align:middle
}
[lang=ar] .glue-jumplinks__link {
  font-family:"Google Sans","Google Sans Arabic",Arial,Helvetica,sans-serif
}
[lang=ja] .glue-jumplinks__link {
  font-family:"Google Sans","Google Sans Japanese","Noto Sans JP",Arial,Helvetica,sans-serif
}
[lang=ko] .glue-jumplinks__link {
  font-family:"Google Sans","Google Sans Korean","Noto Sans KR",Arial,Helvetica,sans-serif
}
[lang=zh-CN] .glue-jumplinks__link {
  font-family:"Google Sans","Google Sans Simplified Chinese","Noto Sans SC",Arial,Helvetica,sans-serif
}
[lang=zh-TW] .glue-jumplinks__link {
  font-family:"Google Sans","Google Sans Traditional Chinese","Noto Sans TC",Arial,Helvetica,sans-serif
}
@media(-ms-high-contrast: active),(forced-colors: active) {
  .glue-jumplinks__link {
    color:linkText
  }
}
.glue-jumplinks__link:visited {
  color:#5f6368
}
.glue-jumplinks__link.glue-jumplinks__link--active,
.glue-jumplinks__link:hover,
.glue-jumplinks__link:active {
  color:#202124;
  outline:none
}
.glue-jumplinks__link:hover {
  background-color:#f8f9fa
}
@media(hover: none) {
  .glue-jumplinks__link {
    background-color:none;
    color:#5f6368
  }
}
.glue-jumplinks__link:focus {
  outline:2px solid rgba(0,0,0,0);
  background-color:#fff;
  -webkit-box-shadow:0 0 0 2px #4285f4;
  box-shadow:0 0 0 2px #4285f4;
  border-radius:4px;
  color:#202124
}
.glue-jumplinks__link:active {
  background-color:#f1f3f4
}
.glue-jumplinks__link.glue-jumplinks__link--active {
  background-color:#f1f3f4
}
@media(-ms-high-contrast: active),(forced-colors: active) {
  .glue-jumplinks__link.glue-jumplinks__link--active {
    forced-color-adjust:none;
    background:linkText;
    color:window
  }
  .glue-jumplinks__link.glue-jumplinks__link--active:focus {
    outline:2px solid highlight
  }
}
.glue-jumplinks__button {
  display:none;
  pointer-events:none
}
@media(min-width: 1024px) {
  .glue-jumplinks__button {
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    background-color:#fff;
    border:2px solid rgba(0,0,0,0);
    border-radius:50%;
    color:#5f6368;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -ms-flex-direction:row;
    flex-direction:row;
    height:48px;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    margin:0;
    opacity:0;
    outline:none;
    padding:0;
    pointer-events:none;
    position:relative;
    -webkit-transition:all 300ms ease;
    transition:all 300ms ease;
    width:48px
  }
  .glue-jumplinks__button.glue-jumplinks__button--active {
    opacity:1;
    pointer-events:auto
  }
}
.glue-jumplinks__button:hover,
.glue-jumplinks__button:focus {
  color:#202124
}
.glue-jumplinks__button:focus {
  border-color:#1a73e8
}
.glue-jumplinks__button .glue-icon {
  pointer-events:none;
  -webkit-transform:rotate(0deg);
  transform:rotate(0deg)
}
@media(-ms-high-contrast: active),(forced-colors: active) {
  .glue-jumplinks__button .glue-icon {
    fill:windowText
  }
}
[dir=rtl] .glue-jumplinks__button .glue-icon,
:host([dir=rtl]) .glue-jumplinks__button .glue-icon {
  -webkit-transform:rotate(180deg);
  transform:rotate(180deg)
}
.glue-jumplinks__button::before {
  background-image:linear-gradient(269deg, rgba(255, 255, 255, 0), rgb(255, 255, 255) 100%);
  content:"";
  height:48px;
  right:-22px;
  position:absolute;
  width:20px
}
[dir=rtl] .glue-jumplinks__button::before,
:host([dir=rtl]) .glue-jumplinks__button::before {
  background-image:linear-gradient(269deg, rgb(255, 255, 255), rgba(255, 255, 255, 0))
}
.glue-jumplinks__button--next::before {
  background-image:linear-gradient(269deg, rgb(255, 255, 255), rgba(255, 255, 255, 0));
  left:-22px
}
[dir=rtl] .glue-jumplinks__button--next::before,
:host([dir=rtl]) .glue-jumplinks__button--next::before {
  background-image:linear-gradient(269deg, rgba(255, 255, 255, 0), rgb(255, 255, 255) 100%)
}
.section-default.section--only-jumplinks,
.section--only-jumplinks {
  padding-top:0;
  padding-left:0;
  padding-right:0
}
.jumplinks {
  --jumplink-navigation-button-size: 48px;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  background-color:var(--theme-surface-surface-container);
  border-radius:9999px;
  -webkit-box-shadow:none;
  box-shadow:none;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  overflow:hidden;
  padding:0;
  -webkit-transition:all .3s ease;
  transition:all .3s ease
}
@media(max-width: 767px) {
  .jumplinks {
    max-width:var(--column-width-4)
  }
}
@media(min-width: 768px) {
  .jumplinks {
    max-width:var(--column-width-8)
  }
}
@media(min-width: 1024px) {
  .jumplinks {
    max-width:var(--column-width-10)
  }
}
.jumplinks::before,
.jumplinks::after {
  display:none
}
.jumplinks .jumplinks__button-wrapper {
  position:relative;
  width:0;
  height:0;
  z-index:5;
  display:none
}
@media(min-width: 768px) {
  .jumplinks .jumplinks__button-wrapper {
    display:block
  }
}
.jumplinks .glue-jumplinks__button {
  position:absolute;
  display:none;
  background-color:var(--theme-surface-surface-container);
  border:none;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  border-radius:9999px;
  min-width:var(--jumplink-navigation-button-size);
  width:var(--jumplink-navigation-button-size);
  height:var(--jumplink-navigation-button-size);
  -webkit-box-pack:center;
  -ms-flex-pack:center;
  justify-content:center;
  -webkit-transform:translateY(-50%);
  transform:translateY(-50%);
  outline:2px solid var(--theme-surface-surface-container);
  color:#0a0a0a;
  color:var(--theme-text-on-text, #0a0a0a)
}
.jumplinks .glue-jumplinks__button::after {
  content:"";
  position:absolute;
  top:0;
  right:0;
  bottom:0;
  left:0;
  border-radius:inherit;
  background-color:rgba(0,0,0,0);
  -webkit-transition:background-color .3s ease;
  transition:background-color .3s ease
}
.jumplinks .glue-jumplinks__button:hover::after {
  background-color:rgba(23, 24, 31, 0.08);
  background-color:var(--theme-button-states-text-hovered, rgba(23, 24, 31, 0.08))
}
.jumplinks .glue-jumplinks__button:focus,
.jumplinks .glue-jumplinks__button :focus-visible {
  outline:2px solid var(--theme-surface-on-surface)
}
.jumplinks .glue-jumplinks__button:focus::after,
.jumplinks .glue-jumplinks__button :focus-visible::after {
  background-color:rgba(23, 24, 31, 0.08);
  background-color:var(--theme-button-states-text-focused, rgba(23, 24, 31, 0.08))
}
.jumplinks .glue-jumplinks__button::before {
  background:-webkit-gradient(linear, right top, left top, from(transparent), color-stop(50%, #f3f4f6), to(#f3f4f6));
  background:linear-gradient(270deg, transparent 0%, #f3f4f6 50%, #f3f4f6);
  background:-webkit-gradient(linear, right top, left top, from(transparent), color-stop(50%, var(--theme-surface-surface-container, #f3f4f6)), to(var(--theme-surface-surface-container, #f3f4f6)));
  background:linear-gradient(270deg, transparent 0%, var(--theme-surface-surface-container, #f3f4f6) 50%, var(--theme-surface-surface-container, #f3f4f6));
  width:calc(var(--jumplink-navigation-button-size) + 20px);
  z-index:-1;
  -webkit-transform:translateX(-5px);
  transform:translateX(-5px)
}
.jumplinks .glue-jumplinks__button.glue-jumplinks__button--next {
  right:2px
}
.jumplinks .glue-jumplinks__button.glue-jumplinks__button--next::before {
  background:-webkit-gradient(linear, right top, left top, color-stop(50%, #f3f4f6), color-stop(#f3f4f6), to(transparent));
  background:linear-gradient(270deg, #f3f4f6 50%, #f3f4f6, transparent);
  background:-webkit-gradient(linear, right top, left top, color-stop(50%, var(--theme-surface-surface-container, #f3f4f6)), color-stop(var(--theme-surface-surface-container, #f3f4f6)), to(transparent));
  background:linear-gradient(270deg, var(--theme-surface-surface-container, #f3f4f6) 50%, var(--theme-surface-surface-container, #f3f4f6), transparent);
  -webkit-transform:translateX(5px);
  transform:translateX(5px);
  right:0
}
.jumplinks .glue-jumplinks__button.glue-jumplinks__button--prev {
  left:2px
}
.jumplinks .glue-jumplinks__button--active {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  pointer-events:auto
}
.jumplinks .glue-jumplinks__button--active * {
  pointer-events:none
}
.jumplinks .glue-jumplinks__link {
  background-color:rgba(0,0,0,0)
}
.jumplinks .glue-jumplinks__link--active,
.jumplinks .glue-jumplinks__link:active {
  color:var(--theme-primary-on-primary)
}
.jumplinks .glue-jumplinks__link--active::before,
.jumplinks .glue-jumplinks__link:active::before {
  background-color:var(--theme-primary-primary);
  z-index:-1
}
.jumplinks .glue-jumplinks__link:focus {
  color:var(--theme-primary-primary);
  border-radius:9999px;
  outline:2px solid var(--theme-surface-on-surface);
  background-color:var(--theme-surface-surface-container-higher)
}
.jumplinks .glue-jumplinks__link:hover {
  -webkit-box-shadow:none;
  box-shadow:none
}
.jumplinks .glue-jumplinks__link:hover:not(.glue-jumplinks__link--active) {
  color:var(--theme-primary-primary);
  background-color:var(--theme-surface-surface-container-higher)
}
.jumplinks .glue-jumplinks__list {
  width:auto
}
.jumplinks--static {
  position:relative;
  top:0
}
