.login-page{background:#101213;min-height:100vh;color:#eeece7}.login-header{display:flex;align-items:center;justify-content:space-between;padding:32px 5vw;border-bottom:1px solid #ffffff20;gap:25px}.login-header>a:last-child{font-size:13px;color:#a9a9a6}.login-layout{display:grid;grid-template-columns:1fr 1fr;gap:8vw;align-items:center;max-width:1160px;margin:7vh auto;padding:35px}.login-intro h1{font-size:clamp(44px,5vw,68px);font-weight:400;letter-spacing:-2px;line-height:1.1;margin-bottom:28px}.login-intro>p:last-child{color:#a7a7a3;font-size:17px;max-width:370px}.login-intro .eyebrow{color:#ce8d55}.login-card{background:#f1efea;color:#282828;padding:38px;border:1px solid #cccac4;min-width:0}.login-card h2{font-size:32px}.login-card .primary{width:100%;margin-top:8px}.login-card details{border-top:1px solid #d7d4ce;margin-top:25px;padding-top:20px}.login-card summary{font-size:13px;cursor:pointer;color:#675a4a}.login-card details form{margin-top:20px}.login-card input{min-width:0}.login-help{border-top:1px solid #d7d4ce;margin:25px 0 0;padding-top:20px;font-size:12px;color:#81807b}.login-help a{color:#916339}.workspace-choice{display:block;padding:16px 18px;border:1px solid #ccc8c0;margin:12px 0;font-size:14px;background:#fffdf7;overflow-wrap:anywhere}.workspace-choice:hover{border-color:#b08052}.workspace-choice span{display:block;color:#94673e;font-size:12px;margin-top:6px}#loginStatus{margin-top:18px;overflow-wrap:anywhere}@media(max-width:720px){.login-header{padding:25px 20px}.login-header .wordmark{font-size:21px}.login-layout{grid-template-columns:1fr;gap:30px;margin:20px auto;padding:24px 20px}.login-intro h1{font-size:44px;margin-bottom:18px}.login-intro>p:last-child{font-size:15px}.login-card{padding:28px 23px}}
