.signin-page{--ac:var(--accent);display:flex;flex-direction:column;gap:clamp(14px,1.8vw,22px);padding-block:clamp(96px,18vh,200px) clamp(64px,9vh,120px)}.signin__head{margin:0;font-weight:800;font-size:var(--t-title);line-height:1.06;letter-spacing:-.032em;text-wrap:balance;color:var(--ink)}.signin__body{margin:0;max-width:46ch;font-size:var(--t-lede);line-height:1.55;letter-spacing:-.012em;color:var(--ink-2)}.signin{gap:clamp(16px,2vw,24px);margin-top:clamp(8px,1.2vw,16px)}.signin,.signin__form{display:flex;flex-direction:column}.signin__form{align-items:flex-start;gap:10px;margin:0;width:100%;max-width:420px}.signin__label{font-family:var(--mono);font-size:var(--t-label);letter-spacing:.11em;text-transform:uppercase;color:var(--ink-3)}.signin__input{width:100%;padding:14px 16px;border:1px solid var(--rule);border-radius:12px;background:var(--panel);color:var(--ink);font-family:var(--display);font-size:16px;line-height:1.4;transition:border-color .12s ease-out,background-color .12s ease-out}.signin__input::placeholder{color:var(--ink-3);opacity:.72}.signin__input:hover{border-color:var(--rule-lift)}.signin__input:focus{border-color:var(--highlight);outline:2px solid var(--highlight);outline-offset:2px}.signin__go{align-self:flex-start}.signin[data-signin=busy] .signin__go-rest,.signin__go-busy{display:none}.signin[data-signin=busy] .signin__go-busy{display:inline}.signin[data-signin=busy] .cta{opacity:.62;pointer-events:none}.signin__or{display:flex;align-items:center;gap:14px;margin:0;width:100%;max-width:420px;font-family:var(--mono);font-size:var(--t-label);letter-spacing:.11em;text-transform:uppercase;color:var(--ink-3)}.signin__or:after,.signin__or:before{content:"";flex:1 1;height:1px;background:var(--rule)}.signin__gmark{flex:none}.signin__msg{display:none;flex-direction:column;gap:6px;max-width:46ch}.signin[data-signin=error] .signin__msg--error,.signin[data-signin=sent] .signin__msg--sent{display:flex}.signin__msg-line{margin:0;font-size:var(--t-body);line-height:1.5;letter-spacing:-.008em;color:var(--ink)}.signin__msg--error .signin__msg-line{color:var(--warn);font-family:var(--mono);font-size:var(--t-cap);letter-spacing:.04em}.signin__back,.signin__msg-note,.signin__note{line-height:1.7;color:var(--ink-3)}.signin__alert,.signin__back,.signin__msg-note,.signin__note{margin:0;font-family:var(--mono);font-size:var(--t-cap);letter-spacing:.04em}.signin__alert{max-width:46ch;line-height:1.6;color:var(--warn)}.signin__link{color:var(--accent);text-decoration:none;border-bottom:1px solid var(--rule)}.signin__link:hover{border-bottom-color:var(--accent)}