.brandNav .brandMenuContainer{margin-left:auto;display:block}.brandNav .brandMobileToggle{display:none}.brandNav .brandMenu{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.brandNav .brandMenuItem{display:block;position:relative}.brandNav .brandMenuMain{align-items:center;gap:.2rem;display:flex}.brandNav .brandMenu button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:.45rem}.brandNav .brandMenuDropdown{background:var(--brand-header-bg,var(--bg,#090f1e));background-color:var(--bg,#090f1e);min-width:190px;max-width:85vw;color:var(--brand-header-text,#fff);z-index:100;border:1px solid;border-radius:8px;flex-direction:column;gap:.25rem;padding:.65rem;display:flex;position:absolute;top:100%;right:0;box-shadow:0 8px 24px #0005}.brandNav .brandMenuDropdown a{text-transform:none;padding:.6rem;display:block}.brandMenu a:focus-visible,.brandMenu button:focus-visible{outline-offset:3px;outline:2px solid}.brandNav .brandMenuContainer .brandMobileToggle:focus-visible{outline-offset:3px;outline:3px solid}.brandNav dialog.brandLoginDialog{box-sizing:border-box;text-align:left;max-height:calc(100dvh - 32px);margin:auto;position:fixed;inset:0;overflow-y:auto}.brandNav dialog.brandLoginDialog .brandedLoginForm{max-width:100%;padding:16px 0}.brandNav dialog.brandLoginDialog img{justify-self:center}.brandLoginDialog{background:var(--brand-header-bg,#fff);width:calc(100% - 32px);max-width:460px;color:var(--brand-header-text,#222);border:1px solid;border-radius:12px;padding:24px}.brandLoginDialog::backdrop{background:#0009}.brandedLoginForm{gap:16px;max-width:460px;padding:24px;display:grid}.brandedLoginForm label{gap:6px;display:grid}.brandedLoginForm input{box-sizing:border-box;width:100%;padding:10px}.brandedLoginForm button{cursor:pointer;border:1px solid;border-radius:6px;padding:12px}.brandAccountDropdown summary{cursor:pointer}.brandAccountIdentity{align-items:center;gap:8px;font-size:14px;display:inline-flex}.brandNav .brandAccountAvatar{object-fit:cover;background:#fff2;border:1px solid;border-radius:50%;justify-content:center;align-items:center;min-width:32px;display:inline-flex;width:32px!important;height:32px!important}.brandNav .brandAccountMailbox{min-width:44px;min-height:44px;color:inherit;flex-shrink:0;justify-content:center;align-items:center;font-size:24px;text-decoration:none;display:inline-flex}.brandNav .brandAccountDropdown .brandMenuDropdown{max-height:calc(100dvh - 120px);overflow-y:auto}.brandNav .brandAccountDropdown .brandMenuDropdown a{font-size:14px}@media (width<=640px){.brandPublic .brandNav{position:relative;flex-flow:wrap!important;align-items:center!important;gap:12px!important}.brandPublic .brandNav>.brandMenuContainer{display:block;flex-basis:auto!important;margin-left:auto!important}.brandPublic[data-header-sticky=true] .brandNav{position:sticky!important}.brandNav .brandMenuContainer .brandMobileToggle{min-height:44px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:1px solid;border-radius:6px;align-items:center;gap:8px;padding:8px 12px;display:flex}.brandNav .brandMenuContainer .brandMenu{display:none}.brandNav .brandMenuContainer .brandMenu[data-mobile-open=true]{z-index:110;background:var(--brand-header-bg,var(--bg,#090f1e));background-color:var(--bg,#090f1e);color:var(--brand-header-text,#fff);box-sizing:border-box;border:1px solid;border-radius:8px;flex-direction:column;align-items:stretch;gap:8px;max-height:70vh;margin:0;padding:16px;display:flex;position:absolute;top:100%;left:0;right:0;overflow-y:auto}.brandNav .brandMenu .brandMenuItem,.brandNav .brandMenu .brandMenuMain{margin:0}.brandNav .brandMenu .brandMenuMain{justify-content:space-between}.brandNav .brandMenu a{overflow-wrap:anywhere;white-space:normal;box-sizing:border-box;min-height:44px;padding:10px}.brandNav .brandMenu .brandMenuDropdown{min-width:0;max-width:100%;box-shadow:none;margin:4px 0 0;padding:8px;position:static}}
