@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
}



#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(360px, 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: identical on every LocalNav page. */
#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);
    }
}