/* Section-aware navigation: a quiet, continuous part of the page. */
body>.site-header.floating-nav{
 position:fixed;inset:0 0 auto;transform:none;z-index:50;display:flex;align-items:center;justify-content:space-between;
 width:100%;max-width:none;height:72px;min-height:0;padding:0 4.3%;gap:28px;border:0;border-radius:0;
 background:#f5f6f6;color:#0b0b0b;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;
 transition:background-color .3s ease,color .3s ease;
}
body>.site-header.floating-nav.nav-dark{background:#0b0b0b;color:#f6f7f7}
body>.site-header.floating-nav.nav-hero{background:transparent;color:#fff}
body>.floating-nav .brand{display:flex;align-items:center;flex:none;width:108px;height:44px;padding:0;background:none;border-radius:0;overflow:visible}
body>.floating-nav .header-logo{display:block;flex:none;width:108px;height:auto;max-width:none;overflow:visible}
body>.floating-nav .header-logo path{fill:currentColor}
body>.floating-nav .nav-wordmark{opacity:1}
body>.floating-nav nav{display:flex;align-items:center;gap:30px;margin:0;font:400 13px/1 'DM Sans',sans-serif}
body>.floating-nav nav a{display:flex;align-items:center;min-height:44px;padding:0;background:none;color:inherit;border:0;border-radius:0;text-decoration:none;text-underline-offset:7px;text-decoration-thickness:1px}
body>.floating-nav nav a[aria-current=page]{font-weight:600}
body>.floating-nav nav a:hover{opacity:.7}
body>.floating-nav a:focus-visible{outline:2px solid currentColor;outline-offset:4px}
@media(max-width:600px){
 body>.site-header.floating-nav{height:64px;padding:0 18px;gap:16px}
 body>.floating-nav .brand,body>.floating-nav .header-logo{width:82px}
 body>.floating-nav nav{font-size:11px;gap:16px}
}
@media(max-width:350px){body>.site-header.floating-nav{padding:0 12px;gap:12px}body>.floating-nav .brand,body>.floating-nav .header-logo{width:74px}body>.floating-nav nav{gap:12px}}
@media(prefers-reduced-motion:reduce){body>.site-header.floating-nav{transition:none}}

/* Keep the navigation edge invisible in every inherited header state. */
body>.site-header.floating-nav,body>.site-header.floating-nav.is-solid{border:0;outline:0;box-shadow:none}
body>.site-header.floating-nav::before,body>.site-header.floating-nav::after{display:none}
body>.floating-nav nav a,body>.floating-nav nav a:hover,body>.floating-nav nav a[aria-current=page]{border:0;box-shadow:none;text-decoration:none;background:none}
body>.site-header.floating-nav:not(.nav-dark):not(.nav-hero){background:#f5f6f6;color:#0b0b0b}
