.badge-nav{--badge-active:#aab2bc;display:flex;align-items:center;flex-wrap:nowrap;gap:.5rem;white-space:nowrap;padding:.25rem .5rem;background:transparent}.badge-nav.nav-scroll{position:relative;overflow-x:auto;-ms-overflow-style:none;scrollbar-width:none}.badge-nav.nav-scroll::-webkit-scrollbar{display:none}.badge-nav.nav-scroll.has-fade{mask-image:linear-gradient(to right,#000 85%,transparent)}.badge-nav .nav-title{position:static;z-index:auto;background:transparent;flex:0 0 auto;display:inline-flex;align-items:center;font-weight:600;text-decoration:none;padding:.25rem 0;margin-right:.75rem;white-space:nowrap;font-size:20px}.badge-nav .nav-title:hover{opacity:1;text-decoration:none}.badge-nav .nav-title::after{content:"";display:inline-block;width:1px;height:1.25rem;background-color:rgba(0,0,0,.2);margin-left:.75rem;vertical-align:middle}:root[data-bs-theme="dark"] .badge-nav .nav-title::after{background-color:rgba(255,255,255,.3)}.badge-nav .nav-link{position:relative;flex:0 0 auto;display:inline-flex;align-items:center;gap:.35rem;padding:.375rem .75rem;border:1px solid rgba(0,0,0,.25);border-radius:9999px;text-decoration:none;color:inherit;background-color:transparent;overflow:hidden}.badge-nav .nav-link:hover{border-color:currentColor}.badge-nav .nav-link.active,.badge-nav .nav-link[aria-current="page"]{background-color:var(--badge-active);border-color:var(--badge-active);color:#fff}:root[data-bs-theme="dark"] .badge-nav .nav-link{border-color:rgba(255,255,255,.3)}.badge-nav .nav-link .badge-label{display:inline-flex;align-items:center}.badge-nav .nav-link.nav-editable .badge-edit{position:absolute;right:.4rem;top:50%;transform:translateY(-50%) translateX(150%);opacity:0;width:1rem;height:1rem;padding:0;border:0;background:transparent;display:flex;align-items:center;justify-content:center;pointer-events:auto;cursor:pointer}@media(prefers-reduced-motion:no-preference){.badge-nav .nav-link.nav-editable{transition:background-color .2s,color .2s,border-color .2s,box-shadow .2s,padding-right .2s ease}.badge-nav .nav-link.nav-editable .badge-edit{transition:transform .2s ease,opacity .2s ease}}.badge-nav .nav-link.nav-editable:hover{padding-right:1.75rem}.badge-nav .nav-link.nav-editable:hover .badge-edit{transform:translateY(-50%) translateX(0);opacity:1}@media(max-width:576px){.badge-nav .nav-link.nav-editable{padding:.35rem .6rem;padding-right:1.5rem;font-size:.9rem}.badge-nav .nav-link{font-size:.9rem}.badge-nav .nav-link.nav-editable .badge-edit{transform:translateY(-50%) translateX(0);opacity:1}}.page-header,.body-container{overflow-x:clip}@supports not (overflow:clip){.page-header,.body-container{overflow-x:hidden}}.badge-bleed{margin-inline:calc(var(--bs-gutter-x,1.5rem)*-1)}.badge-bleed>.badge-nav{padding-inline:calc(var(--bs-gutter-x,1.5rem))}