/* Shared, feathered glass stays above scrolling content and below navigation. */
body>header,body>header.site-header{isolation:isolate;overflow:visible;background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none}
body>header::before,body>header::after{content:"";display:block;position:absolute;inset:0 0 auto;pointer-events:none;z-index:0;opacity:1;border:0;border-radius:0}
body>header::before{height:190px;background:linear-gradient(180deg,rgba(11,11,14,.6),rgba(11,11,14,.22) 55%,transparent);backdrop-filter:blur(30px) saturate(125%);-webkit-backdrop-filter:blur(30px) saturate(125%);mask-image:linear-gradient(#000 0%,#000 32%,#000b 55%,transparent 100%);-webkit-mask-image:linear-gradient(#000 0%,#000 32%,#000b 55%,transparent 100%)}
body>header::after{height:140px;background:transparent;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);mask-image:linear-gradient(#000 20%,transparent 100%);-webkit-mask-image:linear-gradient(#000 20%,transparent 100%)}
body>header.light-header::before,body>header.on-accent::before,body>header.site-header:not(.is-dark)::before{background:linear-gradient(180deg,rgba(255,255,255,.68),rgba(255,255,255,.25) 55%,transparent)}
body>header>a,body>header>button,body>header>div{position:relative;z-index:1}
body>header>nav{z-index:1}
@media(max-width:700px){body>header::before{height:155px}body>header::after{height:115px}}
/* Slightly smaller primary navigation labels. */
@media(min-width:701px){body>header nav,body>header nav a,body>header.site-header nav,body>header.site-header nav a{font-size:17px}}
