.signup-dialog{overscroll-behavior:contain;color:#222;text-align:center;white-space:normal;background:#fff;border:0;border-radius:28px;width:min(500px,100% - 32px);max-height:calc(100dvh - 32px);margin:auto;padding:0;position:fixed;inset:0;overflow:auto;box-shadow:0 12px 40px #00000018}.signup-dialog::backdrop,.signup-dialog__entry-backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#20212755}.signup-dialog__entry-backdrop{z-index:calc(var(--fe-layer-dialog) - 1);display:none;position:fixed;inset:0}@media (prefers-reduced-motion:no-preference){.signup-dialog[open]:not(.signup-dialog--entry){animation:.24s cubic-bezier(.2,.8,.2,1) signup-dialog-in}.signup-dialog:not(.signup-dialog--entry)::backdrop{animation:.24s ease-out signup-backdrop-in}.signup-dialog[open][data-closing]{animation:.15s ease-in forwards signup-dialog-out}.signup-dialog[data-closing]::backdrop{animation:.15s ease-in forwards signup-backdrop-out}}@keyframes signup-dialog-in{0%{opacity:0;transform:translateY(12px)scale(.985)}to{opacity:1;transform:none}}@keyframes signup-dialog-out{to{opacity:0;transform:translateY(8px)scale(.985)}}@keyframes signup-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes signup-backdrop-out{to{opacity:0}}.signup-dialog--entry[open]:not(:modal){z-index:var(--fe-layer-dialog)}.signup-dialog--entry[open]:not(:modal)+.signup-dialog__entry-backdrop{display:block}.signup-dialog__notice{color:#51456a;text-align:left;background:#f3effa;border-radius:14px;margin:-10px 0 24px;padding:14px 16px;font-size:14px;line-height:1.5}.signup-dialog__notice[role=alert]{color:#9d2020;background:#fff0f0}.signup-dialog__step-link{color:#7357bd;justify-content:center;align-items:center;min-height:44px;margin-top:14px;font-size:14px;font-weight:650;display:inline-flex}.signup-dialog__email-form input[name=token]{letter-spacing:.25em;border-radius:999px;min-height:50px;font-size:22px}.site-header__nav .signup-dialog a{font-size:inherit}.site-header__nav .signup-dialog .signup-dialog__back,.site-header__nav .signup-dialog .signup-dialog__close{padding:12px;display:grid}.signup-dialog__content{padding:54px 28px 34px;position:relative}.signup-dialog h2{letter-spacing:-1px;border-radius:4px;margin:0 0 30px;font-size:34px;font-weight:750;line-height:1.2}.signup-dialog__close,.signup-dialog__back{color:#6a6a6a;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:44px;height:44px;padding:12px;display:grid;position:absolute;top:8px}.signup-dialog__close{right:6px}.signup-dialog__back{left:6px}.signup-dialog__close svg,.signup-dialog__back svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.signup-dialog__providers{gap:12px;display:grid}.signup-dialog__provider,.signup-dialog__submit{color:#222;cursor:pointer;background:#fff;border:1px solid #8a8a8a;border-radius:999px;justify-content:center;align-items:center;gap:12px;width:100%;min-height:50px;padding:12px 16px;font-size:16px;font-weight:650;line-height:24px;display:flex}.signup-dialog__provider svg{flex:none;width:22px;height:22px}.signup-dialog button:disabled{opacity:.5;cursor:not-allowed}.signup-dialog button:not(:disabled):hover{background:#f6f6f6}.signup-dialog__availability{color:#6a6a6a;margin:12px 0 0;font-size:13px;line-height:1.5}.signup-dialog__availability--choices{min-height:1.5em}.signup-dialog__divider{color:#6a6a6a;align-items:center;gap:12px;margin:25px 0 8px;font-size:16px;display:flex}.signup-dialog__divider:before,.signup-dialog__divider:after{content:"";background:#e4e4e7;flex:1;height:1px}.signup-dialog__email-choice{color:#222;cursor:pointer;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;width:100%;min-height:48px;padding:12px;font-size:16px;font-weight:700;text-decoration:none;display:flex}.signup-dialog__login{margin:30px 0 0;font-size:16px;line-height:1.5}.signup-dialog__login a,.site-header__nav .signup-dialog__login a{color:#7357bd;font-size:inherit;padding:0;font-weight:650;display:inline}.signup-dialog__status{color:#6a6a6a;margin:0;padding:12px 0}.signup-dialog__status p{margin:0 0 20px}.signup-dialog__email-form{text-align:left;gap:24px;display:grid}.signup-dialog__email-form input[type=email]{border-radius:999px;min-height:50px;padding:12px 16px}.signup-dialog__submit{color:#fff;background:#222;border-color:#222}.signup-dialog .signup-dialog__submit:not(:disabled):hover{background:#3a3a3a}@media (width<=480px){.signup-dialog__availability--choices{min-height:3em}.signup-dialog{border-radius:24px;width:calc(100% - 24px);max-height:calc(100dvh - 24px)}.signup-dialog__content{padding:56px 20px 28px}.signup-dialog h2{font-size:30px}.signup-dialog__provider{gap:10px;padding-inline:12px;font-size:15px}.signup-dialog__login{font-size:15px}}
