.login{min-height:100vh;flex-direction:column;min-height:100svh;display:flex}.login__inner{width:100%;max-width:34rem;padding:calc(var(--nav-h) + clamp(2.5rem, 7vh, 5rem)) var(--gut) clamp(4rem, 10vh, 7rem);text-align:center;flex-direction:column;flex:1 0 auto;align-items:center;margin:0 auto;display:flex}.login__crown{width:clamp(8.3rem,26vw,11.25rem);margin-bottom:2.25rem}.login__t{font-family:var(--font-display);text-wrap:balance;font-size:clamp(2.25rem,1.4rem + 3vw,3.75rem);font-weight:700;line-height:1.02}.login__lede{max-width:36ch;color:var(--ink-2);text-wrap:balance;margin-top:1rem}.login__form{text-align:left;width:100%;margin-top:2.5rem}.login__form .field+.login__human{margin-top:1.75rem}.login__human{min-height:65px}@media (max-width:389px){.login__form{background:0 0;border:0;padding-inline:0}}@media (max-width:339px){.login__inner{padding-inline:10px}}.login__sent{color:var(--ink);margin-bottom:1.75rem;line-height:1.55}.login__sent:focus{outline:none}.login__code{letter-spacing:.2em;font-variant-numeric:tabular-nums;font-size:1.5rem}.login__code::placeholder{letter-spacing:normal;font-size:1.125rem}.login__again{font:inherit;font-size:var(--t-small);color:var(--ink-2);text-underline-offset:.25em;text-decoration:underline;text-decoration-color:var(--line-2);background:0 0;border:0;margin:1.25rem auto 0;padding:.6rem .25rem;font-weight:400;transition:color .3s;display:block}.login__again:hover{color:var(--ink)}.login__again:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.login__out{margin-top:2.5rem}html:not(.js) .login__human,html:not(.js) .login__again{display:none}
