.auth{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:2rem 1.25rem;background:var(--wg-color-canvas)}.auth__card{width:100%;max-width:26rem}.auth__brand{display:inline-block;margin-bottom:1.5rem;font-family:var(--wg-font-display);font-size:1.5rem;font-weight:600;letter-spacing:.04em;text-decoration:none}.auth__card h1{margin:0 0 .5rem;font-size:1.15rem;letter-spacing:.08em;text-transform:uppercase}.auth__card p{margin:0 0 1.5rem;color:var(--wg-color-muted);line-height:1.5}.auth__form{display:grid;grid-gap:1rem;gap:1rem}.auth__form label{display:grid;grid-gap:.35rem;gap:.35rem;font-size:.75rem;letter-spacing:.12em;text-transform:uppercase}.auth__form input{width:100%;height:2.75rem;border:0;border-bottom:1px solid var(--wg-color-ink);background:transparent;padding:0}.auth__row{display:grid;grid-template-columns:1fr 1fr;grid-gap:1rem;gap:1rem}.auth__error{color:var(--wg-color-error);font-size:.85rem}.auth__google,.auth__submit{height:2.75rem;border:0;background:var(--wg-color-ink);color:var(--wg-color-off-white);letter-spacing:.14em;text-transform:uppercase;cursor:pointer}.auth__google{background:transparent;color:var(--wg-color-ink);border:1px solid var(--wg-color-ink)}.auth__links{display:flex;justify-content:space-between;gap:1rem;margin-top:1.25rem;font-size:.8rem;letter-spacing:.08em;text-transform:uppercase}.auth__links a{text-decoration:none}