/* Shared transparent header: its ink and theme come from the active surface. */
.site-header{position:fixed!important;top:0;left:0;right:0;z-index:50;width:100%!important;max-width:none!important;margin:0!important;padding-inline:max(36px,calc((100vw - var(--max))/2))!important;background:var(--header-bg,var(--canvas-night))!important;border:0!important;color:var(--header-ink,var(--ink-primary));isolation:isolate;transition:background-color .35s ease,color .35s ease}
.site-header::before{display:none!important;background:transparent!important;border:0!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}
.site-header>*{position:relative;z-index:1}.site-header .site-nav a{color:var(--header-muted,var(--ink-secondary))}.site-header .site-nav a:hover,.site-header .site-nav a[aria-current="page"]{color:var(--header-ink,var(--ink-primary))}.site-header .site-nav a:after{background:var(--header-accent,var(--selection-cyan))}.site-header .brand-logo,.site-header .brand-wordmark{transition:filter .35s ease}.site-header .brand-logo,.site-header .brand-wordmark{filter:var(--header-logo-filter,brightness(0) invert(1))}.home-hero{min-height:100vh!important;padding-top:calc(var(--header-height,var(--header-height-desktop)) + 32px)!important}
body[data-header-theme="light"] .site-header .brand-logo,body[data-header-theme="light"] .site-header .brand-wordmark{filter:none}
@media(max-width:1000px){.site-header{padding-inline:max(24px,env(safe-area-inset-left)) max(24px,env(safe-area-inset-right))!important}}
@media(max-width:700px){.site-header{padding-inline:max(16px,env(safe-area-inset-left)) max(16px,env(safe-area-inset-right))!important}.home-hero{padding-top:calc(var(--header-height,var(--header-height-mobile)) + 24px)!important}}
