/* Public Home follows scroll direction and keeps full-size navigation controls. */
html{scroll-padding-top:112px}
/* Reserve the expanded header space so resizing never changes the page scroll position. */
body.nh-public-silver{--nh-home-header-space:99px;padding-top:var(--nh-home-header-space)}
body.nh-public-silver .site-header{
 --nh-home-header-min:98px;--nh-home-header-pad:12px;--nh-home-logo-width:70px;--nh-home-logo-height:74px;--nh-home-wordmark:32px;--nh-home-brand-gap:12px;
 position:fixed;top:0;left:0;width:100%;height:auto;min-height:var(--nh-home-header-min);padding-top:var(--nh-home-header-pad);padding-bottom:var(--nh-home-header-pad);overflow-anchor:none;
 transition:min-height .2s ease,padding-top .2s ease,padding-bottom .2s ease,background .35s,border .35s,box-shadow .2s ease;
}
body.nh-public-silver .site-header .brand{min-height:44px;gap:var(--nh-home-brand-gap);font-size:var(--nh-home-wordmark);transform:none;transition:gap .2s ease,font-size .2s ease}
body.nh-public-silver .site-header .brand img{width:var(--nh-home-logo-width);height:var(--nh-home-logo-height);flex:0 0 var(--nh-home-logo-width);transition:width .2s ease,height .2s ease,flex-basis .2s ease}
body.nh-public-silver .site-header.compact{--nh-home-header-min:64px;--nh-home-header-pad:8px;--nh-home-logo-width:38px;--nh-home-logo-height:38px;--nh-home-wordmark:20px;--nh-home-brand-gap:8px;box-shadow:0 3px 14px rgba(42,48,56,.045)}
@media(max-width:1080px){body.nh-public-silver .site-header nav{top:100%}}
@media(max-width:800px){
 body.nh-public-silver{--nh-home-header-space:83px}
 body.nh-public-silver .site-header{--nh-home-header-min:82px;--nh-home-logo-width:54px;--nh-home-logo-height:58px;--nh-home-wordmark:26px;--nh-home-brand-gap:9px}
 body.nh-public-silver .site-header.compact{--nh-home-header-min:50px;--nh-home-header-pad:2px;--nh-home-logo-width:32px;--nh-home-logo-height:32px;--nh-home-wordmark:20px;--nh-home-brand-gap:8px}
}
@media(max-width:360px){
 body.nh-public-silver{--nh-home-header-space:82px}
 body.nh-public-silver .site-header{--nh-home-logo-width:48px;--nh-home-logo-height:52px;--nh-home-wordmark:24px;--nh-home-brand-gap:7px}
 body.nh-public-silver .site-header.compact{--nh-home-header-min:50px;--nh-home-header-pad:2px;--nh-home-logo-width:32px;--nh-home-logo-height:32px;--nh-home-wordmark:18px;--nh-home-brand-gap:6px}
}
@media(prefers-reduced-motion:reduce){body.nh-public-silver .site-header,body.nh-public-silver .site-header .brand,body.nh-public-silver .site-header .brand img{transition:none}}

/* Keep desktop browser offsets on the content, outside the fixed header containing block. */
@media(hover:hover) and (pointer:fine){
 html:not(.nh-standalone-safe) body.nh-public-silver{padding-top:0}
 html:not(.nh-standalone-safe) body.nh-public-silver #main{padding-top:var(--nh-home-header-space)}
 html:not(.nh-standalone-safe) body.nh-public-silver .site-header{inset-block-start:0;top:0;margin-top:0}
}
