.login-module___81l7G__screen{min-height:calc(100svh - var(--footer-h));padding:var(--gutter);color:var(--glass-clear-ink);grid-template-rows:1fr auto 1.25fr;justify-items:center;display:grid}.login-module___81l7G__column{width:100%;max-width:34rem;color:var(--ink);grid-row:2;padding:clamp(24px,5vw,48px)}.login-module___81l7G__column>*{max-width:26rem;margin-inline:auto}.login-module___81l7G__hero{display:none}@media (min-width:1024px){.login-module___81l7G__screen.login-module___81l7G__split{grid-template-rows:1fr auto 1.25fr;grid-template-columns:minmax(0,34rem) minmax(0,1fr);justify-items:stretch;column-gap:clamp(24px,4vw,64px)}.login-module___81l7G__split .login-module___81l7G__column{grid-column:1}.login-module___81l7G__split .login-module___81l7G__hero{grid-area:2/2;align-content:end;gap:16px;max-width:36rem;display:grid}}.login-module___81l7G__heroLine{color:var(--glass-clear-ink);text-wrap:balance;margin:0}.login-module___81l7G__heroNote{border-radius:var(--r-md);text-wrap:pretty;justify-self:start;max-width:32rem;margin:0;padding:14px 20px}.login-module___81l7G__mark{color:var(--ink);margin-block-end:18px;margin-inline:auto;display:block}.login-module___81l7G__title{text-align:center;margin:0 0 24px}.login-module___81l7G__intro{color:var(--ink-2);text-align:center;text-wrap:pretty;margin:0 0 28px}.login-module___81l7G__introName{color:var(--ink);font-weight:700}.login-module___81l7G__form{gap:16px;display:grid}.login-module___81l7G__field{gap:6px;display:grid}.login-module___81l7G__error{text-align:center}.login-module___81l7G__action{justify-content:center;width:100%;margin-block-start:4px}button.login-module___81l7G__action{grid-template:"stack"1fr/1fr;place-items:center;display:grid}.login-module___81l7G__actionLabel,.login-module___81l7G__actionRing,.login-module___81l7G__actionCheck{grid-area:stack;justify-content:center;align-items:center;line-height:1;display:inline-flex}.login-module___81l7G__actionLabel{transition:opacity .14s var(--ease-state)}.login-module___81l7G__actionRing,.login-module___81l7G__actionCheck{opacity:0;pointer-events:none;transition:opacity .16s var(--ease-state)}.login-module___81l7G__actionRing svg{display:block}.login-module___81l7G__actionRing circle{stroke-dasharray:.26 .74;opacity:.8;transform-origin:50%;animation:.76s linear infinite login-module___81l7G__action-ring-spin}.login-module___81l7G__actionCheck svg{display:block}.login-module___81l7G__actionCheck path{stroke-dasharray:1;stroke-dashoffset:1px}button.login-module___81l7G__action[data-status=pending] .login-module___81l7G__actionLabel,button.login-module___81l7G__action[data-status=done] .login-module___81l7G__actionLabel{opacity:0}button.login-module___81l7G__action[data-status=pending] .login-module___81l7G__actionRing,button.login-module___81l7G__action[data-status=done] .login-module___81l7G__actionCheck{opacity:1}button.login-module___81l7G__action[data-status=done] .login-module___81l7G__actionCheck path{animation:login-module___81l7G__action-check-draw .32s var(--ease-settle) 60ms forwards}button.login-module___81l7G__action[data-status]:disabled{opacity:1;background:var(--lg-tint-action);color:var(--lg-action-ink)}@media (prefers-reduced-transparency:reduce){button.login-module___81l7G__action[data-status]:disabled{background:var(--action-bg);color:var(--action-ink)}}@keyframes login-module___81l7G__action-ring-spin{to{transform:rotate(360deg)}}@keyframes login-module___81l7G__action-check-draw{to{stroke-dashoffset:0}}@media (prefers-reduced-motion:reduce){.login-module___81l7G__actionRing circle{stroke-dasharray:none;opacity:.5}.login-module___81l7G__actionCheck path{stroke-dashoffset:0}}.login-module___81l7G__error{border-radius:var(--r-md);background:var(--danger-tint);color:var(--danger-ink);margin:0;padding:12px 16px}.login-module___81l7G__errorLabel{font-weight:700}.login-module___81l7G__note{margin:20px 0 0}.login-module___81l7G__lead,.login-module___81l7G__sent{color:var(--ink-2);text-align:center;text-wrap:pretty;margin:0}.login-module___81l7G__sent{color:var(--ink)}.login-module___81l7G__switch{min-height:44px;color:var(--info-ink);cursor:pointer;transition:background-color var(--t-state) var(--ease-state), transform var(--t-press) var(--ease-state);background:0 0;border:0;border-radius:999px;margin:16px auto 0;padding:8px 18px;font-weight:500;display:block}.login-module___81l7G__switch:active{transform:scale(.97)}.login-module___81l7G__switch:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}@media (hover:hover) and (pointer:fine){.login-module___81l7G__switch:hover{background-color:var(--fill-quiet)}}