#ac-localnav html {
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%;
}

#ac-localnav body {
    margin: 0;
    padding: 0;
}

#ac-localnav ul,
#ac-localnav ol,
#ac-localnav li,
#ac-localnav dl,
#ac-localnav dt,
#ac-localnav dd,
#ac-localnav h1,
#ac-localnav h2,
#ac-localnav h3,
#ac-localnav h4,
#ac-localnav h5,
#ac-localnav h6,
#ac-localnav hgroup,
#ac-localnav p,
#ac-localnav blockquote,
#ac-localnav figure,
#ac-localnav form,
#ac-localnav fieldset,
#ac-localnav input,
#ac-localnav legend,
#ac-localnav pre,
#ac-localnav abbr,
#ac-localnav button {
    margin: 0;
    padding: 0;
}

#ac-localnav pre,
#ac-localnav code,
#ac-localnav address,
#ac-localnav caption,
#ac-localnav th,
#ac-localnav figcaption {
    font-size: 1em;
    font-weight: normal;
    font-style: normal;
}

#ac-localnav fieldset,
#ac-localnav iframe {
    border: 0;
}

#ac-localnav caption,
#ac-localnav th {
    text-align: left;
}

#ac-localnav table {
    border-collapse: collapse;
    border-spacing: 0;
}

#ac-localnav main,
#ac-localnav summary,
#ac-localnav details {
    display: block;
}

#ac-localnav audio,
#ac-localnav canvas,
#ac-localnav video,
#ac-localnav progress {
    vertical-align: baseline;
}

#ac-localnav button {
    background: none;
    border: 0;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    color: inherit;
    cursor: pointer;
    font: inherit;
    line-height: inherit;
    overflow: visible;
    vertical-align: inherit;
}

#ac-localnav button:disabled {
    cursor: default;
}

#ac-localnav:focus-visible {
    outline: 2px solid var(--sk-focus-color, #0071e3);
    outline-offset: var(--sk-focus-offset, 1px);
}

#ac-localnav::-moz-focus-inner {
    border: 0;
    padding: 0;
}

#ac-localnav *,
#ac-localnav *:before,
#ac-localnav *:after {
    letter-spacing: inherit;
}

#ac-localnav .ac-ln-menu * {
    letter-spacing: inherit;
}

#ac-localnav a,
#ac-localnav a:hover {
    text-decoration: none;
}

#ac-localnav ol,
#ac-localnav ul {
    list-style: none;
}

#ac-localnav {
    --localnav-focus-color: var(--sk-focus-color, #0071e3);
    --localnav-focus-color-alt: var(--sk-focus-color-alt, rgb(0, 0, 0));
    --localnav-focus-offset: var(--sk-focus-offset, 1px);
    --localnav-focus-offset-container: var(--sk-focus-offset-container, 3px);
}

#ac-localnav:focus-visible {
    --sk-focus-color: var(--localnav-focus-color);
    --sk-focus-color-alt: var(--localnav-focus-color-alt);
    --sk-focus-offset: var(--localnav-focus-offset);
    --sk-focus-offset-container: var(--localnav-focus-offset-container);
}

.theme-dark #ac-localnav,
.globalheader-dark #ac-localnav,
#ac-localnav.ac-localnav-dark {
    --localnav-focus-color-alt: var(--sk-focus-color-alt, rgb(255, 255, 255));
}

#ac-localnav.ac-localnav-light {
    --localnav-focus-color-alt: var(--sk-focus-color-alt, rgb(0, 0, 0));
}

#ac-localnav:not([dir=rtl]) {
    --r-localnav-start: var(--r-sk-start, left);
    --r-localnav-end: var(--r-sk-end, right);
    --r-localnav-safe-area-inset-start: var(--sk-safe-area-inset-start, env(safe-area-inset-left));
    --r-localnav-safe-area-inset-end: var(--sk-safe-area-inset-end, env(safe-area-inset-right));
}

#ac-localnav[dir=rtl] {
    --r-localnav-start: var(--r-sk-start, right);
    --r-localnav-end: var(--r-sk-end, left);
    --r-localnav-safe-area-inset-start: var(--sk-safe-area-inset-start, env(safe-area-inset-right));
    --r-localnav-safe-area-inset-end: var(--sk-safe-area-inset-end, env(safe-area-inset-left));
}

#ac-localnav {
    --r-localnav-min-width: 1024px;
    --r-localnav-margin-bottom: calc(-1 * var(--r-localnav-height));
    --r-localnav-margin-top: var(--r-localnav-gn-height);
    --r-localnav-content-padding: 22px;
}

#ac-localnav.ac-localnav-stacked {
    --r-localnav-height: var(--r-localnav-stacked-height);
}

@media (max-width:1044px) {
    #ac-localnav {
        --r-localnav-min-width: 320px;
    }
}

#ac-localnav {
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
}

#ac-localnav *,
#ac-localnav *::before,
#ac-localnav *::after {
    -webkit-box-sizing: inherit;
    box-sizing: inherit;
}

#ac-localnav {
    position: relative;
    top: 0;
    left: 0;
    width: 100%;
    height: var(--r-localnav-height);
    min-width: var(--r-localnav-min-width);
    font-size: 17px;
    z-index: 9997;
}

.ac-localnav-overlap #ac-localnav {
    margin-bottom: var(--r-localnav-margin-bottom);
}

.ac-nav-overlap #ac-localnav {
    --r-localnav-margin-bottom: calc((var(--r-localnav-height) + var(--r-localnav-gn-height, var(--r-globalnav-height, 44px))) * -1);
    margin-top: var(--r-localnav-margin-top);
    margin-bottom: var(--r-localnav-margin-bottom);
}

#ac-localnav.theme-dark {
    background: none;
}

#ac-ln-menustate {
    display: none;
}

#ac-localnav .ac-ln-wrapper {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: auto;
    min-height: 100%;
    z-index: 1;
}

#ac-localnav .ac-ln-content::before,
#ac-localnav .ac-ln-content::after {
    content: " ";
    display: table;
}

#ac-localnav .ac-ln-content::after {
    clear: both;
}

#ac-localnav .ac-ln-content {
    height: var(--r-localnav-height);
    margin: 0 auto;
    max-width: 980px;
    padding: 0 var(--r-localnav-content-padding);
    -webkit-padding-start: max(var(--r-localnav-content-padding), var(--r-localnav-safe-area-inset-start));
    padding-inline-start: max(var(--r-localnav-content-padding), var(--r-localnav-safe-area-inset-start));
    -webkit-padding-end: max(var(--r-localnav-content-padding), var(--r-localnav-safe-area-inset-end));
    padding-inline-end: max(var(--r-localnav-content-padding), var(--r-localnav-safe-area-inset-end));
    position: relative;
    z-index: 2;
}

@media (max-width:1023px) {
    #ac-localnav .ac-ln-content {
        border-bottom: none;
    }
}

@media (max-width:833px) {
    #ac-localnav .ac-ln-content {
        --r-localnav-content-padding: 16px;
    }
}

#ac-localnav.css-sticky {
    position: sticky;
}

#ac-localnav.no-css-sticky.ac-ln-sticking {
    margin-top: 0;
    margin-bottom: 0;
    position: fixed;
}

#ac-ln-sticky-placeholder {
    display: block;
    margin: 0;
    padding: 0;
    position: relative;
    visibility: hidden;
    z-index: -1;
}

#ac-ln-sticky-placeholder.no-css-sticky.ac-ln-sticking {
    height: var(--r-localnav-height);
}

.ac-localnav-overlap #ac-ln-sticky-placeholder.no-css-sticky.ac-ln-sticking,
.ac-nav-overlap #ac-ln-sticky-placeholder.no-css-sticky.ac-ln-sticking {
    height: 0;
}

#ac-ln-curtain {
    --localnav-curtain-background: rgba(232, 232, 237, 0.4);
    --r-localnav-curtain-transition: opacity 0.2s ease;
    --r-localnav-curtain-width: 0;
    --r-localnav-curtain-height: 0;
    background: var(--localnav-curtain-background);
    opacity: 0;
    position: fixed;
    top: 0;
    left: 0;
    width: var(--r-localnav-curtain-width);
    height: var(--r-localnav-curtain-height);
    z-index: 9996;
    -webkit-transition: var(--r-localnav-curtain-transition);
    transition: var(--r-localnav-curtain-transition);
}

.theme-dark #ac-localnav~#ac-ln-curtain,
.globalheader-dark #ac-localnav~#ac-ln-curtain,
#ac-localnav.ac-localnav-dark~#ac-ln-curtain {
    --localnav-curtain-background: rgba(51, 51, 54, 0.4);
}

#ac-localnav.ac-localnav-light~#ac-ln-curtain {
    --localnav-curtain-background: rgba(232, 232, 237, 0.4);
}

@media (max-width:833px) {
    #ac-localnav~#ac-ln-curtain {
        --r-localnav-curtain-transition: opacity 320ms cubic-bezier(0.4, 0, 0.6, 1) 240ms, backdrop-filter 320ms cubic-bezier(0.4, 0, 0.6, 1) 240ms, -webkit-backdrop-filter 320ms cubic-bezier(0.4, 0, 0.6, 1) 240ms, width 0s ease 560ms, height 0s ease 560ms;
        backdrop-filter: blur(0px);
    }

    #ac-ln-menustate:checked~#ac-localnav~#ac-ln-curtain,
    #ac-ln-menustate:target~#ac-localnav~#ac-ln-curtain {
        --r-localnav-curtain-width: 100%;
        --r-localnav-curtain-height: 100%;
        --r-localnav-curtain-transition: opacity 320ms cubic-bezier(0.4, 0, 0.6, 1) 0s, backdrop-filter 320ms cubic-bezier(0.4, 0, 0.6, 1) 0s, -webkit-backdrop-filter 320ms cubic-bezier(0.4, 0, 0.6, 1) 0s, width 0s ease 0s, height 0s ease 0s;
        opacity: 1;
        right: 0;
        bottom: 0;
        backdrop-filter: blur(20px);
    }

    #ac-localnav~#ac-ln-curtain.ac-ln-curtain-opening {
        pointer-events: none;
    }
}

#ac-localnav.large-ac-ln-collapsible~#ac-ln-curtain {
    --r-localnav-curtain-transition: opacity 320ms cubic-bezier(0.4, 0, 0.6, 1) 240ms, backdrop-filter 320ms cubic-bezier(0.4, 0, 0.6, 1) 240ms, -webkit-backdrop-filter 320ms cubic-bezier(0.4, 0, 0.6, 1) 240ms, width 0s ease 560ms, height 0s ease 560ms;
    backdrop-filter: blur(0px);
}

#ac-ln-menustate:checked~#ac-localnav.large-ac-ln-collapsible~#ac-ln-curtain,
#ac-ln-menustate:target~#ac-localnav.large-ac-ln-collapsible~#ac-ln-curtain {
    --r-localnav-curtain-width: 100%;
    --r-localnav-curtain-height: 100%;
    --r-localnav-curtain-transition: opacity 320ms cubic-bezier(0.4, 0, 0.6, 1) 0s, backdrop-filter 320ms cubic-bezier(0.4, 0, 0.6, 1) 0s, -webkit-backdrop-filter 320ms cubic-bezier(0.4, 0, 0.6, 1) 0s, width 0s ease 0s, height 0s ease 0s;
    opacity: 1;
    right: 0;
    bottom: 0;
    backdrop-filter: blur(20px);
}

#ac-localnav.large-ac-ln-collapsible~#ac-ln-curtain.ac-ln-curtain-opening {
    pointer-events: none;
}

@media (max-width:1023px) {
    #ac-localnav.medium-ac-ln-collapsible~#ac-ln-curtain {
        --r-localnav-curtain-transition: opacity 320ms cubic-bezier(0.4, 0, 0.6, 1) 240ms, backdrop-filter 320ms cubic-bezier(0.4, 0, 0.6, 1) 240ms, -webkit-backdrop-filter 320ms cubic-bezier(0.4, 0, 0.6, 1) 240ms, width 0s ease 560ms, height 0s ease 560ms;
        backdrop-filter: blur(0px);
    }

    #ac-ln-menustate:checked~#ac-localnav.medium-ac-ln-collapsible~#ac-ln-curtain,
    #ac-ln-menustate:target~#ac-localnav.medium-ac-ln-collapsible~#ac-ln-curtain {
        --r-localnav-curtain-width: 100%;
        --r-localnav-curtain-height: 100%;
        --r-localnav-curtain-transition: opacity 320ms cubic-bezier(0.4, 0, 0.6, 1) 0s, backdrop-filter 320ms cubic-bezier(0.4, 0, 0.6, 1) 0s, -webkit-backdrop-filter 320ms cubic-bezier(0.4, 0, 0.6, 1) 0s, width 0s ease 0s, height 0s ease 0s;
        opacity: 1;
        right: 0;
        bottom: 0;
        backdrop-filter: blur(20px);
    }

    #ac-localnav.medium-ac-ln-collapsible~#ac-ln-curtain.ac-ln-curtain-opening {
        pointer-events: none;
    }
}

#ac-localnav {
    --r-localnav-actions-padding-top: calc(18px * var(--r-localnav-text-zoom-factor));
    --r-localnav-actions-padding-start: max(var(--r-localnav-safe-area-inset-start), 22px);
    --r-localnav-actions-padding-end: max(22px, var(--r-localnav-safe-area-inset-end));
    --r-localnav-actions-button-space-before: 24px;
    --r-localnav-actions-button-space-between: 10px;
    --r-localnav-actions-menucta-space-after: 16px;
}

#ac-localnav.ac-localnav-stacked {
    --r-localnav-actions-padding-top: calc(34px * var(--r-localnav-text-zoom-factor));
}

@media (max-width:833px) {
    #ac-localnav {
        --r-localnav-actions-padding-top: calc(16px * var(--r-localnav-text-zoom-factor));
        --r-localnav-actions-padding-start: max(1px, var(--r-localnav-safe-area-inset-start));
        --r-localnav-actions-padding-end: max(16px, var(--r-localnav-safe-area-inset-end));
    }

    #ac-localnav.ac-localnav-stacked {
        --r-localnav-actions-padding-top: calc(32px * var(--r-localnav-text-zoom-factor));
    }
}

#ac-localnav .ac-ln-actions {
    padding-top: var(--r-localnav-actions-padding-top);
    float: var(--r-localnav-start);
}

@media (max-width:833px) {
    #ac-localnav .ac-ln-actions {
        -webkit-padding-start: var(--r-localnav-actions-padding-start);
        padding-inline-start: var(--r-localnav-actions-padding-start);
        -webkit-padding-end: var(--r-localnav-actions-padding-end);
        padding-inline-end: var(--r-localnav-actions-padding-end);
        position: absolute;
        top: 0;
        inset-inline-end: 0;
        z-index: 1;
    }
}

#ac-localnav.large-ac-ln-collapsible .ac-ln-actions {
    -webkit-padding-start: var(--r-localnav-actions-padding-start);
    padding-inline-start: var(--r-localnav-actions-padding-start);
    -webkit-padding-end: var(--r-localnav-actions-padding-end);
    padding-inline-end: var(--r-localnav-actions-padding-end);
    position: absolute;
    top: 0;
    inset-inline-end: 0;
    z-index: 1;
}

@media (max-width:1023px) {
    #ac-localnav.medium-ac-ln-collapsible .ac-ln-actions {
        -webkit-padding-start: var(--r-localnav-actions-padding-start);
        padding-inline-start: var(--r-localnav-actions-padding-start);
        -webkit-padding-end: var(--r-localnav-actions-padding-end);
        padding-inline-end: var(--r-localnav-actions-padding-end);
        position: absolute;
        top: 0;
        inset-inline-end: 0;
        z-index: 1;
    }
}

#ac-localnav .ac-ln-action {
    -webkit-margin-start: var(--r-localnav-actions-button-space-before);
    margin-inline-start: var(--r-localnav-actions-button-space-before);
    float: var(--r-localnav-start);
}

@media (max-width:833px) {
    #ac-localnav .ac-ln-action-button {
        margin-top: -3px;
    }
}

#ac-localnav.large-ac-ln-collapsible .ac-ln-action-button {
    margin-top: -3px;
}

@media (max-width:1023px) {
    #ac-localnav.medium-ac-ln-collapsible .ac-ln-action-button {
        margin-top: -3px;
    }
}

#ac-localnav .ac-ln-action-button .ac-ln-button {
    margin-top: -1px;
}

#ac-localnav .ac-ln-action-button+.ac-ln-action-button {
    --r-localnav-actions-button-space-before: var(--r-localnav-actions-button-space-between);
}

#ac-localnav .ac-ln-action-product {
    position: absolute;
    clip: rect(1px, 1px, 1px, 1px);
    clip-path: inset(0 0 99.9% 99.9%);
    overflow: hidden;
    height: 1px;
    width: 1px;
    padding: 0;
    border: 0;
    top: auto;
    left: auto;
}

#ac-localnav .ac-ln-action-menucta {
    margin-top: -2px;
    position: relative;
    z-index: 1;
}

@media (max-width:833px) {
    #ac-localnav .ac-ln-action-menucta {
        float: var(--r-localnav-start);
    }

    #ac-localnav .ac-ln-action-menucta+.ac-ln-action-button {
        --r-localnav-actions-button-space-before: var(--r-localnav-actions-menucta-space-after);
    }
}

#ac-localnav.large-ac-ln-collapsible .ac-ln-action-menucta {
    float: var(--r-localnav-start);
}

#ac-localnav.large-ac-ln-collapsible .ac-ln-action-menucta+.ac-ln-action-button {
    --r-localnav-actions-button-space-before: var(--r-localnav-actions-menucta-space-after);
}

@media (max-width:1023px) {
    #ac-localnav.medium-ac-ln-collapsible .ac-ln-action-menucta {
        float: var(--r-localnav-start);
    }

    #ac-localnav.medium-ac-ln-collapsible .ac-ln-action-menucta+.ac-ln-action-button {
        --r-localnav-actions-button-space-before: var(--r-localnav-actions-menucta-space-after);
    }
}

#ac-localnav {
    --localnav-background: var(--globalheader-background, transparent);
    --localnav-keyline-color: rgba(0, 0, 0, 0.16);
}

@supports (backdrop-filter:initial) {
    #ac-localnav.ac-localnav-scrim {
        --localnav-background: rgba(250, 250, 252, 0.8);
    }
}

.theme-dark #ac-localnav.ac-localnav-scrim,
.globalheader-dark #ac-localnav.ac-localnav-scrim,
.ac-localnav-scrim#ac-localnav.ac-localnav-dark {
    --localnav-background: rgba(22, 22, 23, 0.88);
}

@supports (backdrop-filter:initial) {

    .theme-dark #ac-localnav.ac-localnav-scrim,
    .globalheader-dark #ac-localnav.ac-localnav-scrim,
    .ac-localnav-scrim#ac-localnav.ac-localnav-dark {
        --localnav-background: rgba(22, 22, 23, 0.8);
    }
}

.ac-localnav-scrim#ac-localnav.ac-localnav-light {
    --localnav-background: rgba(250, 250, 252, 0.92);
}

@supports (backdrop-filter:initial) {
    .ac-localnav-scrim#ac-localnav.ac-localnav-light {
        --localnav-background: rgba(250, 250, 252, 0.8);
    }
}

#ac-localnav.ac-ln-sticking {
    --localnav-background: var(--localnav-background-stuck, rgba(250, 250, 252, 0.92));
}

@supports (backdrop-filter:initial) {
    #ac-localnav.ac-ln-sticking {
        --localnav-background: var(--localnav-background-stuck, rgba(250, 250, 252, 0.8));
    }
}

.theme-dark #ac-localnav.ac-ln-sticking,
.globalheader-dark #ac-localnav.ac-ln-sticking,
.ac-ln-sticking#ac-localnav.ac-localnav-dark {
    --localnav-background: var(--localnav-background-stuck, rgba(22, 22, 23, 0.88));
}

@supports (backdrop-filter:initial) {

    .theme-dark #ac-localnav.ac-ln-sticking,
    .globalheader-dark #ac-localnav.ac-ln-sticking,
    .ac-ln-sticking#ac-localnav.ac-localnav-dark {
        --localnav-background: var(--localnav-background-stuck, rgba(22, 22, 23, 0.8));
    }
}

.ac-ln-sticking#ac-localnav.ac-localnav-light {
    --localnav-background: var(--localnav-background-stuck, rgba(250, 250, 252, 0.92));
}

@supports (backdrop-filter:initial) {
    .ac-ln-sticking#ac-localnav.ac-localnav-light {
        --localnav-background: var(--localnav-background-stuck, rgba(250, 250, 252, 0.8));
    }
}

#ac-ln-menustate:checked~#ac-localnav,
#ac-ln-menustate:target~#ac-localnav {
    --localnav-background: rgb(250, 250, 252);
}

@supports (backdrop-filter:initial) {

    #ac-ln-menustate:checked~#ac-localnav,
    #ac-ln-menustate:target~#ac-localnav {
        --localnav-background: rgb(250, 250, 252);
    }
}

.theme-dark #ac-localnav,
.globalheader-dark #ac-localnav,
#ac-localnav.ac-localnav-dark {
    --localnav-keyline-color: rgba(255, 255, 255, 0.24);
}

.theme-dark #ac-ln-menustate:checked~#ac-localnav,
.theme-dark #ac-ln-menustate:target~#ac-localnav,
.globalheader-dark #ac-ln-menustate:checked~#ac-localnav,
.globalheader-dark #ac-ln-menustate:target~#ac-localnav,
#ac-ln-menustate:checked~.ac-localnav-dark#ac-localnav,
#ac-ln-menustate:target~.ac-localnav-dark#ac-localnav {
    --localnav-background: rgb(22, 22, 23);
}

@supports (backdrop-filter:initial) {

    .theme-dark #ac-ln-menustate:checked~#ac-localnav,
    .theme-dark #ac-ln-menustate:target~#ac-localnav,
    .globalheader-dark #ac-ln-menustate:checked~#ac-localnav,
    .globalheader-dark #ac-ln-menustate:target~#ac-localnav,
    #ac-ln-menustate:checked~.ac-localnav-dark#ac-localnav,
    #ac-ln-menustate:target~.ac-localnav-dark#ac-localnav {
        --localnav-background: rgb(22, 22, 23);
    }
}

#ac-localnav.ac-localnav-light {
    --localnav-keyline-color: rgba(0, 0, 0, 0.16);
}

#ac-ln-menustate:checked~.ac-localnav-light#ac-localnav,
#ac-ln-menustate:target~.ac-localnav-light#ac-localnav {
    --localnav-background: rgb(250, 250, 252);
}

@supports (backdrop-filter:initial) {

    #ac-ln-menustate:checked~.ac-localnav-light#ac-localnav,
    #ac-ln-menustate:target~.ac-localnav-light#ac-localnav {
        --localnav-background: rgb(250, 250, 252);
    }
}

#ac-localnav .ac-ln-background {
    position: absolute;
    left: 0;
    top: 0;
    margin-top: calc(-1*var(--r-globalnav-height, 0));
    padding-top: var(--r-globalnav-height, 0);
    width: 100%;
    height: 100%;
    z-index: 1;
    -webkit-transition: background .24s cubic-bezier(0.28, 0.11, 0.32, 1);
    transition: background .24s cubic-bezier(0.28, 0.11, 0.32, 1);
    background: var(--localnav-background);
}

@media (max-width:833px) {
    #ac-localnav .ac-ln-background {
        min-height: 48px;
        -webkit-transition: background 320ms cubic-bezier(0.4, 0, 0.6, 1) 240ms;
        transition: background 320ms cubic-bezier(0.4, 0, 0.6, 1) 240ms;
    }
}

#ac-localnav.large-ac-ln-collapsible .ac-ln-background {
    min-height: 48px;
    -webkit-transition: background 320ms cubic-bezier(0.4, 0, 0.6, 1) 240ms;
    transition: background 320ms cubic-bezier(0.4, 0, 0.6, 1) 240ms;
}

@media (max-width:1023px) {
    #ac-localnav.medium-ac-ln-collapsible .ac-ln-background {
        min-height: 48px;
        -webkit-transition: background 320ms cubic-bezier(0.4, 0, 0.6, 1) 240ms;
        transition: background 320ms cubic-bezier(0.4, 0, 0.6, 1) 240ms;
    }
}

@supports (backdrop-filter:initial) {
    #ac-localnav.ac-localnav-scrim .ac-ln-background {
        backdrop-filter: saturate(180%) blur(20px);
    }
}

.ac-localnav-scrim#ac-localnav.ac-localnav-noblur .ac-ln-background {
    backdrop-filter: initial;
    background: rgba(250, 250, 252, 0.92);
}

.theme-dark .ac-localnav-scrim#ac-localnav.ac-localnav-noblur .ac-ln-background,
.globalheader-dark .ac-localnav-scrim#ac-localnav.ac-localnav-noblur .ac-ln-background,
.ac-localnav-scrim.ac-localnav-dark#ac-localnav.ac-localnav-noblur .ac-ln-background {
    backdrop-filter: initial;
    background: rgba(22, 22, 23, 0.88);
}

.ac-localnav-scrim.ac-localnav-light#ac-localnav.ac-localnav-noblur .ac-ln-background {
    backdrop-filter: initial;
    background: rgba(250, 250, 252, 0.92);
}

#ac-localnav.ac-ln-sticking .ac-ln-background {
    -webkit-transition: background .24s cubic-bezier(0.28, 0.11, 0.32, 1);
    transition: background .24s cubic-bezier(0.28, 0.11, 0.32, 1);
    -webkit-transition-property: background, backdrop-filter;
    transition-property: background, backdrop-filter;
}

@supports (backdrop-filter:initial) {
    #ac-localnav.ac-ln-sticking .ac-ln-background {
        backdrop-filter: saturate(180%) blur(20px);
    }
}

.ac-ln-sticking#ac-localnav.ac-localnav-noblur .ac-ln-background {
    backdrop-filter: initial;
    background: var(--localnav-background-stuck, rgba(250, 250, 252, 0.92));
}

.theme-dark .ac-ln-sticking#ac-localnav.ac-localnav-noblur .ac-ln-background,
.globalheader-dark .ac-ln-sticking#ac-localnav.ac-localnav-noblur .ac-ln-background,
.ac-ln-sticking.ac-localnav-dark#ac-localnav.ac-localnav-noblur .ac-ln-background {
    backdrop-filter: initial;
    background: var(--localnav-background-stuck, rgba(22, 22, 23, 0.88));
}

.ac-ln-sticking.ac-localnav-light#ac-localnav.ac-localnav-noblur .ac-ln-background {
    backdrop-filter: initial;
    background: var(--localnav-background-stuck, rgba(250, 250, 252, 0.92));
}

#ac-ln-menustate:checked~#ac-localnav .ac-ln-background,
#ac-ln-menustate:target~#ac-localnav .ac-ln-background {
    max-height: none;
    -webkit-transition: 320ms cubic-bezier(0.4, 0, 0.6, 1) 0s;
    transition: 320ms cubic-bezier(0.4, 0, 0.6, 1) 0s;
    -webkit-transition-property: background, backdrop-filter;
    transition-property: background, backdrop-filter;
}

