.ProgramAuth-module__G3pRnW__login,.ProgramAuth-module__G3pRnW__confirm{background:rgb(var(--surface));grid-template-columns:minmax(0,1.35fr) minmax(27rem,.65fr);min-height:100dvh;display:grid}.ProgramAuth-module__G3pRnW__coursePanel,.ProgramAuth-module__G3pRnW__confirmCourse{border-right:1px solid rgb(var(--accent));grid-template-rows:auto 1fr auto;gap:3rem;min-width:0;padding:2rem max(2rem,5vw) 3.25rem;display:grid}.ProgramAuth-module__G3pRnW__undergraduate .ProgramAuth-module__G3pRnW__coursePanel,.ProgramAuth-module__G3pRnW__undergraduate .ProgramAuth-module__G3pRnW__confirmCourse{background:rgb(var(--bg));color:rgb(var(--ink))}.ProgramAuth-module__G3pRnW__graduate .ProgramAuth-module__G3pRnW__coursePanel,.ProgramAuth-module__G3pRnW__graduate .ProgramAuth-module__G3pRnW__confirmCourse{background:rgb(var(--dark));color:rgb(var(--dark-ink))}.ProgramAuth-module__G3pRnW__courseHeader{justify-content:space-between;align-items:center;gap:2rem;display:flex}.ProgramAuth-module__G3pRnW__backLink,.ProgramAuth-module__G3pRnW__institution,.ProgramAuth-module__G3pRnW__courseMeta,.ProgramAuth-module__G3pRnW__figure span,.ProgramAuth-module__G3pRnW__figure b,.ProgramAuth-module__G3pRnW__researchFigure i,.ProgramAuth-module__G3pRnW__formKicker,.ProgramAuth-module__G3pRnW__formSecurity,.ProgramAuth-module__G3pRnW__loginOptions a,.ProgramAuth-module__G3pRnW__confirmLabel,.ProgramAuth-module__G3pRnW__confirmLink{font-family:var(--font-mono);letter-spacing:0;text-transform:uppercase;font-size:.68rem;font-weight:700}.ProgramAuth-module__G3pRnW__backLink{min-height:2.75rem;color:rgb(var(--brand));align-items:center;text-decoration:none;display:inline-flex}.ProgramAuth-module__G3pRnW__graduate .ProgramAuth-module__G3pRnW__backLink{color:rgb(var(--accent))}.ProgramAuth-module__G3pRnW__institution{color:rgb(var(--meta))}.ProgramAuth-module__G3pRnW__graduate .ProgramAuth-module__G3pRnW__institution{color:rgb(var(--dark-meta))}.ProgramAuth-module__G3pRnW__courseCopy{align-self:center;max-width:58rem}.ProgramAuth-module__G3pRnW__courseMeta{color:rgb(var(--brand))}.ProgramAuth-module__G3pRnW__graduate .ProgramAuth-module__G3pRnW__courseMeta{color:rgb(var(--accent))}.ProgramAuth-module__G3pRnW__courseCopy h1{max-width:12ch;color:inherit;font-family:var(--font-display);letter-spacing:0;text-wrap:balance;margin:1.1rem 0 0;font-size:5.25rem;font-weight:300;line-height:.96}.ProgramAuth-module__G3pRnW__courseCopy>span{max-width:46ch;color:rgb(var(--body));margin-top:1.5rem;font-size:1rem;line-height:1.7;display:block}.ProgramAuth-module__G3pRnW__graduate .ProgramAuth-module__G3pRnW__courseCopy>span{color:rgb(var(--dark-body))}.ProgramAuth-module__G3pRnW__figure{border-top:1px solid rgb(var(--ink));border-bottom:1px solid rgb(var(--ink));grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.ProgramAuth-module__G3pRnW__figure span{border-right:1px solid rgb(var(--border));min-height:7rem;color:rgb(var(--warn));flex-direction:column;justify-content:space-between;padding:.75rem;display:flex}.ProgramAuth-module__G3pRnW__figure span:last-child{border-right:0}.ProgramAuth-module__G3pRnW__figure b{color:rgb(var(--ink));font-size:.58rem}.ProgramAuth-module__G3pRnW__researchFigure{border-top:1px solid rgb(var(--dark-rule));border-bottom:1px solid rgb(var(--dark-rule));grid-template-columns:repeat(10,minmax(0,1fr));display:grid}.ProgramAuth-module__G3pRnW__researchFigure i{border-right:1px solid rgb(var(--dark-rule));min-height:3.5rem;color:rgb(var(--dark-meta));place-items:center;font-style:normal;display:grid}.ProgramAuth-module__G3pRnW__researchFigure i:nth-child(10n){border-right:0}.ProgramAuth-module__G3pRnW__researchFigure i:nth-child(-n+10){border-bottom:1px solid rgb(var(--dark-rule))}.ProgramAuth-module__G3pRnW__researchFigure i:nth-child(5n){color:rgb(var(--accent))}.ProgramAuth-module__G3pRnW__formRail,.ProgramAuth-module__G3pRnW__confirmAction{background:rgb(var(--surface));flex-direction:column;justify-content:center;min-width:0;padding:3.5rem max(2rem,4.5vw);display:flex}.ProgramAuth-module__G3pRnW__magicForm{width:100%;max-width:32rem;margin-inline:auto}.ProgramAuth-module__G3pRnW__formBrand{-o-object-fit:contain;object-fit:contain;-o-object-position:left center;object-position:left center;width:auto;height:1.9rem}.ProgramAuth-module__G3pRnW__formRule{background:rgb(var(--accent));width:3.5rem;height:1px;margin-top:1.75rem}.ProgramAuth-module__G3pRnW__formKicker{color:rgb(var(--brand));margin:1.75rem 0 0}.ProgramAuth-module__G3pRnW__formHeading{color:rgb(var(--ink));font-family:var(--font-display);letter-spacing:0;outline:none;margin:.55rem 0 0;font-size:2.45rem;font-weight:300;line-height:1.08}.ProgramAuth-module__G3pRnW__formIntro{max-width:42ch;color:rgb(var(--body));margin:.8rem 0 0;font-size:.9rem;line-height:1.65}.ProgramAuth-module__G3pRnW__formBody{margin-top:2.25rem}.ProgramAuth-module__G3pRnW__formBody form{gap:1rem;display:grid}.ProgramAuth-module__G3pRnW__fieldLabel{color:rgb(var(--ink));margin-bottom:.45rem;font-size:.82rem;font-weight:600;display:block}.ProgramAuth-module__G3pRnW__fieldInput{border:1px solid rgb(var(--border));background:rgb(var(--surface));width:100%;min-height:3.25rem;color:rgb(var(--ink));border-radius:4px;padding:.75rem .9rem;font-size:1rem}.ProgramAuth-module__G3pRnW__fieldInput:hover,.ProgramAuth-module__G3pRnW__fieldInput:focus{border-color:rgb(var(--brand))}.ProgramAuth-module__G3pRnW__fieldInput:disabled{opacity:.6}.ProgramAuth-module__G3pRnW__fieldHint,.ProgramAuth-module__G3pRnW__sentNote,.ProgramAuth-module__G3pRnW__expiryNote{color:rgb(var(--body));font-size:.75rem;line-height:1.55}.ProgramAuth-module__G3pRnW__fieldHint{margin:.45rem 0 0}.ProgramAuth-module__G3pRnW__errorSlot{min-height:1.25rem}.ProgramAuth-module__G3pRnW__errorText{color:rgb(var(--fail));margin:0;font-size:.82rem}.ProgramAuth-module__G3pRnW__formSecurity{color:rgb(var(--meta));text-align:center;margin:0;font-size:.59rem;font-weight:500;line-height:1.6}.ProgramAuth-module__G3pRnW__sent{gap:.9rem;display:grid}.ProgramAuth-module__G3pRnW__sentNote{border-top:1px solid rgb(var(--rule));border-bottom:1px solid rgb(var(--rule));margin:0;padding:1.25rem 0}.ProgramAuth-module__G3pRnW__expiryNote{margin:0}.ProgramAuth-module__G3pRnW__loginOptions{border-top:1px solid rgb(var(--rule));width:100%;max-width:32rem;margin:2.5rem auto 0;display:grid}.ProgramAuth-module__G3pRnW__loginOptions a{min-height:2.9rem;color:rgb(var(--body));-webkit-text-decoration-color:rgb(var(--border));text-decoration-color:rgb(var(--border));text-underline-offset:.2rem;align-items:center;font-size:.59rem;display:flex}.ProgramAuth-module__G3pRnW__loginOptions a+a{border-top:1px solid rgb(var(--rule))}.ProgramAuth-module__G3pRnW__confirmCourse{min-height:100dvh}.ProgramAuth-module__G3pRnW__confirmTitle{max-width:11ch;color:inherit;font-family:var(--font-display);letter-spacing:0;align-self:center;margin:0;font-size:5rem;font-weight:300;line-height:.98}.ProgramAuth-module__G3pRnW__confirmCourseMeta{color:rgb(var(--brand));font-family:var(--font-mono);text-transform:uppercase;margin:0;font-size:.68rem;font-weight:700}.ProgramAuth-module__G3pRnW__graduate .ProgramAuth-module__G3pRnW__confirmCourseMeta{color:rgb(var(--accent))}.ProgramAuth-module__G3pRnW__confirmCopy{width:100%;max-width:33rem;margin-inline:auto}.ProgramAuth-module__G3pRnW__confirmLabel{color:rgb(var(--brand));margin:0}.ProgramAuth-module__G3pRnW__confirmCopy h1{color:rgb(var(--ink));margin:.85rem 0 0;font-size:2.75rem;font-weight:300;line-height:1.06}.ProgramAuth-module__G3pRnW__confirmCopy>p:not(.ProgramAuth-module__G3pRnW__confirmLabel){color:rgb(var(--body));margin:1.2rem 0 2rem;line-height:1.7}.ProgramAuth-module__G3pRnW__confirmLink{min-height:2.75rem;color:rgb(var(--brand));-webkit-text-decoration-color:rgb(var(--border));text-decoration-color:rgb(var(--border));text-underline-offset:.25rem;align-items:center;margin-top:1rem;font-size:.62rem;display:flex}.ProgramAuth-module__G3pRnW__signupScope .program-signup{place-items:initial;background:rgb(var(--surface));grid-template-rows:1fr auto;grid-template-columns:minmax(21rem,.78fr) minmax(29rem,1.22fr);gap:0;min-height:100dvh;padding:0;display:grid}.ProgramAuth-module__G3pRnW__signupScope .program-signup>header{border-right:1px solid rgb(var(--accent));text-align:left;grid-row:1/3;align-content:center;gap:1rem;padding:4rem max(2rem,5vw)}.ProgramAuth-module__G3pRnW__signupUndergraduate .program-signup>header{background:rgb(var(--bg))}.ProgramAuth-module__G3pRnW__signupGraduate .program-signup>header{background:rgb(var(--dark))}.ProgramAuth-module__G3pRnW__signupScope .program-signup>header span{max-width:10ch;color:rgb(var(--ink));font-family:var(--font-display);font-size:4rem;font-weight:300;line-height:1}.ProgramAuth-module__G3pRnW__signupGraduate .program-signup>header span{color:rgb(var(--dark-ink))}.ProgramAuth-module__G3pRnW__signupScope .program-signup>header strong{color:rgb(var(--brand));font-family:var(--font-mono);letter-spacing:0;text-transform:uppercase;font-size:.68rem}.ProgramAuth-module__G3pRnW__signupGraduate .program-signup>header strong{color:rgb(var(--accent))}.ProgramAuth-module__G3pRnW__signupScope .program-signup>div{align-self:center;width:100%;max-width:none;padding:3.5rem max(2rem,8vw)}.ProgramAuth-module__G3pRnW__signupScope .program-signup>div>div{background:rgb(var(--surface));max-width:34rem;box-shadow:none;border:0;border-radius:0;margin-inline:auto;padding-inline:0}.ProgramAuth-module__G3pRnW__signupScope .program-signup>p{color:rgb(var(--meta));font-family:var(--font-mono);letter-spacing:0;text-transform:uppercase;margin:0 max(2rem,8vw) 2.5rem;font-size:.59rem;font-weight:600}@media (min-width:1650px){.ProgramAuth-module__G3pRnW__login,.ProgramAuth-module__G3pRnW__confirm{grid-template-columns:minmax(0,1.5fr) minmax(31rem,.5fr)}.ProgramAuth-module__G3pRnW__courseCopy h1{font-size:6.4rem}.ProgramAuth-module__G3pRnW__figure span{min-height:8.5rem}}@media (max-width:900px){.ProgramAuth-module__G3pRnW__login,.ProgramAuth-module__G3pRnW__confirm{grid-template-columns:1fr}.ProgramAuth-module__G3pRnW__coursePanel,.ProgramAuth-module__G3pRnW__confirmCourse{border-right:0;border-bottom:1px solid rgb(var(--accent));gap:2rem;min-height:36dvh;padding:1.5rem}.ProgramAuth-module__G3pRnW__courseCopy h1,.ProgramAuth-module__G3pRnW__confirmTitle{font-size:3.4rem}.ProgramAuth-module__G3pRnW__courseCopy>span{margin-top:.75rem}.ProgramAuth-module__G3pRnW__figure span{min-height:3.5rem}.ProgramAuth-module__G3pRnW__researchFigure i{min-height:2.4rem}.ProgramAuth-module__G3pRnW__formRail,.ProgramAuth-module__G3pRnW__confirmAction{min-height:64dvh;padding:3rem 1.5rem}.ProgramAuth-module__G3pRnW__signupScope .program-signup{grid-template-rows:auto 1fr auto;grid-template-columns:1fr}.ProgramAuth-module__G3pRnW__signupScope .program-signup>header{border-right:0;border-bottom:1px solid rgb(var(--accent));grid-row:auto;min-height:30dvh;padding:2rem 1.5rem}.ProgramAuth-module__G3pRnW__signupScope .program-signup>header span{max-width:none;font-size:3rem}.ProgramAuth-module__G3pRnW__signupScope .program-signup>div{padding:3rem 1.5rem}.ProgramAuth-module__G3pRnW__signupScope .program-signup>p{margin-inline:1.5rem}}@media (max-width:560px){.ProgramAuth-module__G3pRnW__courseHeader{align-items:flex-start}.ProgramAuth-module__G3pRnW__institution{text-align:right;max-width:11rem}.ProgramAuth-module__G3pRnW__coursePanel,.ProgramAuth-module__G3pRnW__confirmCourse{min-height:31dvh;padding:1.1rem 1rem}.ProgramAuth-module__G3pRnW__courseCopy h1,.ProgramAuth-module__G3pRnW__confirmTitle{margin-top:.5rem;font-size:2.55rem}.ProgramAuth-module__G3pRnW__courseCopy>span{display:none}.ProgramAuth-module__G3pRnW__figure span{min-height:2.75rem;padding:.4rem}.ProgramAuth-module__G3pRnW__figure b{display:none}.ProgramAuth-module__G3pRnW__researchFigure i{min-height:2rem;font-size:.52rem}.ProgramAuth-module__G3pRnW__formRail,.ProgramAuth-module__G3pRnW__confirmAction{padding:2.25rem 1rem}.ProgramAuth-module__G3pRnW__formHeading,.ProgramAuth-module__G3pRnW__confirmCopy h1{font-size:2.15rem}.ProgramAuth-module__G3pRnW__formBrand{height:1.45rem}.ProgramAuth-module__G3pRnW__signupScope .program-signup>header{min-height:25dvh;padding:1.5rem 1rem}.ProgramAuth-module__G3pRnW__signupScope .program-signup>header span{font-size:2.5rem}.ProgramAuth-module__G3pRnW__signupScope .program-signup>div{padding:2.25rem 1rem}.ProgramAuth-module__G3pRnW__signupScope .program-signup>p{margin:0 1rem 1.5rem}}
