.authform{gap:var(--space-4);width:100%;max-width:22rem;margin:var(--space-6) 0 var(--space-4);display:grid}.authform__row{gap:var(--space-2);display:grid}.authform__label{font-family:var(--font-label);font-size:var(--step--2);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-faint)}.authform__input{border-radius:var(--radius-sm);min-height:2.75rem;color:var(--ink);font-family:var(--font-serif);font-size:var(--step-0);transition:border-color var(--motion-fast) var(--ease);background:0 0;border:1px solid #17140f33;padding:0 .75rem}.authform__input:hover{border-color:#17140f61}.authform__input:focus-visible{outline:2px solid var(--vermilion);outline-offset:1px;border-color:var(--ink)}.authform__input::placeholder{color:var(--ink-faint)}.authform__error{margin:0 0 var(--space-3);color:var(--vermilion);font-size:var(--step--1);max-width:30rem}.shell--auth{padding-bottom:var(--space-7)}.authlayout{gap:var(--space-6);align-items:start;display:grid}@media (width>=52rem){.authlayout{gap:var(--space-8);grid-template-columns:22rem minmax(0,24rem)}}.authwhy{border-inline-start:2px solid var(--rule);padding-inline-start:var(--space-5)}.authwhy__title{margin:0 0 var(--space-3);font-family:var(--font-label);font-size:var(--step--2);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-faint)}.authwhy__item{margin:0 0 var(--space-3);font-size:var(--step--1);color:var(--muted-ink);line-height:1.65}.authwhy__item:last-child{margin-bottom:0}.authwhy__item--quiet{color:var(--ink-faint)}.authmode{gap:var(--space-5);margin:var(--space-4) 0 0;border-bottom:var(--border-hair);display:flex}.authmode__tab{appearance:none;cursor:pointer;min-height:2.75rem;color:var(--muted-ink);font:inherit;font-size:var(--step--1);transition:color var(--motion-mid) var(--ease), border-color var(--motion-mid) var(--ease);background:0 0;border:0;border-bottom:2px solid #0000;padding:.55rem 0}.authmode__tab:hover{color:var(--ink)}.authmode__tab[aria-selected=true]{color:var(--ink);border-bottom-color:var(--ink);font-weight:600}.authdone{margin:var(--space-4) 0 0;padding:0 0 0 var(--space-4);border:0;border-inline-start:2px solid var(--ink);background:0 0;max-width:22rem}.authdone__title{font-family:var(--font-serif);font-size:var(--step-0);color:var(--ink);margin:0}.authdone__body{margin:var(--space-2) 0 0;font-size:var(--step--1);color:var(--muted-ink);line-height:1.6}.authemail{overflow-wrap:anywhere;word-break:break-word}.acctdata{border-block-start:var(--border);margin-block-start:var(--space-8);padding-block-start:var(--space-5)}.acctdata__sub{font-size:var(--step-1);margin-block:var(--space-5) var(--space-2)}.authform__error-tag{font-family:var(--font-label);font-size:var(--step--2);letter-spacing:.08em;text-transform:uppercase;margin-bottom:.15rem;display:block}.cbstate{border-inline-start:3px solid var(--rule);padding-inline-start:var(--space-5)}.cbstate[data-state=confirmed],.cbstate[data-state=already]{border-inline-start-color:var(--jade)}.cbstate[data-state=expired],.cbstate[data-state=unexpected]{border-inline-start-color:var(--vermilion)}