@supports (backdrop-filter:initial) {

    #ac-ln-menustate:checked~#ac-localnav .ac-ln-background,
    #ac-ln-menustate:target~#ac-localnav .ac-ln-background {
        backdrop-filter: saturate(180%) blur(20px);
    }
}

#ac-ln-menustate:checked~#ac-localnav.ac-localnav-noblur .ac-ln-background,
#ac-ln-menustate:target~#ac-localnav.ac-localnav-noblur .ac-ln-background {
    backdrop-filter: initial;
    background: rgb(250, 250, 252);
}

.theme-dark #ac-ln-menustate:checked~#ac-localnav.ac-localnav-noblur .ac-ln-background,
.theme-dark #ac-ln-menustate:target~#ac-localnav.ac-localnav-noblur .ac-ln-background,
.globalheader-dark #ac-ln-menustate:checked~#ac-localnav.ac-localnav-noblur .ac-ln-background,
.globalheader-dark #ac-ln-menustate:target~#ac-localnav.ac-localnav-noblur .ac-ln-background,
#ac-ln-menustate:checked~.ac-localnav-dark#ac-localnav.ac-localnav-noblur .ac-ln-background,
#ac-ln-menustate:target~.ac-localnav-dark#ac-localnav.ac-localnav-noblur .ac-ln-background {
    backdrop-filter: initial;
    background: rgb(22, 22, 23);
}

#ac-ln-menustate:checked~.ac-localnav-light#ac-localnav.ac-localnav-noblur .ac-ln-background,
#ac-ln-menustate:target~.ac-localnav-light#ac-localnav.ac-localnav-noblur .ac-ln-background {
    backdrop-filter: initial;
    background: rgb(250, 250, 252);
}

@media (max-width:1023px) {}

@media (max-width:833px) {}

@media (max-width:1023px) {}

#ac-localnav {
    --r-localnav-menu-tray-padding-top: calc(18px * var(--r-localnav-text-zoom-factor));
    --r-localnav-menu-tray-max-height: 0;
    --r-localnav-menu-link-transition-delay: 0;
    --r-localnav-menu-link-color: rgb(0, 0, 0);
    --r-localnav-menu-link-opacity: 0.8;
    --r-localnav-menu-link-border-color: rgba(0, 0, 0, 0.1818181818);
    --r-localnav-menu-link-current-keyline-bottom-offset: 10px;
}

#ac-localnav.ac-localnav-stacked {
    --r-localnav-menu-tray-padding-top: calc(34px * var(--r-localnav-text-zoom-factor));
    --r-localnav-menu-link-current-keyline-bottom-offset: 8px;
}

@media (max-width:833px) {
    .ac-localnav-stacked#ac-localnav {
        --r-localnav-menu-tray-padding-top: 0;
    }
}

.ac-localnav-stacked#ac-localnav.large-ac-ln-collapsible {
    --r-localnav-menu-tray-padding-top: 0;
}

@media (max-width:1023px) {
    .ac-localnav-stacked#ac-localnav.medium-ac-ln-collapsible {
        --r-localnav-menu-tray-padding-top: 0;
    }
}

@media (max-width:833px) {
    #ac-localnav {
        --r-localnav-menu-tray-padding-top: 0;
    }

    #ac-ln-menustate:checked~#ac-localnav,
    #ac-ln-menustate:target~#ac-localnav {
        --r-localnav-menu-tray-max-height: calc(100vh - 48px - 48px);
    }

    #ac-ln-menustate:checked~#ac-localnav.ac-ln-sticking,
    #ac-ln-menustate:target~#ac-localnav.ac-ln-sticking {
        --r-localnav-menu-tray-max-height: calc(100vh - 48px);
    }
}

#ac-localnav.large-ac-ln-collapsible {
    --r-localnav-menu-tray-padding-top: 0;
}

#ac-ln-menustate:checked~.large-ac-ln-collapsible#ac-localnav,
#ac-ln-menustate:target~.large-ac-ln-collapsible#ac-localnav {
    --r-localnav-menu-tray-max-height: calc(100vh - 48px - 48px);
}

#ac-ln-menustate:checked~.large-ac-ln-collapsible#ac-localnav.ac-ln-sticking,
#ac-ln-menustate:target~.large-ac-ln-collapsible#ac-localnav.ac-ln-sticking {
    --r-localnav-menu-tray-max-height: calc(100vh - 48px);
}

@media (max-width:1023px) {
    #ac-localnav.medium-ac-ln-collapsible {
        --r-localnav-menu-tray-padding-top: 0;
    }

    #ac-ln-menustate:checked~.medium-ac-ln-collapsible#ac-localnav,
    #ac-ln-menustate:target~.medium-ac-ln-collapsible#ac-localnav {
        --r-localnav-menu-tray-max-height: calc(100vh - 48px - 48px);
    }

    #ac-ln-menustate:checked~.medium-ac-ln-collapsible#ac-localnav.ac-ln-sticking,
    #ac-ln-menustate:target~.medium-ac-ln-collapsible#ac-localnav.ac-ln-sticking {
        --r-localnav-menu-tray-max-height: calc(100vh - 48px);
    }
}

#ac-localnav.ac-localnav-noborder {
    --r-localnav-menu-link-current-keyline-bottom-offset: 0px;
}

.ac-localnav-noborder#ac-localnav.ac-localnav-scrim {
    --r-localnav-menu-link-current-keyline-bottom-offset: 10px;
}

.ac-localnav-noborder#ac-localnav.ac-ln-sticking {
    --r-localnav-menu-link-current-keyline-bottom-offset: 10px;
}

.ac-localnav-noborder.ac-localnav-stacked#ac-localnav.ac-localnav-scrim {
    --r-localnav-menu-link-current-keyline-bottom-offset: 8px;
}

.ac-localnav-noborder.ac-localnav-stacked#ac-localnav.ac-ln-sticking {
    --r-localnav-menu-link-current-keyline-bottom-offset: 8px;
}

.theme-dark #ac-localnav,
.globalheader-dark #ac-localnav,
#ac-localnav.ac-localnav-dark {
    --r-localnav-menu-link-color: rgb(255, 255, 255);
}

#ac-localnav.ac-localnav-light {
    --r-localnav-menu-link-color: rgb(0, 0, 0);
}

#ac-localnav .ac-ln-menu {
    font-size: 14px;
    line-height: 1.428572;
    font-weight: 400;
    letter-spacing: -0.01em;
    font-family: "BB Text", -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif;
}

@media (max-width:833px) {
    #ac-localnav .ac-ln-menu {
        font-size: 14px;
        line-height: 1;
        font-weight: 400;
        letter-spacing: -0.02em;
        font-family: "BB Text", -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif;
    }
}

#ac-localnav .ac-ln-menu {
    margin-top: -3px;
    float: var(--r-localnav-end);
}

@media (max-width:833px) {
    #ac-localnav .ac-ln-menu {
        font-size: 14px;
        line-height: 1;
        font-weight: 400;
        letter-spacing: -0.02em;
        font-family: "BB Text", -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif;
    }

    #ac-localnav .ac-ln-menu {
        padding-top: 0;
        margin-top: 0;
        width: 100%;
    }
}

#ac-localnav.large-ac-ln-collapsible .ac-ln-menu {
    font-size: 14px;
    line-height: 1;
    font-weight: 400;
    letter-spacing: -0.02em;
    font-family: "BB Text", -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif;
}

#ac-localnav.large-ac-ln-collapsible .ac-ln-menu {
    padding-top: 0;
    margin-top: 0;
    width: 100%;
}

@media (max-width:1023px) {
    #ac-localnav.medium-ac-ln-collapsible .ac-ln-menu {
        font-size: 14px;
        line-height: 1;
        font-weight: 400;
        letter-spacing: -0.02em;
        font-family: "BB Text", -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif;
    }

    #ac-localnav.medium-ac-ln-collapsible .ac-ln-menu {
        padding-top: 0;
        margin-top: 0;
        width: 100%;
    }
}

#ac-localnav .ac-ln-menu-tray {
    padding-top: var(--r-localnav-menu-tray-padding-top);
    float: var(--r-localnav-start);
}

@media (max-width:833px) {
    #ac-localnav .ac-ln-menu-tray {
        float: none;
        overflow: hidden;
        pointer-events: none;
        visibility: hidden;
        width: 100%;
        max-height: var(--r-localnav-menu-tray-max-height);
        -webkit-transition: max-height 320ms cubic-bezier(0.4, 0, 0.6, 1) 240ms, visibility 0s linear 1s;
        transition: max-height 320ms cubic-bezier(0.4, 0, 0.6, 1) 240ms, visibility 0s linear 1s;
    }

    #ac-ln-menustate:checked~#ac-localnav .ac-ln-menu-tray,
    #ac-ln-menustate:target~#ac-localnav .ac-ln-menu-tray {
        --r-localnav-menu-tray-max-height: var(--r-localnav-menu-tray-natural-height, calc(100vh - 48px - 48px));
        overflow-y: auto;
        pointer-events: auto;
        visibility: visible;
        -webkit-overflow-scrolling: touch;
        -webkit-transition: max-height 320ms cubic-bezier(0.4, 0, 0.6, 1) 0s, visibility 0s linear 0s;
        transition: max-height 320ms cubic-bezier(0.4, 0, 0.6, 1) 0s, visibility 0s linear 0s;
    }

    #ac-ln-menustate:checked~#ac-localnav.ac-ln-opening .ac-ln-menu-tray,
    #ac-ln-menustate:target~#ac-localnav.ac-ln-opening .ac-ln-menu-tray {
        overflow-y: hidden;
    }
}

#ac-localnav.large-ac-ln-collapsible .ac-ln-menu-tray {
    float: none;
    overflow: hidden;
    pointer-events: none;
    visibility: hidden;
    width: 100%;
    max-height: var(--r-localnav-menu-tray-max-height);
    -webkit-transition: max-height 320ms cubic-bezier(0.4, 0, 0.6, 1) 240ms, visibility 0s linear 1s;
    transition: max-height 320ms cubic-bezier(0.4, 0, 0.6, 1) 240ms, visibility 0s linear 1s;
}

#ac-ln-menustate:checked~.large-ac-ln-collapsible#ac-localnav .ac-ln-menu-tray,
#ac-ln-menustate:target~.large-ac-ln-collapsible#ac-localnav .ac-ln-menu-tray {
    --r-localnav-menu-tray-max-height: var(--r-localnav-menu-tray-natural-height, calc(100vh - 48px - 48px));
    overflow-y: auto;
    pointer-events: auto;
    visibility: visible;
    -webkit-overflow-scrolling: touch;
    -webkit-transition: max-height 320ms cubic-bezier(0.4, 0, 0.6, 1) 0s, visibility 0s linear 0s;
    transition: max-height 320ms cubic-bezier(0.4, 0, 0.6, 1) 0s, visibility 0s linear 0s;
}

#ac-ln-menustate:checked~.large-ac-ln-collapsible#ac-localnav.ac-ln-opening .ac-ln-menu-tray,
#ac-ln-menustate:target~.large-ac-ln-collapsible#ac-localnav.ac-ln-opening .ac-ln-menu-tray {
    overflow-y: hidden;
}

@media (max-width:1023px) {
    #ac-localnav.medium-ac-ln-collapsible .ac-ln-menu-tray {
        float: none;
        overflow: hidden;
        pointer-events: none;
        visibility: hidden;
        width: 100%;
        max-height: var(--r-localnav-menu-tray-max-height);
        -webkit-transition: max-height 320ms cubic-bezier(0.4, 0, 0.6, 1) 240ms, visibility 0s linear 1s;
        transition: max-height 320ms cubic-bezier(0.4, 0, 0.6, 1) 240ms, visibility 0s linear 1s;
    }

    #ac-ln-menustate:checked~.medium-ac-ln-collapsible#ac-localnav .ac-ln-menu-tray,
    #ac-ln-menustate:target~.medium-ac-ln-collapsible#ac-localnav .ac-ln-menu-tray {
        --r-localnav-menu-tray-max-height: var(--r-localnav-menu-tray-natural-height, calc(100vh - 48px - 48px));
        overflow-y: auto;
        pointer-events: auto;
        visibility: visible;
        -webkit-overflow-scrolling: touch;
        -webkit-transition: max-height 320ms cubic-bezier(0.4, 0, 0.6, 1) 0s, visibility 0s linear 0s;
        transition: max-height 320ms cubic-bezier(0.4, 0, 0.6, 1) 0s, visibility 0s linear 0s;
    }

    #ac-ln-menustate:checked~.medium-ac-ln-collapsible#ac-localnav.ac-ln-opening .ac-ln-menu-tray,
    #ac-ln-menustate:target~.medium-ac-ln-collapsible#ac-localnav.ac-ln-opening .ac-ln-menu-tray {
        overflow-y: hidden;
    }
}

@media (max-width:833px) {
    #ac-localnav .ac-ln-menu-items {
        padding: 37px 16px 27px;
    }
}

@media (max-width:833px)and (max-width:833px) {
    #ac-localnav .ac-ln-menu-items {
        padding-top: 12px;
    }
}

#ac-localnav.large-ac-ln-collapsible .ac-ln-menu-items {
    padding: 37px 16px 27px;
}

@media (max-width:833px) {
    #ac-localnav.large-ac-ln-collapsible .ac-ln-menu-items {
        padding-top: 34px;
    }
}

@media (max-width:1023px) {
    #ac-localnav.medium-ac-ln-collapsible .ac-ln-menu-items {
        padding: 37px 16px 27px;
    }
}

@media (max-width:1023px)and (max-width:833px) {
    #ac-localnav.medium-ac-ln-collapsible .ac-ln-menu-items {
        padding-top: 34px;
    }
}

#ac-localnav .ac-ln-menu-item {
    list-style: none;
    -webkit-margin-start: 24px;
    margin-inline-start: 24px;
    float: var(--r-localnav-start);
}

@media (max-width:833px) {
    #ac-localnav .ac-ln-menu-item {
        -webkit-margin-start: 0;
        margin-inline-start: 0;
        display: inline-block;
        float: none;
        width: 100%;
        height: 34px;
    }

    #ac-localnav .ac-ln-menu-item:nth-child(1) .ac-ln-menu-link {
        --r-localnav-menu-link-transition-delay: 0s;
        --r-localnav-menu-link-transition-duration: 400ms;
    }

    #ac-ln-menustate:checked~#ac-localnav .ac-ln-menu-item:nth-child(1) .ac-ln-menu-link,
    #ac-ln-menustate:target~#ac-localnav .ac-ln-menu-item:nth-child(1) .ac-ln-menu-link {
        --r-localnav-menu-link-transition-delay: 260ms;
        --r-localnav-menu-link-transition-duration: 320ms;
    }

    #ac-localnav .ac-ln-menu-item:nth-child(2) .ac-ln-menu-link {
        --r-localnav-menu-link-transition-delay: 0s;
        --r-localnav-menu-link-transition-duration: 380ms;
    }

    #ac-ln-menustate:checked~#ac-localnav .ac-ln-menu-item:nth-child(2) .ac-ln-menu-link,
    #ac-ln-menustate:target~#ac-localnav .ac-ln-menu-item:nth-child(2) .ac-ln-menu-link {
        --r-localnav-menu-link-transition-delay: 280ms;
        --r-localnav-menu-link-transition-duration: 320ms;
    }

    #ac-localnav .ac-ln-menu-item:nth-child(3) .ac-ln-menu-link {
        --r-localnav-menu-link-transition-delay: 0s;
        --r-localnav-menu-link-transition-duration: 360ms;
    }

    #ac-ln-menustate:checked~#ac-localnav .ac-ln-menu-item:nth-child(3) .ac-ln-menu-link,
    #ac-ln-menustate:target~#ac-localnav .ac-ln-menu-item:nth-child(3) .ac-ln-menu-link {
        --r-localnav-menu-link-transition-delay: 300ms;
        --r-localnav-menu-link-transition-duration: 320ms;
    }

    #ac-localnav .ac-ln-menu-item:nth-child(4) .ac-ln-menu-link {
        --r-localnav-menu-link-transition-delay: 0s;
        --r-localnav-menu-link-transition-duration: 340ms;
    }

    #ac-ln-menustate:checked~#ac-localnav .ac-ln-menu-item:nth-child(4) .ac-ln-menu-link,
    #ac-ln-menustate:target~#ac-localnav .ac-ln-menu-item:nth-child(4) .ac-ln-menu-link {
        --r-localnav-menu-link-transition-delay: 320ms;
        --r-localnav-menu-link-transition-duration: 320ms;
    }

    #ac-localnav .ac-ln-menu-item:nth-child(5) .ac-ln-menu-link {
        --r-localnav-menu-link-transition-delay: 0s;
        --r-localnav-menu-link-transition-duration: 320ms;
    }

    #ac-ln-menustate:checked~#ac-localnav .ac-ln-menu-item:nth-child(5) .ac-ln-menu-link,
    #ac-ln-menustate:target~#ac-localnav .ac-ln-menu-item:nth-child(5) .ac-ln-menu-link {
        --r-localnav-menu-link-transition-delay: 340ms;
        --r-localnav-menu-link-transition-duration: 320ms;
    }

    #ac-localnav .ac-ln-menu-item:nth-child(6) .ac-ln-menu-link {
        --r-localnav-menu-link-transition-delay: 0s;
        --r-localnav-menu-link-transition-duration: 300ms;
    }

    #ac-ln-menustate:checked~#ac-localnav .ac-ln-menu-item:nth-child(6) .ac-ln-menu-link,
    #ac-ln-menustate:target~#ac-localnav .ac-ln-menu-item:nth-child(6) .ac-ln-menu-link {
        --r-localnav-menu-link-transition-delay: 360ms;
        --r-localnav-menu-link-transition-duration: 320ms;
    }

    #ac-localnav .ac-ln-menu-item:nth-child(7) .ac-ln-menu-link {
        --r-localnav-menu-link-transition-delay: 0s;
        --r-localnav-menu-link-transition-duration: 280ms;
    }

    #ac-ln-menustate:checked~#ac-localnav .ac-ln-menu-item:nth-child(7) .ac-ln-menu-link,
    #ac-ln-menustate:target~#ac-localnav .ac-ln-menu-item:nth-child(7) .ac-ln-menu-link {
        --r-localnav-menu-link-transition-delay: 380ms;
        --r-localnav-menu-link-transition-duration: 320ms;
    }

    #ac-localnav .ac-ln-menu-item:nth-child(8) .ac-ln-menu-link {
        --r-localnav-menu-link-transition-delay: 0s;
        --r-localnav-menu-link-transition-duration: 260ms;
    }

    #ac-ln-menustate:checked~#ac-localnav .ac-ln-menu-item:nth-child(8) .ac-ln-menu-link,
    #ac-ln-menustate:target~#ac-localnav .ac-ln-menu-item:nth-child(8) .ac-ln-menu-link {
        --r-localnav-menu-link-transition-delay: 400ms;
        --r-localnav-menu-link-transition-duration: 320ms;
    }
}

#ac-localnav.large-ac-ln-collapsible .ac-ln-menu-item {
    -webkit-margin-start: 0;
    margin-inline-start: 0;
    display: inline-block;
    float: none;
    width: 100%;
    height: 34px;
}

#ac-localnav.large-ac-ln-collapsible .ac-ln-menu-item:nth-child(1) .ac-ln-menu-link {
    --r-localnav-menu-link-transition-delay: 0s;
    --r-localnav-menu-link-transition-duration: 400ms;
}

#ac-ln-menustate:checked~.large-ac-ln-collapsible#ac-localnav .ac-ln-menu-item:nth-child(1) .ac-ln-menu-link,
#ac-ln-menustate:target~.large-ac-ln-collapsible#ac-localnav .ac-ln-menu-item:nth-child(1) .ac-ln-menu-link {
    --r-localnav-menu-link-transition-delay: 260ms;
    --r-localnav-menu-link-transition-duration: 320ms;
}

#ac-localnav.large-ac-ln-collapsible .ac-ln-menu-item:nth-child(2) .ac-ln-menu-link {
    --r-localnav-menu-link-transition-delay: 0s;
    --r-localnav-menu-link-transition-duration: 380ms;
}

#ac-ln-menustate:checked~.large-ac-ln-collapsible#ac-localnav .ac-ln-menu-item:nth-child(2) .ac-ln-menu-link,
#ac-ln-menustate:target~.large-ac-ln-collapsible#ac-localnav .ac-ln-menu-item:nth-child(2) .ac-ln-menu-link {
    --r-localnav-menu-link-transition-delay: 280ms;
    --r-localnav-menu-link-transition-duration: 320ms;
}

#ac-localnav.large-ac-ln-collapsible .ac-ln-menu-item:nth-child(3) .ac-ln-menu-link {
    --r-localnav-menu-link-transition-delay: 0s;
    --r-localnav-menu-link-transition-duration: 360ms;
}

#ac-ln-menustate:checked~.large-ac-ln-collapsible#ac-localnav .ac-ln-menu-item:nth-child(3) .ac-ln-menu-link,
#ac-ln-menustate:target~.large-ac-ln-collapsible#ac-localnav .ac-ln-menu-item:nth-child(3) .ac-ln-menu-link {
    --r-localnav-menu-link-transition-delay: 300ms;
    --r-localnav-menu-link-transition-duration: 320ms;
}

#ac-localnav.large-ac-ln-collapsible .ac-ln-menu-item:nth-child(4) .ac-ln-menu-link {
    --r-localnav-menu-link-transition-delay: 0s;
    --r-localnav-menu-link-transition-duration: 340ms;
}

#ac-ln-menustate:checked~.large-ac-ln-collapsible#ac-localnav .ac-ln-menu-item:nth-child(4) .ac-ln-menu-link,
#ac-ln-menustate:target~.large-ac-ln-collapsible#ac-localnav .ac-ln-menu-item:nth-child(4) .ac-ln-menu-link {
    --r-localnav-menu-link-transition-delay: 320ms;
    --r-localnav-menu-link-transition-duration: 320ms;
}

#ac-localnav.large-ac-ln-collapsible .ac-ln-menu-item:nth-child(5) .ac-ln-menu-link {
    --r-localnav-menu-link-transition-delay: 0s;
    --r-localnav-menu-link-transition-duration: 320ms;
}

#ac-ln-menustate:checked~.large-ac-ln-collapsible#ac-localnav .ac-ln-menu-item:nth-child(5) .ac-ln-menu-link,
#ac-ln-menustate:target~.large-ac-ln-collapsible#ac-localnav .ac-ln-menu-item:nth-child(5) .ac-ln-menu-link {
    --r-localnav-menu-link-transition-delay: 340ms;
    --r-localnav-menu-link-transition-duration: 320ms;
}

#ac-localnav.large-ac-ln-collapsible .ac-ln-menu-item:nth-child(6) .ac-ln-menu-link {
    --r-localnav-menu-link-transition-delay: 0s;
    --r-localnav-menu-link-transition-duration: 300ms;
}

#ac-ln-menustate:checked~.large-ac-ln-collapsible#ac-localnav .ac-ln-menu-item:nth-child(6) .ac-ln-menu-link,
#ac-ln-menustate:target~.large-ac-ln-collapsible#ac-localnav .ac-ln-menu-item:nth-child(6) .ac-ln-menu-link {
    --r-localnav-menu-link-transition-delay: 360ms;
    --r-localnav-menu-link-transition-duration: 320ms;
}

#ac-localnav.large-ac-ln-collapsible .ac-ln-menu-item:nth-child(7) .ac-ln-menu-link {
    --r-localnav-menu-link-transition-delay: 0s;
    --r-localnav-menu-link-transition-duration: 280ms;
}

#ac-ln-menustate:checked~.large-ac-ln-collapsible#ac-localnav .ac-ln-menu-item:nth-child(7) .ac-ln-menu-link,
#ac-ln-menustate:target~.large-ac-ln-collapsible#ac-localnav .ac-ln-menu-item:nth-child(7) .ac-ln-menu-link {
    --r-localnav-menu-link-transition-delay: 380ms;
    --r-localnav-menu-link-transition-duration: 320ms;
}

#ac-localnav.large-ac-ln-collapsible .ac-ln-menu-item:nth-child(8) .ac-ln-menu-link {
    --r-localnav-menu-link-transition-delay: 0s;
    --r-localnav-menu-link-transition-duration: 260ms;
}

#ac-ln-menustate:checked~.large-ac-ln-collapsible#ac-localnav .ac-ln-menu-item:nth-child(8) .ac-ln-menu-link,
#ac-ln-menustate:target~.large-ac-ln-collapsible#ac-localnav .ac-ln-menu-item:nth-child(8) .ac-ln-menu-link {
    --r-localnav-menu-link-transition-delay: 400ms;
    --r-localnav-menu-link-transition-duration: 320ms;
}

