/* Generated by scripts/add-jump-bars.py — do not edit by hand. */
html {scroll-padding-top:96px;}
.jump-bar {background:#ffffff;border-bottom:1px solid #e2e8f0;padding:0.85rem 1rem;}
.jump-bar ul {list-style:none;margin:0 auto;padding:0;max-width:1100px;display:flex;flex-wrap:wrap;justify-content:center;gap:0.5rem;}
.jump-bar .jump-label {font-size:0.8rem;font-weight:700;letter-spacing:0.06em;text-transform:uppercase;color:#475569;align-self:center;margin-right:0.25rem;white-space:nowrap;}
.jump-bar a {display:inline-block;padding:0.4rem 0.95rem;border-radius:999px;font-size:0.88rem;font-weight:600;text-decoration:none;white-space:nowrap;background:#f0fdf4;border:1px solid #bbf7d0;color:#166534;}
.jump-bar li:nth-child(5n+3) a {background:#eff6ff;border-color:#bfdbfe;color:#1e3a8a;}
.jump-bar li:nth-child(5n+4) a {background:#fffbeb;border-color:#fde68a;color:#78350f;}
.jump-bar li:nth-child(5n+5) a {background:#f0fdfa;border-color:#99f6e4;color:#134e4a;}
.jump-bar li:nth-child(5n+6) a {background:#fff1f2;border-color:#fecdd3;color:#881337;}
.jump-bar a:hover {filter:brightness(0.96);}
.jump-bar a:focus-visible {outline:2px solid #166534;outline-offset:2px;}
@media (max-width:700px) {
  .jump-bar ul {flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-bottom:2px;}
  .jump-bar ul::-webkit-scrollbar {display:none;}
  .jump-bar .jump-label {display:none;}
}
