header{margin-bottom:3rem}header a{white-space:nowrap}header>nav{display:contents}header ul{all:unset;display:flex;gap:2rem;padding:1rem 0}header ul li{display:contents}header .logo{display:flex}header .logo::after{content:"";flex-grow:1;background-image:linear-gradient(90deg, transparent 75%, var(--accent) 50%);background-size:10px 10px;background-color:rgba(0,0,0,0)}header .logo .logo-text{padding:5px 10px;background-color:var(--accent);color:color-mix(in srgb, var(--accent), var(--accent-contrast-color) 90%);text-decoration:none}