@media (max-width:1023px) {
    #ac-localnav.medium-ac-ln-collapsible .ac-ln-menu-item {
        -webkit-margin-start: 0;
        margin-inline-start: 0;
        display: inline-block;
        float: none;
        width: 100%;
        height: 34px;
    }

    #ac-localnav.medium-ac-ln-collapsible .ac-ln-menu-item:nth-child(1) .ac-ln-menu-link {
        --r-localnav-menu-link-transition-delay: 0s;
        --r-localnav-menu-link-transition-duration: 400ms;
    }

    #ac-ln-menustate:checked~.medium-ac-ln-collapsible#ac-localnav .ac-ln-menu-item:nth-child(1) .ac-ln-menu-link,
    #ac-ln-menustate:target~.medium-ac-ln-collapsible#ac-localnav .ac-ln-menu-item:nth-child(1) .ac-ln-menu-link {
        --r-localnav-menu-link-transition-delay: 260ms;
        --r-localnav-menu-link-transition-duration: 320ms;
    }

    #ac-localnav.medium-ac-ln-collapsible .ac-ln-menu-item:nth-child(2) .ac-ln-menu-link {
        --r-localnav-menu-link-transition-delay: 0s;
        --r-localnav-menu-link-transition-duration: 380ms;
    }

    #ac-ln-menustate:checked~.medium-ac-ln-collapsible#ac-localnav .ac-ln-menu-item:nth-child(2) .ac-ln-menu-link,
    #ac-ln-menustate:target~.medium-ac-ln-collapsible#ac-localnav .ac-ln-menu-item:nth-child(2) .ac-ln-menu-link {
        --r-localnav-menu-link-transition-delay: 280ms;
        --r-localnav-menu-link-transition-duration: 320ms;
    }

    #ac-localnav.medium-ac-ln-collapsible .ac-ln-menu-item:nth-child(3) .ac-ln-menu-link {
        --r-localnav-menu-link-transition-delay: 0s;
        --r-localnav-menu-link-transition-duration: 360ms;
    }

    #ac-ln-menustate:checked~.medium-ac-ln-collapsible#ac-localnav .ac-ln-menu-item:nth-child(3) .ac-ln-menu-link,
    #ac-ln-menustate:target~.medium-ac-ln-collapsible#ac-localnav .ac-ln-menu-item:nth-child(3) .ac-ln-menu-link {
        --r-localnav-menu-link-transition-delay: 300ms;
        --r-localnav-menu-link-transition-duration: 320ms;
    }

    #ac-localnav.medium-ac-ln-collapsible .ac-ln-menu-item:nth-child(4) .ac-ln-menu-link {
        --r-localnav-menu-link-transition-delay: 0s;
        --r-localnav-menu-link-transition-duration: 340ms;
    }

    #ac-ln-menustate:checked~.medium-ac-ln-collapsible#ac-localnav .ac-ln-menu-item:nth-child(4) .ac-ln-menu-link,
    #ac-ln-menustate:target~.medium-ac-ln-collapsible#ac-localnav .ac-ln-menu-item:nth-child(4) .ac-ln-menu-link {
        --r-localnav-menu-link-transition-delay: 320ms;
        --r-localnav-menu-link-transition-duration: 320ms;
    }

    #ac-localnav.medium-ac-ln-collapsible .ac-ln-menu-item:nth-child(5) .ac-ln-menu-link {
        --r-localnav-menu-link-transition-delay: 0s;
        --r-localnav-menu-link-transition-duration: 320ms;
    }

    #ac-ln-menustate:checked~.medium-ac-ln-collapsible#ac-localnav .ac-ln-menu-item:nth-child(5) .ac-ln-menu-link,
    #ac-ln-menustate:target~.medium-ac-ln-collapsible#ac-localnav .ac-ln-menu-item:nth-child(5) .ac-ln-menu-link {
        --r-localnav-menu-link-transition-delay: 340ms;
        --r-localnav-menu-link-transition-duration: 320ms;
    }

    #ac-localnav.medium-ac-ln-collapsible .ac-ln-menu-item:nth-child(6) .ac-ln-menu-link {
        --r-localnav-menu-link-transition-delay: 0s;
        --r-localnav-menu-link-transition-duration: 300ms;
    }

    #ac-ln-menustate:checked~.medium-ac-ln-collapsible#ac-localnav .ac-ln-menu-item:nth-child(6) .ac-ln-menu-link,
    #ac-ln-menustate:target~.medium-ac-ln-collapsible#ac-localnav .ac-ln-menu-item:nth-child(6) .ac-ln-menu-link {
        --r-localnav-menu-link-transition-delay: 360ms;
        --r-localnav-menu-link-transition-duration: 320ms;
    }

    #ac-localnav.medium-ac-ln-collapsible .ac-ln-menu-item:nth-child(7) .ac-ln-menu-link {
        --r-localnav-menu-link-transition-delay: 0s;
        --r-localnav-menu-link-transition-duration: 280ms;
    }

    #ac-ln-menustate:checked~.medium-ac-ln-collapsible#ac-localnav .ac-ln-menu-item:nth-child(7) .ac-ln-menu-link,
    #ac-ln-menustate:target~.medium-ac-ln-collapsible#ac-localnav .ac-ln-menu-item:nth-child(7) .ac-ln-menu-link {
        --r-localnav-menu-link-transition-delay: 380ms;
        --r-localnav-menu-link-transition-duration: 320ms;
    }

    #ac-localnav.medium-ac-ln-collapsible .ac-ln-menu-item:nth-child(8) .ac-ln-menu-link {
        --r-localnav-menu-link-transition-delay: 0s;
        --r-localnav-menu-link-transition-duration: 260ms;
    }

    #ac-ln-menustate:checked~.medium-ac-ln-collapsible#ac-localnav .ac-ln-menu-item:nth-child(8) .ac-ln-menu-link,
    #ac-ln-menustate:target~.medium-ac-ln-collapsible#ac-localnav .ac-ln-menu-item:nth-child(8) .ac-ln-menu-link {
        --r-localnav-menu-link-transition-delay: 400ms;
        --r-localnav-menu-link-transition-duration: 320ms;
    }
}

#ac-localnav .ac-ln-menu-link {
    color: var(--r-localnav-menu-link-color);
    display: inline-block;
    line-height: 24px;
    white-space: nowrap;
    opacity: var(--r-localnav-menu-link-opacity);
    text-decoration: none;
    position: relative;
}

#ac-localnav:not(.ac-ln-opening) .ac-ln-menu-link:hover {
    --r-localnav-menu-link-opacity: 1;
}

@media (max-width:833px) {
    #ac-localnav .ac-ln-menu-link {
        --r-localnav-menu-link-opacity: 0;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        height: 100%;
        line-height: 1.3;
        -webkit-transform: translate3d(0, -4px, 0);
        transform: translate3d(0, -4px, 0);
        -webkit-transition: var(--r-localnav-menu-link-transition-duration) cubic-bezier(0.4, 0, 0.6, 1) var(--r-localnav-menu-link-transition-delay);
        transition: var(--r-localnav-menu-link-transition-duration) cubic-bezier(0.4, 0, 0.6, 1) var(--r-localnav-menu-link-transition-delay);
        -webkit-transition-property: opacity, -webkit-transform;
        transition-property: opacity, -webkit-transform;
        transition-property: transform, opacity;
        transition-property: transform, opacity, -webkit-transform;
    }

    #ac-ln-menustate:checked~#ac-localnav .ac-ln-menu-link,
    #ac-ln-menustate:target~#ac-localnav .ac-ln-menu-link {
        --r-localnav-menu-link-opacity: 0.8;
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }

    #ac-ln-menustate:checked~#ac-localnav:not(.ac-ln-opening) .ac-ln-menu-link:hover,
    #ac-ln-menustate:target~#ac-localnav:not(.ac-ln-opening) .ac-ln-menu-link:hover {
        --r-localnav-menu-link-transition-delay: 0s;
        --r-localnav-menu-link-opacity: 1;
    }

    #ac-ln-menustate:checked~#ac-localnav.ac-ln-opening .ac-ln-menu-link,
    #ac-ln-menustate:target~#ac-localnav.ac-ln-opening .ac-ln-menu-link {
        pointer-events: none;
    }
}

#ac-localnav.large-ac-ln-collapsible .ac-ln-menu-link {
    --r-localnav-menu-link-opacity: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    height: 100%;
    line-height: 1.3;
    -webkit-transform: translate3d(0, -4px, 0);
    transform: translate3d(0, -4px, 0);
    -webkit-transition: var(--r-localnav-menu-link-transition-duration) cubic-bezier(0.4, 0, 0.6, 1) var(--r-localnav-menu-link-transition-delay);
    transition: var(--r-localnav-menu-link-transition-duration) cubic-bezier(0.4, 0, 0.6, 1) var(--r-localnav-menu-link-transition-delay);
    -webkit-transition-property: opacity, -webkit-transform;
    transition-property: opacity, -webkit-transform;
    transition-property: transform, opacity;
    transition-property: transform, opacity, -webkit-transform;
}

#ac-ln-menustate:checked~.large-ac-ln-collapsible#ac-localnav .ac-ln-menu-link,
#ac-ln-menustate:target~.large-ac-ln-collapsible#ac-localnav .ac-ln-menu-link {
    --r-localnav-menu-link-opacity: 0.8;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}

#ac-ln-menustate:checked~.large-ac-ln-collapsible#ac-localnav:not(.ac-ln-opening) .ac-ln-menu-link:hover,
#ac-ln-menustate:target~.large-ac-ln-collapsible#ac-localnav:not(.ac-ln-opening) .ac-ln-menu-link:hover {
    --r-localnav-menu-link-transition-delay: 0s;
    --r-localnav-menu-link-opacity: 1;
}

#ac-ln-menustate:checked~.large-ac-ln-collapsible#ac-localnav.ac-ln-opening .ac-ln-menu-link,
#ac-ln-menustate:target~.large-ac-ln-collapsible#ac-localnav.ac-ln-opening .ac-ln-menu-link {
    pointer-events: none;
}

@media (max-width:1023px) {
    #ac-localnav.medium-ac-ln-collapsible .ac-ln-menu-link {
        --r-localnav-menu-link-opacity: 0;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        height: 100%;
        line-height: 1.3;
        -webkit-transform: translate3d(0, -4px, 0);
        transform: translate3d(0, -4px, 0);
        -webkit-transition: var(--r-localnav-menu-link-transition-duration) cubic-bezier(0.4, 0, 0.6, 1) var(--r-localnav-menu-link-transition-delay);
        transition: var(--r-localnav-menu-link-transition-duration) cubic-bezier(0.4, 0, 0.6, 1) var(--r-localnav-menu-link-transition-delay);
        -webkit-transition-property: opacity, -webkit-transform;
        transition-property: opacity, -webkit-transform;
        transition-property: transform, opacity;
        transition-property: transform, opacity, -webkit-transform;
    }

    #ac-ln-menustate:checked~.medium-ac-ln-collapsible#ac-localnav .ac-ln-menu-link,
    #ac-ln-menustate:target~.medium-ac-ln-collapsible#ac-localnav .ac-ln-menu-link {
        --r-localnav-menu-link-opacity: 0.8;
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }

    #ac-ln-menustate:checked~.medium-ac-ln-collapsible#ac-localnav:not(.ac-ln-opening) .ac-ln-menu-link:hover,
    #ac-ln-menustate:target~.medium-ac-ln-collapsible#ac-localnav:not(.ac-ln-opening) .ac-ln-menu-link:hover {
        --r-localnav-menu-link-transition-delay: 0s;
        --r-localnav-menu-link-opacity: 1;
    }

    #ac-ln-menustate:checked~.medium-ac-ln-collapsible#ac-localnav.ac-ln-opening .ac-ln-menu-link,
    #ac-ln-menustate:target~.medium-ac-ln-collapsible#ac-localnav.ac-ln-opening .ac-ln-menu-link {
        pointer-events: none;
    }
}

#ac-localnav .ac-ln-menu-link.current {
    --r-localnav-menu-link-opacity: 1;
    color: var(--r-localnav-menu-link-color);
    cursor: default;
}

#ac-localnav .ac-ln-menu-link.current:hover {
    color: var(--r-localnav-menu-link-color);
}

@media (max-width:833px) {
    #ac-localnav .ac-ln-menu-link.current {
        --r-localnav-menu-link-opacity: 0;
    }

    #ac-ln-menustate:checked~#ac-localnav .ac-ln-menu-link.current,
    #ac-ln-menustate:target~#ac-localnav .ac-ln-menu-link.current {
        --r-localnav-menu-link-opacity: 0.8;
    }

    #ac-ln-menustate:checked~#ac-localnav.ac-ln-open:not(.ac-ln-opening) .ac-ln-menu-link.current,
    #ac-ln-menustate:target~#ac-localnav.ac-ln-open:not(.ac-ln-opening) .ac-ln-menu-link.current {
        --r-localnav-menu-link-opacity: 1;
    }
}

#ac-localnav.large-ac-ln-collapsible .ac-ln-menu-link.current {
    --r-localnav-menu-link-opacity: 0;
}

#ac-ln-menustate:checked~.large-ac-ln-collapsible#ac-localnav .ac-ln-menu-link.current,
#ac-ln-menustate:target~.large-ac-ln-collapsible#ac-localnav .ac-ln-menu-link.current {
    --r-localnav-menu-link-opacity: 0.8;
}

#ac-ln-menustate:checked~.large-ac-ln-collapsible#ac-localnav.ac-ln-open:not(.ac-ln-opening) .ac-ln-menu-link.current,
#ac-ln-menustate:target~.large-ac-ln-collapsible#ac-localnav.ac-ln-open:not(.ac-ln-opening) .ac-ln-menu-link.current {
    --r-localnav-menu-link-opacity: 1;
}

@media (max-width:1023px) {
    #ac-localnav.medium-ac-ln-collapsible .ac-ln-menu-link.current {
        --r-localnav-menu-link-opacity: 0;
    }

    #ac-ln-menustate:checked~.medium-ac-ln-collapsible#ac-localnav .ac-ln-menu-link.current,
    #ac-ln-menustate:target~.medium-ac-ln-collapsible#ac-localnav .ac-ln-menu-link.current {
        --r-localnav-menu-link-opacity: 0.8;
    }

    #ac-ln-menustate:checked~.medium-ac-ln-collapsible#ac-localnav.ac-ln-open:not(.ac-ln-opening) .ac-ln-menu-link.current,
    #ac-ln-menustate:target~.medium-ac-ln-collapsible#ac-localnav.ac-ln-open:not(.ac-ln-opening) .ac-ln-menu-link.current {
        --r-localnav-menu-link-opacity: 1;
    }
}

#ac-localnav .ac-ln-menu-link.current::after {
    content: "";
    position: absolute;
    height: 1px;
    width: 100%;
    border-radius: 1px;
    background-color: var(--r-localnav-menu-link-color);
    inset-inline-start: 0;
    bottom: calc(-3px - var(--r-localnav-menu-link-current-keyline-bottom-offset));
    will-change: bottom;
    opacity: 0.8;
}

#ac-localnav.ac-ln-allow-transitions .ac-ln-menu-link.current::after {
    -webkit-transition: bottom .24s cubic-bezier(0.28, 0.11, 0.32, 1);
    transition: bottom .24s cubic-bezier(0.28, 0.11, 0.32, 1);
}

#ac-localnav.ac-ln-text-zoomed .ac-ln-menu-link.current::after {
    bottom: 0;
}

@media (max-width:833px) {
    #ac-localnav .ac-ln-menu-link.current::after {
        bottom: auto;
        inset-inline-start: -16px;
        height: 12px;
        width: 1.2px;
        border-radius: 1.2px;
        will-change: unset;
    }

    #ac-localnav.ac-ln-text-zoomed .ac-ln-menu-link.current::after {
        bottom: auto;
    }
}

#ac-localnav.large-ac-ln-collapsible .ac-ln-menu-link.current::after {
    bottom: auto;
    inset-inline-start: -16px;
    height: 12px;
    width: 1.2px;
    border-radius: 1.2px;
    will-change: unset;
}

.large-ac-ln-collapsible#ac-localnav.ac-ln-text-zoomed .ac-ln-menu-link.current::after {
    bottom: auto;
}

@media (max-width:1023px) {
    #ac-localnav.medium-ac-ln-collapsible .ac-ln-menu-link.current::after {
        bottom: auto;
        inset-inline-start: -16px;
        height: 12px;
        width: 1.2px;
        border-radius: 1.2px;
        will-change: unset;
    }

    .medium-ac-ln-collapsible#ac-localnav.ac-ln-text-zoomed .ac-ln-menu-link.current::after {
        bottom: auto;
    }
}

#ac-localnav {
    --localnav-menucta-color: rgb(0, 0, 0);
}

.theme-dark #ac-localnav,
.globalheader-dark #ac-localnav,
#ac-localnav.ac-localnav-dark {
    --localnav-menucta-color: rgb(255, 255, 255);
}

#ac-localnav.ac-localnav-light {
    --localnav-menucta-color: rgb(0, 0, 0);
}

#ac-localnav .ac-ln-action-menucta {
    display: none;
}

@media (max-width:833px) {
    #ac-localnav .ac-ln-action-menucta {
        display: block;
    }
}

#ac-localnav.large-ac-ln-collapsible .ac-ln-action-menucta {
    display: block;
}

@media (max-width:1023px) {
    #ac-localnav.medium-ac-ln-collapsible .ac-ln-action-menucta {
        display: block;
    }
}

#ac-localnav .ac-ln-menucta {
    -webkit-margin-end: -12px;
    margin-inline-end: -12px;
    cursor: pointer;
    display: block;
    overflow: hidden;
    width: 40px;
    height: calc(52px - 18px);
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

@media (max-width:833px) {
    #ac-localnav .ac-ln-menucta {
        height: calc(48px - 18px);
    }
}

#ac-localnav .ac-ln-menucta-chevron {
    opacity: .8;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    height: 100%;
    z-index: 1;
    position: relative;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    color: var(--localnav-menucta-color);
}

#ac-localnav .ac-ln-menucta-chevron [data-chevron-icon] {
    -webkit-transform: translate3d(0, 6px, 0);
    transform: translate3d(0, 6px, 0);
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    height: 9px;
    width: 16px;
}

#ac-localnav .ac-ln-menucta-chevron [data-chevron-icon] polyline {
    stroke-width: 1.1px;
}

@media (max-width:833px) {
    #ac-localnav .ac-ln-menucta-chevron [data-chevron-icon] polyline {
        stroke-width: 1.2px;
    }
}

#ac-localnav .ac-ln-menucta-chevron:hover {
    opacity: 1;
}

#ac-localnav.no-js .ac-ln-menucta-chevron::before {
    content: "";
    position: absolute;
    display: block;
    -webkit-transform: translate(0, 6px);
    transform: translate(0, 6px);
    width: 16px;
    height: 9px;
    background-color: var(--localnav-menucta-color);
    -webkit-mask-image: url(localnav-chevron-medium.svg);
    mask-image: url(localnav-chevron-medium.svg);
}

@media (max-width:833px) {
    #ac-localnav.no-js .ac-ln-menucta-chevron::before {
        -webkit-mask-image: url(localnav-chevron-small.svg);
        mask-image: url(localnav-chevron-small.svg);
    }
}

#ac-localnav .ac-ln-menucta-anchor {
    display: none;
    position: absolute;
    top: 0;
    left: 0;
    width: 1px;
    height: 1px;
    z-index: 10;
}

@media (max-width:833px) {
    #ac-localnav .ac-ln-menucta-anchor {
        display: block;
    }

    #ac-localnav .ac-ln-menucta-anchor-close {
        display: none;
    }
}

#ac-localnav.large-ac-ln-collapsible .ac-ln-menucta-anchor {
    display: block;
}

#ac-localnav.large-ac-ln-collapsible .ac-ln-menucta-anchor-close {
    display: none;
}

@media (max-width:1023px) {
    #ac-localnav.medium-ac-ln-collapsible .ac-ln-menucta-anchor {
        display: block;
    }

    #ac-localnav.medium-ac-ln-collapsible .ac-ln-menucta-anchor-close {
        display: none;
    }
}

#ac-localnav .ac-ln-menucta-anchor:focus {
    outline: none;
}

#ac-localnav .ac-ln-menucta-anchor:focus-visible:not(.ac-ln-menucta-click)~.ac-ln-actions .ac-ln-menucta {
    outline: 2px solid var(--sk-focus-color, #0071e3);
    outline-offset: -11px;
    margin-top: -7px;
    padding-top: 7px;
    padding-bottom: 2px;
}

@media (max-width:833px) {
    #ac-localnav .ac-ln-menucta-anchor:focus-visible:not(.ac-ln-menucta-click)~.ac-ln-actions .ac-ln-menucta {
        padding-bottom: 5px;
    }
}

#ac-localnav .ac-ln-menucta-anchor-close {
    display: none;
}

#ac-localnav .ac-ln-menucta-anchor-label {
    position: absolute;
    clip: rect(1px, 1px, 1px, 1px);
    clip-path: inset(0 0 99.9% 99.9%);
    overflow: hidden;
    height: 1px;
    width: 1px;
    padding: 0;
    border: 0;
}

@media (max-width:833px) {

    #ac-ln-menustate:checked~#ac-localnav .ac-ln-menucta-anchor-open,
    #ac-ln-menustate:target~#ac-localnav .ac-ln-menucta-anchor-open {
        display: none;
    }

    #ac-ln-menustate:checked~#ac-localnav .ac-ln-menucta-anchor-close,
    #ac-ln-menustate:target~#ac-localnav .ac-ln-menucta-anchor-close {
        display: block;
    }
}

#ac-ln-menustate:checked~#ac-localnav.large-ac-ln-collapsible .ac-ln-menucta-anchor-open,
#ac-ln-menustate:target~#ac-localnav.large-ac-ln-collapsible .ac-ln-menucta-anchor-open {
    display: none;
}

#ac-ln-menustate:checked~#ac-localnav.large-ac-ln-collapsible .ac-ln-menucta-anchor-close,
#ac-ln-menustate:target~#ac-localnav.large-ac-ln-collapsible .ac-ln-menucta-anchor-close {
    display: block;
}

@media (max-width:1023px) {

    #ac-ln-menustate:checked~#ac-localnav.medium-ac-ln-collapsible .ac-ln-menucta-anchor-open,
    #ac-ln-menustate:target~#ac-localnav.medium-ac-ln-collapsible .ac-ln-menucta-anchor-open {
        display: none;
    }

    #ac-ln-menustate:checked~#ac-localnav.medium-ac-ln-collapsible .ac-ln-menucta-anchor-close,
    #ac-ln-menustate:target~#ac-localnav.medium-ac-ln-collapsible .ac-ln-menucta-anchor-close {
        display: block;
    }
}

#ac-localnav {
    --r-localnav-title-vertical-offset: 14px;
    --r-localnav-title-link-opacity: 0.88;
    --r-localnav-title-link-color: rgb(0, 0, 0);
    --r-localnav-title-subhead-color: rgb(0, 0, 0);
    --r-localnav-title-subhead-opacity: 0.56;
}

@media (max-width:833px) {}

#ac-localnav.ac-localnav-stacked {
    --r-localnav-title-subhead-opacity: 0.64;
}

@media (max-width:833px) {
    #ac-localnav {
        --r-localnav-title-vertical-offset: 12px;
    }
}

.theme-dark #ac-localnav,
.globalheader-dark #ac-localnav,
#ac-localnav.ac-localnav-dark {
    --r-localnav-title-link-color: rgb(255, 255, 255);
    --r-localnav-title-link-opacity: 0.92;
    --r-localnav-title-subhead-color: rgb(255, 255, 255);
}

.theme-dark #ac-localnav.ac-localnav-stacked,
.globalheader-dark #ac-localnav.ac-localnav-stacked,
.ac-localnav-dark#ac-localnav.ac-localnav-stacked {
    --r-localnav-title-subhead-opacity: 0.61;
}

#ac-localnav.ac-localnav-light {
    --r-localnav-title-link-color: rgb(0, 0, 0);
    --r-localnav-title-link-opacity: 0.88;
    --r-localnav-title-subhead-color: rgb(0, 0, 0);
}

.ac-localnav-light#ac-localnav.ac-localnav-stacked {
    --r-localnav-title-subhead-opacity: 0.64;
}

#ac-localnav .ac-ln-title {
    font-size: 21px;
    line-height: 1.1428571429;
    font-weight: 600;
    letter-spacing: .011em;
    font-family: "BB Display", -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif;
}

@media (max-width:833px) {
    #ac-localnav .ac-ln-title {
        font-size: 19px;
        line-height: 1.2631578947;
        font-weight: 600;
        letter-spacing: .012em;
        font-family: "BB Display", -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif;
    }
}

#ac-localnav .ac-ln-title {
    cursor: default;
    display: block;
    margin: var(--r-localnav-title-vertical-offset) 0 calc(var(--r-localnav-title-vertical-offset)*-1);
    padding: 0;
    white-space: nowrap;
    float: var(--r-localnav-start);
}

@media (max-width:833px) {
    #ac-localnav .ac-ln-title-compact {
        font-size: 17px;
        line-height: 1.4118447059;
        font-weight: 600;
        letter-spacing: -0.022em;
        font-family: "BB Text", -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif;
    }
}

@media (max-width:833px) {}

@media (max-width:833px) {
    #ac-localnav .ac-ln-title {
        --r-localnav-title-vertical-offset: 12px;
        display: inline-block;
    }
}

#ac-localnav .ac-ln-title a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
    letter-spacing: inherit;
    line-height: inherit;
    margin: 0;
    text-decoration: none;
    white-space: nowrap;
    opacity: var(--r-localnav-title-link-opacity);
}

#ac-localnav .ac-ln-title a:hover {
    text-decoration: none;
}

#ac-localnav .ac-ln-title,
#ac-localnav .ac-ln-title a {
    color: var(--r-localnav-title-link-color);
    -webkit-transition: color .24s cubic-bezier(0.28, 0.11, 0.32, 1);
    transition: color .24s cubic-bezier(0.28, 0.11, 0.32, 1);
}

#ac-localnav .ac-ln-title-subhead,
#ac-localnav .ac-ln-title-comingsoon {
    font-size: 14px;
    line-height: 1.428572;
    font-weight: 400;
    letter-spacing: -0.01em;
    font-family: "BB Text", -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif;
}

#ac-localnav .ac-ln-title-subhead,
#ac-localnav .ac-ln-title-comingsoon {
    position: relative;
    top: -1px;
    color: var(--r-localnav-title-subhead-color);
    opacity: var(--r-localnav-title-subhead-opacity);
}

@media (max-width:833px) {

    #ac-localnav.ac-localnav-stacked .ac-ln-title-subhead,
    #ac-localnav.ac-localnav-stacked .ac-ln-title-comingsoon {
        top: 0;
    }
}

:root {
    --r-localnav-height: calc(52px * var(--r-localnav-text-zoom-factor));
    --r-localnav-stacked-height: calc(66px * var(--r-localnav-text-zoom-factor));
    --r-localnav-gn-height: var(--r-globalnav-height, 44px);
    --r-localnav-viewport-large-min-width: 1024px;
    --r-localnav-viewport-large-query: min-width(1024px);
    --r-localnav-viewport-medium-min-width: 834px;
    --r-localnav-viewport-medium-max-width: 1023px;
    --r-localnav-viewport-medium-query: min-width(834px);
    --r-localnav-viewport-small-min-width: 320px;
    --r-localnav-viewport-small-max-width: 833px;
    --r-localnav-viewport-small-query: min-width(320px);
    --r-localnav-text-zoom-factor: 1;
}

@media (max-width:833px) {
    :root {
        --r-localnav-height: calc(48px * var(--r-localnav-text-zoom-factor));
        --r-localnav-stacked-height: calc(63px * var(--r-localnav-text-zoom-factor));
        --r-localnav-gn-height: calc(var(--r-globalnav-height, 48px) * var(--r-localnav-text-zoom-factor));
    }
}

#ac-localnav .ac-ln-button {
    --sk-button-color: rgb(255, 255, 255);
    --sk-button-color-hover: var(--sk-button-color);
    --sk-button-color-active: var(--sk-button-color-hover);
    --sk-button-disabled-opacity: var(--sk-link-disabled-opacity, 0.42);
    --sk-button-backdrop-filter: none;
    --sk-button-border-color: transparent;
    --sk-button-border-radius: 980px;
    --sk-button-margin-horizontal: 14px;
    --sk-button-margin-vertical: 14px;
    --sk-button-min-width-basis: 60px;
    --sk-button-padding-horizontal: 16px;
    --sk-button-padding-vertical: 9px;
    --sk-button-border-width: 1px;
    --sk-button-box-sizing: content-box;
    --sk-button-width: auto;
    --sk-button-display: inline-block;
    font-size: 14px;
    line-height: 1.2857742857;
    font-weight: 400;
    letter-spacing: -0.016em;
    font-family: "BB Text", -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif;
}

#ac-localnav .ac-ln-button {
    background: var(--sk-button-background);
    color: var(--sk-button-color);
    backdrop-filter: var(--sk-button-backdrop-filter);
    border-color: var(--sk-button-border-color);
    padding-block: calc(var(--sk-button-padding-vertical) - var(--sk-button-border-width));
    padding-inline: calc(var(--sk-button-padding-horizontal) - var(--sk-button-border-width));
    border-radius: var(--sk-button-border-radius);
    border-style: solid;
    border-width: var(--sk-button-border-width);
    width: var(--sk-button-width);
    min-width: calc(var(--sk-button-min-width-basis) - var(--sk-button-padding-horizontal)*2);
    cursor: pointer;
    display: var(--sk-button-display);
    -webkit-box-sizing: var(--sk-button-box-sizing);
    box-sizing: var(--sk-button-box-sizing);
    text-align: center;
    text-decoration: none;
    white-space: nowrap;
}

