.languageSwitcher{min-width:112px}
.logo{width:32px;height:32px;display:block}
.menu__list{margin:0;padding:0;list-style:none;display:flex}.menu--horizontal .menu__list{gap:var(--spacing-4);flex-direction:row;align-items:center}.menu--horizontal .menu__link{min-height:var(--control-44);padding-inline:var(--spacing-16);font-size:var(--text-body);border-radius:var(--radius-buttons)}.menu--vertical .menu__list{gap:var(--stack-gap-xs);flex-direction:column}.menu--vertical .menu__link{min-height:var(--control-56);padding-inline:var(--spacing-16);font-size:var(--text-lead);border-radius:var(--radius-ui)}.menu__link{gap:var(--inline-gap-xs);font-weight:var(--font-weight-medium);color:var(--foreground-muted);transition:color var(--dur-press) var(--ease),background-color var(--dur-press) var(--ease);align-items:center;text-decoration:none;display:flex;position:relative}.menu__link--active{font-weight:var(--font-weight-semibold);color:var(--foreground-strong)}.menu__label{white-space:nowrap}@media (hover:hover){.menu__link:hover{color:var(--foreground-strong)}}
.appHeader{z-index:var(--z-index-header);background:var(--color-header-glass);border-bottom:1px solid var(--color-hairline);box-shadow:var(--shadow-header);-webkit-backdrop-filter:blur(var(--app-header-blur));backdrop-filter:blur(var(--app-header-blur));position:sticky;top:0}.appHeader__bar{gap:var(--inline-gap-lg);min-height:var(--app-header-height);align-items:center;display:flex}.appHeader__brand{gap:var(--inline-gap-xs);align-items:center;text-decoration:none;display:flex}.appHeader__brandName{font-size:var(--text-title);font-weight:var(--font-weight-extrabold);color:var(--foreground-strong);letter-spacing:var(--tracking-title)}.appHeader__nav{margin-inline:auto}.appHeader__actions{gap:var(--inline-gap-xs);align-items:center;display:flex}.appHeader__menuButton{display:none}@media (max-width:1280px){.appHeader__nav{display:none}.appHeader__actions{margin-inline-start:auto}.appHeader__menuButton{display:inline-flex}}@media (max-width:640px){.appHeader__actions{display:none}.appHeader__menuButton{margin-inline-start:auto}}@media (max-width:480px){.appHeader__bar{gap:var(--inline-gap-sm);min-height:var(--app-header-height)}.appHeader__brandName{font-size:var(--text-lead)}}
