:is(.v48-shell,.v48-scope) .site-header,:is(.v48-shell,.v48-scope) .header.site-header,:is(.v48-shell,.v48-scope)>.header{position:sticky;top:0;z-index:200;background:transparent;transition:background-color .25s ease,box-shadow .25s ease;-webkit-backdrop-filter:none;backdrop-filter:none}
:is(.v48-shell,.v48-scope) .site-header.is-scrolled,:is(.v48-shell,.v48-scope) .header.site-header.is-scrolled,:is(.v48-shell,.v48-scope)>.header.is-scrolled{background:transparent;box-shadow:0 1px 18px #26342008,inset 0 -1px 0 #ffffff70;border-bottom-color:#dfe5d960}
:is(.v48-shell,.v48-scope){scroll-padding-top:110px}:is(.v48-shell,.v48-scope) .site-header .nav-dropdown.mega-menu{z-index:201}:is(.v48-shell,.v48-scope) .site-header #site-nav.open{max-height:calc(100dvh - 90px);overflow-y:auto}
@media(prefers-reduced-motion:reduce){:is(.v48-shell,.v48-scope) .site-header,:is(.v48-shell,.v48-scope)>.header{transition:none}}

:is(.v48-shell,.v48-scope) .site-header .site-brand{font-weight:400}

:is(.v48-shell,.v48-scope) .site-header::before,:is(.v48-shell,.v48-scope)>.header::before{content:"";position:absolute;inset:0;z-index:-1;background:#fff;-webkit-backdrop-filter:blur(24px) saturate(145%);backdrop-filter:blur(24px) saturate(145%);transition:background-color .25s ease;pointer-events:none}
:is(.v48-shell,.v48-scope) .site-header.is-scrolled::before,:is(.v48-shell,.v48-scope)>.header.is-scrolled::before{background:rgba(255,255,255,.56)}
@media(prefers-reduced-motion:reduce){:is(.v48-shell,.v48-scope) .site-header::before,:is(.v48-shell,.v48-scope)>.header::before{transition:none}}