#ac-localnav .ac-ln-button:hover {
    background: var(--sk-button-background-hover, var(--sk-button-background));
    color: var(--sk-button-color-hover, var(--sk-button-color));
    text-decoration: none;
    border-color: rgba(0, 0, 0, 0);
}

#ac-localnav .ac-ln-button:focus-visible {
    outline: 2px solid var(--sk-focus-color, #0071e3);
    outline-offset: var(--sk-focus-offset-container, 3px);
}

#ac-localnav .ac-ln-button:active {
    background: var(--sk-button-background-active, var(--sk-button-background));
    color: var(--sk-button-color-active, var(--sk-button-color));
    outline: none;
}

#ac-localnav .ac-ln-button:disabled,
#ac-localnav .ac-ln-button.disabled {
    pointer-events: none;
    opacity: var(--sk-button-disabled-opacity);
}

#ac-localnav .ac-ln-button {
    --sk-button-background: rgb(0, 113, 227);
    --sk-button-background-hover: #0076DF;
    --sk-button-background-active: #006EDB;
    --sk-button-padding-horizontal: 11px;
    --sk-button-padding-vertical: 2px;
    --sk-button-min-width-basis: 45px;
    --sk-button-margin-horizontal: 10px;
    --sk-button-margin-vertical: 10px;
    font-size: 14px;
    line-height: 1.428572;
    font-weight: 400;
    letter-spacing: -0.01em;
    font-family: "BB Text", -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif;
}

#ac-localnav .ac-ln-button.current {
    pointer-events: none;
    opacity: var(--sk-button-disabled-opacity);
}

#ac-localnav .ac-ln-button+.ac-ln-button {
    -webkit-margin-start: calc(var(--localnav-actions-button-space-between) - 4px);
    margin-inline-start: calc(var(--localnav-actions-button-space-between) - 4px);
}

#ac-localnav .ac-ln-button-neutral {
    --sk-button-background: rgb(29, 29, 31);
    --sk-button-background-hover: #272729;
    --sk-button-background-active: #18181A;
    --sk-button-color: rgb(255, 255, 255);
}

.theme-dark #ac-localnav .ac-ln-button-neutral,
.globalheader-dark #ac-localnav .ac-ln-button-neutral,
#ac-localnav.ac-localnav-dark .ac-ln-button-neutral {
    --sk-button-background: rgb(245, 245, 247);
    --sk-button-background-hover: rgb(255, 255, 255);
    --sk-button-background-active: #EDEDF2;
    --sk-button-color: rgb(0, 0, 0);
}


@media (min-width:834px) {
    #ac-localnav .ac-ln-menu-link.button-secondary-neutral {
        cursor: pointer;
        display: inline-block;
        text-align: center;
        white-space: nowrap;
        border-radius: 980px;
        font-size: 14px;
        line-height: 1.428572;
        font-weight: 400;
        letter-spacing: -0.01em;
        font-family: "BB Text", -apple-system, BlinkMacSystemFont, " Segoe UI", system-ui, sans-serif;
        padding: 1px 10px;
        margin-top: -1px;
        background: transparent;
        color: #000;
        border: 1px solid #000;
    }

    #ac-localnav .ac-ln-menu-link.button-secondary-neutral:hover {
        text-decoration: none;
    }

    #ac-localnav .ac-ln-menu-link.button-secondary-neutral:active {
        outline: none;
    }

    #ac-localnav .ac-ln-menu-link.button-secondary-neutral.disabled,
    #ac-localnav .ac-ln-menu-link.button-secondary-neutral:disabled {
        cursor: default;
        pointer-events: none;
    }

    #ac-localnav .ac-ln-menu-link.button-secondary-neutral:active,
    #ac-localnav .ac-ln-menu-link.button-secondary-neutral:focus,
    #ac-localnav .ac-ln-menu-link.button-secondary-neutral:hover {
        background: #000;
        color: #fff;
    }

    #ac-localnav .ac-ln-menu-link.button-secondary-neutral:focus {
        box-shadow: none;
        outline: 2px solid #000;
        outline-offset: 3px;
    }

    #ac-localnav .ac-ln-menu-link.button-secondary-neutral:focus[data-focus-method=mouse],
    #ac-localnav .ac-ln-menu-link.button-secondary-neutral:focus[data-focus-method=touch] {
        outline: none;
    }

    .ac-localnav-dark#ac-localnav .ac-ln-menu-link.button-secondary-neutral,
    .theme-dark #ac-localnav:not(.ac-localnav-light) .ac-ln-menu-link.button-secondary-neutral,
    .globalheader-dark #ac-localnav:not(.ac-localnav-light) .ac-ln-menu-link.button-secondary-neutral {
        color: #fff;
        border-color: #fff;
        outline-color: #fff;
    }

    .ac-localnav-dark#ac-localnav .ac-ln-menu-link.button-secondary-neutral:active,
    .ac-localnav-dark#ac-localnav .ac-ln-menu-link.button-secondary-neutral:focus,
    .ac-localnav-dark#ac-localnav .ac-ln-menu-link.button-secondary-neutral:hover,
    .theme-dark #ac-localnav:not(.ac-localnav-light) .ac-ln-menu-link.button-secondary-neutral:active,
    .theme-dark #ac-localnav:not(.ac-localnav-light) .ac-ln-menu-link.button-secondary-neutral:focus,
    .theme-dark #ac-localnav:not(.ac-localnav-light) .ac-ln-menu-link.button-secondary-neutral:hover,
    .globalheader-dark #ac-localnav:not(.ac-localnav-light) .ac-ln-menu-link.button-secondary-neutral:active,
    .globalheader-dark #ac-localnav:not(.ac-localnav-light) .ac-ln-menu-link.button-secondary-neutral:focus,
    .globalheader-dark #ac-localnav:not(.ac-localnav-light) .ac-ln-menu-link.button-secondary-neutral:hover {
        background: #fff;
        color: #000;
    }

    .ac-localnav-dark#ac-localnav .ac-ln-menu-link.button-secondary-neutral:focus,
    .theme-dark #ac-localnav:not(.ac-localnav-light) .ac-ln-menu-link.button-secondary-neutral:focus,
    .globalheader-dark #ac-localnav:not(.ac-localnav-light) .ac-ln-menu-link.button-secondary-neutral:focus {
        outline-color: #fff;
    }

    .ac-localnav-dark#ac-localnav .ac-ln-menu-link.button-secondary-neutral:focus[data-focus-method=mouse],
    .theme-dark #ac-localnav:not(.ac-localnav-light) .ac-ln-menu-link.button-secondary-neutral:focus[data-focus-method=mouse],
    .globalheader-dark #ac-localnav:not(.ac-localnav-light) .ac-ln-menu-link.button-secondary-neutral:focus[data-focus-method=mouse] {
        outline: none;
    }

    #ac-localnav.ac-localnav-light .ac-ln-menu-link.button-secondary-neutral,
    .theme-dark #ac-localnav.ac-localnav-light .ac-ln-menu-link.button-secondary-neutral,
    .globalheader-dark #ac-localnav.ac-localnav-light .ac-ln-menu-link.button-secondary-neutral {
        color: #000;
        border-color: #000;
        outline-color: #000;
    }

    #ac-localnav.ac-localnav-light .ac-ln-menu-link.button-secondary-neutral:active,
    #ac-localnav.ac-localnav-light .ac-ln-menu-link.button-secondary-neutral:focus,
    #ac-localnav.ac-localnav-light .ac-ln-menu-link.button-secondary-neutral:hover,
    .theme-dark #ac-localnav.ac-localnav-light .ac-ln-menu-link.button-secondary-neutral:active,
    .theme-dark #ac-localnav.ac-localnav-light .ac-ln-menu-link.button-secondary-neutral:focus,
    .theme-dark #ac-localnav.ac-localnav-light .ac-ln-menu-link.button-secondary-neutral:hover,
    .globalheader-dark #ac-localnav.ac-localnav-light .ac-ln-menu-link.button-secondary-neutral:active,
    .globalheader-dark #ac-localnav.ac-localnav-light .ac-ln-menu-link.button-secondary-neutral:focus,
    .globalheader-dark #ac-localnav.ac-localnav-light .ac-ln-menu-link.button-secondary-neutral:hover {
        background: #000;
        color: #fff;
    }
}

@media (max-width:833px) {
    #ac-localnav .ac-ln-menucta {
        overflow: hidden;
    }

    #ac-localnav .ac-ln-menucta-chevron {
        display: block;
        height: 30px;
        width: 40px;
        opacity: .8;
        position: relative;
        color: var(--localnav-menucta-color, #000);
        transform: translateY(0);
        transform-origin: center;
        transition: transform 1s cubic-bezier(.86, 0, .07, 1), transform-origin 1s cubic-bezier(.86, 0, .07, 1);
        will-change: transform;
        -webkit-backface-visibility: hidden;
        backface-visibility: hidden;
    }

    #ac-localnav .ac-ln-menucta-chevron [data-chevron-icon] {
        visibility: hidden;
        opacity: 0;
    }

    #ac-localnav .ac-ln-menucta-chevron::before,
    #ac-localnav .ac-ln-menucta-chevron::after {
        content: "";
        display: block;
        height: 1px;
        position: absolute;
        top: 13px;
        width: 11px;
        z-index: 1;
        background: currentColor;
        transition: transform 1s cubic-bezier(.86, 0, .07, 1), transform-origin 1s cubic-bezier(.86, 0, .07, 1);
        will-change: transform;
        -webkit-backface-visibility: hidden;
        backface-visibility: hidden;
    }

    #ac-localnav .ac-ln-menucta-chevron::before {
        right: 50%;
        border-radius: .5px 0 0 .5px;
        transform: rotate(40deg) scaleY(1.1);
        transform-origin: 100% 100%;
    }

    #ac-localnav .ac-ln-menucta-chevron::after {
        left: 50%;
        border-radius: 0 .5px .5px 0;
        transform: rotate(-40deg) scaleY(1.1);
        transform-origin: 0 100%;
    }

    #ac-localnav .ac-ln-menucta-chevron:hover {
        opacity: 1;
    }

    #ac-ln-menustate:not(:checked)~#ac-localnav .ac-ln-menucta-chevron {
        transform: translateY(0);
    }

    #ac-ln-menustate:not(:checked)~#ac-localnav .ac-ln-menucta-chevron::before {
        transform: rotate(40deg) scaleY(1.1);
        transform-origin: 100% 100%;
    }

    #ac-ln-menustate:not(:checked)~#ac-localnav .ac-ln-menucta-chevron::after {
        transform: rotate(-40deg) scaleY(1.1);
        transform-origin: 0 100%;
    }

    #ac-ln-menustate:checked~#ac-localnav .ac-ln-menucta-chevron,
    #ac-ln-menustate:target~#ac-localnav .ac-ln-menucta-chevron {
        transform: translateY(-8px);
    }

    #ac-ln-menustate:checked~#ac-localnav .ac-ln-menucta-chevron::before,
    #ac-ln-menustate:target~#ac-localnav .ac-ln-menucta-chevron::before {
        transform: rotate(-40deg) scaleY(1.1);
        transform-origin: 100% 0;
    }

    #ac-ln-menustate:checked~#ac-localnav .ac-ln-menucta-chevron::after,
    #ac-ln-menustate:target~#ac-localnav .ac-ln-menucta-chevron::after {
        transform: rotate(40deg) scaleY(1.1);
        transform-origin: 0 0;
    }
}

@media (prefers-reduced-motion:reduce) {

    #ac-localnav .ac-ln-menucta-chevron,
    #ac-localnav .ac-ln-menucta-chevron::before,
    #ac-localnav .ac-ln-menucta-chevron::after {
        transition-duration: .01ms;
        transition-delay: 0s;
    }
}

#ac-localnav.css-sticky {
    top: var(--bb-wp-adminbar-offset, 0px);
}

#ac-localnav.no-css-sticky.ac-ln-sticking {
    top: var(--bb-wp-adminbar-offset, 0px);
}

.bb-nav-source-anchor {
    display: none;
    width: 0;
    height: 0;
    margin: 0;
    padding: 0
}

.elementor-widget-shortcode:has(.bb-nav-source-anchor),
.wp-block-shortcode:has(.bb-nav-source-anchor) {
    display: none;
    margin: 0;
    padding: 0;
    min-height: 0
}

body.bb-nav-section-dark #ac-localnav {
    --localnav-keyline-color: rgba(255, 255, 255, .24);
    --localnav-focus-color-alt: rgb(255, 255, 255);
    --localnav-background-stuck: rgba(22, 22, 25, .8);
}

body.bb-nav-section-dark #ac-localnav.ac-localnav-scrim,
body.bb-nav-section-dark #ac-localnav.ac-ln-sticking {
    --localnav-background: rgba(22, 22, 25, .8);
}

@supports (backdrop-filter:initial) {

    body.bb-nav-section-dark #ac-localnav.ac-localnav-scrim,
    body.bb-nav-section-dark #ac-localnav.ac-ln-sticking {
        --localnav-background: rgba(22, 22, 25, .8);
    }
}

body.bb-nav-section-dark #ac-localnav~#ac-ln-curtain {
    --localnav-curtain-background: rgba(51, 51, 54, .4);
}

body.bb-nav-section-light #ac-localnav {
    --localnav-keyline-color: rgba(0, 0, 0, .16);
    --localnav-focus-color-alt: rgb(0, 0, 0);
    --localnav-background-stuck: rgba(250, 250, 252, .92);
}

body.bb-nav-section-light #ac-localnav.ac-localnav-scrim,
body.bb-nav-section-light #ac-localnav.ac-ln-sticking {
    --localnav-background: rgba(250, 250, 252, .92);
}

@supports (backdrop-filter:initial) {

    body.bb-nav-section-light #ac-localnav.ac-localnav-scrim,
    body.bb-nav-section-light #ac-localnav.ac-ln-sticking {
        --localnav-background: rgba(250, 250, 252, .8);
    }
}

body.bb-nav-section-light #ac-localnav~#ac-ln-curtain {
    --localnav-curtain-background: rgba(232, 232, 237, .4);
}

body.bb-nav-has-localnav[data-bb-nav-section-mode]:not([data-bb-nav-section-mode="base"]) #ac-localnav.ac-localnav-light {
    --localnav-background: rgba(250, 250, 252, .92);
    --localnav-background-stuck: rgba(250, 250, 252, .92);
}

body.bb-nav-has-localnav[data-bb-nav-section-mode]:not([data-bb-nav-section-mode="base"]) #ac-localnav.ac-localnav-dark {
    --localnav-background: rgba(22, 22, 25, 0.8);
    --localnav-background-stuck: rgba(22, 22, 25, 0.8);
}

@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))) {
    body.bb-nav-has-localnav[data-bb-nav-section-mode]:not([data-bb-nav-section-mode="base"]) #ac-localnav.ac-localnav-light {
        --localnav-background: rgba(250, 250, 252, .8);
        --localnav-background-stuck: rgba(250, 250, 252, .8);
    }

    body.bb-nav-has-localnav[data-bb-nav-section-mode]:not([data-bb-nav-section-mode="base"]) #ac-localnav.ac-localnav-dark {
        --localnav-background: rgba(22, 22, 25, .8);
        --localnav-background-stuck: rgba(22, 22, 25, .8);
    }
}

body.bb-nav-transparent-start-page #ac-localnav .ac-ln-background {
    transition: background .24s cubic-bezier(.28, .11, .32, 1), backdrop-filter .24s cubic-bezier(.28, .11, .32, 1), -webkit-backdrop-filter .24s cubic-bezier(.28, .11, .32, 1);
}

body.bb-nav-transparent-start-page:not(.bb-nav-has-scrolled) #ac-localnav {
    --localnav-background: rgba(250, 250, 252, 0);
}

body.bb-nav-transparent-start-page:not(.bb-nav-has-scrolled) #ac-localnav.ac-localnav-dark {
    --localnav-background: rgba(22, 22, 25, 0);
}

body.bb-nav-transparent-start-page:not(.bb-nav-has-scrolled) #ac-localnav .ac-ln-background {
    -webkit-backdrop-filter: none;
    backdrop-filter: none;
}

body.bb-nav-transparent-start-page.bb-nav-has-scrolled #ac-localnav.ac-localnav-light {
    --localnav-background: rgba(250, 250, 252, .92);
}

body.bb-nav-transparent-start-page.bb-nav-has-scrolled #ac-localnav.ac-localnav-dark {
    --localnav-background: rgba(22, 22, 25, .8);
}

@supports ((-webkit-backdrop-filter:initial) or (backdrop-filter:initial)) {
    body.bb-nav-transparent-start-page.bb-nav-has-scrolled #ac-localnav.ac-localnav-light {
        --localnav-background: rgba(250, 250, 252, .8);
    }

    body.bb-nav-transparent-start-page.bb-nav-has-scrolled #ac-localnav.ac-localnav-dark {
        --localnav-background: rgba(22, 22, 25, .8);
    }

    body.bb-nav-transparent-start-page.bb-nav-has-scrolled #ac-localnav .ac-ln-background {
        -webkit-backdrop-filter: saturate(180%) blur(20px);
        backdrop-filter: saturate(180%) blur(20px);
    }
}

#ac-localnav .ac-ln-menu-link.current {
    position: relative;
}

body.bb-nav-transparent-start-page.bb-nav-has-scrolled #ac-localnav .ac-ln-background {
    -webkit-transition-delay: 0ms, 0ms, 0ms;
    transition-delay: 0ms, 0ms, 0ms;
}

body.bb-nav-transparent-start-page:not(.bb-nav-has-scrolled) #ac-localnav .ac-ln-background {
    -webkit-transition-delay: 500ms, 500ms, 500ms;
    transition-delay: 500ms, 500ms, 500ms;
}

body.bb-nav-transparent-start-page.theme-dark #ac-localnav,
.theme-dark body.bb-nav-transparent-start-page #ac-localnav,
body.bb-nav-transparent-start-page .globalheader-dark #ac-localnav,
body.bb-nav-transparent-start-page #ac-localnav.ac-localnav-dark {
    --localnav-keyline-color: rgba(255, 255, 255, .24);
    --r-localnav-menu-link-color: rgb(255, 255, 255);
}

body.bb-nav-transparent-start-page.theme-light #ac-localnav,
.theme-light body.bb-nav-transparent-start-page #ac-localnav,
body.bb-nav-transparent-start-page .globalheader-light #ac-localnav,
body.bb-nav-transparent-start-page #ac-localnav.ac-localnav-light {
    --localnav-keyline-color: rgba(0, 0, 0, .16);
    --r-localnav-menu-link-color: rgb(0, 0, 0);
}

body.bb-nav-transparent-start-page.bb-nav-has-scrolled.theme-dark #ac-localnav,
.theme-dark body.bb-nav-transparent-start-page.bb-nav-has-scrolled #ac-localnav,
body.bb-nav-transparent-start-page.bb-nav-has-scrolled .globalheader-dark #ac-localnav,
body.bb-nav-transparent-start-page.bb-nav-has-scrolled #ac-localnav.ac-localnav-dark {
    --localnav-background: rgba(22, 22, 25, .8);
}

body.bb-nav-transparent-start-page.bb-nav-has-scrolled.theme-light #ac-localnav,
.theme-light body.bb-nav-transparent-start-page.bb-nav-has-scrolled #ac-localnav,
body.bb-nav-transparent-start-page.bb-nav-has-scrolled .globalheader-light #ac-localnav,
body.bb-nav-transparent-start-page.bb-nav-has-scrolled #ac-localnav.ac-localnav-light {
    --localnav-background: rgba(250, 250, 252, .92);
}

@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))) {

    body.bb-nav-transparent-start-page.bb-nav-has-scrolled.theme-dark #ac-localnav,
    .theme-dark body.bb-nav-transparent-start-page.bb-nav-has-scrolled #ac-localnav,
    body.bb-nav-transparent-start-page.bb-nav-has-scrolled .globalheader-dark #ac-localnav,
    body.bb-nav-transparent-start-page.bb-nav-has-scrolled #ac-localnav.ac-localnav-dark {
        --localnav-background: rgba(22, 22, 25, .8);
    }

    body.bb-nav-transparent-start-page.bb-nav-has-scrolled.theme-light #ac-localnav,
    .theme-light body.bb-nav-transparent-start-page.bb-nav-has-scrolled #ac-localnav,
    body.bb-nav-transparent-start-page.bb-nav-has-scrolled .globalheader-light #ac-localnav,
    body.bb-nav-transparent-start-page.bb-nav-has-scrolled #ac-localnav.ac-localnav-light {
        --localnav-background: rgba(250, 250, 252, .8);
    }
}

