.site-header{background:var(--bg);border-bottom:1px solid color-mix(in srgb, var(--ink) 10%, transparent);margin-bottom:16px}.hd{flex-wrap:wrap;align-items:center;gap:10px 20px;padding-top:10px;padding-bottom:10px;display:flex}.hd .logo{margin-right:auto}.hd-nav{display:none}.hd-nav a{border-bottom:2px solid #0000;padding:6px 2px;font-size:.95rem;font-weight:700}.hd-nav a:hover{border-bottom-color:var(--accent)}.hd-search{background:color-mix(in srgb, var(--ink) 6%, var(--bg));border:1px solid color-mix(in srgb, var(--ink) 14%, transparent);border-radius:999px;flex:1 0 100%;order:5;align-items:center;padding:2px 4px 2px 16px;display:flex}.hd-search input{min-width:0;font:inherit;color:inherit;background:0 0;border:0;outline:0;flex:1;padding:8px 0}.hd-search button{color:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:8px;display:inline-flex}.hd-search:focus-within{outline:3px solid var(--accent);outline-offset:2px}.hd-menu{order:-1;position:relative}.hd-menu summary{cursor:pointer;border-radius:999px;padding:8px;list-style:none;display:inline-flex}.hd-menu summary::-webkit-details-marker{display:none}.hd-drop{z-index:20;background:var(--bg);border:1px solid color-mix(in srgb, var(--ink) 15%, transparent);border-radius:14px;min-width:220px;padding:8px;display:grid;position:absolute;top:calc(100% + 8px);left:0;box-shadow:0 10px 30px #0000001f}.hd-drop a{border-radius:8px;padding:12px 14px;font-weight:700}.hd-drop a:hover{background:color-mix(in srgb, var(--accent) 25%, transparent)}@media (min-width:900px){.hd{flex-wrap:nowrap;padding-top:12px;padding-bottom:12px}.hd .logo{margin-right:0}.hd-menu{display:none}.hd-nav{gap:22px;margin:0 auto;display:flex}.hd-search{flex:0 280px;order:0}}
