/* Shared charcoal header, coordinated with the homepage and footer. */
header{background:linear-gradient(110deg,#252128,#201c22);color:#eee6e9;border-bottom-color:#ffffff12}
header.is-scrolled{background:#1e1a20f7;border-bottom-color:#ffffff1c;box-shadow:0 7px 28px #0c081b26}
header .brand,header .brand span{color:#fff8f2}
header .brand-logo{box-shadow:0 0 0 1px #ffffff12}
header .nav-link{color:#d8cfd4}
header .nav-link:hover,header .nav-link:focus-visible,header .nav-link[aria-current=page]{color:#ffb3c0}
header>nav .nav-link::after{background:#ee91a2}
header .action{background:#b82b3e;color:#fff}
header .action:hover{background:#cd354a;color:#fff}
header :focus-visible{outline-color:#ffb3c0}
header .mobile-menu{color:#eee6e9}
header .mobile-menu summary:hover{color:#ffb3c0}
header .mobile-menu nav{background:#28222b;border-color:#ffffff20;box-shadow:0 14px 35px #0b060c55}
header .mobile-menu .nav-link{border-radius:6px}
header .mobile-menu .nav-link:hover,header .mobile-menu .nav-link:focus-visible{background:#ffffff08}
header .mobile-menu .nav-link[aria-current=page]{background:#ffffff0a;text-decoration:none}
