.brand{gap:7px;width:fit-content;padding:0 12px 30px;display:grid}.brand-button{color:inherit;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0}.brand-button:hover{opacity:.86}.brand-button:focus-visible{outline:2px solid var(--brand-primary-border);outline-offset:4px}.brand.brand-compact{padding:0}.brand-logo{width:184px;max-width:100%;height:auto;display:block}.brand p{color:var(--brand-primary);margin:0;font-size:15px;line-height:1.2}.brand.brand-compact .brand-logo{width:232px}.brand.brand-compact p{font-size:18px}.brand.brand-icon-only{justify-content:center;align-items:center;width:42px;height:42px;padding:0;display:flex}.brand.brand-icon-only .brand-logo{width:38px}.brand.brand-icon-only>div,.brand.brand-icon-only p{display:none}@media (width>=861px) and (height<=940px){.brand.brand-compact .brand-logo{width:210px}.brand.brand-compact p{font-size:15px}}@media (width<=860px){.brand.brand-compact .brand-logo{width:198px}.brand.brand-compact p{font-size:15px}.mobile-header .brand{align-self:center;padding:0}.mobile-header .brand.brand-icon-only{width:44px;min-width:44px;height:44px;min-height:44px;overflow:visible}.mobile-header .brand.brand-icon-only .brand-logo{width:38px;max-width:38px}.mobile-header .brand p{font-size:12px}.sidebar .brand{padding:0 4px 16px}.sidebar .brand-logo{width:156px}.sidebar .brand p{font-size:12px}}@media (width<=430px){.brand.brand-compact{max-width:100%}.brand.brand-compact .brand-logo{width:194px}}.language-switcher{height:42px;color:var(--color-text);background:0 0;border:0;align-items:center;padding:0;display:inline-flex;position:relative}.language-switcher-trigger{box-sizing:border-box;border:1px solid var(--color-border);border-radius:var(--radius-ui);background:var(--color-surface);min-width:98px;height:42px;min-height:42px;color:var(--color-text-strong);font:inherit;white-space:nowrap;cursor:pointer;justify-content:flex-start;align-items:center;gap:8px;padding:0 12px;font-size:13px;font-weight:500;line-height:1;display:inline-flex}.language-switcher-flag{border:1px solid var(--color-border);border-radius:2px;flex-shrink:0;width:18px;height:12px;display:block;overflow:hidden}.language-switcher-trigger:hover,.language-switcher-trigger:focus-visible{border-color:var(--color-border-strong);outline:none}.language-switcher .language-switcher-icon,.language-switcher .language-switcher-chevron{color:var(--color-muted);pointer-events:auto;flex-shrink:0;display:block;position:static}.language-switcher .language-switcher-chevron{transition:transform .12s}.language-switcher .language-switcher-chevron.is-open{transform:rotate(180deg)}.language-switcher-menu{z-index:40;border:1px solid var(--color-border);border-radius:var(--radius-ui);background:var(--color-surface);min-width:154px;box-shadow:0 12px 32px var(--foundation-rgba-21-43-61-014);transform-origin:100% 0;gap:2px;margin:0;padding:4px;animation:.14s cubic-bezier(.16,1,.3,1) portal-dropdown-menu-in;display:grid;position:absolute;top:calc(100% + 6px);right:0}.language-switcher-option-label{align-items:center;gap:8px;min-width:0;display:inline-flex}.language-switcher-option-label span:last-child{color:var(--color-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.language-switcher-menu button{width:100%;min-height:34px;color:var(--color-muted);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:3px;grid-template-columns:minmax(0,1fr) 16px;align-items:center;gap:8px;padding:0 8px;font-size:13px;font-weight:500;line-height:1;display:grid}.language-switcher-menu button:hover,.language-switcher-menu button:focus-visible,.language-switcher-menu button.is-active{background:var(--color-surface-muted);color:var(--color-text-strong);outline:none}.language-switcher-menu button:hover .language-switcher-option-label,.language-switcher-menu button:focus-visible .language-switcher-option-label,.language-switcher-menu button.is-active .language-switcher-option-label,.language-switcher-menu button:hover .language-switcher-option-label span:last-child,.language-switcher-menu button:focus-visible .language-switcher-option-label span:last-child,.language-switcher-menu button.is-active .language-switcher-option-label span:last-child{color:var(--color-text-strong)}.language-switcher-menu button svg{color:var(--success)}@media (prefers-reduced-motion:reduce){.language-switcher-menu{animation:none}}
