body:has(.auth){color:#202323;background:#fff}.public-main:has(.auth){max-width:none;padding:0}.auth{grid-template-columns:minmax(0,1fr) minmax(0,460px);align-items:start;gap:40px 88px;max-width:1160px;margin:0 auto;padding:72px 30px 96px;display:grid}.auth :where(h1,h2,p,ol){margin:0}.auth-pitch{padding-top:14px}.auth-eyebrow{color:#555e5a;letter-spacing:.08em;margin-bottom:20px;font-size:.72rem;font-weight:650}.auth h1{letter-spacing:-.05em;max-width:13ch;font-size:clamp(2.3rem,4.2vw,3.5rem);font-weight:750;line-height:1.04}.auth-intro{color:#47504b;max-width:46ch;margin-top:22px;font-size:1.08rem;line-height:1.6}.auth-steps{border-top:1px solid #deded7;max-width:480px;margin-top:40px;padding:0;list-style:none;display:grid}.auth-steps li{border-bottom:1px solid #deded7;grid-template-columns:44px 1fr;align-items:baseline;padding:16px 0;display:grid}.auth-steps__n{color:#8a5a14;font:600 .78rem / 1 var(--font-mono);letter-spacing:.04em}.auth-steps strong{letter-spacing:-.015em;font-size:1rem;font-weight:650;display:block}.auth-steps div span{color:#596c60;margin-top:2px;font-size:.9rem;line-height:1.5;display:block}.auth-panel{gap:18px;min-width:0;display:grid}.auth-panel>[role=status]:empty{display:none}.auth-card{background:#fff;border:1px solid #cfd3cc;border-radius:4px;gap:20px;padding:32px;display:grid;box-shadow:0 1px 2px #2023230a,0 12px 32px -12px #20232324}.auth-card h2{letter-spacing:-.03em;font-size:1.35rem;font-weight:700;line-height:1.2}.auth-card h2:focus{outline:none}.auth-form{gap:18px;display:grid}.auth-form__row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}.auth .ch-input{height:44px}.auth .ch-input input{background:0 0;border:0;border-radius:0;width:auto;padding:0;font-size:16px}.auth-legal{color:#5e6862;font-size:.8rem;line-height:1.5}.auth a{color:#73501c;text-underline-offset:3px}.auth a:focus-visible,.auth-link:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px;border-radius:2px}.auth-error{border-left:3px solid var(--danger);background:var(--red-50);color:var(--danger-text);padding:10px 14px;font-size:.9rem;line-height:1.45}.auth-alt{color:#47504b;text-align:center;font-size:.95rem}.auth-alt a{font-weight:600}.auth-sent{gap:14px}.auth-sent__icon{color:#73501c;background:#faf0dd;border-radius:4px;place-items:center;width:44px;height:44px;display:inline-grid}.auth-sent p{color:#47504b;line-height:1.55}.auth-sent .auth-sent__to{color:#202323;overflow-wrap:anywhere;background:#f7f7f3;border:1px solid #deded7;border-radius:4px;padding:12px 14px}.auth-sent .auth-sent__help{font-size:.88rem}.auth-dev{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.auth-dev__tag{color:#73501c;letter-spacing:.04em;text-transform:uppercase;background:#faf0dd;border-radius:999px;padding:2px 8px;font-size:.72rem;font-weight:600}.auth-link{color:#73501c;font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;border-radius:0;padding:0;text-decoration:underline;display:inline}.auth-who{color:#47504b;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:4px 16px;min-width:0;margin:0;font-size:.85rem;display:flex}.auth-who span{overflow-wrap:anywhere}.auth-who strong{color:#202323;font-weight:600}@media (width<=960px){.auth{grid-template-columns:minmax(0,1fr);gap:36px;max-width:560px;padding:44px 30px 72px}.auth-pitch{padding-top:0}.auth h1{max-width:none}.auth-steps{margin-top:28px}}@media (width<=650px){.auth{padding:32px 20px 56px}.auth h1{font-size:2.2rem}.auth-intro{margin-top:16px;font-size:1rem}.auth-card{padding:22px 20px}.auth-who span,.auth-steps{display:none}}@media (width<=380px){.auth-form__row{grid-template-columns:minmax(0,1fr)}}
