.loginPage{background:var(--b);grid-template-columns:1.15fr .85fr;min-height:100vh;display:grid}.loginBrand{background:var(--o);color:#fff;flex-direction:column;justify-content:space-between;padding:48px 6vw;display:flex}.loginWordmark{font:700 20px var(--font-space);letter-spacing:.32em}.loginBrand>div>span{color:var(--l);text-transform:uppercase;letter-spacing:.16em;font-size:9px}.loginBrand h1{font:500 clamp(48px,6vw,84px)/.94 var(--font-space);letter-spacing:-.055em;margin:24px 0}.loginBrand h1 em{color:var(--c);font-style:normal}.loginBrand p{color:#a7a9ad;max-width:490px;font-size:13px;line-height:1.7}.loginBrand small{color:#73767b;text-transform:uppercase;letter-spacing:.12em;font-size:9px}.loginPanel{place-items:center;padding:40px;display:grid}.loginPanel form{width:min(390px,100%)}.loginPanel h2{font:500 45px var(--font-space);letter-spacing:-.045em;margin:16px 0 8px}.loginPanel form>p{color:var(--s);margin-bottom:36px;font-size:11px}.loginPanel label{color:var(--s);text-transform:uppercase;letter-spacing:.12em;gap:8px;margin:18px 0;font-size:8px;font-weight:700;display:grid}.loginPanel input{border:1px solid var(--line);color:var(--o);background:#fff;outline:0;padding:15px}.loginPanel input:focus{border-color:var(--c)}.loginPanel form>button{background:var(--l);border:0;width:100%;margin-top:8px;padding:16px;font-weight:700}.loginPanel form>small{text-align:center;color:#8b8e93;margin-top:16px;font-size:8px;display:block}.loginError{color:#9d2519;background:#fff0ed;margin:12px 0;padding:11px;font-size:9px}@media (max-width:760px){.loginPage{grid-template-columns:1fr}.loginBrand{min-height:310px;padding:30px}.loginBrand h1{font-size:48px}.loginBrand p{display:none}.loginPanel{padding:45px 24px}}
