@font-face{font-family:sunghyunSans;src:url(../media/SunghyunSans_Regular-s.3jkt7p3sqmz8q.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:sunghyunSans;src:url(../media/SunghyunSans_Medium-s.3s7q8sugedv24.woff2)format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:sunghyunSans;src:url(../media/SunghyunSans_Bold-s.43ogwdowse0-9.woff2)format("woff2");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:sunghyunSans;src:url(../media/SunghyunSans_Black-s.43467y3890bw-.woff2)format("woff2");font-display:swap;font-weight:900;font-style:normal}@font-face{font-family:sunghyunSans Fallback;src:local(Arial);ascent-override:95.17%;descent-override:23.15%;line-gap-override:0.0%;size-adjust:101.41%}.sunghyunsans_c527a144-module__nARKdG__className{font-family:sunghyunSans,sunghyunSans Fallback,Sunghyun Sans JP,Sunghyun Sans JP Fallback,Hiragino Sans,Yu Gothic,Meiryo,sans-serif}.sunghyunsans_c527a144-module__nARKdG__variable{--font-display:"sunghyunSans", "sunghyunSans Fallback", Sunghyun Sans JP, Sunghyun Sans JP Fallback, Hiragino Sans, Yu Gothic, Meiryo, sans-serif}
@media (max-width:760px){.shell-status-module__93zMEG__status.learner-status{height:auto;container-type:inline-size}.shell-status-module__93zMEG__status strong,.shell-status-module__93zMEG__status .shell-status-module__93zMEG__streak{white-space:nowrap}.shell-status-module__93zMEG__status .shell-status-module__93zMEG__xp>span:last-child{white-space:normal;overflow-wrap:normal}.shell-status-module__93zMEG__status :is(strong,.shell-status-module__93zMEG__xp,.shell-status-module__93zMEG__streak){align-self:center}}@container (max-width:12rem){.shell-status-module__93zMEG__status strong{white-space:normal}.shell-status-module__93zMEG__status .shell-status-module__93zMEG__xp{grid-area:2/1/auto/-1}.shell-status-module__93zMEG__status .shell-status-module__93zMEG__streak{grid-area:1/3}}@container (max-width:5rem){.shell-status-module__93zMEG__status strong,.shell-status-module__93zMEG__status .shell-status-module__93zMEG__streak{grid-column:1/-1}.shell-status-module__93zMEG__status .shell-status-module__93zMEG__streak{grid-row:3;justify-self:start}}.shell-status-module__93zMEG__status.shell-status-module__93zMEG__pending.learner-status{grid-template-columns:minmax(0,1fr);grid-auto-rows:auto;place-items:center;min-height:44px;display:grid}.shell-status-module__93zMEG__pending .learner-loader{--app-accent:#fffefa}.shell-status-module__93zMEG__note{color:var(--app-muted);font-size:.875rem;font-weight:700;line-height:1.25}.shell-status-module__93zMEG__status.shell-status-module__93zMEG__error{--app-muted:#fffefa;--app-accent:#fffefa;--app-accent-hover:#fffefa;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:2px 10px;display:flex}.shell-status-module__93zMEG__error button{min-height:32px;padding-block:0}.shell-status-module__93zMEG__placeholder{cursor:default}@media (min-width:761px){.shell-status-module__93zMEG__status.shell-status-module__93zMEG__pending.learner-status{min-height:calc(1.5rem + 20px)}.shell-status-module__93zMEG__status.shell-status-module__93zMEG__placeholder.shell-status-module__93zMEG__error{display:grid}.shell-status-module__93zMEG__status.shell-status-module__93zMEG__error>*{grid-column:1/-1}}@media (max-width:760px){.shell-status-module__93zMEG__menu{justify-content:flex-end}}.shell-status-module__93zMEG__provider.learner-provider-status[data-signed-out]:not([data-tall]){z-index:30;position:sticky;top:0}html:has(.shell-status-module__93zMEG__provider[data-signed-out]:not([data-tall])){scroll-padding-top:max(6rem, calc(var(--signed-out-notice,0px) + 1rem))}@media (max-width:760px){.shell-status-module__93zMEG__provider.learner-provider-status{flex-wrap:wrap;gap:0 14px;padding-block:6px;font-size:.8125rem}.shell-status-module__93zMEG__provider.learner-provider-status p{flex:10rem}.shell-status-module__93zMEG__provider.learner-provider-status .learner-link{min-height:32px;font-size:inherit}}.learner-shell:has([data-session-focus] [role=alert]) .shell-status-module__93zMEG__provider{display:none}body:has(.learner-shell)>a[href=\#main]{display:none}.learner-shell:has([data-session-focus] [class*=syncNote]) .shell-status-module__93zMEG__provider{display:none}.shell-status-module__93zMEG__status .shell-status-module__93zMEG__xp{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.shell-status-module__93zMEG__status .shell-status-module__93zMEG__xp>.learner-status-bar{height:var(--app-track-height);flex:3rem;min-width:2rem}.shell-status-module__93zMEG__status .shell-status-module__93zMEG__xp>span:last-child{white-space:nowrap;font-size:inherit}.shell-status-module__93zMEG__status :is(strong,.shell-status-module__93zMEG__xp,.shell-status-module__93zMEG__streak){font-size:1rem;font-weight:700;line-height:1.2}.shell-status-module__93zMEG__status .shell-status-module__93zMEG__flame{flex:none;width:24px;height:24px}.shell-status-module__93zMEG__status.learner-status{background:0 0;border:0;border-radius:0}@media (min-width:761px){.shell-status-module__93zMEG__status.learner-status{padding-inline:0}.shell-status-module__93zMEG__status.learner-status{grid-template-columns:auto minmax(0,1fr);grid-auto-rows:minmax(1.5rem,auto)}.shell-status-module__93zMEG__status .shell-status-module__93zMEG__streak{display:none}.shell-status-module__93zMEG__status .shell-status-module__93zMEG__xp{grid-column:2}@container (max-width:12rem){.shell-status-module__93zMEG__status strong{grid-column:1/-1}.shell-status-module__93zMEG__status .shell-status-module__93zMEG__xp{grid-area:2/1/auto/-1}}}.learner-shell .learner-sidebar .shell-status-module__93zMEG__iosDownload :is(a,button):focus-visible{outline:var(--app-outline) solid var(--app-ink);outline-offset:2px}.learner-sidebar .shell-status-module__93zMEG__menu .learner-account-trigger:hover{box-shadow:inset 0 0 0 1px #fffefa73}@media (max-width:760px){.learner-sidebar:has(.shell-status-module__93zMEG__menu){background:var(--app-accent);color:#fffefa;border-bottom:0}.shell-status-module__93zMEG__status.learner-status{color:#fffefa;padding:6px 0}.shell-status-module__93zMEG__status .shell-status-module__93zMEG__streak{color:inherit}.shell-status-module__93zMEG__status .shell-status-module__93zMEG__xp>.learner-status-bar{background:#fffefa3d}.shell-status-module__93zMEG__status .shell-status-module__93zMEG__xp>.learner-status-bar>span{background:#fffefa}.shell-status-module__93zMEG__menu .learner-account-trigger{color:#fffefa}.shell-status-module__93zMEG__menu a:focus-visible{outline-color:#fffefa}}
