.login-surface-module__mxSktG__page.login-page--focused{--paper:#fff;background:#f6f7f8;grid-template-columns:minmax(0,1fr) minmax(0,1fr);place-items:center;min-height:100svh;padding:0;display:grid}.login-surface-module__mxSktG__visual{background:#d4b78e url(/images/login-sunset.jpg) 50%/cover no-repeat;align-self:stretch;width:100%;min-height:100svh}.login-surface-module__mxSktG__surface{background:var(--paper);border:1px solid #e1e4e6;border-radius:28px;width:calc(100% - 48px);min-width:0;max-width:460px;margin-block:40px;padding:40px}.login-surface-module__mxSktG__wordmark{color:var(--ink);gap:10px;min-height:44px;font-size:30px}.login-surface-module__mxSktG__heading{color:var(--ink);letter-spacing:-.03em;margin:28px 0;font-size:26px;font-weight:600;line-height:1.3}:is(.login-surface-module__mxSktG__page .login-surface-module__mxSktG__surface .login-interface,.login-surface-module__mxSktG__page .login-surface-module__mxSktG__surface .login-success){max-width:none;padding:0}.login-surface-module__mxSktG__page .login-surface-module__mxSktG__surface .login-providers{grid-template-columns:minmax(0,1fr);gap:10px}.login-surface-module__mxSktG__page .login-surface-module__mxSktG__surface .login-providers :is(a,button){color:var(--ink);white-space:normal;border:1px solid #cbd1d7;border-radius:999px;gap:10px;height:auto;min-height:48px;padding:12px 20px;font-size:14px}.login-surface-module__mxSktG__page .login-surface-module__mxSktG__surface .login-providers a:hover{border-color:var(--ink);background:#f6f7f8}.login-surface-module__mxSktG__page .login-surface-module__mxSktG__surface .login-providers button:disabled{color:#667078;cursor:not-allowed;background:#f6f7f8}.login-surface-module__mxSktG__page .login-surface-module__mxSktG__surface .login-sso{gap:22px;margin-bottom:22px}.login-surface-module__mxSktG__page .login-surface-module__mxSktG__surface .login-sso>span{color:#667078;font-size:13px}.login-surface-module__mxSktG__page .login-surface-module__mxSktG__surface .login-credentials{gap:18px}.login-surface-module__mxSktG__page .login-surface-module__mxSktG__surface .login-field{gap:8px}.login-surface-module__mxSktG__page .login-surface-module__mxSktG__surface .login-field>span{font-size:14px}.login-surface-module__mxSktG__page .login-surface-module__mxSktG__surface .login-field input{border:1px solid #cbd1d7;border-radius:12px;min-width:0;height:48px;padding-inline:16px;font-size:16px}.login-surface-module__mxSktG__page .login-surface-module__mxSktG__surface .login-field input::placeholder{color:#667078}.login-surface-module__mxSktG__page .login-surface-module__mxSktG__surface .login-field input:focus{box-shadow:none}.login-surface-module__mxSktG__page .login-surface-module__mxSktG__surface .login-submit{border-radius:999px;min-height:48px;margin-top:4px}.login-surface-module__mxSktG__page .login-surface-module__mxSktG__surface .login-reset{color:#525d64;border:0;min-height:44px;margin:10px 0 0;padding:10px 0;font-size:14px}.login-surface-module__mxSktG__page .login-surface-module__mxSktG__surface .login-reset:hover{text-decoration:underline}.login-surface-module__mxSktG__page .login-surface-module__mxSktG__surface .login-error{overflow-wrap:anywhere;min-height:0}.login-surface-module__mxSktG__page .login-surface-module__mxSktG__surface .login-error:empty{padding:0}.login-surface-module__mxSktG__page .login-surface-module__mxSktG__surface .login-success p{overflow-wrap:anywhere}.login-surface-module__mxSktG__page .login-surface-module__mxSktG__surface .login-intro p{font-size:20px}.login-surface-module__mxSktG__page .login-surface-module__mxSktG__surface :is(a,button,input):focus-visible{outline:2px solid var(--ink);outline-offset:3px}@media (max-width:800px){.login-surface-module__mxSktG__page.login-page--focused{grid-template-columns:minmax(0,1fr)}.login-surface-module__mxSktG__visual{display:none}}@media (max-width:520px){.login-surface-module__mxSktG__page.login-page--focused{padding:24px 16px}.login-surface-module__mxSktG__surface{border-radius:24px;width:100%;margin:0;padding:28px 24px}}@media (max-height:700px){.login-surface-module__mxSktG__page.login-page--focused{align-items:start}}
