:root{--login-gap:clamp(20px,3vw,40px)}
.page-login .login-title{padding-bottom:70px}
.login-lede{font:16px/1.6 Plex,monospace!important;text-transform:none!important;font-style:normal!important;color:var(--clay);margin-top:28px!important}
.login-choices{display:grid;grid-template-columns:1fr 1fr;gap:var(--login-gap);padding:0 5.5% 60px}
.login-card{display:flex;flex-direction:column;border:1px solid var(--line);border-radius:28px;overflow:hidden;background:#0d0c0b;min-height:100%}
.login-card-members{background:var(--red);border-color:var(--red)}
.login-card-learners{background:var(--paper);color:var(--ink);border-color:var(--paper)}
.login-card-art{display:block;width:100%;height:260px;object-fit:contain;padding:36px 36px 0;box-sizing:border-box}
.login-card-copy{display:flex;flex-direction:column;align-items:flex-start;gap:16px;padding:28px 40px 40px;flex:1}
.login-eyebrow{margin:0;font-size:13px;letter-spacing:.14em;text-transform:uppercase;opacity:.8}
.login-card h2{font-size:clamp(32px,3.4vw,48px);line-height:1.02}
.login-card-copy>p:not(.login-eyebrow):not(.login-aside){margin:0;font-size:17px;line-height:1.55;max-width:420px}
.login-card .pill{margin-top:auto}
.login-card-members .pill{color:var(--paper);border-color:var(--paper)}
.login-card-members .pill:hover{background:var(--paper);color:var(--red)}
.login-card-learners .pill{color:var(--ink);border-color:var(--ink)}
.login-card-learners .pill:hover{background:var(--ink);color:var(--paper)}
.login-aside{margin:0;font-size:14px}
.login-aside a,.login-note a{color:inherit}
.login-note{margin:0;padding:0 5.5% 110px;font-size:14px;color:var(--clay)}
@media(max-width:800px){.login-choices{grid-template-columns:1fr;padding:0 24px 40px}.login-card-art{height:200px;padding:28px 28px 0}.login-card-copy{padding:22px 24px 30px}.login-card .pill{width:100%}.login-note{padding:0 24px 80px}}
.login-card-learners .login-card-art{padding:0;background:#000;object-fit:cover}
.login-card-members .login-card-art{padding-bottom:0}
