/* Selected proposal 2: light glass masthead, bordeaux signature and actions. */
body #header,body #header.on-story,body #header.scrolled{display:flex;align-items:center;justify-content:space-between;gap:24px;top:0;width:100%;max-width:none;height:84px;padding:0 5vw;border:0;border-bottom:1px solid #7A294023;border-radius:0;background:#FBF8F2;color:#514248;box-shadow:0 8px 25px -22px #310F2270;box-sizing:border-box;transition:background .25s,box-shadow .25s}
body:not(.home-page) #header{position:sticky;left:auto;transform:none;margin:0}
body.home-page #header,body.home-page #header.on-story{position:fixed;left:50%;transform:translateX(-50%);margin:0}
@supports ((backdrop-filter:blur(20px)) or (-webkit-backdrop-filter:blur(20px))){body #header,body #header.on-story,body #header.scrolled{background:#FBF8F2F0;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px)}}
#header .site-wordmark{display:inline-flex;align-items:center;gap:11px;min-width:0;flex-shrink:0;text-decoration:none;color:#5D2033}
#header .site-monogram{display:block;width:29px;height:auto;opacity:1;flex:none;filter:brightness(0) saturate(100%) invert(20%) sepia(24%) saturate(1540%) hue-rotate(291deg) brightness(96%)}
#header .site-name{font-size:25px;line-height:1.08;white-space:nowrap;color:#5D2033}
#header .site-name-dedication{display:inline}
#header .header-links{display:flex;align-items:center;gap:11px;font-size:14px}
#header .header-links>a{padding:11px 13px;border-radius:7px;white-space:nowrap;color:#514248;transition:background .2s}
#header .header-links>a:hover,#header .header-links>a[aria-current=page]{background:#7A29400B;color:#7A2940}
#header .header-links .header-support{display:flex;align-items:center;justify-content:center;margin-left:6px;padding:11px 17px;min-height:44px;border-radius:8px;background:#7A2940;color:#FBF8F2;border:1px solid #7A2940;box-shadow:none}
#header .header-links .header-support:hover{background:#5D2033;color:#FFFFFF}
#header .header-links #menu-toggle{display:flex;align-items:center;justify-content:center;min-height:44px;min-width:44px;padding:10px 12px 10px 20px;gap:12px;margin-left:5px;background:none;border:0;border-left:1px solid #7A294030;border-radius:0;box-shadow:none;color:#514248;font-size:14px}
#header .header-links #menu-toggle:hover{color:#7A2940}
#header .header-links>a:focus-visible,#header button:focus-visible{outline:3px solid currentColor;outline-offset:3px}
@media(min-width:1101px){#header .header-links>a:nth-child(n){display:flex}}
@media(max-width:1100px) and (min-width:761px){#header .header-links>a:nth-child(3),#header .header-links>a:nth-child(4){display:none}#header .header-links>a:nth-child(-n+2){display:flex}}
@media(max-width:760px){
 body #header,body #header.on-story,body #header.scrolled{height:78px;padding:0 5vw;gap:15px}
 #header .site-wordmark{gap:9px}#header .site-monogram{width:26px}#header .site-name{font-size:21px}#header .site-name-dedication{display:block}
 #header .header-links{gap:3px}#header .header-links>a:not(.header-support){display:none}#header .header-links .header-support{padding:10px 13px;font-size:13px;min-height:44px}
 #header .header-links #menu-toggle{width:44px;padding:10px;gap:0;margin-left:3px;border:0}#header .menu-word{display:none}
}
@media(max-width:380px){#header .site-name{font-size:20px}#header .site-monogram{width:24px}#header .header-links .header-support{padding:10px;font-size:12px}}
@media(prefers-contrast:more){body #header,body #header.on-story,body #header.scrolled{background:#FBF8F2;backdrop-filter:none;-webkit-backdrop-filter:none}}
@media(prefers-reduced-motion:reduce){#header,#header a,#header button{transition:none!important}}
