.auth-module__aTyqPG__page{max-width:520px;padding-top:var(--s8);padding-bottom:var(--s8)}.auth-module__aTyqPG__form{gap:var(--s5);display:grid}.auth-module__aTyqPG__head{gap:var(--s2);display:grid}.auth-module__aTyqPG__other{justify-content:space-between;align-items:center;gap:var(--s4);margin-top:var(--s6);padding:var(--s4) var(--s5);border:1px solid var(--rule);border-radius:var(--radius-lg);background:var(--bg-elev);color:var(--ink);transition:border-color var(--dur-micro) var(--ease), box-shadow var(--dur-standard) var(--ease);text-decoration:none;display:flex}.auth-module__aTyqPG__other:hover{border-color:var(--rule-strong);box-shadow:var(--shadow-soft)}.auth-module__aTyqPG__other>span{gap:2px;display:grid}.auth-module__aTyqPG__other svg{color:var(--ink-3);transition:transform var(--dur-micro) var(--ease);flex:none}.auth-module__aTyqPG__other:hover svg{color:var(--ink);transform:translate(3px)}.auth-module__aTyqPG__otherLabel{font-size:var(--text-sm);color:var(--ink-3)}.auth-module__aTyqPG__otherAction{font-size:var(--text-md)}.auth-module__aTyqPG__wrongPortal{gap:var(--s2);padding:var(--s3) var(--s4);border:1px solid var(--safety-a10);border-left:3px solid var(--safety);border-radius:var(--radius);background:var(--bg-elev);font-size:var(--text-sm);color:var(--ink-2);display:grid}.auth-module__aTyqPG__facultyMark{align-items:center;gap:var(--s2);display:inline-flex}.auth-module__aTyqPG__forgot{font-size:var(--text-sm);justify-self:start}.auth-module__aTyqPG__google{gap:var(--s4);display:grid}.auth-module__aTyqPG__googleHost{min-height:44px}.auth-module__aTyqPG__or{align-items:center;gap:var(--s3);font-size:var(--text-xs);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--ink-3);margin:0;display:flex}.auth-module__aTyqPG__or:before,.auth-module__aTyqPG__or:after{content:"";border-top:1px solid var(--rule);flex:1}.auth-module__aTyqPG__done{gap:var(--s4);padding:var(--s5);border:1px solid var(--rule);border-radius:var(--radius);background:var(--bg-elev);display:grid}.auth-module__aTyqPG__split{min-height:calc(100dvh - var(--header-h));grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);display:grid}.auth-module__aTyqPG__art{top:var(--header-h);height:calc(100dvh - var(--header-h));background:var(--media-bg);align-self:start;position:sticky;overflow:hidden}.auth-module__aTyqPG__artImage{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.auth-module__aTyqPG__split[data-portal=student] .auth-module__aTyqPG__artImage{object-position:50% 45%}.auth-module__aTyqPG__split[data-portal=instructor] .auth-module__aTyqPG__artImage{object-position:50% 35%}.auth-module__aTyqPG__artShade{background:linear-gradient(#12121000 35%,#1212108c 70%,#121210d1 100%);position:absolute;inset:0}.auth-module__aTyqPG__artText{left:var(--s7);right:var(--s7);bottom:var(--s7);gap:var(--s3);color:var(--media-ink);display:grid;position:absolute}.auth-module__aTyqPG__artEyebrow{font-size:var(--text-xs);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--media-ink-2);margin:0}.auth-module__aTyqPG__artTitle{max-width:14ch;font-family:var(--font-display);font-size:var(--display-xl);letter-spacing:-.01em;margin:0;line-height:1.02}.auth-module__aTyqPG__artPoints{gap:var(--s2);margin:var(--s2) 0 0;font-size:var(--text-sm);color:var(--media-ink-2);padding:0;list-style:none;display:grid}.auth-module__aTyqPG__artPoints li{align-items:center;gap:var(--s2);display:flex}.auth-module__aTyqPG__artPoints svg{color:var(--media-ink)}.auth-module__aTyqPG__formSide{padding:var(--s8) var(--s7);place-items:center;display:grid}.auth-module__aTyqPG__formInner{gap:var(--s5);width:100%;max-width:400px;display:grid}.auth-module__aTyqPG__formInner .auth-module__aTyqPG__head h1{font-size:var(--display-lg)}.auth-module__aTyqPG__formInner .auth-module__aTyqPG__head p{margin:0}.auth-module__aTyqPG__segmented{border:1px solid var(--rule);border-radius:var(--radius-pill);background:var(--bg-sunk);grid-template-columns:1fr 1fr;padding:4px;display:grid;position:relative}.auth-module__aTyqPG__segmented button{z-index:1;border-radius:var(--radius-pill);min-height:38px;font-size:var(--text-sm);color:var(--ink-2);cursor:pointer;transition:color var(--dur-standard) var(--ease);background:0 0;border:0;position:relative}.auth-module__aTyqPG__segmented button[aria-selected=true]{color:var(--ink);font-weight:500}.auth-module__aTyqPG__segmentThumb{border-radius:var(--radius-pill);background:var(--bg-elev);width:calc(50% - 4px);box-shadow:var(--shadow-soft);transition:transform var(--dur-standard) var(--ease);position:absolute;top:4px;bottom:4px;left:4px}.auth-module__aTyqPG__segmented[data-mode=create] .auth-module__aTyqPG__segmentThumb{transform:translate(100%)}.auth-module__aTyqPG__labelRow{justify-content:space-between;align-items:baseline;gap:var(--s3);display:flex}.auth-module__aTyqPG__forgotInline{font-size:var(--text-sm);color:var(--ink-2);text-decoration:underline;-webkit-text-decoration-color:var(--accent-a45);text-decoration-color:var(--accent-a45);text-underline-offset:3px}.auth-module__aTyqPG__forgotInline:hover{color:var(--ink);-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}.auth-module__aTyqPG__passwordWrap{position:relative}.auth-module__aTyqPG__passwordWrap input{width:100%;padding-right:64px}.auth-module__aTyqPG__reveal{min-height:30px;padding:0 var(--s2);border-radius:var(--radius);font-size:var(--text-xs);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--ink-3);cursor:pointer;background:0 0;border:0;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.auth-module__aTyqPG__reveal:hover,.auth-module__aTyqPG__reveal[aria-pressed=true]{color:var(--ink);background:var(--bg-sunk)}.auth-module__aTyqPG__formError{padding:var(--s3) var(--s4);border-left:3px solid var(--danger);border-radius:var(--radius);background:var(--danger-a10);font-size:var(--text-sm);color:var(--danger);margin:0}.auth-module__aTyqPG__fine{margin:calc(-1 * var(--s2)) 0 0;font-size:var(--text-xs);color:var(--ink-3);text-align:center;line-height:1.5}@media (max-width:1023px){.auth-module__aTyqPG__split{grid-template-columns:1fr;min-height:0}.auth-module__aTyqPG__art{height:220px;position:relative;top:auto}.auth-module__aTyqPG__artText{left:var(--s5);right:var(--s5);bottom:var(--s5)}.auth-module__aTyqPG__artTitle{max-width:none;font-size:var(--display-md)}.auth-module__aTyqPG__artPoints{display:none}.auth-module__aTyqPG__formSide{padding:var(--s7) var(--gutter) var(--s8)}}
