.site .au{justify-content:flex-end;align-items:flex-start;padding:28px 28px 72px;display:flex}.site .au .pn{z-index:auto;flex:none;width:408px;max-width:100%;animation-duration:.4s;position:relative;top:auto;right:auto}.site .au .ph a{border-left:1px solid var(--ink);width:40px;height:35px;color:var(--ink);font:400 14px var(--mono);place-items:center;text-decoration:none;display:grid}.site .au .ph a:hover{background:var(--ink);color:var(--bg)}.site .au .pt em{color:var(--acc);font-style:normal}.site .au .pb>div:empty{display:none}.site .au{--auth-text-1:var(--ink);--auth-text-2:var(--mut);--auth-text-3:var(--mut);--auth-text-4:var(--mut);--font-mono:var(--mono)}@media (min-width:700px){.site .au{flex-direction:column;justify-content:flex-start;align-items:flex-end;min-height:calc(100dvh - 44px)}.site .au:before{content:"";flex:1 0 0;max-height:calc(clamp(28px,100dvh - 692px,18dvh - 7.92px) - 28px)}@supports (max-height:round(down, 1.5px, 1px)){.site .au:before{max-height:round(down,clamp(28px,100dvh - 692px,18dvh - 7.92px) - 28px,1px)}}}.site .au .stack{flex-direction:column;gap:18px;display:flex}.site .au .auth-label{font:400 10.5px/1.5 var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--mut);justify-content:space-between;align-items:baseline;gap:10px;margin:0 0 4px;display:flex}.site .au .auth-input{border:0;border-bottom:1px solid var(--ink);width:100%;height:44px;color:var(--ink);font:400 15px var(--mono);background:0 0;border-radius:0;padding:0;display:block}.site .au .auth-input::placeholder{color:var(--mut);opacity:1}.site .au .auth-input:focus{border-bottom-color:var(--acc)}.site .au :focus-visible{outline:2px solid var(--acc);outline-offset:3px;transition:none}.site .au .auth-input:focus-visible{outline-offset:4px}.site .au .auth-input:-webkit-autofill{-webkit-text-fill-color:var(--ink);caret-color:var(--ink);box-shadow:0 0 0 100px var(--bg) inset}.site .au .auth-input.has-toggle{padding-right:52px}.site .au .input-wrap{position:relative}.site .au .input-toggle{min-height:28px;color:var(--ink);font:400 11.5px var(--mono);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline;position:absolute;bottom:8px;right:0}.site .au .input-toggle:hover{color:var(--cta)}.site .au .auth-button{background:var(--acc);width:100%;min-height:48px;color:var(--bg);box-shadow:4px 4px 0 var(--ink);font-family:var(--f-heavy), var(--mono);text-transform:lowercase;text-align:center;cursor:pointer;border:0;border-radius:0;justify-content:center;align-items:center;padding:4px 14px;font-size:20px;font-weight:800;line-height:1;text-decoration:none;display:flex}.site .au .auth-button:hover:not(:disabled){box-shadow:5px 5px 0 var(--ink);transform:translate(-1px,-1px)}.site .au .auth-button:disabled{color:var(--mut);box-shadow:none;outline:1px dashed var(--mut);outline-offset:-1px;cursor:default;background:0 0}.site .au .auth-button--ghost{background:var(--bg);min-height:44px;color:var(--ink);border:1px solid var(--ink);box-shadow:none;font:400 10.5px/1 var(--mono);letter-spacing:.06em;text-transform:uppercase}.site .au .auth-button--ghost:hover:not(:disabled){background:var(--ink);color:var(--bg);box-shadow:none;transform:none}.site .au .auth-button--ghost:disabled{border:0}.site .au .auth-button[aria-busy=true]{background:var(--acc);color:var(--bg);box-shadow:4px 4px 0 var(--ink);cursor:progress;outline:0}.site .au .auth-button--ghost[aria-busy=true]{background:var(--bg);color:var(--ink);border:1px solid var(--ink);box-shadow:none}.site .au .auth-checkbox{font:400 11.5px/1.5 var(--mono);color:var(--mut);cursor:pointer;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:10px;display:grid}.site .au .auth-checkbox input{appearance:none;border:1px solid var(--ink);cursor:pointer;background:0 0;border-radius:0;width:16px;height:16px;margin:1px 0 0}.site .au .auth-checkbox input:checked{background:var(--acc);border-color:var(--acc);box-shadow:inset 0 0 0 3px var(--bg)}.site .au .auth-checkbox a{color:var(--ink);text-underline-offset:3px}.site .au .auth-error{border:1px solid var(--ink);color:var(--ink);font:400 11.5px/1.5 var(--mono);border-left-width:4px;margin:0;padding:8px 10px}.site .au .auth-error a{color:var(--ink);text-underline-offset:3px}.site .au .auth-error:empty,.site .au .strength__hint:empty{display:none}.site .au .strength .auth-error{margin-top:8px}.site .au .strength{margin-top:10px}.site .au .strength__bars{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;display:grid}.site .au .strength__seg{background:var(--dim);height:4px}.site .au .strength__seg.fill-0,.site .au .strength__seg.fill-1{background:var(--mut)}.site .au .strength__seg.fill-2{background:var(--acc2)}.site .au .strength__seg.fill-3,.site .au .strength__seg.fill-4{background:var(--acc)}.site .au .strength__label{min-height:16px;font:400 10.5px/1.5 var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink);margin-top:6px}.site .au .strength__hint{font:400 11.5px/1.5 var(--mono);color:var(--mut);margin-top:6px}.site .au .strength__hint a{color:var(--ink);text-underline-offset:3px}.site .au .email-pill{font:400 12.5px/1.6 var(--mono);color:var(--mut);overflow-wrap:anywhere;justify-content:space-between;align-items:center;gap:10px;display:flex}.site .au .email-pill__close,.site .au .subtle-link{min-height:28px;color:var(--ink);font:400 11.5px var(--mono);text-underline-offset:3px;text-align:left;cursor:pointer;background:0 0;border:0;flex:none;align-self:flex-start;padding:0;text-decoration:underline}.site .au .email-pill__close:hover,.site .au .subtle-link:hover{color:var(--cta)}.site .au .divider{font:400 10.5px/1 var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--mut);align-items:center;gap:10px;display:flex}.site .au .divider:before,.site .au .divider:after{content:"";background:var(--dim);flex:1;height:1px}.site .au .auth-foot{border-top:1px solid var(--dim);font:400 11.5px/1.6 var(--mono);color:var(--mut);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 14px;padding-top:14px;display:flex}.site .au .auth-foot a{color:var(--ink);text-underline-offset:3px}.site .au .auth-foot a:hover{color:var(--cta)}.site .au .auth-foot__sep{display:none}.site .au .auth-handle-wrapper{align-items:center;display:flex;position:relative}.site .au .auth-handle-prefix{font:400 15px var(--mono);color:var(--mut);pointer-events:none;position:absolute;left:0}.site .au .auth-input--with-prefix{padding-left:14px}.site .au .auth-status{min-height:16px;font:400 10.5px/1.5 var(--mono);letter-spacing:.04em;color:var(--mut);margin-top:6px}.site .au .auth-status--ok{color:var(--cta)}.site .au .auth-status--error{color:var(--ink)}.site .au .auth-avatar-upload{flex-direction:column;align-items:stretch;gap:10px;margin-top:6px;display:flex}.site .au .auth-avatar-zone{border:1px dashed var(--ink);cursor:pointer;background:0 0;justify-content:center;align-self:flex-start;align-items:center;width:120px;height:120px;display:flex;overflow:hidden}.site .au .auth-avatar-zone:hover,.site .au .auth-avatar-zone:focus-visible{border-style:solid;border-color:var(--acc)}.site .au .auth-avatar-empty{text-align:center;flex-direction:column;align-items:center;gap:4px;padding:10px;display:flex}.site .au .auth-avatar-icon{display:none}.site .au .auth-avatar-prompt{font:400 10.5px/1.4 var(--mono);color:var(--ink)}.site .au .auth-avatar-hint{font:400 9.5px/1.4 var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--mut)}.site .au .auth-avatar-preview{object-fit:cover;width:100%;height:100%}@media (max-width:699px){.site .au{align-items:flex-end;min-height:calc(100dvh - 48px);padding:24px 0 0}.site .au .pn{width:100%;max-width:none;max-height:none;box-shadow:0 -8px 0 var(--acc);border-width:1px 0 0;overflow:visible}.site .au .pb>.note{margin-top:2px}}