body[data-bb-nav-section-mode="base"]:not(.bb-nav-transparent-start-page) #ac-localnav,
body[data-bb-nav-section-mode="base"].bb-nav-transparent-start-page.bb-nav-has-scrolled #ac-localnav,
body:not([data-bb-nav-section-mode]):not(.bb-nav-transparent-start-page) #ac-localnav {
    --r-localnav-menu-link-color: var(--hecu-text, #1d1d1f);
    --r-localnav-menu-link-border-color: var(--hecu-border, rgba(0, 0, 0, .16));
    --localnav-keyline-color: var(--hecu-divider, var(--hecu-border, rgba(0, 0, 0, .16)));
    --localnav-focus-color: var(--hecu-focus, #0071e3);
    --localnav-background: color-mix(in srgb, var(--hecu-bg, #fafafc) 80%, transparent);
}

body[data-bb-nav-section-mode="base"] #ac-localnav .ac-ln-title,
body[data-bb-nav-section-mode="base"] #ac-localnav .ac-ln-title a,
body:not([data-bb-nav-section-mode]) #ac-localnav .ac-ln-title,
body:not([data-bb-nav-section-mode]) #ac-localnav .ac-ln-title a {
    color: var(--hecu-text, #1d1d1f);
}

#ac-localnav .bb-ln-button-primary {
    --sk-button-background: var(--button-primary-bg, var(--hecu-primary, #0071e3));
    --sk-button-background-hover: var(--button-primary-hover, var(--sk-button-background));
    --sk-button-background-active: var(--button-primary-hover, var(--sk-button-background));
    --sk-button-color: var(--button-primary-text, var(--hecu-on-primary, #fff));
    --sk-button-border-color: var(--button-primary-border, var(--sk-button-background));
}

#ac-localnav .bb-ln-button-secondary {
    --sk-button-background: transparent;
    --sk-button-background-hover: color-mix(in srgb, var(--button-secondary-border, var(--hecu-secondary, #6e6e73)) 12%, transparent);
    --sk-button-background-active: color-mix(in srgb, var(--button-secondary-border, var(--hecu-secondary, #6e6e73)) 18%, transparent);
    --sk-button-color: var(--button-secondary-text, var(--hecu-text, #1d1d1f));
    --sk-button-border-color: var(--button-secondary-border, var(--hecu-secondary, #6e6e73));
}

#ac-localnav .bb-ln-button-tertiary {
    --sk-button-background: var(--button-tertiary-bg, var(--hecu-tertiary, transparent));
    --sk-button-background-hover: var(--button-tertiary-hover, var(--sk-button-background));
    --sk-button-background-active: var(--button-tertiary-hover, var(--sk-button-background));
    --sk-button-color: var(--button-tertiary-text, var(--hecu-text, #1d1d1f));
    --sk-button-border-color: var(--button-tertiary-border, transparent);
}

#ac-localnav .bb-ln-button-muted {
    --sk-button-background: var(--button-muted-bg, transparent);
    --sk-button-background-hover: var(--button-muted-hover, var(--sk-button-background));
    --sk-button-background-active: var(--button-muted-hover, var(--sk-button-background));
    --sk-button-color: var(--button-muted-text, var(--hecu-text-muted, #6e6e73));
    --sk-button-border-color: var(--button-muted-border, var(--hecu-border, rgba(0, 0, 0, .16)));
}

#ac-localnav .bb-ln-button-secondary:hover,
#ac-localnav .bb-ln-button-secondary:active {
    border-color: var(--button-secondary-border, var(--hecu-secondary, #6e6e73));
}

#ac-localnav .bb-ln-button-secondary {
    --sk-button-background: transparent;
    --sk-button-color: var(--button-secondary-text, var(--hecu-text, #1d1d1f));
    --sk-button-color-hover: var(--button-primary-text, var(--hecu-on-primary, #fff));
    --sk-button-color-active: var(--button-primary-text, var(--hecu-on-primary, #fff));
    --sk-button-border-color: var(--button-primary-bg, var(--hecu-primary, #0071e3));
    --sk-button-background-hover: var(--button-primary-hover, var(--button-primary-bg, var(--hecu-primary, #0071e3)));
    --sk-button-background-active: var(--button-primary-hover, var(--button-primary-bg, var(--hecu-primary, #0071e3)));
}

#ac-localnav .bb-ln-button-secondary:hover,
#ac-localnav .bb-ln-button-secondary:active {
    border-color: var(--button-primary-bg, var(--hecu-primary, #0071e3));
}

#ac-localnav.ac-localnav-light .bb-ln-button-secondary,
.globalheader-light #ac-localnav .bb-ln-button-secondary,
.theme-light #ac-localnav .bb-ln-button-secondary {
    --sk-button-color: var(--button-secondary-text, var(--hecu-text, #1d1d1f));
}

#ac-localnav.ac-localnav-dark .bb-ln-button-secondary,
.globalheader-dark #ac-localnav:not(.ac-localnav-light) .bb-ln-button-secondary,
.theme-dark #ac-localnav:not(.ac-localnav-light) .bb-ln-button-secondary {
    --sk-button-color: var(--button-secondary-text, var(--hecu-text, #f5f5f7));
}

body[data-bb-nav-section-mode="invert"] #ac-localnav.ac-localnav-dark .bb-ln-button-secondary,
body[data-bb-nav-section-mode="force-dark"] #ac-localnav.ac-localnav-dark .bb-ln-button-secondary {
    --sk-button-color: #f5f5f7;
}

body.bb-nav-has-localnav[data-bb-nav-section-mode="base"] #ac-localnav,
body.bb-nav-has-localnav:not([data-bb-nav-section-mode]) #ac-localnav {
    --bb-nav-surface-color: var(--section-bg, var(--hecu-section-bg, var(--hecu-bg, #f5f5f7)));
    --localnav-background: color-mix(in srgb, var(--bb-nav-surface-color) 92%, transparent);
}

@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))) {
    body.bb-nav-has-localnav #ac-localnav .ac-ln-background {
        -webkit-backdrop-filter: saturate(180%) blur(20px);
        backdrop-filter: saturate(180%) blur(20px);
    }

    body.bb-nav-has-localnav[data-bb-nav-section-mode="base"] #ac-localnav,
    body.bb-nav-has-localnav:not([data-bb-nav-section-mode]) #ac-localnav {
        --localnav-background: color-mix(in srgb, var(--bb-nav-surface-color) 80%, transparent);
    }
}

body.bb-nav-has-localnav.bb-nav-transparent-start-page:not(.bb-nav-has-scrolled) #ac-localnav:not(.ac-ln-sticking) {
    --localnav-background: transparent;
}


body.bb-nav-has-localnav.bb-nav-transparent-start-page:not(.bb-nav-has-scrolled) #ac-localnav:not(.ac-ln-sticking) .ac-ln-background {
    background: transparent;
    -webkit-backdrop-filter: none;
    backdrop-filter: none;
}


body.bb-nav-has-localnav.bb-nav-transparent-start-page.bb-nav-has-scrolled[data-bb-nav-section-mode="base"] #ac-localnav,
body.bb-nav-has-localnav.bb-nav-transparent-start-page.bb-nav-has-scrolled:not([data-bb-nav-section-mode]) #ac-localnav {
    --bb-nav-surface-color: var(--section-bg, var(--hecu-section-bg, var(--hecu-bg, #f5f5f7)));
    --localnav-background: color-mix(in srgb, var(--bb-nav-surface-color) 92%, transparent);
}

@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))) {

    body.bb-nav-has-localnav.bb-nav-transparent-start-page.bb-nav-has-scrolled[data-bb-nav-section-mode="base"] #ac-localnav,
    body.bb-nav-has-localnav.bb-nav-transparent-start-page.bb-nav-has-scrolled:not([data-bb-nav-section-mode]) #ac-localnav {
        --localnav-background: color-mix(in srgb, var(--bb-nav-surface-color) 80%, transparent);
    }
}

body.bb-nav-profile-design #ac-localnav.ac-localnav-dark .bb-ln-button-secondary,
body.bb-nav-profile-design .globalheader-dark #ac-localnav:not(.ac-localnav-light) .bb-ln-button-secondary {
    --sk-button-color: #f5f5f7;
    color: #f5f5f7;
}

body.bb-nav-profile-design #ac-localnav.ac-localnav-light .bb-ln-button-secondary,
body.bb-nav-profile-design .globalheader-light #ac-localnav .bb-ln-button-secondary {
    --sk-button-color: #1d1d1f;
    color: #1d1d1f;
}

body.bb-nav-profile-design #ac-localnav .bb-ln-button-secondary:hover,
body.bb-nav-profile-design #ac-localnav .bb-ln-button-secondary:active {
    color: #1d1d1f;
}

body.bb-nav-profile-design #ac-localnav.ac-localnav-light .bb-ln-button-secondary:hover,
body.bb-nav-profile-design #ac-localnav.ac-localnav-light .bb-ln-button-secondary:active,
body.bb-nav-profile-design #ac-localnav.ac-localnav-light .bb-ln-button-secondary:focus,
body.bb-nav-profile-design #ac-localnav.ac-localnav-light .bb-ln-button-secondary:focus-visible,
body.bb-nav-profile-design .globalheader-light #ac-localnav .bb-ln-button-secondary:hover,
body.bb-nav-profile-design .globalheader-light #ac-localnav .bb-ln-button-secondary:active,
body.bb-nav-profile-design .globalheader-light #ac-localnav .bb-ln-button-secondary:focus,
body.bb-nav-profile-design .globalheader-light #ac-localnav .bb-ln-button-secondary:focus-visible {
    --sk-button-color: #fff;
    --sk-button-color-hover: #fff;
    --sk-button-color-active: #fff;
    color: #fff;
}

@media (max-width:833px) {

    body.bb-nav-transparent-start-page:not(.bb-nav-has-scrolled) #ac-ln-menustate:checked~#ac-localnav,
    body.bb-nav-transparent-start-page:not(.bb-nav-has-scrolled) #ac-ln-menustate:target~#ac-localnav {
        --localnav-background: rgb(250, 250, 252);
    }

    body.bb-nav-transparent-start-page:not(.bb-nav-has-scrolled) #ac-ln-menustate:checked~#ac-localnav.ac-localnav-dark,
    body.bb-nav-transparent-start-page:not(.bb-nav-has-scrolled) #ac-ln-menustate:target~#ac-localnav.ac-localnav-dark,
    body.bb-nav-transparent-start-page:not(.bb-nav-has-scrolled)[data-bb-nav-theme="dark"] #ac-ln-menustate:checked~#ac-localnav:not(.ac-localnav-light),
    body.bb-nav-transparent-start-page:not(.bb-nav-has-scrolled)[data-bb-nav-theme="dark"] #ac-ln-menustate:target~#ac-localnav:not(.ac-localnav-light) {
        --localnav-background: rgb(22, 22, 23);
    }

    body.bb-nav-transparent-start-page:not(.bb-nav-has-scrolled) #ac-ln-menustate:checked~#ac-localnav .ac-ln-background,
    body.bb-nav-transparent-start-page:not(.bb-nav-has-scrolled) #ac-ln-menustate:target~#ac-localnav .ac-ln-background {
        background: var(--localnav-background);
        -webkit-backdrop-filter: saturate(180%) blur(20px);
        backdrop-filter: saturate(180%) blur(20px);
    }
}

#ac-localnav .bb-ln-profile-action {
    margin-inline-start: 14px;
    position: relative;
    z-index: 3;
}

@media only screen and (max-width:767px) {
    #ac-localnav .bb-ln-profile-action {
        margin-inline-start: 8px;
    }
}

#ac-localnav .bb-profile-dropdown {
    position: relative;
}

#ac-localnav .bb-profile-button {
    width: 24.4px;
    height: 24.4px;
    padding: 0;
    border: 0;
    background: transparent;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
    font: inherit;
    color: inherit;
}

#ac-localnav .bb-user-icon {
    width: 24px;
    height: 24px;
    display: block;
}

#ac-localnav #bb-user-login>.bb-user-icon path {
    fill: #0070ee;
    transition: fill 0s ease;
}

#ac-localnav #bb-user-login:hover>.bb-user-icon path {
    fill: #09f;
}

.theme-dark #ac-localnav #bb-user-login>.bb-user-icon path,
#ac-localnav.ac-localnav-dark #bb-user-login>.bb-user-icon path {
    fill: #08f;
}

.theme-dark #ac-localnav #bb-user-login:hover>.bb-user-icon path,
#ac-localnav.ac-localnav-dark #bb-user-login:hover>.bb-user-icon path {
    fill: #4af;
}

#ac-localnav .bb-profile-menu-wrapper[hidden] {
    display: none;
}

#ac-localnav .bb-profile-menu {
    min-width: 180px;
    background: #fff;
    border-radius: 8px;
    box-shadow: 0 6px 100px rgba(0, 0, 0, .2);
    list-style: none;
    padding: 0;
    margin: 0;
    overflow: hidden;
    position: relative;
    z-index: 2;
}

#ac-localnav .bb-profile-menu li {
    margin: 0;
    padding: 0;
}

#ac-localnav .bb-profile-menu li+li {
    border-top: 1px solid rgba(0, 0, 0, .08);
}

#ac-localnav .bb-profile-menu li a {
    display: flex;
    align-items: center;
    gap: 10px;
    padding: 16px 14px;
    text-decoration: none;
    color: #1d1d1f;
    font-size: 14px;
    line-height: 1.428572;
    white-space: nowrap;
}

#ac-localnav .bb-profile-menu li a:hover,
#ac-localnav .bb-profile-menu li a:focus-visible {
    background: #f5f5f7;
}

#ac-localnav .bb-a11y {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    white-space: nowrap;
    border: 0;
}

#ac-localnav .bb-ln-profile-action {
    --r-localnav-actions-button-space-before: var(--r-localnav-actions-button-space-between);
    margin-inline-start: var(--r-localnav-actions-button-space-before);
    margin-top: -1px;
    display: flex;
    align-items: center;
    height: 24px;
    float: var(--r-localnav-start);
}

#ac-localnav .bb-ln-profile-action .bb-profile-dropdown,
#ac-localnav .bb-ln-profile-action .bb-profile-button {
    height: 24px;
}

@media (max-width:833px) {
    #ac-localnav .bb-ln-profile-action {
        margin-top: -4px;
    }
}

body.bb-nav-transparent-start-page.bb-nav-local-menu-collapsed-now:not(.bb-nav-has-scrolled) #ac-localnav .ac-ln-background {
    -webkit-transition-delay: 0ms, 0ms, 0ms;
    transition-delay: 0ms, 0ms, 0ms;
    background: transparent;
    -webkit-backdrop-filter: none;
    backdrop-filter: none;
}

#ac-localnav .bb-ln-button-secondary,
#ac-localnav.ac-localnav-light .bb-ln-button-secondary,
.globalheader-light #ac-localnav .bb-ln-button-secondary,
.theme-light #ac-localnav .bb-ln-button-secondary {
    --sk-button-background: transparent;
    --sk-button-background-hover: transparent;
    --sk-button-background-active: transparent;
    --sk-button-color: #1d1d1f;
    --sk-button-color-hover: #1d1d1f;
    --sk-button-color-active: #1d1d1f;
    --sk-button-border-color: #1d1d1f;
    --sk-focus-color: #1d1d1f;
    color: #1d1d1f;
    border-color: #1d1d1f;
}

#ac-localnav .bb-ln-button-secondary:hover,
#ac-localnav .bb-ln-button-secondary:active,
#ac-localnav .bb-ln-button-secondary:focus,
#ac-localnav .bb-ln-button-secondary:focus-visible,
#ac-localnav.ac-localnav-light .bb-ln-button-secondary:hover,
#ac-localnav.ac-localnav-light .bb-ln-button-secondary:active,
#ac-localnav.ac-localnav-light .bb-ln-button-secondary:focus,
#ac-localnav.ac-localnav-light .bb-ln-button-secondary:focus-visible {
    --sk-button-background: transparent;
    --sk-button-background-hover: transparent;
    --sk-button-background-active: transparent;
    --sk-button-color: #1d1d1f;
    --sk-button-color-hover: #1d1d1f;
    --sk-button-color-active: #1d1d1f;
    --sk-button-border-color: #1d1d1f;
    --sk-focus-color: #1d1d1f;
    background: transparent;
    color: #1d1d1f;
    border-color: #1d1d1f;
}

#ac-localnav.ac-localnav-dark .bb-ln-button-secondary,
.globalheader-dark #ac-localnav:not(.ac-localnav-light) .bb-ln-button-secondary,
.theme-dark #ac-localnav:not(.ac-localnav-light) .bb-ln-button-secondary,
body[data-bb-nav-section-mode="invert"] #ac-localnav.ac-localnav-dark .bb-ln-button-secondary,
body[data-bb-nav-section-mode="force-dark"] #ac-localnav.ac-localnav-dark .bb-ln-button-secondary {
    --sk-button-background: transparent;
    --sk-button-background-hover: transparent;
    --sk-button-background-active: transparent;
    --sk-button-color: #f5f5f7;
    --sk-button-color-hover: #f5f5f7;
    --sk-button-color-active: #f5f5f7;
    --sk-button-border-color: #f5f5f7;
    --sk-focus-color: #f5f5f7;
    color: #f5f5f7;
    border-color: #f5f5f7;
}

#ac-localnav.ac-localnav-dark .bb-ln-button-secondary:hover,
#ac-localnav.ac-localnav-dark .bb-ln-button-secondary:active,
#ac-localnav.ac-localnav-dark .bb-ln-button-secondary:focus,
#ac-localnav.ac-localnav-dark .bb-ln-button-secondary:focus-visible,
.globalheader-dark #ac-localnav:not(.ac-localnav-light) .bb-ln-button-secondary:hover,
.globalheader-dark #ac-localnav:not(.ac-localnav-light) .bb-ln-button-secondary:active,
.globalheader-dark #ac-localnav:not(.ac-localnav-light) .bb-ln-button-secondary:focus,
.globalheader-dark #ac-localnav:not(.ac-localnav-light) .bb-ln-button-secondary:focus-visible,
.theme-dark #ac-localnav:not(.ac-localnav-light) .bb-ln-button-secondary:hover,
.theme-dark #ac-localnav:not(.ac-localnav-light) .bb-ln-button-secondary:active,
.theme-dark #ac-localnav:not(.ac-localnav-light) .bb-ln-button-secondary:focus,
.theme-dark #ac-localnav:not(.ac-localnav-light) .bb-ln-button-secondary:focus-visible {
    --sk-button-background: transparent;
    --sk-button-background-hover: transparent;
    --sk-button-background-active: transparent;
    --sk-button-color: #f5f5f7;
    --sk-button-color-hover: #f5f5f7;
    --sk-button-color-active: #f5f5f7;
    --sk-button-border-color: #f5f5f7;
    --sk-focus-color: #f5f5f7;
    background: transparent;
    color: #f5f5f7;
    border-color: #f5f5f7;
}

#ac-localnav .bb-ln-button-secondary:hover,
#ac-localnav .bb-ln-button-secondary:active,
#ac-localnav .bb-ln-button-secondary:focus,
#ac-localnav .bb-ln-button-secondary:focus-visible,
#ac-localnav.ac-localnav-light .bb-ln-button-secondary:hover,
#ac-localnav.ac-localnav-light .bb-ln-button-secondary:active,
#ac-localnav.ac-localnav-light .bb-ln-button-secondary:focus,
#ac-localnav.ac-localnav-light .bb-ln-button-secondary:focus-visible,
.globalheader-light #ac-localnav .bb-ln-button-secondary:hover,
.globalheader-light #ac-localnav .bb-ln-button-secondary:active,
.globalheader-light #ac-localnav .bb-ln-button-secondary:focus,
.globalheader-light #ac-localnav .bb-ln-button-secondary:focus-visible,
.theme-light #ac-localnav .bb-ln-button-secondary:hover,
.theme-light #ac-localnav .bb-ln-button-secondary:active,
.theme-light #ac-localnav .bb-ln-button-secondary:focus,
.theme-light #ac-localnav .bb-ln-button-secondary:focus-visible {
    --sk-button-background: #000;
    --sk-button-background-hover: #000;
    --sk-button-background-active: #000;
    --sk-button-color: #fff;
    --sk-button-color-hover: #fff;
    --sk-button-color-active: #fff;
    --sk-button-border-color: #000;
    --sk-focus-color: #000;
    background: #000;
    color: #fff;
    border-color: #000;
}

#ac-localnav.ac-localnav-dark .bb-ln-button-secondary:hover,
#ac-localnav.ac-localnav-dark .bb-ln-button-secondary:active,
#ac-localnav.ac-localnav-dark .bb-ln-button-secondary:focus,
#ac-localnav.ac-localnav-dark .bb-ln-button-secondary:focus-visible,
.globalheader-dark #ac-localnav:not(.ac-localnav-light) .bb-ln-button-secondary:hover,
.globalheader-dark #ac-localnav:not(.ac-localnav-light) .bb-ln-button-secondary:active,
.globalheader-dark #ac-localnav:not(.ac-localnav-light) .bb-ln-button-secondary:focus,
.globalheader-dark #ac-localnav:not(.ac-localnav-light) .bb-ln-button-secondary:focus-visible,
.theme-dark #ac-localnav:not(.ac-localnav-light) .bb-ln-button-secondary:hover,
.theme-dark #ac-localnav:not(.ac-localnav-light) .bb-ln-button-secondary:active,
.theme-dark #ac-localnav:not(.ac-localnav-light) .bb-ln-button-secondary:focus,
.theme-dark #ac-localnav:not(.ac-localnav-light) .bb-ln-button-secondary:focus-visible,
body[data-bb-nav-section-mode="invert"] #ac-localnav.ac-localnav-dark .bb-ln-button-secondary:hover,
body[data-bb-nav-section-mode="invert"] #ac-localnav.ac-localnav-dark .bb-ln-button-secondary:active,
body[data-bb-nav-section-mode="force-dark"] #ac-localnav.ac-localnav-dark .bb-ln-button-secondary:hover,
body[data-bb-nav-section-mode="force-dark"] #ac-localnav.ac-localnav-dark .bb-ln-button-secondary:active {
    --sk-button-background: #fff;
    --sk-button-background-hover: #fff;
    --sk-button-background-active: #fff;
    --sk-button-color: #000;
    --sk-button-color-hover: #000;
    --sk-button-color-active: #000;
    --sk-button-border-color: #fff;
    --sk-focus-color: #fff;
    background: #fff;
    color: #000;
    border-color: #fff;
}

body[data-bb-nav-section-mode="invert"] #ac-localnav.ac-localnav-dark .bb-ln-button-secondary:hover,
body[data-bb-nav-section-mode="invert"] #ac-localnav.ac-localnav-dark .bb-ln-button-secondary:active,
body[data-bb-nav-section-mode="invert"] #ac-localnav.ac-localnav-dark .bb-ln-button-secondary:focus,
body[data-bb-nav-section-mode="invert"] #ac-localnav.ac-localnav-dark .bb-ln-button-secondary:focus-visible,
body[data-bb-nav-section-mode="force-dark"] #ac-localnav.ac-localnav-dark .bb-ln-button-secondary:hover,
body[data-bb-nav-section-mode="force-dark"] #ac-localnav.ac-localnav-dark .bb-ln-button-secondary:active,
body[data-bb-nav-section-mode="force-dark"] #ac-localnav.ac-localnav-dark .bb-ln-button-secondary:focus,
body[data-bb-nav-section-mode="force-dark"] #ac-localnav.ac-localnav-dark .bb-ln-button-secondary:focus-visible {
    --sk-button-background: #fff;
    --sk-button-background-hover: #fff;
    --sk-button-background-active: #fff;
    --sk-button-color: #000;
    --sk-button-color-hover: #000;
    --sk-button-color-active: #000;
    --sk-button-border-color: #fff;
    --sk-focus-color: #fff;
    background: #fff;
    color: #000;
    border-color: #fff;
}

body[data-bb-nav-section-mode="invert"] #ac-localnav.ac-localnav-light .bb-ln-button-secondary:hover,
body[data-bb-nav-section-mode="invert"] #ac-localnav.ac-localnav-light .bb-ln-button-secondary:active,
body[data-bb-nav-section-mode="invert"] #ac-localnav.ac-localnav-light .bb-ln-button-secondary:focus,
body[data-bb-nav-section-mode="invert"] #ac-localnav.ac-localnav-light .bb-ln-button-secondary:focus-visible,
body[data-bb-nav-section-mode="force-light"] #ac-localnav.ac-localnav-light .bb-ln-button-secondary:hover,
body[data-bb-nav-section-mode="force-light"] #ac-localnav.ac-localnav-light .bb-ln-button-secondary:active,
body[data-bb-nav-section-mode="force-light"] #ac-localnav.ac-localnav-light .bb-ln-button-secondary:focus,
body[data-bb-nav-section-mode="force-light"] #ac-localnav.ac-localnav-light .bb-ln-button-secondary:focus-visible {
    --sk-button-background: #000;
    --sk-button-background-hover: #000;
    --sk-button-background-active: #000;
    --sk-button-color: #fff;
    --sk-button-color-hover: #fff;
    --sk-button-color-active: #fff;
    --sk-button-border-color: #000;
    --sk-focus-color: #000;
    background: #000;
    color: #fff;
    border-color: #000;
}

body:is([data-bb-nav-section-marker="ac-in-section-dark"], [data-bb-nav-section-marker="ac-in-section-dark-lock"], [data-bb-nav-section-marker="ac-in-section-light"], [data-bb-nav-section-marker="ac-in-section-light-lock"]) #ac-localnav.ac-localnav-dark .bb-ln-button-secondary:hover,
body:is([data-bb-nav-section-marker="ac-in-section-dark"], [data-bb-nav-section-marker="ac-in-section-dark-lock"], [data-bb-nav-section-marker="ac-in-section-light"], [data-bb-nav-section-marker="ac-in-section-light-lock"]) #ac-localnav.ac-localnav-dark .bb-ln-button-secondary:active,
body:is([data-bb-nav-section-marker="ac-in-section-dark"], [data-bb-nav-section-marker="ac-in-section-dark-lock"], [data-bb-nav-section-marker="ac-in-section-light"], [data-bb-nav-section-marker="ac-in-section-light-lock"]) #ac-localnav.ac-localnav-dark .bb-ln-button-secondary:focus,
body:is([data-bb-nav-section-marker="ac-in-section-dark"], [data-bb-nav-section-marker="ac-in-section-dark-lock"], [data-bb-nav-section-marker="ac-in-section-light"], [data-bb-nav-section-marker="ac-in-section-light-lock"]) #ac-localnav.ac-localnav-dark .bb-ln-button-secondary:focus-visible {
    --sk-button-background: #f5f5f7;
    --sk-button-background-hover: #f5f5f7;
    --sk-button-background-active: #f5f5f7;
    --sk-button-border-color: #f5f5f7;
    --sk-button-color: #1d1d1f;
    --sk-button-color-hover: #1d1d1f;
    --sk-button-color-active: #1d1d1f;
    background: #f5f5f7;
    border-color: #f5f5f7;
    color: #1d1d1f;
}

body:is([data-bb-nav-section-marker="ac-in-section-dark"], [data-bb-nav-section-marker="ac-in-section-dark-lock"], [data-bb-nav-section-marker="ac-in-section-light"], [data-bb-nav-section-marker="ac-in-section-light-lock"]) #ac-localnav.ac-localnav-light .bb-ln-button-secondary:hover,
body:is([data-bb-nav-section-marker="ac-in-section-dark"], [data-bb-nav-section-marker="ac-in-section-dark-lock"], [data-bb-nav-section-marker="ac-in-section-light"], [data-bb-nav-section-marker="ac-in-section-light-lock"]) #ac-localnav.ac-localnav-light .bb-ln-button-secondary:active,
body:is([data-bb-nav-section-marker="ac-in-section-dark"], [data-bb-nav-section-marker="ac-in-section-dark-lock"], [data-bb-nav-section-marker="ac-in-section-light"], [data-bb-nav-section-marker="ac-in-section-light-lock"]) #ac-localnav.ac-localnav-light .bb-ln-button-secondary:focus,
body:is([data-bb-nav-section-marker="ac-in-section-dark"], [data-bb-nav-section-marker="ac-in-section-dark-lock"], [data-bb-nav-section-marker="ac-in-section-light"], [data-bb-nav-section-marker="ac-in-section-light-lock"]) #ac-localnav.ac-localnav-light .bb-ln-button-secondary:focus-visible {
    --sk-button-background: #1d1d1f;
    --sk-button-background-hover: #1d1d1f;
    --sk-button-background-active: #1d1d1f;
    --sk-button-border-color: #1d1d1f;
    --sk-button-color: #fff;
    --sk-button-color-hover: #fff;
    --sk-button-color-active: #fff;
    background: #1d1d1f;
    border-color: #1d1d1f;
    color: #fff;
}

body[data-bb-nav-section-mode]:not([data-bb-nav-section-mode="base"]).bb-nav-section-dark #globalheader {
    --bb-nav-marker-surface: rgba(22, 22, 25, .8);
    background: var(--bb-nav-marker-surface);
}

body[data-bb-nav-section-mode]:not([data-bb-nav-section-mode="base"]).bb-nav-section-light #globalheader {
    --bb-nav-marker-surface: rgba(250, 250, 252, .92);
    background: var(--bb-nav-marker-surface);
}

@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))) {
    body[data-bb-nav-section-mode]:not([data-bb-nav-section-mode="base"]).bb-nav-section-dark #globalheader {
        --bb-nav-marker-surface: rgba(22, 22, 25, .8);
    }

    body[data-bb-nav-section-mode]:not([data-bb-nav-section-mode="base"]).bb-nav-section-light #globalheader {
        --bb-nav-marker-surface: rgba(250, 250, 252, .8);
    }

    body[data-bb-nav-section-mode]:not([data-bb-nav-section-mode="base"]) #globalheader {
        -webkit-backdrop-filter: saturate(180%) blur(20px);
        backdrop-filter: saturate(180%) blur(20px);
    }
}

body[data-bb-nav-section-mode]:not([data-bb-nav-section-mode="base"]) #globalnav:not(.globalnav-with-flyout-open):not(.globalnav-with-menu-open):not(.globalnav-with-submenu-open),
body[data-bb-nav-section-mode]:not([data-bb-nav-section-mode="base"]) #globalnav:not(.globalnav-with-flyout-open):not(.globalnav-with-menu-open):not(.globalnav-with-submenu-open) .globalnav-content {
    --globalnav-background: transparent;
    background: transparent;
    -webkit-backdrop-filter: none;
    backdrop-filter: none;
}

body.bb-nav-has-localnav[data-bb-nav-section-mode]:not([data-bb-nav-section-mode="base"]) #ac-localnav {
    --localnav-background: transparent;
    --localnav-background-stuck: transparent;
}

body.bb-nav-has-localnav[data-bb-nav-section-mode]:not([data-bb-nav-section-mode="base"]) #ac-localnav .ac-ln-background {
    background: transparent;
    -webkit-backdrop-filter: none;
    backdrop-filter: none;
}

body.bb-nav-always-transparent-header-page #globalheader,
body.bb-nav-always-transparent-header-page #globalnav:not(.globalnav-animating):not(.globalnav-with-flyout-open):not(.globalnav-with-flyout-closing):not(.globalnav-with-menu-open):not(.globalnav-with-submenu-open),
body.bb-nav-always-transparent-header-page #globalnav:not(.globalnav-animating):not(.globalnav-with-flyout-open):not(.globalnav-with-flyout-closing):not(.globalnav-with-menu-open):not(.globalnav-with-submenu-open) .globalnav-content {
    --globalnav-background: transparent;
    --globalnav-backdrop-filter: none;
    background: transparent;
    -webkit-backdrop-filter: none;
    backdrop-filter: none;
}

body.bb-nav-always-transparent-header-page.bb-nav-has-localnav #ac-localnav {
    --localnav-background: transparent;
    --localnav-background-stuck: transparent;
}

body.bb-nav-always-transparent-header-page.bb-nav-has-localnav #ac-localnav .ac-ln-background {
    background: transparent;
    -webkit-backdrop-filter: none;
    backdrop-filter: none;
}

body.bb-nav-has-localnav[data-bb-nav-section-mode]:not([data-bb-nav-section-mode="base"]).bb-nav-section-dark #ac-localnav {
    --localnav-background: rgba(22, 22, 25, .8);
    --localnav-background-stuck: rgba(22, 22, 25, .8);
}

body.bb-nav-has-localnav[data-bb-nav-section-mode]:not([data-bb-nav-section-mode="base"]).bb-nav-section-light #ac-localnav {
    --localnav-background: rgba(250, 250, 252, .8);
    --localnav-background-stuck: rgba(250, 250, 252, .8);
}

body.bb-nav-has-localnav[data-bb-nav-section-mode]:not([data-bb-nav-section-mode="base"]) #ac-localnav .ac-ln-background {
    margin-top: calc(-1 * var(--r-globalnav-height, 0px));
    padding-top: var(--r-globalnav-height, 0px);
    background: var(--localnav-background);
    -webkit-backdrop-filter: saturate(180%) blur(20px);
    backdrop-filter: saturate(180%) blur(20px);
}

body.bb-nav-always-transparent-header-page.bb-nav-has-localnav #ac-localnav {
    --localnav-background: transparent;
    --localnav-background-stuck: transparent;
}

