.login{min-height:calc(100svh - var(--bar-h) - var(--main-top) - var(--space-s));padding-top:clamp(0px,14vh,128px);position:relative}.login__lede{margin-top:22px}.login__door{margin-top:var(--stack-m);max-width:560px}.login-label{font-size:var(--fs-meta);color:var(--ink-2);margin-bottom:10px;line-height:1.55;display:block}.login-field+.login-field,.login-consent{margin-top:12px}.login-control{position:relative}.login-control .field--reveal{padding-right:76px}.field--reveal::-ms-reveal{display:none}.login-reveal{border-radius:var(--radius);font-size:var(--fs-meta);color:var(--ink-2);background:0 0;border:0;padding:0 12px;transition:color .2s;position:absolute;top:4px;bottom:4px;right:4px}@media (hover:hover){.login-reveal:hover{color:var(--ink)}}.login-reveal:focus-visible{outline-offset:0}@media (max-width:339px){.login-field .login-msg,.login-consent .login-msg{min-height:calc(2 * 1.55 * var(--fs-meta))}}.login-msg{min-height:calc(1.55 * var(--fs-meta));font-size:var(--fs-meta);color:var(--ink);margin-top:8px;line-height:1.55}.login-actions .login-msg{min-height:0;margin-top:0}.login-actions .login-msg:not(:empty),.login-actions{margin-top:12px}.login-consent+.login-actions{margin-top:20px}.login-consent a{color:var(--ink);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}@media (hover:hover){.login-consent a:hover{color:var(--accent)}}@media (max-width:899px){.login{flex-direction:column;padding-top:0;display:flex}.login-reveal{min-width:48px;padding:0 16px 0 12px;top:0;bottom:0;right:0}.login-reveal:focus-visible{outline-offset:-4px}}.pp-oauth{margin-bottom:20px}.pp-oauth__button .btn-flip-face{gap:12px}.pp-google{flex:none}.pp-or{font-size:var(--fs-meta);color:var(--ink-2);align-items:center;gap:16px;margin-top:20px;line-height:1;display:flex}.pp-or:before,.pp-or:after{content:"";background:var(--border);flex:1;height:1px}.pp-page-msg{font-size:var(--fs-meta);color:var(--ink);margin-bottom:20px;line-height:1.55}.pp-links{font-size:var(--fs-meta);color:var(--ink-2);gap:4px;margin-top:28px;line-height:1.55;list-style:none;display:grid}.pp-links .link--prose{font-size:inherit}.pp-forgot,.pp-after{margin-top:4px}.pp-after{margin-top:20px}.pp-signed-in{font-size:var(--fs-meta);color:var(--ink-2);overflow-wrap:anywhere;margin-bottom:20px;line-height:1.55}.pp-signed-in__who{color:var(--ink)}.pp-signup__body{margin-top:var(--stack-m)}.pp-signup__body .login__door{margin-top:0}.pp-steps{margin-top:var(--space-s);max-width:440px}.pp-steps ol{border-top:1px solid var(--border);list-style:none}.pp-steps li{border-bottom:1px solid var(--border);grid-template-columns:28px minmax(0,1fr);grid-template-areas:"n title"".note";column-gap:12px;padding:18px 0;display:grid}.pp-steps__n{font-size:var(--fs-meta);color:var(--ink-3);grid-area:n;line-height:28px}.pp-steps__title{font-size:var(--fs-body-lead);color:var(--ink);grid-area:title;line-height:28px}.pp-steps__note{font-size:var(--fs-meta);color:var(--ink-2);grid-area:note;line-height:1.55}@media (min-width:1000px){.pp-signup__body{grid-template-columns:minmax(0,560px) minmax(0,1fr);align-items:start;column-gap:clamp(64px,9vw,144px);display:grid}.pp-steps{justify-self:start;width:100%;margin-top:0}}.login-sent{font-size:var(--fs-meta);color:var(--ink);margin-bottom:20px;line-height:1.55}.login-fine{font-size:var(--fs-meta);color:var(--ink-2);margin-top:24px;line-height:1.55}.login-inline{margin-top:16px}.login-inline .link:disabled{color:var(--ink-3);cursor:default;text-decoration:none}
