.site-header{position:fixed;transition:color .35s ease,background-color .35s ease,box-shadow .35s ease}
.site-header nav a:after{background:currentColor}
.site-header.header-on-dark{color:#fff}
.site-header.header-on-dark .brand-image-link>img{filter:drop-shadow(0 2px 10px #0008) brightness(1.08)}
.site-header.header-on-dark .brand-image-link small{border-color:#ffffff55;text-shadow:0 1px 8px #000}
.site-header.header-on-dark>.pill{border-color:#fff;background:#fff;color:#171713}
.site-header.header-on-light{color:#171713}
.site-header.header-on-light>.pill{border-color:#171713;background:#171713;color:#fff}
.site-header.header-scrolled.header-on-dark{background:#090a09e8;box-shadow:0 12px 35px #0003;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}
.site-header.header-scrolled.header-on-light{background:#f5f1e8e8;box-shadow:0 12px 35px #17171312;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}
@media(prefers-reduced-motion:reduce){.site-header{transition:none}}
#vweb-float-links [data-vweb-top]{opacity:0!important;visibility:hidden!important;pointer-events:none!important;transform:translateY(10px)!important;transition:opacity .25s ease,transform .25s ease,visibility .25s!important}
#vweb-float-links [data-vweb-top].is-visible{opacity:1!important;visibility:visible!important;pointer-events:auto!important;transform:none!important}
#vweb-float-links [data-vweb-top].is-visible:hover{transform:translateX(-5px)!important}
@media(max-width:600px){#vweb-float-links [data-vweb-top].is-visible:hover{transform:translateY(-3px)!important}}
