.login{padding-block:40px;flex-direction:column;gap:64px;min-height:100vh;padding-left:max(16px,min(48px,5vw));padding-right:max(16px,min(48px,5vw));display:flex}.login-panel{flex-direction:column;gap:24px;width:100%;max-width:380px;margin-inline:auto;display:flex}.login-panel h1{font-family:var(--font-serif);border-bottom:1px solid var(--ink);margin:0;padding-bottom:16px;font-size:48px;font-weight:400;line-height:1}.login-form{flex-direction:column;gap:18px;display:flex}.login-form .error{margin:0}.login-form .btn{width:100%;padding-block:14px}.login-help{color:var(--ink-2);flex-direction:column;gap:6px;margin:0;font-size:13px;display:flex}.login-help a,.login-back{color:var(--chambray);align-self:flex-start;font-size:13px;font-weight:600;text-decoration:none}.login-help a:hover,.login-back:hover{text-decoration:underline}.login-note{color:var(--ink-2);margin:0;font-size:15px}.login-note strong{color:var(--ink);overflow-wrap:anywhere;font-weight:600}.login-link-btn{text-align:center;padding-block:14px;text-decoration:none;display:block}.login-help a:focus-visible,.login-back:focus-visible,.login-link-btn:focus-visible{outline:2px solid var(--chambray);outline-offset:2px}@media (max-width:760px){.login{gap:40px;padding-block:24px}.login .wordmark{font-size:16px}.login-panel h1{font-size:40px}}