body.bb-nav-always-transparent-header-page.bb-nav-has-localnav #ac-localnav .ac-ln-background {
    background: transparent;
    -webkit-backdrop-filter: none;
    backdrop-filter: none;
}



body.bb-nav-has-localnav.bb-nav-transparent-start-page.bb-nav-has-scrolled #ac-localnav .ac-ln-background,
body.bb-nav-has-localnav.bb-nav-transparent-start-page #ac-localnav.ac-ln-sticking .ac-ln-background {
    -webkit-backdrop-filter: saturate(180%) blur(20px);
    backdrop-filter: saturate(180%) blur(20px);
}

#ac-localnav .bb-nav-progress-stack {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 1px;
    z-index: 6;
    overflow: hidden;
    pointer-events: none;
}

#ac-localnav .bb-nav-progress-stack .main-progress {
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
    background: transparent;
}

#ac-localnav .bb-nav-progress-stack .progressbar {
    height: 100%;
    width: 0%;
    background: #86868899;
    will-change: width;
}

body.theme-dark #ac-localnav .bb-nav-progress-stack .progressbar,
body[data-bb-nav-theme="dark"] #ac-localnav .bb-nav-progress-stack .progressbar {
    background: #868688bb;
}

#ac-localnav .bb-nav-progress-stack .progressbar.full {
    background: transparent;
}

body.bb-nav-has-localnav #ac-localnav.ac-localnav-light {
    --r-localnav-menu-link-color: #1d1d1f;
    --r-localnav-menu-link-border-color: rgba(0, 0, 0, .16);
    --localnav-keyline-color: rgba(0, 0, 0, .16);
    --localnav-focus-color-alt: #000;
    --bb-nav-surface-color: #fafafc;
}

body.bb-nav-has-localnav #ac-localnav.ac-localnav-dark {
    --r-localnav-menu-link-color: #f5f5f7;
    --r-localnav-menu-link-border-color: rgba(255, 255, 255, .24);
    --localnav-keyline-color: rgba(255, 255, 255, .24);
    --localnav-focus-color-alt: #fff;
    --bb-nav-surface-color: rgba(22, 22, 25, .8);
}

body.bb-nav-has-localnav #ac-localnav.ac-localnav-light .ac-ln-title,
body.bb-nav-has-localnav #ac-localnav.ac-localnav-light .ac-ln-title a,
body.bb-nav-has-localnav #ac-localnav.ac-localnav-light .ac-ln-menu-link,
body.bb-nav-has-localnav #ac-localnav.ac-localnav-light .ac-ln-menucta-chevron {
    color: #1d1d1f;
}

body.bb-nav-has-localnav #ac-localnav.ac-localnav-dark .ac-ln-title,
body.bb-nav-has-localnav #ac-localnav.ac-localnav-dark .ac-ln-title a,
body.bb-nav-has-localnav #ac-localnav.ac-localnav-dark .ac-ln-menu-link,
body.bb-nav-has-localnav #ac-localnav.ac-localnav-dark .ac-ln-menucta-chevron {
    color: #f5f5f7;
}

body.bb-nav-has-localnav #ac-localnav .ac-ln-title a {
    -webkit-transition: none;
    transition: none;
}

body.bb-nav-has-localnav #ac-localnav.ac-localnav-light .ac-ln-title a:hover,
body.bb-nav-has-localnav #ac-localnav.ac-localnav-light .ac-ln-title a:focus,
body.bb-nav-has-localnav #ac-localnav.ac-localnav-light .ac-ln-title a:focus-visible {
    color: #000;
}

body.bb-nav-has-localnav #ac-localnav.ac-localnav-dark .ac-ln-title a:hover,
body.bb-nav-has-localnav #ac-localnav.ac-localnav-dark .ac-ln-title a:focus,
body.bb-nav-has-localnav #ac-localnav.ac-localnav-dark .ac-ln-title a:focus-visible {
    color: #fff;
}

body.bb-nav-has-localnav #ac-localnav.ac-localnav-light .ac-ln-title a:active {
    color: #1d1d1f;
}

body.bb-nav-has-localnav #ac-localnav.ac-localnav-dark .ac-ln-title a:active {
    color: #f5f5f7;
}

body.bb-nav-transparent-start-page.bb-nav-has-scrolled #ac-localnav.ac-localnav-light {
    --localnav-background: rgba(250, 250, 252, .92);
    --localnav-background-stuck: rgba(250, 250, 252, .92);
}

body.bb-nav-transparent-start-page.bb-nav-has-scrolled #ac-localnav.ac-localnav-dark {
    --localnav-background: var(--bb-nav-surface-color);
    --localnav-background-stuck: var(--bb-nav-surface-color);
}

@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))) {
    body.bb-nav-transparent-start-page.bb-nav-has-scrolled #ac-localnav.ac-localnav-light {
        --localnav-background: rgba(250, 250, 252, .8);
        --localnav-background-stuck: rgba(250, 250, 252, .8);
    }

    body.bb-nav-transparent-start-page.bb-nav-has-scrolled #ac-localnav.ac-localnav-dark {
        --localnav-background: var(--bb-nav-surface-color);
        --localnav-background-stuck: var(--bb-nav-surface-color);
    }
}

body.bb-nav-has-localnav #ac-localnav.ac-localnav-light .bb-nav-progress-stack .progressbar {
    background: #86868899;
}

body.bb-nav-has-localnav #ac-localnav.ac-localnav-dark .bb-nav-progress-stack .progressbar {
    background: #868688bb;
}

body.bb-nav-has-localnav #ac-localnav .bb-nav-progress-stack .progressbar.full {
    background: transparent;
}

body.bb-nav-has-localnav.bb-nav-transparent-start-page.bb-nav-has-scrolled #ac-localnav.ac-localnav-dark .ac-ln-background,
body.page-bb.bb-nav-has-localnav.bb-nav-transparent-start-page.bb-nav-has-scrolled #ac-localnav.ac-localnav-dark .ac-ln-background,
body.bb-nav-has-localnav.bb-nav-transparent-start-page #ac-localnav.ac-ln-sticking.ac-localnav-dark .ac-ln-background {
    background: rgba(22, 22, 25, .8);
    -webkit-backdrop-filter: saturate(180%) blur(20px);
    backdrop-filter: saturate(180%) blur(20px);
}

body.bb-nav-has-localnav.bb-nav-transparent-start-page.bb-nav-has-scrolled #ac-localnav.ac-localnav-light .ac-ln-background,
body.page-bb.bb-nav-has-localnav.bb-nav-transparent-start-page.bb-nav-has-scrolled #ac-localnav.ac-localnav-light .ac-ln-background,
body.bb-nav-has-localnav.bb-nav-transparent-start-page #ac-localnav.ac-ln-sticking.ac-localnav-light .ac-ln-background {
    background: rgba(250, 250, 252, .8);
    -webkit-backdrop-filter: saturate(180%) blur(20px);
    backdrop-filter: saturate(180%) blur(20px);
}

#ac-localnav .pdf-icon {
    font-weight: 600;
}

body.bb-nav-always-transparent-header-page #globalheader,
body.bb-nav-always-transparent-header-page #globalnav,
body.bb-nav-always-transparent-header-page #globalnav .globalnav-content {
    --globalnav-background: transparent;
    --globalnav-background-opened: transparent;
    --globalnav-background-opened-dark: transparent;
    --globalnav-backdrop-filter: none;
    background: transparent;
    background-color: transparent;
    -webkit-backdrop-filter: none;
    backdrop-filter: none;
}

body.bb-nav-always-transparent-header-page.bb-nav-has-localnav #ac-localnav {
    --localnav-background: transparent;
    --localnav-background-stuck: transparent;
}

body.bb-nav-always-transparent-header-page.bb-nav-has-localnav #ac-localnav .ac-ln-background,
body.bb-nav-always-transparent-header-page.bb-nav-has-localnav #ac-localnav.ac-localnav-scrim .ac-ln-background,
body.bb-nav-always-transparent-header-page.bb-nav-has-localnav #ac-localnav.ac-ln-sticking .ac-ln-background {
    background: transparent;
    background-color: transparent;
    -webkit-backdrop-filter: none;
    backdrop-filter: none;
}

body.bb-nav-force-dark-header-page #ac-localnav,
body.bb-nav-force-dark-header-page #ac-localnav.ac-localnav-light,
body.bb-nav-force-dark-header-page #ac-localnav.ac-localnav-dark {
    --bb-nav-surface-color: rgba(22, 22, 25, .8);
    --localnav-background: rgba(22, 22, 25, 0.8);
    --localnav-background-stuck: rgba(22, 22, 25, 0.8);
    --localnav-keyline-color: rgba(255, 255, 255, .24);
    --localnav-focus-color-alt: #fff;
    color-scheme: dark;
}

body.bb-nav-force-dark-header-page #ac-localnav .ac-ln-background,
body.bb-nav-force-dark-header-page #ac-localnav.ac-localnav-scrim .ac-ln-background,
body.bb-nav-force-dark-header-page #ac-localnav.ac-ln-sticking .ac-ln-background {
    background: rgba(22, 22, 25, .8);
    background-color: rgba(22, 22, 25, .8);
    -webkit-backdrop-filter: saturate(180%) blur(20px);
    backdrop-filter: saturate(180%) blur(20px);
}

body.bb-nav-has-localnav.bb-nav-transparent-start-page.bb-nav-has-scrolled #ac-localnav .ac-ln-background,
body.bb-nav-has-localnav.bb-nav-transparent-start-page #ac-localnav.ac-ln-sticking .ac-ln-background {
    -webkit-transition-delay: 0ms, 0ms, 0ms;
    transition-delay: 0ms, 0ms, 0ms;
}

body.bb-nav-has-localnav.bb-nav-transparent-start-page.bb-nav-has-scrolled #globalheader,
body.bb-nav-has-localnav.bb-nav-transparent-start-page.bb-nav-has-scrolled #globalnav,
body.bb-nav-has-localnav.bb-nav-transparent-start-page.bb-nav-has-scrolled #globalnav .globalnav-content {
    -webkit-transition-delay: 0ms;
    transition-delay: 0ms;
}

body.bb-nav-profile-store.bb-nav-has-localnav #globalheader,
body.bb-nav-profile-store.bb-nav-has-localnav #globalnav:not(.globalnav-animating):not(.globalnav-with-flyout-open):not(.globalnav-with-flyout-closing):not(.globalnav-with-menu-open):not(.globalnav-with-submenu-open),
body.bb-nav-profile-store.bb-nav-has-localnav #globalnav:not(.globalnav-animating):not(.globalnav-with-flyout-open):not(.globalnav-with-flyout-closing):not(.globalnav-with-menu-open):not(.globalnav-with-submenu-open) .globalnav-content {
    background: transparent;
    background-color: transparent;
    -webkit-backdrop-filter: none;
    backdrop-filter: none;
}

body.bb-nav-profile-store.bb-nav-has-localnav #ac-localnav .ac-ln-background {
    margin-top: calc(-1 * var(--r-globalnav-height, 44px));
    padding-top: var(--r-globalnav-height, 44px);
    -webkit-backdrop-filter: saturate(180%) blur(20px);
    backdrop-filter: saturate(180%) blur(20px);
}

body.bb-nav-profile-store.bb-nav-has-localnav #ac-localnav.ac-localnav-dark,
body.theme-dark.bb-nav-profile-store.bb-nav-has-localnav #ac-localnav,
.theme-dark body.bb-nav-profile-store.bb-nav-has-localnav #ac-localnav,
body.bb-nav-profile-store.bb-nav-has-localnav[data-bb-nav-theme="dark"] #ac-localnav {
    --localnav-background: rgba(22, 22, 25, 0.8);
    --localnav-background-stuck: rgba(22, 22, 25, 0.8);
}

body.bb-nav-profile-store.bb-nav-has-localnav #ac-localnav.ac-localnav-light,
body.theme-light.bb-nav-profile-store.bb-nav-has-localnav #ac-localnav,
.theme-light body.bb-nav-profile-store.bb-nav-has-localnav #ac-localnav,
body.bb-nav-profile-store.bb-nav-has-localnav[data-bb-nav-theme="light"] #ac-localnav {
    --localnav-background: rgba(250, 250, 252, 0.8);
    --localnav-background-stuck: rgba(250, 250, 252, 0.8);
}

body.bb-nav-profile-store.bb-nav-has-localnav #ac-localnav .ac-ln-background {
    background: var(--localnav-background, var(--r-globalnav-background-opened, #fafafc));
}

@media (max-width:833px) {
    body.bb-nav-profile-store.bb-nav-has-localnav #ac-localnav .ac-ln-background {
        margin-top: calc(-1 * var(--r-globalnav-height, 48px));
        padding-top: var(--r-globalnav-height, 48px);
    }
}

body.bb-nav-transparent-start-page #ac-localnav {
    --localnav-keyline-color: #99999f66;
}

body.bb-nav-transparent-start-page #ac-localnav.ac-localnav-dark {
    --localnav-keyline-color: #99999f88;
}

@media (min-width:1024px) {}

@media (max-width:1023px) {}

@media (max-width:833px) {
    body.bb-nav-transparent-start-page:not(.bb-nav-profile-store):not(.bb-nav-has-scrolled) #ac-ln-menustate:not(:checked)~#ac-localnav:not(.ac-ln-sticking) .ac-ln-background {
        -webkit-transition: background 480ms cubic-bezier(.4, 0, .6, 1) 80ms, -webkit-backdrop-filter 480ms cubic-bezier(.4, 0, .6, 1) 80ms;
        transition: background 480ms cubic-bezier(.4, 0, .6, 1) 80ms, backdrop-filter 480ms cubic-bezier(.4, 0, .6, 1) 80ms, -webkit-backdrop-filter 480ms cubic-bezier(.4, 0, .6, 1) 80ms;
    }

    body.bb-nav-transparent-start-page:not(.bb-nav-profile-store):not(.bb-nav-has-scrolled) #ac-ln-menustate:checked~#ac-localnav .ac-ln-background,
    body.bb-nav-transparent-start-page:not(.bb-nav-profile-store):not(.bb-nav-has-scrolled) #ac-ln-menustate:target~#ac-localnav .ac-ln-background {
        -webkit-transition: background 480ms cubic-bezier(.4, 0, .6, 1) 0ms, -webkit-backdrop-filter 480ms cubic-bezier(.4, 0, .6, 1) 0ms;
        transition: background 480ms cubic-bezier(.4, 0, .6, 1) 0ms, backdrop-filter 480ms cubic-bezier(.4, 0, .6, 1) 0ms, -webkit-backdrop-filter 480ms cubic-bezier(.4, 0, .6, 1) 0ms;
    }
}

body.bb-nav-has-localnav:not(.bb-nav-profile-store) #ac-localnav .ac-ln-content {
    z-index: 2;
}

body.bb-nav-has-localnav:not(.bb-nav-profile-store) #ac-localnav .ac-ln-menu-link {
    position: relative;
    z-index: 3;
}



body.bb-nav-has-localnav:not(.bb-nav-profile-store) #ac-localnav .ac-ln-menu-link.current::after,
body.bb-nav-has-localnav:not(.bb-nav-profile-store) #ac-localnav.ac-ln-allow-transitions .ac-ln-menu-link.current::after {
    position: absolute;
    z-index: 4;
    pointer-events: none
}

body.bb-nav-has-localnav:not(.bb-nav-profile-store) #ac-localnav .ac-ln-menu-link.current::after {
    background-color: #000;
}

body.theme-dark.bb-nav-has-localnav:not(.bb-nav-profile-store) #ac-localnav .ac-ln-menu-link.current::after,

html.theme-dark body.bb-nav-has-localnav:not(.bb-nav-profile-store) #ac-localnav .ac-ln-menu-link.current::after,
body[data-theme="dark"].bb-nav-has-localnav:not(.bb-nav-profile-store) #ac-localnav .ac-ln-menu-link.current::after,
body[data-bb-nav-theme="dark"].bb-nav-has-localnav:not(.bb-nav-profile-store) #ac-localnav .ac-ln-menu-link.current::after,
body.bb-nav-has-localnav:not(.bb-nav-profile-store) #ac-localnav.ac-localnav-dark .ac-ln-menu-link.current::after {
    background-color: #fff;
}


body.bb-nav-has-localnav:not(.bb-nav-profile-store) #ac-localnav .ac-ln-menu-link.current::after {
    transition: opacity 240ms cubic-bezier(.4, 0, .6, 1);
}

/* Fade current-link indicator out while Account Options opens/is open */
body.bb-nav-has-localnav:not(.bb-nav-profile-store) #ac-localnav.bb-ln-account-options-opening .ac-ln-menu-link.current::after,

body.bb-nav-has-localnav:not(.bb-nav-profile-store) #ac-localnav.bb-ln-account-options-open .ac-ln-menu-link.current::after {
    opacity: 0;
}

@media (max-width:833px) {
    body.bb-nav-has-localnav.bb-nav-transparent-start-page:not(.bb-nav-profile-store) #ac-localnav .ac-ln-background {
        -webkit-transition: background .24s cubic-bezier(.28, .11, .32, 1), -webkit-backdrop-filter .24s cubic-bezier(.28, .11, .32, 1);
        transition: background .24s cubic-bezier(.28, .11, .32, 1), backdrop-filter .24s cubic-bezier(.28, .11, .32, 1), -webkit-backdrop-filter .24s cubic-bezier(.28, .11, .32, 1);
    }

    body.bb-nav-has-localnav.bb-nav-transparent-start-page:not(.bb-nav-profile-store).bb-nav-has-scrolled #ac-localnav .ac-ln-background,
    body.bb-nav-has-localnav.bb-nav-transparent-start-page:not(.bb-nav-profile-store) #ac-localnav.ac-ln-sticking .ac-ln-background {
        -webkit-transition-delay: 0ms, 0ms;
        transition-delay: 0ms, 0ms, 0ms;
    }

    body.bb-nav-has-localnav.bb-nav-transparent-start-page:not(.bb-nav-profile-store):not(.bb-nav-has-scrolled) #ac-localnav:not(.ac-ln-sticking) .ac-ln-background,
    body.bb-nav-has-localnav.bb-nav-transparent-start-page:not(.bb-nav-profile-store):not(.bb-nav-has-scrolled) #ac-ln-menustate:not(:checked)~#ac-localnav:not(.ac-ln-sticking) .ac-ln-background {
        -webkit-transition: background .24s cubic-bezier(.28, .11, .32, 1) 500ms, -webkit-backdrop-filter .24s cubic-bezier(.28, .11, .32, 1) 500ms;
        transition: background .24s cubic-bezier(.28, .11, .32, 1) 500ms, backdrop-filter .24s cubic-bezier(.28, .11, .32, 1) 500ms, -webkit-backdrop-filter .24s cubic-bezier(.28, .11, .32, 1) 500ms;
    }

    body.bb-nav-local-menu-closing.bb-nav-has-localnav.bb-nav-transparent-start-page:not(.bb-nav-profile-store):not(.bb-nav-has-scrolled) #ac-ln-menustate:not(:checked):not(:target)~#ac-localnav:not(.ac-ln-sticking) .ac-ln-background {
        -webkit-transition: background 320ms cubic-bezier(.4, 0, .6, 1) 240ms, -webkit-backdrop-filter 320ms cubic-bezier(.4, 0, .6, 1) 240ms;
        transition: background 320ms cubic-bezier(.4, 0, .6, 1) 240ms, backdrop-filter 320ms cubic-bezier(.4, 0, .6, 1) 240ms, -webkit-backdrop-filter 320ms cubic-bezier(.4, 0, .6, 1) 240ms;
    }
}

#ac-ln-curtain {
    -webkit-tap-highlight-color: transparent;
    tap-highlight-color: transparent;
    -webkit-touch-callout: none;
    outline: none;
}

/* =========================================================
BB PROFILE MENU
Single authoritative block for profile dropdown behavior.
========================================================= */

/* Frontend WordPress admin-bar visibility utility. */
#ac-localnav .bb-profile-menu .bb-wp-adminbar-menu-item[hidden] {
    display: none;
}

#ac-localnav .bb-profile-menu li button.bb-wp-adminbar-toggle {
    display: flex;
    align-items: center;
    gap: 10px;
    width: 100%;
    box-sizing: border-box;
    padding: 16px 14px;
    border: 0;
    background: transparent;
    color: #1d1d1f;
    font-family: "BB Text", -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.428572;
    letter-spacing: -.01em;
    text-align: left;
    white-space: nowrap;
    cursor: pointer;
}

#ac-localnav .bb-profile-menu li button.bb-wp-adminbar-toggle:hover,
#ac-localnav .bb-profile-menu li button.bb-wp-adminbar-toggle:focus-visible {
    background: #f5f5f7;
}

/* All SVG icons inside the dropdown render at 16 x 16px.
Their internal SVG viewBox may remain 72 x 72. */
#ac-localnav .bb-profile-menu .bb-user-icon {
    width: 16px;
    height: 16px;
    min-width: 16px;
    flex: 0 0 16px;
    display: block;
}

/* Filled-path icon used by Sign Out follows the menu icon color. */
#ac-localnav .bb-profile-menu-signout .bb-user-icon path {
    fill: currentColor;
}

/* Dropdown icon color only; does not affect the main #bb-user-login trigger. */
#ac-localnav #bb-user-login-container .bb-user-icon {
    color: #0070ee;
}

/* Surface color used by SVG cutout/fill circles in the 72 x 72 icons. */
#ac-localnav #bb-user-login-container {
    --bb-profile-menu-icon-surface: #ffffff;
}

/* Current dropdown position. */
#ac-localnav .bb-profile-menu-wrapper {
    position: absolute;
    top: 40px;
    right: -8px;
    z-index: 1000;
}

#ac-localnav .bb-profile-menu-wrapper::after {
    content: "";
    position: absolute;
    top: -16px;
    right: 12px;
    border-style: solid;
    border-width: 0 8px 16px 8px;
    border-radius: 0;
    border-color: transparent transparent #ffffff transparent;
    z-index: 9;
}

/* Dark-theme dropdown surface. */
html.theme-dark #ac-localnav:not(.ac-localnav-light) #bb-user-login-container,
body.theme-dark #ac-localnav:not(.ac-localnav-light) #bb-user-login-container,
html.hecu-dark #ac-localnav:not(.ac-localnav-light) #bb-user-login-container,
body.hecu-dark #ac-localnav:not(.ac-localnav-light) #bb-user-login-container,
body[data-hecu-resolved="dark"] #ac-localnav:not(.ac-localnav-light) #bb-user-login-container,
#ac-localnav.ac-localnav-dark #bb-user-login-container {
    color-scheme: dark;
    --bb-profile-menu-icon-surface: #323236;
}

html.theme-dark #ac-localnav:not(.ac-localnav-light) #bb-user-login-container .bb-user-icon,
body.theme-dark #ac-localnav:not(.ac-localnav-light) #bb-user-login-container .bb-user-icon,
html.hecu-dark #ac-localnav:not(.ac-localnav-light) #bb-user-login-container .bb-user-icon,
body.hecu-dark #ac-localnav:not(.ac-localnav-light) #bb-user-login-container .bb-user-icon,
body[data-hecu-resolved="dark"] #ac-localnav:not(.ac-localnav-light) #bb-user-login-container .bb-user-icon,
#ac-localnav.ac-localnav-dark #bb-user-login-container .bb-user-icon {
    color: #09f;
}

html.theme-dark #ac-localnav:not(.ac-localnav-light) .bb-profile-menu-wrapper::after,
body.theme-dark #ac-localnav:not(.ac-localnav-light) .bb-profile-menu-wrapper::after,
html.hecu-dark #ac-localnav:not(.ac-localnav-light) .bb-profile-menu-wrapper::after,
body.hecu-dark #ac-localnav:not(.ac-localnav-light) .bb-profile-menu-wrapper::after,
body[data-hecu-resolved="dark"] #ac-localnav:not(.ac-localnav-light) .bb-profile-menu-wrapper::after,
#ac-localnav.ac-localnav-dark .bb-profile-menu-wrapper::after {
    border-bottom-color: #323236;
}

html.theme-dark #ac-localnav:not(.ac-localnav-light) .bb-profile-menu,
body.theme-dark #ac-localnav:not(.ac-localnav-light) .bb-profile-menu,
html.hecu-dark #ac-localnav:not(.ac-localnav-light) .bb-profile-menu,
body.hecu-dark #ac-localnav:not(.ac-localnav-light) .bb-profile-menu,
body[data-hecu-resolved="dark"] #ac-localnav:not(.ac-localnav-light) .bb-profile-menu,
#ac-localnav.ac-localnav-dark .bb-profile-menu {
    background: #323236;
    box-shadow: 0 6px 100px rgba(0, 0, 0, .58);
}

html.theme-dark #ac-localnav:not(.ac-localnav-light) .bb-profile-menu li+li,
body.theme-dark #ac-localnav:not(.ac-localnav-light) .bb-profile-menu li+li,
html.hecu-dark #ac-localnav:not(.ac-localnav-light) .bb-profile-menu li+li,
body.hecu-dark #ac-localnav:not(.ac-localnav-light) .bb-profile-menu li+li,
body[data-hecu-resolved="dark"] #ac-localnav:not(.ac-localnav-light) .bb-profile-menu li+li,
#ac-localnav.ac-localnav-dark .bb-profile-menu li+li {
    border-top-color: rgba(255, 255, 255, .12);
}

html.theme-dark #ac-localnav:not(.ac-localnav-light) .bb-profile-menu li a,
body.theme-dark #ac-localnav:not(.ac-localnav-light) .bb-profile-menu li a,
html.hecu-dark #ac-localnav:not(.ac-localnav-light) .bb-profile-menu li a,
body.hecu-dark #ac-localnav:not(.ac-localnav-light) .bb-profile-menu li a,
body[data-hecu-resolved="dark"] #ac-localnav:not(.ac-localnav-light) .bb-profile-menu li a,
#ac-localnav.ac-localnav-dark .bb-profile-menu li a,
html.theme-dark #ac-localnav:not(.ac-localnav-light) .bb-profile-menu li button.bb-wp-adminbar-toggle,
body.theme-dark #ac-localnav:not(.ac-localnav-light) .bb-profile-menu li button.bb-wp-adminbar-toggle,
html.hecu-dark #ac-localnav:not(.ac-localnav-light) .bb-profile-menu li button.bb-wp-adminbar-toggle,
body.hecu-dark #ac-localnav:not(.ac-localnav-light) .bb-profile-menu li button.bb-wp-adminbar-toggle,
body[data-hecu-resolved="dark"] #ac-localnav:not(.ac-localnav-light) .bb-profile-menu li button.bb-wp-adminbar-toggle,
#ac-localnav.ac-localnav-dark .bb-profile-menu li button.bb-wp-adminbar-toggle {
    color: #f5f5f7;
}

