.account-access{position:relative;flex:none}
.account-signin,.account-trigger{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:11px 17px;border:0;border-radius:28px;background:transparent;color:var(--ink);font:inherit;font-size:.9375rem;font-weight:500;line-height:1.4;white-space:nowrap;cursor:pointer;text-decoration:none;outline:0;box-shadow:none}
.account-signin:hover,.account-trigger:hover,.account-signin:focus-visible,.account-trigger:focus-visible,.account-trigger[aria-expanded=true]{background:#eef1ff;color:var(--blue)}
.account-trigger{padding:3px;background:transparent}
.account-avatar{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:var(--blue);color:#fff;font:600 16px/1 'Space Grotesk',sans-serif}
.account-menu{position:absolute;right:0;top:calc(100% + 9px);z-index:10001;width:215px;max-width:calc(100vw - 32px);margin:0;padding:7px;border:0;border-radius:16px;background:#fff;box-shadow:0 12px 40px #171a2526}
.account-menu a,.account-menu button{display:flex;align-items:center;min-height:42px;width:100%;padding:10px 12px;border:0;border-radius:9px;background:transparent;color:var(--ink);font:inherit;font-size:14px;line-height:1.45;text-align:left;text-decoration:none;outline:0;cursor:pointer}
.account-menu a:hover,.account-menu button:hover,.account-menu a:focus-visible,.account-menu button:focus-visible{background:var(--blue);color:#fff}
.account-menu-divider{height:1px;background:var(--line);margin:6px 9px}
.account-error{margin:5px 9px 8px;font-size:13px;color:#b32737;line-height:1.5}
.account-error:empty{display:none}
.account-access [hidden]{display:none!important}
header>.nav>.account-access{margin-left:auto;justify-self:end;margin-right:-24px}
header>.nav:has(>.account-access) .navcta{margin-left:0}
header>.nav .nav-actions{gap:16px}
header>.nav:not(:has(.nav-actions)):has(>.account-access){grid-template-columns:auto minmax(0,1fr) auto 232px!important}
@media(max-width:1050px){header>.nav>.account-access{margin-right:0}header>.nav:not(:has(.nav-actions)):has(>.account-access){grid-template-columns:minmax(0,1fr) auto 232px!important}header>.nav:not(:has(.nav-actions)) .navlinks{display:none!important}}
@media(max-width:720px){.account-signin,.account-trigger{font-size:.875rem;padding:3px}header>.nav:not(:has(.nav-actions)):has(>.account-access){grid-template-columns:minmax(0,1fr) auto 180px!important}}