.signin{position:fixed;inset:var(--layerbar,59px) 0 0;overflow-y:auto;background:var(--k-ground);color:var(--k-ink);color-scheme:light;font-family:var(--k-font-sans);display:grid;place-items:center;padding:40px 20px}.signin-wrap{width:min(960px,100%);display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,420px);gap:56px;align-items:center}.signin-eyebrow{margin:0 0 14px;color:var(--k-muted);font:var(--k-eyebrow);letter-spacing:var(--k-eyebrow-track);text-transform:uppercase}.signin-claim{margin:0;font:700 clamp(34px,4.4vw,50px)/1.02 var(--k-font-display);letter-spacing:-.02em;color:var(--k-ink)}.signin-claim em{font-style:normal;color:var(--k-think)}.signin-pitch{margin:16px 0 26px;max-width:46ch;font:400 var(--k-fs-base)/1.55 var(--k-font-sans);color:var(--k-muted)}.signin-stack{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;max-width:440px}.signin-stack li{display:flex;align-items:center;gap:10px;padding:8px 12px;border-radius:var(--k-r-md);border:1px solid var(--tone-line,var(--k-line));background:var(--tone-tint,var(--k-card));font:600 var(--k-fs-sm)/1.2 var(--k-font-sans);color:var(--k-ink)}.signin-stack li span{font:500 var(--k-fs-2xs)/1 var(--k-font-mono);color:var(--k-faint);min-width:18px}.signin-stack li[data-tone=think]{--tone-line:var(--k-think);--tone-tint:var(--k-think-tint)}.signin-stack li[data-tone=edge]{--tone-line:var(--k-edge);--tone-tint:var(--k-edge-tint)}.signin-stack li[data-tone=reach]{--tone-line:var(--k-reach);--tone-tint:var(--k-reach-tint)}.signin-stack li[data-tone=over]{--tone-line:var(--k-over);--tone-tint:var(--k-over-tint)}.signin-stack li.found{grid-column:1/-1;--tone-line:var(--k-found);--tone-tint:var(--k-found-tint);font-weight:500}.signin-card{display:grid;gap:14px;padding:32px 30px 26px;background:var(--k-card);border:1px solid var(--k-line-soft);border-radius:var(--k-r-lg);box-shadow:0 1px 2px rgba(21,32,31,.04),0 18px 40px -20px rgba(21,32,31,.18)}.signin-card h1{margin:4px 0 0;font:700 26px/1.1 var(--k-font-display);letter-spacing:-.015em;color:var(--k-ink)}.signin-lede{margin:-6px 0 4px;font:400 var(--k-fs-md)/1.5 var(--k-font-sans);color:var(--k-muted)}.signin-error,.signin-notice{margin:0;padding:10px 12px;border-radius:var(--k-r-md);font:400 var(--k-fs-sm)/1.45 var(--k-font-sans)}.signin-error{color:var(--k-over);background:var(--k-over-tint);border:1px solid var(--k-over)}.signin-notice{color:var(--k-ink);background:var(--k-edge-tint);border:1px solid var(--k-edge)}.signin-form{display:grid;gap:10px}.signin-btn{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;height:44px;border-radius:var(--k-r-md);border:1px solid var(--k-line);background:var(--k-card);color:var(--k-ink);font:600 var(--k-fs-md)/1 var(--k-font-sans);cursor:pointer;transition:border-color .15s,background .15s,transform .1s}.signin-btn:hover{border-color:var(--k-line-hi);background:var(--k-figure)}.signin-btn:active{transform:translateY(1px)}.signin-btn:focus-visible{outline:2px solid var(--k-think);outline-offset:2px}.signin-btn.primary{background:var(--k-think);border-color:var(--k-think);color:var(--k-card)}.signin-btn.primary:hover{background:var(--k-think-deep);border-color:var(--k-think-deep)}.signin-mai{background:var(--k-edge);border-color:var(--k-edge);color:var(--k-card)}.signin-mai:hover{background:var(--k-edge-deep);border-color:var(--k-edge-deep)}.signin-mai:focus-visible{outline-color:var(--k-edge)}.signin-glyph{width:18px;height:18px;flex:none}.signin-hint{margin:0;text-align:center;font:400 var(--k-fs-xs)/1.4 var(--k-font-sans);color:var(--k-faint)}.signin-or{display:flex;align-items:center;gap:12px;margin:4px 0;font:500 var(--k-fs-2xs)/1 var(--k-font-sans);letter-spacing:.06em;text-transform:uppercase;color:var(--k-faint)}.signin-or:after,.signin-or:before{content:"";flex:1 1;border-top:1px solid var(--k-line-soft)}.signin-code{display:grid;gap:6px;font:600 var(--k-fs-xs)/1.3 var(--k-font-sans);color:var(--k-body)}.signin-code em{font-style:normal;font-weight:400;color:var(--k-faint)}.signin-code input{height:42px;padding:0 12px;border-radius:var(--k-r-md);border:1px solid var(--k-line);background:var(--k-figure);font:500 var(--k-fs-md)/1 var(--k-font-sans);letter-spacing:.06em;text-transform:uppercase;color:var(--k-ink)}.signin-code input::placeholder{color:var(--k-ghost)}.signin-code input:focus{outline:none;border-color:var(--k-think);box-shadow:0 0 0 3px var(--k-think-tint);background:var(--k-card)}.signin-foot{margin:6px 0 0;padding-top:14px;border-top:1px solid var(--k-line-soft);font:400 var(--k-fs-xs)/1.5 var(--k-font-sans);color:var(--k-faint)}.signin-foot a{color:var(--k-think)}.signin-wait{margin:2px 0 0}.signin-wait summary{cursor:pointer;list-style:none;font:600 var(--k-fs-xs)/1.4 var(--k-font-sans);color:var(--k-think)}.signin-wait summary::-webkit-details-marker{display:none}.signin-wait summary:before{content:"+ ";font-family:var(--k-font-mono)}.signin-wait[open] summary:before{content:"− "}.signin-wait .signin-form{margin-top:12px}.signin-field{display:grid;gap:6px;font:600 var(--k-fs-xs)/1.3 var(--k-font-sans);color:var(--k-body)}.signin-field em{font-style:normal;font-weight:400;color:var(--k-faint)}.signin-field input,.signin-field textarea{padding:0 12px;border-radius:var(--k-r-md);border:1px solid var(--k-line);background:var(--k-figure);font:400 var(--k-fs-sm)/1.4 var(--k-font-sans);color:var(--k-ink)}.signin-field input{height:42px}.signin-field textarea{padding:10px 12px;min-height:60px;resize:vertical}.signin-field input::placeholder{color:var(--k-ghost)}.signin-field input:focus,.signin-field textarea:focus{outline:none;border-color:var(--k-think);box-shadow:0 0 0 3px var(--k-think-tint);background:var(--k-card)}.signin-hp{position:absolute;left:-9999px;width:1px;height:1px;opacity:0}@media (max-width:820px){.signin-wrap{grid-template-columns:minmax(0,1fr);max-width:440px}.signin-brand{display:none}}.signin-btn.primary .signin-glyph{box-sizing:content-box;padding:3px;border-radius:5px;background:var(--k-card)}