html.theme-dark #ac-localnav:not(.ac-localnav-light) .bb-profile-menu li a:hover,
html.theme-dark #ac-localnav:not(.ac-localnav-light) .bb-profile-menu li a:focus-visible,
body.theme-dark #ac-localnav:not(.ac-localnav-light) .bb-profile-menu li a:hover,
body.theme-dark #ac-localnav:not(.ac-localnav-light) .bb-profile-menu li a:focus-visible,
html.hecu-dark #ac-localnav:not(.ac-localnav-light) .bb-profile-menu li a:hover,
html.hecu-dark #ac-localnav:not(.ac-localnav-light) .bb-profile-menu li a:focus-visible,
body.hecu-dark #ac-localnav:not(.ac-localnav-light) .bb-profile-menu li a:hover,
body.hecu-dark #ac-localnav:not(.ac-localnav-light) .bb-profile-menu li a:focus-visible,
body[data-hecu-resolved="dark"] #ac-localnav:not(.ac-localnav-light) .bb-profile-menu li a:hover,
body[data-hecu-resolved="dark"] #ac-localnav:not(.ac-localnav-light) .bb-profile-menu li a:focus-visible,
#ac-localnav.ac-localnav-dark .bb-profile-menu li a:hover,
#ac-localnav.ac-localnav-dark .bb-profile-menu li a:focus-visible,
html.theme-dark #ac-localnav:not(.ac-localnav-light) .bb-profile-menu li button.bb-wp-adminbar-toggle:hover,
html.theme-dark #ac-localnav:not(.ac-localnav-light) .bb-profile-menu li button.bb-wp-adminbar-toggle:focus-visible,
body.theme-dark #ac-localnav:not(.ac-localnav-light) .bb-profile-menu li button.bb-wp-adminbar-toggle:hover,
body.theme-dark #ac-localnav:not(.ac-localnav-light) .bb-profile-menu li button.bb-wp-adminbar-toggle:focus-visible,
html.hecu-dark #ac-localnav:not(.ac-localnav-light) .bb-profile-menu li button.bb-wp-adminbar-toggle:hover,
html.hecu-dark #ac-localnav:not(.ac-localnav-light) .bb-profile-menu li button.bb-wp-adminbar-toggle:focus-visible,
body.hecu-dark #ac-localnav:not(.ac-localnav-light) .bb-profile-menu li button.bb-wp-adminbar-toggle:hover,
body.hecu-dark #ac-localnav:not(.ac-localnav-light) .bb-profile-menu li button.bb-wp-adminbar-toggle:focus-visible,
body[data-hecu-resolved="dark"] #ac-localnav:not(.ac-localnav-light) .bb-profile-menu li button.bb-wp-adminbar-toggle:hover,
body[data-hecu-resolved="dark"] #ac-localnav:not(.ac-localnav-light) .bb-profile-menu li button.bb-wp-adminbar-toggle:focus-visible,
#ac-localnav.ac-localnav-dark .bb-profile-menu li button.bb-wp-adminbar-toggle:hover,
#ac-localnav.ac-localnav-dark .bb-profile-menu li button.bb-wp-adminbar-toggle:focus-visible {
    background: #2c2c2e;
}

/* Manage-account tab strip: compact/tablet pill carousel. */
.bb-manage-nav-pill-shell {
    position: relative;
    min-width: 0
}

.bb-manage-nav-paddles,
.bb-manage-nav-center-indicator {
    display: none
}

@media (max-width:1068px) {
    .bb-manage-nav-pill-shell {
        position: relative;
        width: 100%;
        min-width: 0;
        overflow: hidden
    }

    .bb-manage-nav-pill-shell .bb-manage-nav {
        position: relative;
        z-index: 1;
        display: block;
        overflow-x: auto;
        overflow-y: hidden;
        white-space: nowrap;
        -webkit-overflow-scrolling: touch;
        scrollbar-width: none;
        scroll-behavior: auto;
        text-align: center;
        padding-inline: 34px;
        box-sizing: border-box
    }

    .bb-manage-nav-pill-shell .bb-manage-nav::-webkit-scrollbar {
        display: none
    }

    .bb-manage-nav-pill-shell .bb-manage-nav>a {
        position: relative;
        z-index: 1;
        display: inline-flex;
        align-items: center;
        justify-content: center;
        vertical-align: top;
        white-space: nowrap;
        margin-inline: 4px;
        padding: 8px 13px;
        text-decoration: none;
        opacity: .8;
        transition: color .12s ease-out, opacity .12s ease-out
    }

    .bb-manage-nav-pill-shell .bb-manage-nav>a:hover {
        opacity: 1;
        text-decoration: none
    }

    .bb-manage-nav-pill-shell .bb-manage-nav>a.is-active,
    .bb-manage-nav-pill-shell .bb-manage-nav>a[aria-current="page"] {
        color: transparent;
        opacity: 1
    }

    .bb-manage-nav-pill-shell .bb-manage-nav-separator {
        display: inline-block;
        vertical-align: middle
    }

    .bb-manage-nav-center-indicator {
        position: absolute;
        z-index: 3;
        top: var(--bb-manage-indicator-top, 0px);
        left: var(--bb-manage-indicator-left, 50%);
        width: var(--bb-manage-indicator-width, 0px);
        height: var(--bb-manage-indicator-height, 32px);
        transform: translateX(-50%);
        display: flex;
        align-items: center;
        justify-content: center;
        overflow: hidden;
        border-radius: 999px;
        background: #1d1d1f;
        color: #fff;
        opacity: 0;
        pointer-events: none;
        will-change: left, width;
        transition: left .33s cubic-bezier(.22, 1, .36, 1), width .32s ease-out, height .32s ease-out, opacity .16s ease-in-out
    }

    .bb-manage-nav-center-indicator.is-visible {
        opacity: 1
    }

    .bb-manage-nav-center-indicator-label {
        display: block;
        max-width: 100%;
        padding: 0 13px;
        overflow: hidden;
        white-space: nowrap;
        text-overflow: clip;
        color: #fff;
        opacity: 1;
        transition: opacity .12s ease-out, color .12s ease-out
    }

    .bb-manage-nav-center-indicator-label.is-switching {
        opacity: 0
    }

    .bb-manage-nav-paddles {
        position: absolute;
        z-index: 4;
        inset: 0;
        display: block;
        pointer-events: none
    }

    .bb-manage-nav-paddle {
        position: absolute;
        top: 0;
        bottom: 0;
        width: 34px;
        margin: 0;
        padding: 0;
        border: 0;
        background: var(--bb-manage-paddle-bg, rgba(255, 255, 255, .96));
        color: var(--bb-manage-paddle-color, #1d1d1f);
        cursor: pointer;
        pointer-events: auto;
        opacity: 1;
        transition: opacity .15s ease-out, background-color .32s cubic-bezier(.4, 0, .6, 1), color .32s cubic-bezier(.4, 0, .6, 1)
    }

    .bb-manage-nav-paddle-left {
        left: 0;
        border-right: 1px solid var(--bb-manage-paddle-border, rgba(0, 0, 0, .08))
    }

    .bb-manage-nav-paddle-right {
        right: 0;
        border-left: 1px solid var(--bb-manage-paddle-border, rgba(0, 0, 0, .08))
    }

    .bb-manage-nav-paddle::after {
        content: "";
        position: absolute;
        top: 50%;
        left: 50%;
        width: 7px;
        height: 7px;
        border-top: 1.5px solid currentColor;
        border-right: 1.5px solid currentColor;
        opacity: .8;
        transition: opacity .2s linear
    }

    .bb-manage-nav-paddle-left::after {
        transform: translate(-35%, -50%) rotate(-135deg)
    }

    .bb-manage-nav-paddle-right::after {
        transform: translate(-65%, -50%) rotate(45deg)
    }

    .bb-manage-nav-paddle:hover::after {
        opacity: 1
    }

    .bb-manage-nav-paddle:disabled {
        opacity: 0;
        pointer-events: none
    }

    .theme-dark .bb-manage-nav-pill-shell,
    .hecu-dark .bb-manage-nav-pill-shell,
    body[data-hecu-resolved="dark"] .bb-manage-nav-pill-shell {
        --bb-manage-paddle-bg: rgba(29, 29, 31, .96);
        --bb-manage-paddle-color: #f5f5f7;
        --bb-manage-paddle-border: rgba(255, 255, 255, .12)
    }

    .theme-dark .bb-manage-nav-center-indicator,
    .hecu-dark .bb-manage-nav-center-indicator,
    body[data-hecu-resolved="dark"] .bb-manage-nav-center-indicator {
        background: #f5f5f7;
        color: #1d1d1f
    }

    .theme-dark .bb-manage-nav-center-indicator-label,
    .hecu-dark .bb-manage-nav-center-indicator-label,
    body[data-hecu-resolved="dark"] .bb-manage-nav-center-indicator-label {
        color: #1d1d1f
    }

    .bb-manage-nav-pill-shell.bb-manage-nav-initializing .bb-manage-nav-center-indicator,
    .bb-manage-nav-pill-shell.bb-manage-nav-initializing .bb-manage-nav-center-indicator-label {
        transition: none
    }
}

/* Account Options — normal-flow desktop structure: LocalNav content -> fallout -> progress edge. */
#ac-localnav .bb-ln-account-options-item {
    position: static
}

#ac-localnav .bb-ln-account-options-trigger-group {
    display: flex;
    align-items: center;
    margin: 0;
    padding: 0;
    list-style: none;
    white-space: nowrap
}

#ac-localnav .bb-ln-account-options-trigger-item {
    display: flex;
    align-items: center;
    margin: 0;
    padding: 0;
    list-style: none
}

#ac-localnav .bb-ln-account-options-link {
    display: flex;
    align-items: center;
    height: 24px;
    line-height: 24px;
    text-decoration: none;
    cursor: pointer
}

#ac-localnav .bb-ln-account-options-toggle {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 18px;
    height: 24px;
    min-height: 24px;
    margin: 0 0 0 2px;
    padding: 0;
    border: 0;
    background: transparent;
    color: var(--r-localnav-menu-link-color);
    opacity: var(--r-localnav-menu-link-opacity);
    cursor: pointer;
    outline-offset: -3px
}

#ac-localnav .bb-ln-account-options-link:hover,
#ac-localnav .bb-ln-account-options-toggle:hover,
#ac-localnav .bb-ln-account-options-link:focus-visible,
#ac-localnav .bb-ln-account-options-toggle:focus-visible {
    opacity: 1
}

/* Account Options is one visual control: text + chevron share the same
   theme color and interaction opacity. */
#ac-localnav .bb-ln-account-options-trigger-group {
    color: var(--r-localnav-menu-link-color)
}

#ac-localnav .bb-ln-account-options-trigger-group:hover .bb-ln-account-options-link,
#ac-localnav .bb-ln-account-options-trigger-group:hover .bb-ln-account-options-toggle,
#ac-localnav .bb-ln-account-options-trigger-group:focus-within .bb-ln-account-options-link,
#ac-localnav .bb-ln-account-options-trigger-group:focus-within .bb-ln-account-options-toggle,
#ac-localnav .bb-ln-account-options-trigger-group.bb-ln-account-options-current .bb-ln-account-options-link,
#ac-localnav .bb-ln-account-options-trigger-group.bb-ln-account-options-current .bb-ln-account-options-toggle,
#ac-localnav.bb-ln-account-options-opening .bb-ln-account-options-trigger-group .bb-ln-account-options-link,
#ac-localnav.bb-ln-account-options-opening .bb-ln-account-options-trigger-group .bb-ln-account-options-toggle,
#ac-localnav.bb-ln-account-options-open .bb-ln-account-options-trigger-group .bb-ln-account-options-link,
#ac-localnav.bb-ln-account-options-open .bb-ln-account-options-trigger-group .bb-ln-account-options-toggle {
    opacity: 1
}

/* Force the inline SVG presentation to follow currentColor as well. This also
   protects dark mode if stale/cached markup still contains a fixed stroke. */
#ac-localnav .bb-ln-account-options-chevron,
#ac-localnav .bb-ln-account-options-chevron line {
    color: inherit;
    stroke: currentColor
}

.theme-dark #ac-localnav:not(.ac-localnav-light) .bb-ln-account-options-trigger-group,
.globalheader-dark #ac-localnav:not(.ac-localnav-light) .bb-ln-account-options-trigger-group,
#ac-localnav.ac-localnav-dark .bb-ln-account-options-trigger-group {
    color: var(--r-localnav-menu-link-color)
}

#ac-localnav .bb-ln-account-options-chevron {
    display: block;
    width: 16px;
    height: 8px;
    transform: rotate(0deg) scaleY(1);
    transform-origin: 50% 50%;
    transition: transform .24s cubic-bezier(.4, 0, .6, 1);
}

#ac-localnav .bb-ln-account-options-item.globalnav-item-flyout-open .bb-ln-account-options-chevron {
    transform: rotate(0deg) scaleY(-1);
}



@media (min-width:834px) {
    #ac-localnav .ac-ln-wrapper {
        height: auto;
        min-height: var(--r-localnav-height, 52px)
    }

    #ac-localnav .ac-ln-content {
        height: auto;
        min-height: var(--r-localnav-height, 52px);
        z-index: 4
    }

    #ac-localnav .ac-ln-title {
        position: relative;
        z-index: 5
    }

    #ac-localnav .ac-ln-background {
        top: 0;
        bottom: 0;
        height: auto;
        min-height: var(--r-localnav-height, 52px);
        will-change: background, backdrop-filter;
        transition: background var(--bb-ln-account-options-rate, 240ms) cubic-bezier(.4, 0, .6, 1), backdrop-filter var(--bb-ln-account-options-rate, 240ms) cubic-bezier(.4, 0, .6, 1), -webkit-backdrop-filter var(--bb-ln-account-options-rate, 240ms) cubic-bezier(.4, 0, .6, 1)
    }

    #ac-localnav.bb-ln-account-options-opening,
    #ac-localnav.bb-ln-account-options-open {
        --localnav-background: rgba(250, 250, 252, .92)
    }

    body.bb-nav-section-dark #ac-localnav.bb-ln-account-options-opening,
    body.bb-nav-section-dark #ac-localnav.bb-ln-account-options-open,
    .theme-dark #ac-localnav.bb-ln-account-options-opening:not(.ac-localnav-light),
    .theme-dark #ac-localnav.bb-ln-account-options-open:not(.ac-localnav-light),
    .globalheader-dark #ac-localnav.bb-ln-account-options-opening:not(.ac-localnav-light),
    .globalheader-dark #ac-localnav.bb-ln-account-options-open:not(.ac-localnav-light),
    #ac-localnav.ac-localnav-dark.bb-ln-account-options-opening,
    #ac-localnav.ac-localnav-dark.bb-ln-account-options-open {
        --localnav-background: rgba(22, 22, 23, .88)
    }

    body.bb-nav-section-light #ac-localnav.bb-ln-account-options-opening,
    body.bb-nav-section-light #ac-localnav.bb-ln-account-options-open,
    #ac-localnav.ac-localnav-light.bb-ln-account-options-opening,
    #ac-localnav.ac-localnav-light.bb-ln-account-options-open {
        --localnav-background: rgba(250, 250, 252, .92)
    }

    @supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))) {

        #ac-localnav.bb-ln-account-options-opening,
        #ac-localnav.bb-ln-account-options-open {
            --localnav-background: rgba(250, 250, 252, .8)
        }

        body.bb-nav-section-dark #ac-localnav.bb-ln-account-options-opening,
        body.bb-nav-section-dark #ac-localnav.bb-ln-account-options-open,
        .theme-dark #ac-localnav.bb-ln-account-options-opening:not(.ac-localnav-light),
        .theme-dark #ac-localnav.bb-ln-account-options-open:not(.ac-localnav-light),
        .globalheader-dark #ac-localnav.bb-ln-account-options-opening:not(.ac-localnav-light),
        .globalheader-dark #ac-localnav.bb-ln-account-options-open:not(.ac-localnav-light),
        #ac-localnav.ac-localnav-dark.bb-ln-account-options-opening,
        #ac-localnav.ac-localnav-dark.bb-ln-account-options-open {
            --localnav-background: rgba(22, 22, 23, .8)
        }

        body.bb-nav-section-light #ac-localnav.bb-ln-account-options-opening,
        body.bb-nav-section-light #ac-localnav.bb-ln-account-options-open,
        #ac-localnav.ac-localnav-light.bb-ln-account-options-opening,
        #ac-localnav.ac-localnav-light.bb-ln-account-options-open {
            --localnav-background: rgba(250, 250, 252, .8)
        }

        body #ac-localnav.bb-ln-account-options-opening.ac-localnav-scrim .ac-ln-background,
        body #ac-localnav.bb-ln-account-options-open.ac-localnav-scrim .ac-ln-background {
            -webkit-backdrop-filter: saturate(180%) blur(20px);
            backdrop-filter: saturate(180%) blur(20px)
        }
    }

    #ac-localnav.bb-ln-account-options-opening .ac-ln-content::after,
    #ac-localnav.bb-ln-account-options-open .ac-ln-content::after,
    #ac-localnav.bb-ln-account-options-closing .ac-ln-content::after {
        border-bottom-color: transparent
    }

    #ac-localnav.bb-ln-account-options-opening .ac-ln-background,
    #ac-localnav.bb-ln-account-options-open .ac-ln-background {
        transition-delay: 0ms, 0ms, 0ms
    }

    #ac-localnav.bb-ln-account-options-closing .ac-ln-background {
        transition-delay: 120ms, 120ms, 120ms
    }

    body.bb-nav-has-localnav.bb-nav-transparent-start-page:not(.bb-nav-profile-store):not(.bb-nav-has-scrolled) #ac-ln-menustate:not(:checked)~#ac-localnav.bb-ln-account-options-opening:not(.ac-ln-sticking) .ac-ln-background,
    body.bb-nav-has-localnav.bb-nav-transparent-start-page:not(.bb-nav-profile-store):not(.bb-nav-has-scrolled) #ac-ln-menustate:not(:checked)~#ac-localnav.bb-ln-account-options-open:not(.ac-ln-sticking) .ac-ln-background {
        transition: background var(--bb-ln-account-options-rate, 240ms) cubic-bezier(.4, 0, .6, 1) 0ms, backdrop-filter var(--bb-ln-account-options-rate, 240ms) cubic-bezier(.4, 0, .6, 1) 0ms, -webkit-backdrop-filter var(--bb-ln-account-options-rate, 240ms) cubic-bezier(.4, 0, .6, 1) 0ms
    }

    body.bb-nav-has-localnav.bb-nav-transparent-start-page:not(.bb-nav-profile-store):not(.bb-nav-has-scrolled) #ac-ln-menustate:not(:checked)~#ac-localnav.bb-ln-account-options-closing:not(.ac-ln-sticking) .ac-ln-background {
        transition: background var(--bb-ln-account-options-rate, 240ms) cubic-bezier(.4, 0, .6, 1) 120ms, backdrop-filter var(--bb-ln-account-options-rate, 240ms) cubic-bezier(.4, 0, .6, 1) 120ms, -webkit-backdrop-filter var(--bb-ln-account-options-rate, 240ms) cubic-bezier(.4, 0, .6, 1) 120ms
    }

    /* Account-options: on transparent-start pages, fade from the initial transparent nav into the real theme surface while
opening. */
    body.bb-nav-has-localnav.bb-nav-transparent-start-page:not(.bb-nav-profile-store):not(.bb-nav-has-scrolled) #ac-ln-menustate:not(:checked)~#ac-localnav.bb-ln-account-options-opening:not(.ac-ln-sticking),
    body.bb-nav-has-localnav.bb-nav-transparent-start-page:not(.bb-nav-profile-store):not(.bb-nav-has-scrolled) #ac-ln-menustate:not(:checked)~#ac-localnav.bb-ln-account-options-open:not(.ac-ln-sticking) {
        --localnav-background: rgba(250, 250, 252, .8);
    }

    body.bb-nav-section-dark.bb-nav-has-localnav.bb-nav-transparent-start-page:not(.bb-nav-profile-store):not(.bb-nav-has-scrolled) #ac-ln-menustate:not(:checked)~#ac-localnav.bb-ln-account-options-opening:not(.ac-localnav-light):not(.ac-ln-sticking),
    body.bb-nav-section-dark.bb-nav-has-localnav.bb-nav-transparent-start-page:not(.bb-nav-profile-store):not(.bb-nav-has-scrolled) #ac-ln-menustate:not(:checked)~#ac-localnav.bb-ln-account-options-open:not(.ac-localnav-light):not(.ac-ln-sticking),
    body.theme-dark.bb-nav-has-localnav.bb-nav-transparent-start-page:not(.bb-nav-profile-store):not(.bb-nav-has-scrolled) #ac-ln-menustate:not(:checked)~#ac-localnav.bb-ln-account-options-opening:not(.ac-localnav-light):not(.ac-ln-sticking),
    body.theme-dark.bb-nav-has-localnav.bb-nav-transparent-start-page:not(.bb-nav-profile-store):not(.bb-nav-has-scrolled) #ac-ln-menustate:not(:checked)~#ac-localnav.bb-ln-account-options-open:not(.ac-localnav-light):not(.ac-ln-sticking),
    body.globalheader-dark.bb-nav-has-localnav.bb-nav-transparent-start-page:not(.bb-nav-profile-store):not(.bb-nav-has-scrolled) #ac-ln-menustate:not(:checked)~#ac-localnav.bb-ln-account-options-opening:not(.ac-localnav-light):not(.ac-ln-sticking),
    body.globalheader-dark.bb-nav-has-localnav.bb-nav-transparent-start-page:not(.bb-nav-profile-store):not(.bb-nav-has-scrolled) #ac-ln-menustate:not(:checked)~#ac-localnav.bb-ln-account-options-open:not(.ac-localnav-light):not(.ac-ln-sticking),
    body.bb-nav-has-localnav.bb-nav-transparent-start-page:not(.bb-nav-profile-store):not(.bb-nav-has-scrolled) #ac-ln-menustate:not(:checked)~#ac-localnav.ac-localnav-dark.bb-ln-account-options-opening:not(.ac-ln-sticking),
    body.bb-nav-has-localnav.bb-nav-transparent-start-page:not(.bb-nav-profile-store):not(.bb-nav-has-scrolled) #ac-ln-menustate:not(:checked)~#ac-localnav.ac-localnav-dark.bb-ln-account-options-open:not(.ac-ln-sticking) {
        --localnav-background: rgba(22, 22, 25, .8);
    }

    #ac-localnav #bb-ln-account-options-flyout {
        position: relative;
        z-index: 3;
        top: auto;
        left: auto;
        right: auto;
        inset-inline: auto;
        width: 100%;
        height: 0;
        max-height: var(--bb-ln-account-options-viewport-height, calc(100dvh - var(--r-localnav-height, 52px)));
        margin: 0;
        padding: 0;
        overflow: hidden;
        visibility: hidden;
        pointer-events: none;
        background: transparent;
        color: var(--r-localnav-menu-link-color, #1d1d1f);
        border: 0;
        box-shadow: none;
        transition: height var(--bb-ln-account-options-rate, 240ms) cubic-bezier(.4, 0, .6, 1) 120ms
    }

    #ac-localnav.bb-ln-account-options-opening #bb-ln-account-options-flyout,
    #ac-localnav.bb-ln-account-options-open #bb-ln-account-options-flyout {
        height: var(--bb-ln-account-options-panel-height, 0px);
        visibility: visible;
        pointer-events: auto;
        transition: height var(--bb-ln-account-options-rate, 240ms) cubic-bezier(.4, 0, .6, 1) 0ms
    }

    #ac-localnav.bb-ln-account-options-closing #bb-ln-account-options-flyout {
        height: 0;
        visibility: visible;
        pointer-events: none;
        transition: height var(--bb-ln-account-options-rate, 240ms) cubic-bezier(.4, 0, .6, 1) 120ms
    }

    #ac-localnav #bb-ln-account-options-flyout .bb-ln-account-options-scroll-container {
        position: relative;
        height: 100%;
        max-height: 100%;
        margin: 0;
        padding: 0;
        box-sizing: border-box;
        overflow-x: hidden;
        overflow-y: auto;
        overscroll-behavior-y: contain;
        touch-action: pan-y;
        -webkit-overflow-scrolling: touch;
        scrollbar-gutter: auto;
        clip-path: inset(0)
    }

    #ac-localnav #bb-ln-account-options-flyout .bb-ln-account-options-content {
        width: min(260px, calc(100vw - 44px));
        margin-left: var(--bb-ln-account-options-menu-left, 22px);
        padding: 4px 0 34px;
        box-sizing: border-box
    }

    #ac-localnav #bb-ln-account-options-flyout .bb-account-options-dropdown-list {
        margin: 0;
        padding: 0;
        list-style: none
    }

    #ac-localnav #bb-ln-account-options-flyout .bb-account-options-dropdown-item {
        margin: 0;
        padding: 0;
        opacity: 0;
        transform: translateY(-4px);
        transition-property: opacity, transform;
        transition-duration: .32s, .32s;
        transition-timing-function: cubic-bezier(.4, 0, .6, 1), cubic-bezier(.4, 0, .6, 1);
        transition-delay: calc(var(--bb-ln-account-option-number, 0)*20ms + 80ms), calc(var(--bb-ln-account-option-number, 0)*20ms + 80ms)
    }

    #ac-localnav.bb-ln-account-options-opening #bb-ln-account-options-flyout .bb-account-options-dropdown-item,
    #ac-localnav.bb-ln-account-options-open #bb-ln-account-options-flyout .bb-account-options-dropdown-item {
        opacity: 1;
        transform: translateY(0)
    }

    #ac-localnav.bb-ln-account-options-closing #bb-ln-account-options-flyout .bb-account-options-dropdown-item {
        opacity: 0;
        transform: translateY(-4px);
        transition-delay: 0ms, 0ms;
        transition-duration: .24s, .24s
    }

    #ac-localnav #bb-ln-account-options-flyout .bb-account-options-dropdown-link {
        display: block;
        padding: 7px 0;
        color: inherit;
        text-decoration: none;
        line-height: 1.35;
        font-weight: 400
    }

    #ac-localnav #bb-ln-account-options-flyout .bb-account-options-dropdown-link:hover,
    #ac-localnav #bb-ln-account-options-flyout .bb-account-options-dropdown-link:focus-visible {
        text-decoration: none;
        opacity: .65
    }
}

/* Reuse the native curtain visual; only its visibility/z-order changes for the LocalNav fallout. */
#globalnav-curtain.bb-ln-account-options-curtain-open {
    opacity: 1;
    visibility: visible;
    z-index: 9995;
    transition: opacity .32s cubic-bezier(.4, 0, .6, 1) 80ms, visibility 0s linear 0ms
}

#globalnav-curtain.bb-ln-account-options-curtain-closing {
    opacity: 0;
    visibility: hidden;
    z-index: 9995;
    transition: opacity .32s cubic-bezier(.4, 0, .6, 1) 80ms, visibility 0s linear .4s
}

