.entry-page.sc-auth-page{--sc-auth-ink:#263946;--sc-auth-muted:#657681;position:relative;isolation:isolate;min-height:100dvh;overflow:clip;color:var(--sc-auth-ink);background:#f8f7f2}.sc-auth-page .sc-auth-light{position:absolute;inset:0;z-index:-1;pointer-events:none;overflow:hidden}.sc-auth-page .sc-auth-light:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 23% 38%,#dae8ec8f,transparent 53%),radial-gradient(ellipse at 81% 65%,#eee0d65c,transparent 52%),linear-gradient(135deg,#fffdf7a3,#f8f7f200 65%)}.sc-auth-page .sc-auth-light i{position:absolute;width:55vw;height:55vw;max-width:900px;max-height:900px;left:-12%;top:16%;border:1px solid #c5d5d630;border-radius:50%;box-shadow:0 0 0 64px #e2ece912,0 0 0 130px #e2ece90c}.sc-auth-page .sc-auth-light i+i{width:35vw;height:35vw;left:auto;right:-14%;top:-15%}.sc-auth-page .sc-auth-header{position:relative;min-height:99px;padding:25px clamp(24px,5vw,96px);border:0}.sc-auth-page .sc-auth-header .brand{color:var(--sc-auth-ink)}.sc-auth-page .sc-auth-header .brand strong{font-size:16px;letter-spacing:.015em;font-weight:600}.sc-auth-page .sc-auth-header .brand small{font-size:9px;letter-spacing:.23em;color:#708591}.sc-auth-page .sc-auth-back{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:44px;padding:7px 0 7px 14px;color:#576f7c;font-size:13px}.sc-auth-page .sc-auth-back:hover{color:#243e51}.sc-auth-page .sc-auth-layout{width:min(1200px,calc(100% - 96px));max-width:none;min-height:calc(100dvh - 166px);margin:0 auto;padding:32px 0 58px;display:grid;grid-template-columns:minmax(0,1.12fr) minmax(360px,.88fr);gap:clamp(56px,7vw,112px);align-items:center}.sc-auth-page .sc-auth-art{position:relative;min-height:0;padding:0}.sc-auth-page .sc-auth-eyebrow{display:block;color:#647b87;font-size:10px;letter-spacing:.23em;font-weight:500}.sc-auth-page .sc-auth-art h1{margin:21px 0 19px;color:var(--sc-auth-ink);font-family:Georgia,Times New Roman,serif;font-size:clamp(64px,5.8vw,89px);font-weight:400;letter-spacing:-.055em;line-height:1.04}.sc-auth-page .sc-auth-art h1 em{font-weight:400;color:#7c9aa7}.sc-auth-page .sc-auth-art>.sc-auth-intro{margin:0;color:#61747d;font-size:14px;letter-spacing:.045em;line-height:1.9}.sc-auth-page .sc-auth-orbit{width:min(100%,330px);margin:3px 0 -1px auto}.sc-auth-page .sc-auth-footnote{display:flex;align-items:center;gap:12px;margin-top:10px;color:#748590;font-size:9px;letter-spacing:.16em}.sc-auth-page .sc-auth-footnote>span{width:37px;height:1px;background:#a4b9c0}.sc-auth-page .sc-auth-form{position:relative;margin:0;width:100%;padding:clamp(30px,3.3vw,48px);border:1px solid #ffffffd9;border-radius:20px;background:linear-gradient(133deg,#ffffffe3,#fdfcf796 60%,#e9f0f467);box-shadow:inset 1px 1px 0 #fff,inset -1px -1px 0 #cedbdf46,0 28px 65px -30px #3f607031,0 8px 20px -13px #384f5721;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.sc-auth-page .sc-auth-form:before{content:"";position:absolute;inset:7px;border:1px solid #ffffff65;border-radius:15px;pointer-events:none}.sc-auth-page .sc-auth-form .form-kicker{margin-bottom:23px;color:#617f8c;font-size:10px;letter-spacing:.055em;line-height:1.65}.sc-auth-page .sc-auth-form h2{margin-bottom:12px;color:#2c434f;font-size:clamp(22px,1.9vw,27px);letter-spacing:-.035em;line-height:1.5;font-weight:550}.sc-auth-page .sc-auth-form>.muted{margin-bottom:28px;color:var(--sc-auth-muted);font-size:13px;line-height:1.85}.sc-auth-page .sc-auth-form .field{margin:22px 0;color:#435f6a;font-size:13px;gap:9px}.sc-auth-page .sc-auth-form .field input{min-height:49px;padding:12px 14px;border:1px solid #c3d1d58c;border-radius:8px;background:#ffffff80;box-shadow:inset 0 2px 4px #3e627b04,0 1px 0 #ffffff90;color:#283f4c;font-size:14px;transition:background .18s ease,border-color .18s ease,box-shadow .18s ease}.sc-auth-page .sc-auth-form .field input::placeholder{color:#84949b}.sc-auth-page .sc-auth-form .field input:focus{background:#fffdf9;border-color:#7c9eae;box-shadow:0 0 0 3px #b6d1de38;outline:0}.sc-auth-page .sc-auth-form .field small{font-size:11px;color:#6f7f88;line-height:1.75}.sc-auth-page .sc-auth-form form>.button{min-height:50px;margin-top:10px;border:1px solid #3d6174;border-radius:8px;background:#3d6174;color:#fff;box-shadow:0 6px 13px -7px #29485a5c,inset 0 1px 0 #ffffff16;font-size:14px}.sc-auth-page .sc-auth-form form>.button:hover:not(:disabled){background:#304f62}.sc-auth-page .sc-auth-form .auth-help{margin-top:24px;padding-top:21px;border-top:1px solid #cfd8d980;color:#697d86;font-size:11px;line-height:1.75}.sc-auth-page .sc-auth-form .auth-help svg{flex:0 0 15px;margin-top:2px}.sc-auth-page .sc-auth-footer{position:relative;min-height:67px;padding:20px clamp(24px,5vw,96px);border-top:1px solid #d5dfdd5c;color:#6d838d;font-size:9px;letter-spacing:.12em}.sc-auth-page .sc-auth-footer>span{display:inline-flex;align-items:center;gap:8px}.sc-auth-page :is(a,button):focus-visible{outline:2px solid #5e8398;outline-offset:4px}@media (min-width:1600px){.sc-auth-page .sc-auth-layout{width:min(1300px,calc(100% - 160px));gap:156px}.sc-auth-page .sc-auth-orbit{width:355px;margin-right:30px}}@media (max-width:1000px){.sc-auth-page .sc-auth-layout{width:calc(100% - 64px);gap:40px;grid-template-columns:minmax(0,1fr) minmax(320px,1fr)}.sc-auth-page .sc-auth-art h1{font-size:61px}.sc-auth-page .sc-auth-orbit{width:280px}.sc-auth-page .sc-auth-form{padding:30px}}@media (max-width:700px){.sc-auth-page .sc-auth-header{min-height:78px;padding:17px 22px}.sc-auth-page .sc-auth-header .brand{gap:8px}.sc-auth-page .sc-auth-header .brand strong{font-size:13px}.sc-auth-page .sc-auth-header .brand small{font-size:8px}.sc-auth-page .sc-auth-header .brand-mark{width:34px;height:38px}.sc-auth-page .sc-auth-back{padding-left:4px;font-size:11px;gap:4px}.sc-auth-page .sc-auth-layout{width:min(480px,calc(100% - 40px));min-height:0;display:block;padding:17px 0 40px}.sc-auth-page .sc-auth-art{display:grid;grid-template-columns:minmax(0,1fr) 118px;gap:0 6px;min-height:0;padding:0 3px 29px}.sc-auth-page .sc-auth-eyebrow{grid-column:1/-1;margin-bottom:13px;font-size:8px;letter-spacing:.19em}.sc-auth-page .sc-auth-art h1{grid-column:1;grid-row:2;margin:0 0 15px;font-size:clamp(36px,10.2vw,49px);line-height:1.08;letter-spacing:-.055em}.sc-auth-page .sc-auth-art>.sc-auth-intro{grid-column:1/-1;grid-row:3;font-size:12px;line-height:1.85}.sc-auth-page .sc-auth-orbit{grid-column:2;grid-row:2;align-self:center;width:132px;max-width:none;margin:-5px -4px 0 -9px}.sc-auth-page .sc-auth-orbit .yo-orbit__core-note,.sc-auth-page .sc-auth-orbit .yo-orbit__tag{display:none}.sc-auth-page .sc-auth-orbit .yo-orbit__core-label{font-size:13px;max-width:96%;white-space:normal;overflow-wrap:anywhere;overflow:visible;text-overflow:clip}.sc-auth-page .sc-auth-orbit .yo-orbit__motion-control{position:relative;bottom:auto;right:auto;float:right;min-height:32px;font-size:9px;padding:3px 6px}.sc-auth-page .sc-auth-footnote{display:none}.sc-auth-page .sc-auth-form{width:100%;padding:28px 25px;border-radius:17px}.sc-auth-page .sc-auth-form h2{font-size:22px}.sc-auth-page .sc-auth-form .form-kicker{font-size:9px;margin-bottom:16px}.sc-auth-page .sc-auth-form>.muted{font-size:12px;margin-bottom:23px}.sc-auth-page .sc-auth-form .field{margin:18px 0;font-size:13px}.sc-auth-page .sc-auth-form .field input{font-size:16px}.sc-auth-page .sc-auth-footer{padding:19px 23px max(19px,env(safe-area-inset-bottom));display:flex;flex-direction:column;align-items:center;gap:8px;font-size:8px}}@media (prefers-reduced-motion:reduce){.sc-auth-page .sc-auth-form .field input{transition:none}}@media (max-width:760px){.app-shell .topbar{min-height:calc(62px + env(safe-area-inset-top));height:auto;padding:calc(6px + env(safe-area-inset-top)) 12px 6px;gap:8px;-webkit-backdrop-filter:blur(14px)}.app-shell .topbar .avatar,.app-shell .topbar .icon-button,.app-shell .topbar .mobile-menu{min-width:44px;min-height:44px}.app-shell .topbar .search-box{min-width:0;min-height:44px;border-radius:15px}.app-shell .topbar .search-box input{min-width:0;font-size:16px}.app-shell .topbar .search-box input::placeholder{font-size:12px}.app-shell .topbar .topbar-actions{gap:3px}.app-shell .mobile-nav{background:linear-gradient(135deg,#ffffffef,#edf4faeb);border-top:1px solid #fff;box-shadow:0 -10px 32px -24px #4e637b85,inset 0 1px white;-webkit-backdrop-filter:blur(16px)}.app-shell .mobile-nav a{min-height:48px;border-radius:16px;transition:background .18s ease,color .18s ease}.app-shell .mobile-nav a.active{background:#c5dbea40;box-shadow:inset 0 1px #ffffffae}.app-shell .mobile-nav a.active:before{display:none}.theater-shell .mobile-nav{background:#232d3aed}.app-shell :is(a,button){-webkit-tap-highlight-color:transparent;touch-action:manipulation}.app-shell :is(.button,.button-outline,.text-link,.segmented button,.tabs button){min-height:44px}.app-shell :is(input:not([type=range]):not([type=checkbox]):not([type=radio]):not([type=file]),select,textarea){font-size:max(16px,1em)}html[data-keyboard-open=true] .app-shell>.mobile-nav{display:none}}@media (max-width:1024px){.study-mobile .study-appearance-trigger,.study-mobile .study-back{min-width:44px;min-height:44px}.study-mobile .study-stage-tabs button{min-height:46px}.study-mobile .study-subjects a{min-height:38px;display:grid;place-items:center}}@media (prefers-reduced-motion:reduce){.app-shell .mobile-nav a{transition:none}}.current-account{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:10px clamp(16px,3vw,36px);border-bottom:1px solid #cad7df70;background:#f5f8fb;color:#5d7283;font-size:12px;line-height:1.6}.current-account strong{color:#294558;margin-left:5px;font-weight:650;overflow-wrap:anywhere}.current-account a{flex-shrink:0;padding:5px 0;color:#4b6e88;text-decoration:underline;text-underline-offset:3px}.theater-shell .current-account{background:#272733;border-color:#41404e;color:#c9c9dc}.theater-shell .current-account a,.theater-shell .current-account strong{color:#ece8fb}.study-focus-shell>.skip-link:not(:focus){clip-path:inset(50%);width:1px;height:1px;padding:0;border:0;overflow:hidden;white-space:nowrap}@media (max-width:1024px){.study-focus-shell .main-shell>.topbar,.study-focus-shell>.mobile-nav,.study-focus-shell>.nav-backdrop,.study-focus-shell>.sidebar{display:none!important}.study-focus-shell>.main-shell{margin:0;min-width:0}.study-focus-shell .content-main{padding:0;min-height:100vh;min-height:100svh}.study-focus-shell .content-main>.page-enter{padding:0;animation:none;transform:none}.study-focus-shell{background:var(--study-base,#edf3f8)}}