.member-auth{color:#1b2436;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#f2f2ec;grid-template-columns:1fr 1fr;min-height:100vh;display:grid}.member-auth-story{color:#f2f5ff;background:#142343;flex-direction:column;justify-content:space-between;gap:50px;padding:45px 8%;display:flex;overflow:hidden}.member-wordmark{letter-spacing:-1.5px;font-size:28px;font-weight:600}.member-kicker{letter-spacing:1.5px;color:#8d9bb7;font-size:9px}.member-auth-story h1{letter-spacing:-3px;margin:25px 0;font-size:clamp(45px,4.5vw,75px);line-height:1.02}.member-auth-story h1 em{color:#b8cafa;font:italic 1em Georgia,serif}.member-auth-story p{color:#a8b6d1;max-width:300px;font-size:13px;line-height:1.9}.member-auth-story>img{border-radius:80px 80px 0 0;width:130%;max-width:none;margin:0 -15%}.member-auth-story>small{color:#8295b9;font-size:9px}.member-auth-form{flex-direction:column;justify-content:center;gap:50px;padding:40px 12%;display:flex}.member-back{color:#7a8496;align-self:start;font-size:10px}.member-auth-form>div{width:100%;max-width:420px;margin:auto}.member-auth-form h2{letter-spacing:-1.3px;margin:17px 0;font-size:34px;font-weight:500;line-height:1.1}.member-auth-form>div>p:first-of-type{color:#7e8691;font-size:12px;line-height:1.8}.member-social{margin:28px 0 20px}.member-social button{background:#fff;border:1px solid #cbd0d8;border-radius:8px;justify-content:center;align-items:center;gap:15px;width:100%;padding:12px;font-size:12px;display:flex}.member-social button:disabled{opacity:.5;cursor:default}.member-social small{color:#9399a4;text-align:center;margin-top:8px;font-size:9px;display:block}.member-channels{border-bottom:1px solid #d3d7de;gap:15px;margin-bottom:20px;display:flex}.member-channels button{color:#8d95a3;border-bottom:2px solid #0000;padding:10px 5px;font-size:11px}.member-channels button[aria-pressed=true]{color:#1e326c;border-color:#3a5ed9}.member-channels button:disabled{opacity:.4;cursor:default}.member-auth-form form{flex-direction:column;gap:18px;display:flex}.member-auth-form form>label{color:#657085;flex-direction:column;gap:8px;font-size:11px;display:flex}.member-auth-form input:not([type=checkbox]):not([type=radio]){color:#202b42;background:#fdfefd;border:1px solid #cdd3dd;border-radius:7px;outline:none;width:100%;padding:13px;font-size:13px}.member-auth-form input:focus-visible{outline-offset:3px;outline:2px solid #7c97f2}.member-auth-form form>label>small{color:#929aa7;font-size:9px}.member-plan-choice{border:0;gap:10px;min-width:0;padding:0;display:flex}.member-plan-choice legend{color:#7e8797;margin-bottom:10px;font-size:10px}.member-plan-choice label{cursor:pointer;border:1px solid #ccd4e0;border-radius:8px;flex:1;align-items:center;gap:10px;padding:12px 10px;font-size:11px;display:flex}.member-plan-choice label:has(input:checked){background:#e6ecfa;border-color:#7091e5}.member-plan-choice small{color:#7f8ba4;margin-top:5px;font-size:8px;display:block}.member-auth-form form>.member-check{color:#8992a1;flex-direction:row;align-items:start;gap:9px;font-size:9px;line-height:1.8}.member-check input{accent-color:#385bd3;flex-shrink:0;margin-top:3px}.member-check a{color:#4f6db5;text-decoration:underline}.member-submit{color:#fff;background:#355cd4;border-radius:8px;justify-content:space-between;align-items:center;padding:14px 17px;font-size:12px;display:flex}.member-submit:disabled{opacity:.45;cursor:default}.member-error,.member-message{border-radius:7px;padding:12px;font-size:11px;line-height:1.7}.member-error{color:#a15733;background:#f3e6dc;border:1px solid #deb99d}.member-message{color:#44775b;background:#e3ece6;border:1px solid #bfd1c4}.member-switch{color:#8993a4;text-align:center;margin-top:25px;font-size:11px}.member-switch a{color:#395eb0;margin-left:5px}.member-auth-note{color:#98a0ad;text-align:center;max-width:310px;margin:20px auto 0;font-size:9px;line-height:1.8}.member-auth button:focus-visible,.member-auth a:focus-visible{outline-offset:4px;outline:2px solid #668be5}@media (max-width:950px){.member-auth-story{gap:35px;padding:35px 8%}.member-auth-form{padding:35px 9%}.member-auth-story h1{font-size:50px}.member-auth-form h2{font-size:30px}}@media (max-width:700px){.member-auth{grid-template-columns:1fr}.member-auth-story{display:none}.member-auth-form{gap:35px;min-height:100vh;padding:28px 7% 50px}.member-auth-form>div{max-width:400px}.member-auth-form h2{font-size:34px}.member-back{font-size:11px}}
