.site-header-shell{z-index:50;pointer-events:none;flex-shrink:0;width:100%;height:72px;position:sticky;top:0}.site-header-shell:before{content:"";z-index:0;pointer-events:none;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);opacity:0;background:linear-gradient(#fffffff0 0%,#ffffffc2 28%,#ffffff47 66%,#fff0 100%);height:calc(100% + 32px);transition:opacity .35s;position:absolute;inset:0 0 auto;-webkit-mask-image:linear-gradient(#000 0% 25%,#0000 100%);mask-image:linear-gradient(#000 0% 25%,#0000 100%)}.site-header-shell[data-scrolled=true]:before{opacity:1}.site-header-surface{z-index:1;pointer-events:auto;background:#fff;border:1px solid #0000;border-radius:0;width:100%;max-width:100%;transition:width .35s,max-width .35s,top .35s,border-radius .35s,border-color .35s,background-color .35s,box-shadow .35s,-webkit-backdrop-filter .35s,backdrop-filter .35s;position:absolute;top:0;left:50%;transform:translate(-50%)}.site-header-inner{max-width:1280px;margin:0 auto;padding:15px 23px;transition:padding .35s}.site-header-logo{height:40px;transition:height .35s,transform .2s}.site-header-shell[data-scrolled=true] .site-header-surface{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#ffffffd9;border-radius:24px;width:calc(100% - 24px);max-width:1152px;top:12px;box-shadow:0 4px 20px #0000000a}.site-header-shell[data-scrolled=true] .site-header-inner{padding:11px 23px}.site-header-shell[data-scrolled=true] .site-header-logo{height:32px}@media (min-width:768px){.site-header-shell{height:96px}.site-header-inner{padding:31px 47px 15px}.site-header-logo{height:48px}.site-header-shell[data-scrolled=true] .site-header-surface{border-radius:999px;width:calc(100% - 96px);max-width:1184px}.site-header-shell[data-scrolled=true] .site-header-inner{padding:11px 31px}.site-header-shell[data-scrolled=true] .site-header-logo{height:36px}}.site-header-shell[data-variant=floating] .site-header-inner{width:min(100vw - 2px,1280px);max-width:none;margin:0;transition:width .35s,padding .35s;position:relative;left:50%;transform:translate(-50%)}.site-header-shell[data-variant=floating][data-scrolled=true] .site-header-inner{width:min(100vw - 26px,1150px)}@media (min-width:768px){.site-header-shell[data-variant=floating][data-scrolled=true] .site-header-inner{width:min(100vw - 98px,1182px)}}.site-header-shell[data-variant=traditional][data-scrolled=true] .site-header-surface{-webkit-backdrop-filter:none;backdrop-filter:none;width:100%;max-width:100%;box-shadow:none;background:#fff;border-radius:0;top:0}.site-header-shell[data-variant=traditional][data-scrolled=true] .site-header-inner{width:100%;max-width:1280px;padding:23px 23px 11px}@media (min-width:768px){.site-header-shell[data-variant=traditional][data-scrolled=true] .site-header-inner{padding-left:47px;padding-right:47px}}@media (prefers-reduced-motion:reduce){.site-header-shell:before,.site-header-surface,.site-header-inner,.site-header-logo,.site-header-shell[data-variant=floating] .site-header-inner{transition:none}}.site-header-shell[data-variant=traditional]:before{display:none}.site-mobile-menu-toggle,.site-mobile-menu-close{top:calc(var(--site-header-bottom,72px) - 56px);z-index:110;pointer-events:auto;position:fixed;right:24px}.site-mobile-menu-toggle::-webkit-details-marker{display:none}.site-mobile-menu[open] .site-mobile-menu-toggle{visibility:hidden}body:has(.site-mobile-menu[open]){overflow:hidden}@media (min-width:768px){body:has(.site-mobile-menu[open]){overflow:auto}}.site-mobile-menu-overlay{display:none}.site-mobile-menu[open]+.site-mobile-menu-overlay,.site-mobile-menu-overlay:target{display:flex}body:has(.site-mobile-menu-overlay:target){overflow:hidden}.site-mobile-menu:has(+.site-mobile-menu-overlay:target) .site-mobile-menu-toggle{visibility:hidden}@media (min-width:768px){.site-mobile-menu[open]+.site-mobile-menu-overlay,.site-mobile-menu-overlay:target{display:none}body:has(.site-mobile-menu-overlay:target){overflow:auto}}.site-mobile-menu-brand{left:var(--site-header-logo-left,24px);top:var(--site-header-logo-top,16px);position:fixed}.site-mobile-menu-logo{height:var(--site-header-logo-height,40px)}