/* Mobile Account Options remains nested in the LocalNav tray. The tray itself starts
below the protected 48px title row, so long menus scroll/clamp below the title. */
@media (max-width:833px) {
    #ac-localnav .bb-ln-account-options-item {
        height: auto;
        overflow: visible;
        padding-top: 12px;
    }

    #ac-localnav .bb-ln-account-options-trigger-group {
        display: flex;
        width: 100%;
        height: 34px;
        align-items: center;
        justify-content: space-between;
        margin: 0;
        padding: 0;
        list-style: none
    }

    #ac-localnav .bb-ln-account-options-trigger-item {
        display: flex;
        align-items: center;
        height: 34px;
        margin: 0;
        padding: 0
    }

    #ac-localnav .bb-ln-account-options-trigger-item:first-child {
        flex: 1;
        min-width: 0
    }

    #ac-localnav .bb-ln-account-options-link {
        display: flex;
        align-items: center;
        width: 100%;
        height: 34px;
        line-height: 34px;
        flex: 1
    }

    #ac-localnav .bb-ln-account-options-toggle {
        display: none
    }

    #ac-localnav .bb-ln-account-options-item #bb-ln-account-options-flyout {
        position: relative;
        inset: auto;
        top: auto;
        left: auto;
        right: auto;
        width: 100%;
        height: auto;
        max-height: none;
        margin: 0;
        padding: 0;
        overflow: visible;
        visibility: visible;
        pointer-events: auto;
        background: transparent;
        color: inherit;
        transition: none;
        z-index: auto
    }

    #ac-localnav .bb-ln-account-options-item #bb-ln-account-options-flyout[hidden] {
        display: block
    }

    #ac-localnav .bb-ln-account-options-item .bb-ln-account-options-scroll-container {
        height: auto;
        max-height: none;
        padding-top: 0;
        overflow: visible
    }

    #ac-localnav .ac-ln-menu-tray {
        position: absolute;
        top: var(--r-localnav-height, 48px);
        left: auto;
        right: auto;
        inset-inline-start: max(var(--r-localnav-content-padding, 16px), var(--r-localnav-safe-area-inset-start));
        inset-inline-end: max(var(--r-localnav-content-padding, 16px), var(--r-localnav-safe-area-inset-end));
        width: auto;
        box-sizing: border-box
    }

    #ac-ln-menustate:checked~#ac-localnav .ac-ln-menu-tray,
    #ac-ln-menustate:target~#ac-localnav .ac-ln-menu-tray {
        max-height: var(--r-localnav-menu-tray-natural-height, var(--bb-ln-menu-tray-viewport-height, calc(100dvh - var(--r-globalnav-height, 48px) - var(--r-localnav-height, 48px))));
        overflow-y: auto;
        overscroll-behavior-y: contain;
        touch-action: pan-y;
        -webkit-overflow-scrolling: touch;
        scrollbar-gutter: auto
    }

    #ac-localnav .bb-ln-account-options-item .bb-ln-account-options-content {
        width: auto;
        margin: 0;
        padding: 4px 0 12px 18px;
        box-sizing: border-box
    }

    #ac-localnav .bb-ln-account-options-item .bb-account-options-dropdown-list {
        display: block;
        margin: 0;
        padding: 0;
        list-style: none
    }

    #ac-localnav .bb-ln-account-options-item .bb-account-options-dropdown-item {
        display: block;
        height: auto;
        margin: 0;
        padding: 0;
        opacity: 1;
        transform: none;
        transition: none
    }

    #ac-localnav .bb-ln-account-options-item .bb-account-options-dropdown-link {
        --r-localnav-menu-link-opacity: 0;
        display: flex;
        align-items: center;
        min-height: 34px;
        padding: 6px 0;
        line-height: 1.35;
        color: inherit;
        text-decoration: none;
        opacity: var(--r-localnav-menu-link-opacity);
        transform: translate3d(0, -4px, 0);
        transition-property: transform, opacity;
        transition-duration: 320ms, 320ms;
        transition-timing-function: cubic-bezier(.4, 0, .6, 1), cubic-bezier(.4, 0, .6, 1);
        transition-delay: 0ms, 0ms;
        will-change: transform, opacity
    }

    #ac-ln-menustate:checked~#ac-localnav .bb-ln-account-options-item .bb-account-options-dropdown-link,
    #ac-ln-menustate:target~#ac-localnav .bb-ln-account-options-item .bb-account-options-dropdown-link {
        --r-localnav-menu-link-opacity: .8;
        transform: translate3d(0, 0, 0);
        transition-delay: calc(280ms + var(--bb-ln-menu-item-number, 5)*20ms + var(--bb-ln-account-option-number, 0)*20ms), calc(280ms + var(--bb-ln-menu-item-number, 5)*20ms + var(--bb-ln-account-option-number, 0)*20ms)
    }

    #ac-ln-menustate:checked~#ac-localnav:not(.ac-ln-opening) .bb-ln-account-options-item .bb-account-options-dropdown-link:hover,
    #ac-ln-menustate:target~#ac-localnav:not(.ac-ln-opening) .bb-ln-account-options-item .bb-account-options-dropdown-link:hover,
    #ac-ln-menustate:checked~#ac-localnav:not(.ac-ln-opening) .bb-ln-account-options-item .bb-account-options-dropdown-link:focus-visible,
    #ac-ln-menustate:target~#ac-localnav:not(.ac-ln-opening) .bb-ln-account-options-item .bb-account-options-dropdown-link:focus-visible {
        --r-localnav-menu-link-opacity: 1;
        transition-delay: 0ms, 0ms
    }

    #ac-localnav>.ac-ln-wrapper>.bb-nav-progress-stack {
        top: var(--bb-ln-mobile-progress-top, 48px);
        bottom: auto;
        transform: none;
        transition: opacity .5s ease, visibility 0s linear;
        will-change: top, opacity
    }

    #ac-localnav .bb-nav-progress-stack .progressbar {
        transition: opacity .5s ease, background-color .12s ease, width .12s linear
    }

    #ac-ln-menustate:checked~#ac-localnav .bb-nav-progress-stack .progressbar,
    #ac-ln-menustate:target~#ac-localnav .bb-nav-progress-stack .progressbar {
        opacity: 0
    }

    #ac-localnav .ac-ln-background {
        height: var(--bb-ln-mobile-surface-height, 48px);
        min-height: 48px;
        will-change: height
    }
}

/* Dynamic account photo in the right-side LocalNav profile control. */
#ac-localnav .bb-ln-profile-action .bb-profile-trigger-avatar {
    display: block;
    width: 24px;
    height: 24px;
    object-fit: cover;
    border-radius: 50%;
    overflow: hidden
}

#ac-localnav .bb-ln-profile-action .bb-profile-button {
    overflow: visible
}

/* Global LocalNav spacing: 22px desktop, 16px mobile. */
#ac-localnav .ac-ln-content {
    --r-localnav-content-padding: 22px
}

@media (max-width:833px) {
    #ac-localnav .ac-ln-content {
        --r-localnav-content-padding: 16px
    }
}

#ac-localnav .ac-ln-actions {
    padding-top: var(--r-localnav-actions-padding-top);
    padding-bottom: 14px;
    float: var(--r-localnav-start)
}

/* Current LocalNav entries remain real links with their existing current style. */
#ac-localnav a.ac-ln-menu-link.current {
    pointer-events: auto;
    cursor: pointer
}

/* One progress system. Vertical position is normal document flow, never JS geometry. */
#ac-localnav .bb-nav-progress-stack {
    width: 100%;
    z-index: 8;
    overflow: visible;
    pointer-events: none;
    opacity: 1;
    visibility: visible
}

#ac-localnav .bb-nav-progress-stack .main-progress {
    background: #86868866
}

#ac-localnav .bb-nav-progress-stack .progressbar {
    height: 1px;
    width: 0%;
    background: #86868899;
    opacity: 1;
    will-change: width
}

@media (min-width:834px) {
    #ac-localnav>.ac-ln-wrapper>.bb-nav-progress-stack {
        position: relative;
        inset: auto;
        top: auto;
        right: auto;
        bottom: auto;
        left: auto;
        width: 100%;
        height: 0;
        margin: 0;
        transform: none;
        overflow: visible
    }

    #ac-localnav>.ac-ln-wrapper>.bb-nav-progress-stack .main-progress {
        position: absolute;
        top: 0;
        bottom: auto;
        left: 50%;
        width: min(980px, 100%);
        height: 1px;
        transform: translateX(-50%);
        transition: width 1s ease .5s, background-color .12s ease
    }

    #ac-localnav.bb-ln-account-options-opening>.ac-ln-wrapper>.bb-nav-progress-stack .main-progress,
    #ac-localnav.bb-ln-account-options-open>.ac-ln-wrapper>.bb-nav-progress-stack .main-progress {
        width: 100%;

        transition: width var(--bb-ln-account-options-rate, 240ms) cubic-bezier(.4, 0, .6, 1) 0ms,
            background-color .12s ease;

        /* transition:width 0s linear 0s; */
    }

    #ac-localnav.bb-ln-account-options-closing>.ac-ln-wrapper>.bb-nav-progress-stack .main-progress,
    #ac-localnav.bb-ln-progress-width-returning>.ac-ln-wrapper>.bb-nav-progress-stack .main-progress {
        width: min(980px, 100%);
        transition: width 1s ease .5s, background-color .12s ease
    }

    body.bb-nav-has-scrolled #ac-localnav>.ac-ln-wrapper>.bb-nav-progress-stack .main-progress,
    #ac-localnav.ac-ln-sticking>.ac-ln-wrapper>.bb-nav-progress-stack .main-progress {
        width: 100%;
        background: #86868833;
        transition: width 0s, background-color .12s ease
    }
}

body.theme-dark #ac-localnav .bb-nav-progress-stack .main-progress,
html.theme-dark #ac-localnav .bb-nav-progress-stack .main-progress,
body[data-theme="dark"] #ac-localnav .bb-nav-progress-stack .main-progress,
body[data-bb-nav-theme="dark"] #ac-localnav .bb-nav-progress-stack .main-progress,
#ac-localnav.ac-localnav-dark .bb-nav-progress-stack .main-progress {
    background: #86868888
}

body.theme-dark.bb-nav-has-scrolled #ac-localnav .bb-nav-progress-stack .main-progress,
html.theme-dark body.bb-nav-has-scrolled #ac-localnav .bb-nav-progress-stack .main-progress,
body[data-theme="dark"].bb-nav-has-scrolled #ac-localnav .bb-nav-progress-stack .main-progress,
body[data-bb-nav-theme="dark"].bb-nav-has-scrolled #ac-localnav .bb-nav-progress-stack .main-progress,
#ac-localnav.ac-localnav-dark.ac-ln-sticking .bb-nav-progress-stack .main-progress {
    background: #86868844
}

#ac-localnav.ac-localnav-dark .bb-nav-progress-stack .progressbar,
body.theme-dark #ac-localnav .bb-nav-progress-stack .progressbar {
    background: #868688bb
}

#ac-localnav .bb-nav-progress-stack .progressbar.full {
    background: transparent
}


/* Account Options desktop/unscrolled surface: direct layer override.
Transparent-start pages set .ac-ln-background itself to transparent, so the
account-options state must override the rendered layer rather than only the variable. */
@media (min-width:834px) {

    body.bb-nav-has-localnav.bb-nav-transparent-start-page:not(.bb-nav-profile-store):not(.bb-nav-has-scrolled) #ac-ln-menustate:not(:checked)~#ac-localnav.bb-ln-account-options-opening:not(.ac-ln-sticking)>.ac-ln-wrapper>.ac-ln-background,
    body.bb-nav-has-localnav.bb-nav-transparent-start-page:not(.bb-nav-profile-store):not(.bb-nav-has-scrolled) #ac-ln-menustate:not(:checked)~#ac-localnav.bb-ln-account-options-open:not(.ac-ln-sticking)>.ac-ln-wrapper>.ac-ln-background {
        background: rgba(250, 250, 252, .8);
        background-color: rgba(250, 250, 252, .8);
        -webkit-backdrop-filter: saturate(180%) blur(20px);
        backdrop-filter: saturate(180%) blur(20px);
        -webkit-transition: background-color var(--bb-ln-account-options-rate, 240ms) cubic-bezier(.4, 0, .6, 1) 0ms, -webkit-backdrop-filter var(--bb-ln-account-options-rate, 240ms) cubic-bezier(.4, 0, .6, 1) 0ms;
        transition: background-color var(--bb-ln-account-options-rate, 240ms) cubic-bezier(.4, 0, .6, 1) 0ms, backdrop-filter var(--bb-ln-account-options-rate, 240ms) cubic-bezier(.4, 0, .6, 1) 0ms, -webkit-backdrop-filter var(--bb-ln-account-options-rate, 240ms) cubic-bezier(.4, 0, .6, 1) 0ms;
    }

    body.bb-nav-section-dark.bb-nav-has-localnav.bb-nav-transparent-start-page:not(.bb-nav-profile-store):not(.bb-nav-has-scrolled) #ac-ln-menustate:not(:checked)~#ac-localnav.bb-ln-account-options-opening:not(.ac-localnav-light):not(.ac-ln-sticking)>.ac-ln-wrapper>.ac-ln-background,
    body.bb-nav-section-dark.bb-nav-has-localnav.bb-nav-transparent-start-page:not(.bb-nav-profile-store):not(.bb-nav-has-scrolled) #ac-ln-menustate:not(:checked)~#ac-localnav.bb-ln-account-options-open:not(.ac-localnav-light):not(.ac-ln-sticking)>.ac-ln-wrapper>.ac-ln-background,
    body.theme-dark.bb-nav-has-localnav.bb-nav-transparent-start-page:not(.bb-nav-profile-store):not(.bb-nav-has-scrolled) #ac-ln-menustate:not(:checked)~#ac-localnav.bb-ln-account-options-opening:not(.ac-localnav-light):not(.ac-ln-sticking)>.ac-ln-wrapper>.ac-ln-background,
    body.theme-dark.bb-nav-has-localnav.bb-nav-transparent-start-page:not(.bb-nav-profile-store):not(.bb-nav-has-scrolled) #ac-ln-menustate:not(:checked)~#ac-localnav.bb-ln-account-options-open:not(.ac-localnav-light):not(.ac-ln-sticking)>.ac-ln-wrapper>.ac-ln-background,
    body.globalheader-dark.bb-nav-has-localnav.bb-nav-transparent-start-page:not(.bb-nav-profile-store):not(.bb-nav-has-scrolled) #ac-ln-menustate:not(:checked)~#ac-localnav.bb-ln-account-options-opening:not(.ac-localnav-light):not(.ac-ln-sticking)>.ac-ln-wrapper>.ac-ln-background,
    body.globalheader-dark.bb-nav-has-localnav.bb-nav-transparent-start-page:not(.bb-nav-profile-store):not(.bb-nav-has-scrolled) #ac-ln-menustate:not(:checked)~#ac-localnav.bb-ln-account-options-open:not(.ac-localnav-light):not(.ac-ln-sticking)>.ac-ln-wrapper>.ac-ln-background,
    body.bb-nav-has-localnav.bb-nav-transparent-start-page:not(.bb-nav-profile-store):not(.bb-nav-has-scrolled) #ac-ln-menustate:not(:checked)~#ac-localnav.ac-localnav-dark.bb-ln-account-options-opening:not(.ac-ln-sticking)>.ac-ln-wrapper>.ac-ln-background,
    body.bb-nav-has-localnav.bb-nav-transparent-start-page:not(.bb-nav-profile-store):not(.bb-nav-has-scrolled) #ac-ln-menustate:not(:checked)~#ac-localnav.ac-localnav-dark.bb-ln-account-options-open:not(.ac-ln-sticking)>.ac-ln-wrapper>.ac-ln-background {
        background: rgba(22, 22, 25, .8);
        background-color: rgba(22, 22, 25, .8);
    }
}

.ac-ln-actions .gt_selector.notranslate {
    padding-top: 2px !important;
    padding-bottom: 2px !important;
    margin: 0 !important;
}

/* Google Translate: left of the local navigation menu control. */
#ac-localnav .ac-ln-actions .bb-ln-translate {
    display: flex;
    align-items: center;
    justify-content: center;
    align-self: center;
    min-width: 0;
    margin-inline-end: -12px;
    position: relative;
    z-index: 3;
}

#ac-localnav .bb-ln-translate .gt_selector {
    max-width: 60px;
    font: inherit;
}

#ac-localnav .bb-ln-translate select {
    max-width: 145px;
}

@media(max-width:833px) {
    #ac-localnav .ac-ln-actions .bb-ln-translate {
        margin-inline-end: 0px;
    }

    #ac-localnav .bb-ln-translate .gt_selector,
    #ac-localnav .bb-ln-translate select {
        max-width: 50px;
    }
}


/* BB navigation: a secondary CTA remains a neutral outlined/transparent CTA,
 * regardless of the selected footer color family. Primary CTAs remain branded. */
#ac-localnav .ac-ln-button.bb-ln-button-secondary,
#ac-localnav .ac-ln-button.bb-ln-button-secondary:hover,
#ac-localnav .ac-ln-button.bb-ln-button-secondary:active,
#ac-localnav .ac-ln-button.bb-ln-button-secondary:focus,
#ac-localnav .ac-ln-button.bb-ln-button-secondary:focus-visible {
    --sk-button-background: transparent;
    --sk-button-background-hover: transparent;
    --sk-button-background-active: transparent;
    background: transparent !important;
    background-color: transparent !important;
}

/* Shared reading progress: retain native desktop centering and mobile docking.
   Only the fill changes its origin between LTR and RTL layouts. */
#ac-localnav .bb-nav-progress-stack{
    box-sizing:border-box;
    min-width:0;
    max-width:100%;
    direction:ltr;
}
#ac-localnav .bb-nav-progress-stack .main-progress{
    position:relative;
    box-sizing:border-box;
    min-width:0;
    max-width:100%;
    overflow:hidden;
    direction:ltr;
}
#ac-localnav .bb-nav-progress-stack .progressbar{
    position:absolute;
    top:0;
    bottom:auto;
    left:0;
    right:auto;
    margin:0;
    min-width:0;
    max-width:100%;
    box-sizing:border-box;
    transform:none;
    transform-origin:left center;
    direction:ltr;
}
html[dir="rtl"] #ac-localnav .bb-nav-progress-stack .progressbar,
#ac-localnav[dir="rtl"] .bb-nav-progress-stack .progressbar{
    left:auto;
    right:0;
    transform-origin:right center;
}

/* Secondary local-navigation CTA: neutral contrast hover, after legacy reset. */
#ac-localnav.ac-localnav-light .ac-ln-button.bb-ln-button-secondary:is(:hover, :active, :focus-visible),
.globalheader-light #ac-localnav:not(.ac-localnav-dark) .ac-ln-button.bb-ln-button-secondary:is(:hover, :active, :focus-visible),
.theme-light #ac-localnav:not(.ac-localnav-dark) .ac-ln-button.bb-ln-button-secondary:is(:hover, :active, :focus-visible),
#ac-localnav:not(.ac-localnav-dark):not(.ac-localnav-light) .ac-ln-button.bb-ln-button-secondary:is(:hover, :active, :focus-visible) {
    --sk-button-background: #000;
    --sk-button-background-hover: #000;
    --sk-button-background-active: #000;
    --sk-button-color: #fff;
    --sk-button-color-hover: #fff;
    --sk-button-color-active: #fff;
    --sk-button-border-color: #000;
    background: #000 !important;
    background-color: #000 !important;
    border-color: #000 !important;
    color: #fff !important;
}

#ac-localnav.ac-localnav-dark .ac-ln-button.bb-ln-button-secondary:is(:hover, :active, :focus-visible),
.globalheader-dark #ac-localnav:not(.ac-localnav-light) .ac-ln-button.bb-ln-button-secondary:is(:hover, :active, :focus-visible),
.theme-dark #ac-localnav:not(.ac-localnav-light) .ac-ln-button.bb-ln-button-secondary:is(:hover, :active, :focus-visible) {
    --sk-button-background: #fff;
    --sk-button-background-hover: #fff;
    --sk-button-background-active: #fff;
    --sk-button-color: #000;
    --sk-button-color-hover: #000;
    --sk-button-color-active: #000;
    --sk-button-border-color: #fff;
    background: #fff !important;
    background-color: #fff !important;
    border-color: #fff !important;
    color: #000 !important;
}
/* Shared progress track: clip the fill without clipping navigation overlays. */
#ac-localnav .bb-nav-progress-stack .main-progress{
    overflow:hidden;
    overflow:clip;
    border-radius:0;
    isolation:isolate;
}
#ac-localnav .bb-nav-progress-stack .main-progress .progressbar{
    position:absolute;
    inset-block-start:0;
    inset-block-end:auto;
    height:100%;
    max-width:100%;
    min-width:0;
    margin:0;
    transform:none;
    box-sizing:border-box;
    transform-origin:left center;
}
html[dir="rtl"] #ac-localnav .bb-nav-progress-stack .main-progress .progressbar,
#ac-localnav[dir="rtl"] .bb-nav-progress-stack .main-progress .progressbar{
    left:auto;
    right:0;
    transform-origin:right center;
}
html:not([dir="rtl"]) #ac-localnav .bb-nav-progress-stack .main-progress .progressbar,
html[dir="ltr"] #ac-localnav .bb-nav-progress-stack .main-progress .progressbar{
    left:0;
    right:auto;
    transform-origin:left center;
}
@media(max-width:833px){
    #ac-localnav>.ac-ln-wrapper>.bb-nav-progress-stack{
        box-sizing:border-box;
        max-width:100%;
    }
    #ac-localnav>.ac-ln-wrapper>.bb-nav-progress-stack .main-progress{
        box-sizing:border-box;
        left:0;
        right:0;
        width:100%;
        max-width:100%;
        transform:none;
        overflow:hidden;
        overflow:clip;
    }
}

/* Mobile local-navigation reading progress: clip only the track, not menus. */
#ac-localnav .bb-nav-progress-stack .main-progress{overflow:hidden;overflow:clip;box-sizing:border-box;min-width:0;max-width:100%;border-radius:0}
#ac-localnav .bb-nav-progress-stack .main-progress>.progressbar{position:absolute;top:0;bottom:auto;max-width:100%;min-width:0;box-sizing:border-box;transform:none}
html[dir="rtl"] #ac-localnav .bb-nav-progress-stack .main-progress>.progressbar,#ac-localnav[dir="rtl"] .bb-nav-progress-stack .main-progress>.progressbar{left:auto;right:0;transform-origin:right center}
html[dir="ltr"] #ac-localnav .bb-nav-progress-stack .main-progress>.progressbar,html:not([dir="rtl"]) #ac-localnav .bb-nav-progress-stack .main-progress>.progressbar{left:0;right:auto;transform-origin:left center}
@media(max-width:833px){
#ac-localnav>.ac-ln-wrapper>.bb-nav-progress-stack{position:absolute;inset-inline:0;left:0;right:0;width:100%;min-width:0;max-width:100%;height:1px;box-sizing:border-box;margin:0;padding:0;transform:none;overflow:hidden;overflow:clip}
#ac-localnav>.ac-ln-wrapper>.bb-nav-progress-stack>.main-progress{position:absolute;inset:0;left:0;right:0;top:0;bottom:0;width:100%;min-width:0;max-width:100%;height:1px;margin:0;padding:0;transform:none;overflow:hidden;overflow:clip;transition:background-color .12s ease}
#ac-localnav>.ac-ln-wrapper>.bb-nav-progress-stack>.main-progress>.progressbar{top:0;height:100%;max-width:100%;margin:0;padding:0}
}

/* Single-post reading progress: keep the mobile track within the viewport. */
@media (max-width:833px) {
  body.single-post #ac-localnav > .ac-ln-wrapper > .bb-nav-progress-stack {
    box-sizing:border-box;
    left:0;
    right:0;
    width:100%;
    max-width:100%;
    min-width:0;
    overflow:hidden;
    transform:none;
  }
  body.single-post #ac-localnav > .ac-ln-wrapper > .bb-nav-progress-stack > .main-progress {
    box-sizing:border-box;
    position:absolute;
    left:0;
    right:0;
    width:100%;
    max-width:100%;
    min-width:0;
    margin:0;
    transform:none;
    overflow:hidden;
    border-radius:0;
  }
  body.single-post #ac-localnav .bb-nav-progress-stack .progressbar {
    box-sizing:border-box;
    max-width:100%;
    min-width:0;
    left:0;
    right:auto;
    transform:none;
    transform-origin:left center;
  }
  html[dir="rtl"] body.single-post #ac-localnav .bb-nav-progress-stack .progressbar {
    left:auto;
    right:0;
    transform-origin:right center;
  }
}

/* Mobile single-post progress: keep the track visible and pixel-aligned below the nav. */
@media (max-width:833px) {
  #ac-localnav > .ac-ln-wrapper > .bb-nav-progress-stack {
    left:0;
    right:0;
    width:100%;
    overflow:hidden;
    z-index:12;
    pointer-events:none;
  }
  #ac-localnav > .ac-ln-wrapper > .bb-nav-progress-stack .main-progress {
    position:absolute;
    inset:0;
    width:100%;
    background:rgba(134,134,136,.35);
    overflow:hidden;
  }
  #ac-localnav > .ac-ln-wrapper > .bb-nav-progress-stack .progressbar {
    top:0;
    transition:width .08s linear, background-color .12s ease;
  }
}

/* ==========================================================================
   Reading progress, article local nav: single authoritative block.
   - The rail is out of normal flow on every breakpoint, so the nav, header
     and article content never move while the reader scrolls.
   - The rail and its track clip their children (overflow hidden / clip), so
     nothing can spill outside the nav or cause horizontal scrolling.
   - The fill grows from the inline-start edge: left in LTR, right in RTL.
     Its width comes from --bb-reading-ratio (0 to 1); no transform scaling.
   - Desktop keeps the centred track and account-menu transitions defined
     above; mobile keeps the JS-driven docking (localnav.js sets top).
   ========================================================================== */
#ac-localnav .bb-nav-progress-stack {
    position: absolute !important;
    left: 0 !important;
    right: 0 !important;
    width: auto !important;
    height: 1px !important;
    min-width: 0 !important;
    max-width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
    box-sizing: border-box !important;
    overflow: hidden !important;
    overflow: clip !important;
    contain: paint !important;
    transform: none !important;
    pointer-events: none !important;
}
@media (min-width: 834px) {
    #ac-localnav .bb-nav-progress-stack {
        top: auto !important;
        bottom: 0 !important;
    }
}
@media (max-width: 833px) {
    #ac-localnav .bb-nav-progress-stack {
        bottom: auto;
    }
}
#ac-localnav .bb-nav-progress-stack > .main-progress {
    position: absolute !important;
    top: 0 !important;
    bottom: 0 !important;
    left: 0 !important;
    right: 0 !important;
    width: 100% !important;
    height: 100% !important;
    box-sizing: border-box !important;
    min-width: 0 !important;
    max-width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
    border-radius: 0 !important;
    transform: none !important;
    overflow: hidden !important;
    overflow: clip !important;
}
#ac-localnav .bb-nav-progress-stack > .main-progress > .progressbar {
    position: absolute !important;
    top: 0 !important;
    bottom: 0 !important;
    left: 0 !important;
    right: auto !important;
    width: calc(var(--bb-reading-ratio, 0) * 100%) !important;
    height: 100% !important;
    min-width: 0 !important;
    max-width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
    transform: none !important;
    box-sizing: border-box !important;
    transition: width .09s linear, opacity .5s ease, background-color .12s ease !important;
}
html[dir="rtl"] #ac-localnav .bb-nav-progress-stack > .main-progress > .progressbar,
#ac-localnav[dir="rtl"] .bb-nav-progress-stack > .main-progress > .progressbar {
    left: auto !important;
    right: 0 !important;
}
