body.bfd-case-nav-page{--bfd-nav-bg:rgba(255,255,255,.94);--bfd-nav-ink:#202735;--bfd-nav-muted:#5d6c7c;--bfd-nav-line:#dce4ef}
html[data-ba-theme=dark] body.bfd-case-nav-page{--bfd-nav-bg:rgba(16,26,39,.94);--bfd-nav-ink:#edf2fa;--bfd-nav-muted:#a9b6c8;--bfd-nav-line:#293749}
body.bfd-case-nav-page .bfd-case-nav{position:fixed;left:0;right:0;z-index:90;background:var(--bfd-nav-bg);color:var(--bfd-nav-ink);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);border-bottom:1px solid var(--bfd-nav-line);opacity:0;visibility:hidden;transform:translateY(-10px);transition:opacity .28s,transform .35s,visibility .28s;pointer-events:none}
body.bfd-case-nav-page .bfd-case-nav.is-visible{opacity:1;visibility:visible;transform:none;pointer-events:auto}
body.bfd-case-nav-page .bfd-case-nav-inner{display:flex;align-items:center;gap:26px;max-width:1800px;padding:0 32px;margin:auto;overflow-x:auto;scrollbar-width:none}
body.bfd-case-nav-page .bfd-case-nav-inner::-webkit-scrollbar{display:none}
body.bfd-case-nav-page .bfd-case-nav a{flex:none;font:500 14px/1.2 Arial,sans-serif;padding:20px 0;color:var(--bfd-nav-muted);text-decoration:none;cursor:pointer;border-bottom:2px solid transparent}
body.bfd-case-nav-page .bfd-case-nav a[aria-current]{color:var(--bfd-nav-ink);border-bottom-color:#55a7ff}
body.bfd-case-nav-page .bfd-case-nav a:focus-visible{outline:2px solid #55a7ff;outline-offset:-2px}
body.bfd-case-nav-page .bfd-case-anchor{scroll-margin-top:160px}
html body.pf-design-page .onec-site-footer{background:var(--pf-panel,#f2f5fa)!important;color:var(--pf-fg,#202735)!important;border-color:var(--pf-line,#dce4ef)!important}
html body.pf-design-page .onec-site-footer :is(a,strong,p,span){color:inherit!important}
html body.pf-design-page .onec-site-footer :is(.onec-site-footer__bottom,.bfd-profile-links){border-color:var(--pf-line,#dce4ef)!important}
html[data-ba-theme=light] body.pf-design-page .onec-site-footer__logo svg{filter:brightness(0)!important}
html[data-ba-theme=dark] body.pf-design-page .onec-site-footer__logo svg{filter:brightness(0) invert(1)!important}
@media(max-width:760px){body.bfd-case-nav-page .bfd-case-nav-inner{padding:0 20px;gap:22px}body.bfd-case-nav-page .bfd-case-nav a{padding:17px 0;font-size:13px}}
@media(prefers-reduced-motion:reduce){body.bfd-case-nav-page .bfd-case-nav{transition:none}}