.auth .layout{align-items:start;gap:2.5rem;display:grid}@media (min-width:60rem){.auth .layout{grid-template-columns:minmax(0,30rem) minmax(0,1fr);gap:4rem}}.auth .card.panel{border:1px solid var(--rule);border-radius:var(--radius-lg);background:var(--surface);padding:2rem 1.75rem 1.75rem}@media (min-width:40rem){.auth .card.panel{padding:2.5rem 2.5rem 2rem}}.auth .card h1{font-size:var(--fs-display-sm,2rem);letter-spacing:-.014em;margin-top:.35rem;line-height:1.15}.auth .card .lede{color:var(--text-quiet);margin-top:.6rem}.auth .card>.failure,.auth .card>.notice{margin-top:1.25rem}.auth .ways{gap:.65rem;margin-top:1.75rem;display:grid}.auth .way{border:1px solid var(--rule);border-radius:var(--radius-md,.5rem);background:var(--ground);width:100%;min-height:3rem;color:var(--text);font:inherit;cursor:pointer;justify-content:center;align-items:center;gap:.7rem;padding:.7rem 1rem;font-weight:600;text-decoration:none;transition:border-color .12s,background .12s;display:flex}.auth .way:hover{border-color:var(--gold);background:var(--wash)}.auth .way:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.auth .way:disabled{cursor:progress}.auth .way .mark{flex:none;width:1.2rem;height:1.2rem}.auth .ways [data-problem]{margin-top:.15rem}.auth .or{font-size:var(--fs-body-sm);color:var(--text-quiet);align-items:center;gap:.9rem;margin:1.6rem 0 .25rem;display:flex}.auth .or:before,.auth .or:after{content:"";border-top:1px solid var(--rule);flex:1}.auth .card form{max-width:none;margin-top:1rem}.auth .card .pair{grid-template-columns:1fr}.auth .card form .button{text-align:center;justify-self:stretch}.auth .switch{border-top:1px solid var(--rule);font-size:var(--fs-body-sm);color:var(--text-quiet);margin-top:1.5rem;padding-top:1.25rem}.auth .beside h2{font-size:var(--fs-title-lg);line-height:1.3}.auth .beside>p{max-width:36rem;color:var(--text-quiet);margin-top:.6rem}.auth .beside .rows{margin-top:1.25rem}.auth .card .choose{border-top:1px solid var(--rule);margin-top:1.5rem;padding-top:1.25rem}.auth .card .choose h2{font-size:var(--fs-title-md,1.15rem);line-height:1.3}.auth .card .choose h2+p{color:var(--text-quiet);font-size:var(--fs-body-sm);margin-top:.4rem}
