.site-header{z-index:10;align-items:center;gap:var(--space-6);width:100%;min-height:var(--header-height);padding:var(--space-2) var(--chrome-inline,var(--page-gutter));background:var(--surface-card);border-bottom:var(--header-rule) solid var(--ink);display:flex;position:sticky;top:0}.site-header__toggle{display:none}@media (max-width:767px){.site-header__toggle{border:var(--edge-primary);border-radius:var(--radius-md);background:var(--surface-card);width:44px;height:44px;color:var(--text-primary);font:var(--font-weight-bold) 28px / 1 var(--font-family-display);cursor:pointer;place-items:center;margin-left:auto;display:grid}.site-header__toggle[aria-expanded=true]{background:var(--signal-yellow)}.site-header__toggle:focus-visible{outline:var(--border-emphasis) solid var(--focus-ring);outline-offset:2px}}.site-header__brand{flex-shrink:0;display:inline-flex}@media (max-width:767px){.site-header__brand{--logo-height:48px}}.site-header__nav{align-items:center;gap:var(--space-6);margin-left:auto;display:flex}.site-header__nav .basic-button{min-width:0;height:40px;padding:0 var(--space-4);font:var(--font-weight-semibold) var(--font-size-sm) / normal var(--font-family-ui);letter-spacing:normal}@media (max-width:767px){.site-header__nav .basic-button{width:auto}}@media (max-width:767px){.site-header__nav{padding:var(--space-2) var(--page-gutter) var(--space-4);background:var(--surface-card);border-bottom:var(--header-rule) solid var(--ink);flex-direction:column;align-items:stretch;gap:0;margin:0;display:none;position:absolute;top:100%;left:0;right:0}.site-header__nav.is-open{display:flex}.site-header__nav>a{padding:var(--space-3) 0;border-bottom:var(--edge-subtle);font-size:var(--font-size-lead);max-width:none}.site-header__nav .basic-button{width:100%;height:48px;margin-top:var(--space-3)}}.site-header__link{color:var(--text-secondary);white-space:nowrap;line-height:25px;text-decoration:none}.site-header__link:hover{color:var(--text-primary)}@media (min-width:768px) and (max-width:1023px){.site-header__browse{display:none}}.site-header__account{max-width:16ch;color:var(--text-primary);font-weight:var(--font-weight-semibold);text-overflow:ellipsis;white-space:nowrap;line-height:25px;text-decoration:none;overflow:hidden}.site-header__account:hover{text-decoration:underline}.site-header__cross{color:var(--text-primary);font-weight:var(--font-weight-semibold);text-align:right;margin-left:auto;line-height:25px;text-decoration:none}.site-header__cross:hover{text-decoration:underline}@media (max-width:767px){.site-header__cross{font-size:var(--font-size-sm)}}
