.signin{font-family:var(--sans);background:#f5f1e8;place-items:center;min-height:100vh;padding:24px;display:grid}.signin-card{background:#fff;border:1px solid #e1d9d2;border-radius:8px;width:min(100%,440px);padding:40px}.signin-brand{color:#500000;letter-spacing:.04em;font-weight:700;text-decoration:none;display:block}.signin-brand span{letter-spacing:0;margin-left:8px;font-size:13px;font-weight:500}.signin h1{font:500 40px/1.15 var(--display);color:#500000;margin:38px 0 12px}.signin-card>p{color:#5a514b;margin:0}.signin-form{gap:20px;margin-top:28px;display:grid}.signin-form label{gap:7px;font-weight:600;display:grid}.signin-form input{color:#1f1a17;background:#fff;border:1px solid #a79d95;border-radius:4px;width:100%;padding:11px 12px}.signin-form button{color:#fff;cursor:pointer;background:#500000;border:0;border-radius:4px;min-height:48px;font-weight:600}.signin-form button:disabled{opacity:.65;cursor:wait}.signin-form .signin-error{color:#9b1c1c;margin:0;font-size:14px}@media (max-width:480px){.signin-card{padding:28px}}
