.member-login{background:#f8f2e8;grid-template-columns:1.1fr 1fr;min-height:690px;display:grid}.login-welcome{color:#fff3df;background:#382027;align-items:flex-end;min-height:600px;display:flex;position:relative;overflow:hidden}.login-welcome>img{object-fit:cover;opacity:.43;width:100%;height:100%;position:absolute;inset:0}.login-welcome:after{content:"";background:linear-gradient(#0000,#301a22e8);position:absolute;inset:0}.login-welcome>div{z-index:1;padding:65px 10%;position:relative}.login-welcome h1{letter-spacing:-1.5px;font-size:clamp(42px,4.8vw,72px);line-height:1.07}.login-welcome h1 em{color:#e1bc7c}.login-welcome p{max-width:430px}.login-panel{align-self:center;padding:65px 12%}.login-panel h2{font-size:clamp(36px,4vw,54px);line-height:1.1}.login-primary{text-align:center;margin:28px 0 15px;padding:17px 20px;display:block}.login-secondary{text-align:center;text-underline-offset:4px;font-size:14px;text-decoration:underline;display:block}.login-join{border-top:1px solid #d9c8ac;margin-top:30px;padding-top:25px}.login-join h3{font-size:26px}.login-join p{font-size:15px}.login-identity{overflow-wrap:anywhere;background:#eee4d5;border-left:3px solid #986f39;margin-top:25px;padding:18px}.login-identity small,.login-identity strong,.login-identity span{display:block}.login-identity small{letter-spacing:1.5px;margin-bottom:8px;font-size:10px}.login-help{margin-top:30px;font-size:14px}.member-login a:focus-visible{outline-offset:4px;outline:3px solid #b3843d}@media (max-width:800px){.member-login{grid-template-columns:1fr}.login-welcome{min-height:300px}.login-welcome>div,.login-panel{padding:40px 7%}.login-welcome h1{font-size:43px}}
