.learner-sign-in{color:#172033;max-width:34rem;margin:0 auto;padding:clamp(1rem,5vw,3rem)}.learner-sign-in section{margin-top:2.5rem}.learner-sign-in h1{margin-bottom:1rem;font-size:2rem;line-height:1.2}.learner-sign-in p{overflow-wrap:anywhere;margin:1rem 0;line-height:1.6}.learner-sign-in form{gap:.75rem;display:grid}.learner-sign-in label{font-weight:600}.learner-sign-in input{border:1px solid #8996a8;border-radius:.5rem;width:100%;min-width:0;min-height:44px;padding:.75rem}.learner-sign-in button{color:#fff;cursor:pointer;background:#175cd3;border:0;border-radius:.5rem;min-height:44px;padding:.75rem 1rem}.learner-sign-in button:disabled{opacity:.65;cursor:wait}.learner-sign-in a{color:#175cd3;align-items:center;min-height:44px;text-decoration:underline;display:inline-flex}.learner-sign-in .learner-return{margin-right:1rem}.learner-sign-in output{margin-top:1rem;line-height:1.6;display:block}.learner-sign-in output:empty{display:none}.learner-sign-in .learner-back{width:fit-content;margin-top:1rem;display:flex}.learner-sign-in :is(input,button,a):focus-visible{outline-offset:3px;outline:3px solid #175cd3}.learner-sign-in [role=alert]{color:#a32222}
