/* One persistent surface and continuous scroll progress: no fixed/unfixed flash. */
.header-space{pointer-events:none}
.site-header.scroll-header{--header-progress:0;--side:8%;--row-shrink:12%;--logo-shrink:45px;--row-height:91px;--height-shrink:26px;position:fixed;top:calc(12px * var(--header-progress));left:0;right:0;width:100%;z-index:100;background:transparent;isolation:isolate;transition:none}
.site-header.scroll-header::before{content:"";display:block;position:absolute;inset:0 calc(var(--side) * var(--header-progress));z-index:-1;border-radius:calc(18px * var(--header-progress));background:rgba(calc(250 + 5 * var(--header-progress)),calc(249 + 6 * var(--header-progress)),calc(245 + 10 * var(--header-progress)),calc(1 - .52 * var(--header-progress)));backdrop-filter:blur(calc(32px * var(--header-progress))) saturate(calc(1 + .35 * var(--header-progress)));-webkit-backdrop-filter:blur(calc(32px * var(--header-progress))) saturate(calc(1 + .35 * var(--header-progress)));box-shadow:0 calc(6px * var(--header-progress)) calc(30px * var(--header-progress)) rgba(24,44,32,calc(.08 * var(--header-progress)));mask-image:none;-webkit-mask-image:none;transition:none;pointer-events:none}
.site-header.scroll-header .announcement{height:calc(34px * (1 - var(--header-progress)));min-height:0;max-height:none;padding-top:0;padding-bottom:0;opacity:calc(1 - var(--header-progress));overflow:hidden;transition:none}
.site-header.scroll-header .brand-row{width:calc(90% - var(--row-shrink) * var(--header-progress));min-height:calc(var(--row-height) - var(--height-shrink) * var(--header-progress));padding-top:calc(10px - 4px * var(--header-progress));padding-bottom:calc(10px - 7px * var(--header-progress));transition:none}
.site-header.scroll-header .brand-logo{width:calc(210px - var(--logo-shrink) * var(--header-progress));transition:none}
.site-header.scroll-header #primary-menu{width:calc(90% - var(--row-shrink) * var(--header-progress));transition:none}
.site-header.scroll-header .menu-list>li>a{padding-top:calc(13px - 4px * var(--header-progress));padding-bottom:calc(24px - 8px * var(--header-progress));transition:none}
.site-header.scroll-header .menu-list>li>a:after{bottom:calc(16px - 7px * var(--header-progress))}
.admin-bar .site-header.scroll-header{top:calc(32px + 12px * var(--header-progress))}html{scroll-padding-top:155px}
@media(max-width:1100px){.site-header.scroll-header{--side:5%;--row-shrink:6%}.site-header.scroll-header .menu-list{gap:20px}}
@media(max-width:1000px){.site-header.scroll-header .brand-logo{width:calc(190px - 25px * var(--header-progress))}}
@media(max-width:700px){.site-header.scroll-header{--side:3%;--row-shrink:2%;--row-height:85px;--height-shrink:19px;top:calc(8px * var(--header-progress))}.site-header.scroll-header::before{border-radius:calc(14px * var(--header-progress))}.site-header.scroll-header .announcement{height:calc(33px * (1 - var(--header-progress)))}.site-header.scroll-header .brand-row{padding-top:calc(8px - 2px * var(--header-progress));padding-bottom:calc(8px - 5px * var(--header-progress))}.site-header.scroll-header .brand-logo{width:calc(148px - 13px * var(--header-progress))}.site-header.scroll-header.menu-open{top:0;bottom:0;background:#faf9f5}.site-header.scroll-header.menu-open::before{inset:0;border-radius:0}.site-header.scroll-header.menu-open #primary-menu{width:90%;max-height:calc(100svh - 100px)}.site-header.scroll-header.menu-open .menu-list>li>a{padding:19px 0}.admin-bar .site-header.scroll-header{top:calc(46px + 8px * var(--header-progress))}.admin-bar .site-header.scroll-header.menu-open{top:46px}html{scroll-padding-top:95px}}

/* A subtle inner highlight defines the glass without an opaque white fill. */
.site-header.scroll-header::before{outline:1px solid rgba(255,255,255,calc(.32 * var(--header-progress)));outline-offset:-1px}
