.LearningArtwork_artwork__u6esD{position:relative;display:block;width:100%;aspect-ratio:3/2;overflow:hidden;isolation:isolate;border-radius:var(--radius-card);background:var(--color-paper-2)}.LearningArtwork_background__2rn7D{object-fit:cover;opacity:.72;filter:saturate(.7)}.LearningArtwork_character__tXrug{position:absolute;bottom:4%;left:18%;width:64%;height:68%}.LearningArtwork_pose__7147x{object-fit:contain;object-position:center bottom;filter:drop-shadow(0 3px 2px rgb(35 35 50/12%))}.LearningArtwork_spot__5nX_5{aspect-ratio:1;overflow:visible;background:transparent}.LearningArtwork_spot__5nX_5 .LearningArtwork_character__tXrug{inset:0;width:100%;height:100%}.LearningArtwork_spot__5nX_5 .LearningArtwork_pose__7147x{filter:none}.AuthLayout_container__AdS1a{width:100%;max-width:var(--page-shell-width);margin-inline:auto;padding:56px var(--gutter) 80px;background:var(--color-paper);color:var(--color-ink)}.AuthLayout_shell__8bkFY{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--space-3xl);max-width:1000px;margin-inline:auto;align-items:start}.AuthLayout_shell__8bkFY.AuthLayout_centeredShell__4z1nS{grid-template-columns:minmax(0,1fr);max-width:460px}.AuthLayout_shell__8bkFY.AuthLayout_compactShell__K0VPg{grid-template-columns:minmax(0,1fr);max-width:560px}.AuthLayout_visual__1euH2{position:sticky;top:140px;padding:var(--space-xl) 0}.AuthLayout_visual__1euH2 h2{font-size:2.25rem;line-height:1.4;letter-spacing:-.03em;font-weight:var(--weight-strong);text-wrap:balance}.AuthLayout_visual__1euH2 p{margin-top:var(--space-lg);max-width:340px;font-size:var(--text-md);line-height:1.8;color:var(--color-muted)}.AuthLayout_accountArtwork__hUFz0{max-width:220px;margin:var(--space-lg) auto 0}.AuthLayout_card__LKsfo{min-width:0;padding:32px;background:var(--color-surface);border:1px solid var(--color-rule);border-radius:var(--radius-card)}.AuthLayout_backLink___sgGs{display:inline-flex;align-items:center;min-height:44px;font-size:var(--text-sm);color:var(--color-muted)}.AuthLayout_backLink___sgGs:hover{color:var(--color-signal)}.AuthLayout_topBar__2Rio0{display:flex;align-items:center;justify-content:space-between;gap:var(--space-md)}.AuthLayout_closeButton__JVEyU{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2xs);min-width:44px;min-height:44px;padding:0 var(--space-sm);border:0;border-radius:var(--radius-input);background:none;color:var(--color-muted);font-size:var(--text-sm);cursor:pointer}.AuthLayout_closeButton__JVEyU:hover{color:var(--color-ink);background:var(--color-paper)}.AuthLayout_header__f0a0w{margin:20px 0 28px}.AuthLayout_title__8R4uK{font-size:var(--page-title-size);font-weight:var(--weight-strong);line-height:var(--page-title-leading);letter-spacing:-.03em}.AuthLayout_subtitle__yNaZk{margin-top:var(--space-sm);color:var(--color-muted);font-size:var(--text-sm);line-height:1.8}.AuthLayout_content__NL9id{min-width:0}.AuthLayout_container__AdS1a :is(a,button,input):focus-visible{outline:2px solid var(--color-focus);outline-offset:3px}@media (max-width:800px){.AuthLayout_container__AdS1a{padding-top:32px}.AuthLayout_shell__8bkFY{grid-template-columns:minmax(0,1fr);max-width:480px;gap:var(--space-lg)}.AuthLayout_visual__1euH2{position:static;padding:0}.AuthLayout_visual__1euH2 h2{font-size:1.75rem}.AuthLayout_visual__1euH2 p{font-size:var(--text-sm);margin-top:var(--space-sm)}}@media (max-width:380px){.AuthLayout_card__LKsfo{padding:var(--space-lg)}}@media (max-width:800px){.AuthLayout_visual__1euH2{display:grid;grid-template-columns:minmax(0,1fr) 100px;align-items:center;gap:var(--space-md)}.AuthLayout_accountArtwork__hUFz0{margin-top:0}}.AuthLayout_illustratedHeader__g0O_k{display:grid;grid-template-columns:minmax(0,1fr) 100px;align-items:center;gap:var(--space-md)}.AuthLayout_illustratedHeader__g0O_k :is(.AuthLayout_title__8R4uK,.AuthLayout_subtitle__yNaZk){word-break:keep-all}.AuthLayout_headingCopy__R7X5D{min-width:0}.AuthLayout_compactArtwork__PiKt5{width:100px}@media (max-width:700px){.AuthLayout_illustratedHeader__g0O_k{grid-template-columns:minmax(0,1fr) 80px;row-gap:var(--space-sm)}.AuthLayout_illustratedHeader__g0O_k .AuthLayout_headingCopy__R7X5D{display:contents}.AuthLayout_illustratedHeader__g0O_k .AuthLayout_title__8R4uK{grid-column:1;grid-row:1}.AuthLayout_illustratedHeader__g0O_k .AuthLayout_subtitle__yNaZk{grid-column:1/-1;grid-row:2;margin-top:0}.AuthLayout_compactArtwork__PiKt5{grid-column:2;grid-row:1;width:80px}}@media (max-width:360px){.AuthLayout_illustratedHeader__g0O_k{grid-template-columns:minmax(0,1fr) 56px}.AuthLayout_illustratedHeader__g0O_k .AuthLayout_title__8R4uK{font-size:var(--page-title-size)}.AuthLayout_compactArtwork__PiKt5{width:56px}}.login_form__NY6Qf{display:grid;gap:var(--space-md)}.login_inputGroup__WNCug{display:grid;gap:var(--space-xs);min-width:0}.login_inputGroup__WNCug label{font-size:13px;font-weight:var(--weight-strong);color:var(--color-accent)}.login_inputGroup__WNCug select,.login_input__GK8Qo{display:block;width:100%;min-height:50px;padding:var(--space-sm) var(--space-md);border:1px solid var(--color-rule);border-radius:10px;font:inherit;font-size:14px;outline:none;transition:border-color .18s,box-shadow .18s}.login_input__GK8Qo::placeholder{color:var(--color-muted)}.login_inputGroup__WNCug select:focus,.login_input__GK8Qo:focus{box-shadow:0 0 0 3px var(--color-shadow)}.login_inputGroup__WNCug select{appearance:auto!important}.login_passwordField__R_cr2{position:relative}.login_passwordField__R_cr2 .login_input__GK8Qo{padding-right:var(--space-2xl)}.login_passwordToggle__YAe7c{position:absolute;right:9px;top:50%;transform:translateY(-50%);padding:var(--space-xs);border:0;background:var(--color-clear);color:var(--color-accent);font:inherit;font-size:12px;font-weight:var(--weight-strong);cursor:pointer}.login_passwordToggle__YAe7c:hover{text-decoration:underline}.login_formFooter__4rJNA{display:flex;justify-content:flex-end;margin-top:calc(-1 * var(--space-2xs))}.login_formFooter__4rJNA a{color:var(--color-accent);font-size:12px;font-weight:var(--weight-strong)}.login_formFooter__4rJNA a:hover{text-decoration:underline}.login_submitButton__lHovt{display:inline-flex;align-items:center;justify-content:center;min-height:50px;width:100%;padding:var(--space-sm) var(--space-md);border:0;border-radius:10px;font:inherit;font-size:15px;cursor:pointer;transition:background .18s,transform .18s}.login_submitButton__lHovt:hover{background:var(--color-accent)}.login_submitButton__lHovt:disabled{opacity:.62;cursor:not-allowed;transform:none}.login_redirectNote__0_h_e{display:flex;align-items:flex-start;gap:var(--space-xs);padding:var(--space-sm) var(--space-sm);border-radius:9px;background:var(--color-paper);color:var(--color-accent);font-size:12px;line-height:1.5}.login_divider__99Gky{display:flex;align-items:center;gap:var(--space-sm);margin:var(--space-lg) 0 var(--space-md);color:var(--color-muted);font-size:12px;font-weight:var(--weight-medium)}.login_divider__99Gky:after,.login_divider__99Gky:before{content:"";height:1px;flex:1 1;background:var(--color-paper-2)}.login_socialButtonsContainer__KpSXk{display:grid;gap:var(--space-xs)}.login_googleButton__IsL0R,.login_kakaoButton__zR1Ft,.login_naverButton___OhkN{display:flex;align-items:center;justify-content:center;gap:var(--space-xs);min-height:49px;width:100%;padding:var(--space-xs) var(--space-md);border-radius:9px;font:inherit;font-size:13px;font-weight:var(--weight-strong);cursor:pointer;transition:transform .18s,filter .18s}.login_googleButton__IsL0R:hover,.login_kakaoButton__zR1Ft:hover,.login_naverButton___OhkN:hover{filter:brightness(.97)}.login_googleButton__IsL0R{background:var(--color-surface);border:1px solid var(--color-rule);color:var(--color-ink)}.login_kakaoButton__zR1Ft{border:1px solid var(--color-kakao)}.login_naverButton___OhkN{border:1px solid var(--color-naver)}.login_socialIcon__9rf2y{display:block;width:19px;height:19px;flex:none}.login_links__nEd2V{display:flex;align-items:center;justify-content:center;gap:var(--space-xs);flex-wrap:wrap;margin-top:var(--space-lg);color:var(--color-muted);font-size:13px}.login_link__sOeCn{color:var(--color-accent);font-weight:var(--weight-strong)}.login_link__sOeCn:hover{text-decoration:underline;text-underline-offset:3px}.login_error__wxSLK{padding:var(--space-sm) var(--space-sm);border:1px solid var(--color-rule);border-radius:9px;font-size:13px;line-height:1.5}.login_warningNote__zd78t{padding:var(--space-sm) var(--space-md);border:1px solid var(--color-rule);border-radius:10px;background:var(--color-accent-soft);font-size:12px;line-height:1.55}.login_warningNote__zd78t strong{font-weight:var(--weight-strong);color:inherit}.login_dangerButton__cqKqd,.login_dangerButton__cqKqd:hover{background:var(--color-error-soft)}.login_infoBox__uVmuL{padding:var(--space-md);border:1px solid var(--color-rule);border-radius:12px;background:var(--color-surface);color:var(--color-ink);font-size:14px;line-height:1.7}.login_infoBox__uVmuL h2{font-size:18px;color:var(--color-ink);letter-spacing:-.03em;margin-bottom:var(--space-xs)}.login_infoBox__uVmuL p+p{margin-top:var(--space-xs)}.login_infoActions__OS3ko{display:grid;gap:var(--space-sm);margin-top:var(--space-lg)}.login_infoActions__OS3ko>a{width:100%}.login_mutedText__UTaMc{color:var(--color-muted);font-size:13px;line-height:1.6}.login_googleButton__IsL0R:focus-visible,.login_input__GK8Qo:focus-visible,.login_kakaoButton__zR1Ft:focus-visible,.login_link__sOeCn:focus-visible,.login_naverButton___OhkN:focus-visible,.login_passwordToggle__YAe7c:focus-visible,.login_submitButton__lHovt:focus-visible{outline:3px solid var(--color-focus);outline-offset:3px}:root[data-mode=dark] .login_inputGroup__WNCug label{color:var(--color-ink-2)}:root[data-mode=dark] .login_inputGroup__WNCug select,:root[data-mode=dark] .login_input__GK8Qo{background:var(--color-surface);border-color:var(--color-rule);color:var(--color-ink)}:root[data-mode=dark] .login_input__GK8Qo::placeholder{color:var(--color-ink-2)}:root[data-mode=dark] .login_inputGroup__WNCug select:focus,:root[data-mode=dark] .login_input__GK8Qo:focus{box-shadow:0 0 0 3px var(--color-shadow)}:root[data-mode=dark] .login_formFooter__4rJNA a,:root[data-mode=dark] .login_link__sOeCn,:root[data-mode=dark] .login_passwordToggle__YAe7c{color:var(--color-accent)}:root[data-mode=dark] .login_redirectNote__0_h_e{background:var(--color-surface);color:var(--color-accent)}:root[data-mode=dark] .login_divider__99Gky:after,:root[data-mode=dark] .login_divider__99Gky:before{background:var(--color-surface)}:root[data-mode=dark] .login_googleButton__IsL0R{background:var(--color-surface);border-color:var(--color-rule);color:var(--color-ink)}:root[data-mode=dark] .login_links__nEd2V,:root[data-mode=dark] .login_mutedText__UTaMc{color:var(--color-ink-2)}:root[data-mode=dark] .login_infoBox__uVmuL{background:var(--color-surface);border-color:var(--color-rule);color:var(--color-ink-2)}:root[data-mode=dark] .login_infoBox__uVmuL h2{color:var(--color-ink)}:root[data-mode=dark] .login_warningNote__zd78t{background:var(--color-surface);border-color:var(--color-rule);color:var(--color-warning)}.login_loadingContainer__Pm6zQ{display:grid;justify-items:center;gap:var(--space-md);padding:var(--space-xl) 0}.login_spinner__01OFs{width:36px;height:36px;border:3px solid var(--color-rule);border-top-color:var(--color-accent);border-radius:50%;animation:login_spin__7YwG_ 1s linear infinite}@keyframes login_spin__7YwG_{to{transform:rotate(1turn)}}@media(max-width:520px){.login_form__NY6Qf{gap:var(--space-md)}.login_divider__99Gky{margin:var(--space-lg) 0 var(--space-md)}.login_links__nEd2V{margin-top:var(--space-lg)}}@media(prefers-reduced-motion:reduce){.login_googleButton__IsL0R,.login_input__GK8Qo,.login_kakaoButton__zR1Ft,.login_naverButton___OhkN,.login_submitButton__lHovt{transition:none}.login_spinner__01OFs{animation:none}}.login_inputGroup__WNCug label{color:var(--color-ink-2);font-size:var(--text-sm);font-weight:var(--weight-medium)}.login_inputGroup__WNCug select,.login_input__GK8Qo{min-height:48px;font-size:var(--text-md);border-radius:var(--radius-input);border-color:var(--color-input-edge);background:var(--color-surface);color:var(--color-ink);box-shadow:none}.login_inputGroup__WNCug select:focus,.login_input__GK8Qo:focus{box-shadow:none}.login_submitButton__lHovt{gap:var(--space-xs);min-height:48px;border-radius:var(--radius-input);background:var(--color-accent);color:var(--color-accent-ink);font-weight:var(--weight-strong)}.login_submitButton__lHovt:hover{background:var(--color-accent-hover);transform:none}.login_dangerButton__cqKqd{color:var(--color-paper)}.login_dangerButton__cqKqd,.login_dangerButton__cqKqd:hover{background:var(--color-error)}.login_googleButton__IsL0R,.login_kakaoButton__zR1Ft,.login_naverButton___OhkN{min-height:48px;border-radius:var(--radius-input);font-size:var(--text-sm);font-weight:var(--weight-medium)}.login_googleButton__IsL0R:hover,.login_kakaoButton__zR1Ft:hover,.login_naverButton___OhkN:hover{transform:none;filter:none;opacity:.85}.login_naverButton___OhkN{background:var(--color-naver);color:var(--color-naver-ink);border-color:var(--color-naver)}.login_kakaoButton__zR1Ft{background:var(--color-kakao);color:var(--color-kakao-ink);border-color:var(--color-kakao)}.login_error__wxSLK{background:var(--color-error-soft);color:var(--color-error)}:where(.login_container__kitvQ,.login_main__sJRds,.login_header__6nr4p,.login_inner__yF2Df,.login_hero__tJfu9,.login_overlay__RuBGG,.login_pageContainer__4zfnx) :is(button,a):active{opacity:.8}:where(.login_main__sJRds,.login_container__kitvQ,.login_hero__tJfu9,.login_visual__wzMBV,.login_modal__vUa8m,.login_searchIntro__9ylTx,.login_infoBox__uVmuL) :is(h1,h2,h3){text-wrap:balance}.login_kakaoButton__zR1Ft,.login_naverButton___OhkN{background:var(--color-surface);color:var(--color-ink);border-color:var(--color-rule)}.login_googleButton__IsL0R:hover,.login_kakaoButton__zR1Ft:hover,.login_naverButton___OhkN:hover{background:var(--color-paper-2);opacity:1}.login_required__rb4Ci{color:var(--color-error)}.login_passwordToggle__YAe7c{min-width:44px;min-height:44px;right:4px}.login_form__NY6Qf :disabled,.login_socialButtonsContainer__KpSXk :disabled{cursor:not-allowed;opacity:.6}.login_fieldHint__VfVvM{margin:0;font-size:var(--text-xs);line-height:1.7;color:var(--color-muted);word-break:keep-all}.login_nicknameRow__Cb2tO{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-xs)}.login_nicknameCheck__HJTV8{min-height:48px;padding:var(--space-xs) var(--space-sm);border:1px solid var(--color-input-edge);border-radius:var(--radius-input);background:var(--color-surface);color:var(--color-ink);font:inherit;font-size:var(--text-sm);cursor:pointer}.login_nicknameCheck__HJTV8:disabled{opacity:.62;cursor:not-allowed}.login_nicknameCheck__HJTV8:focus-visible{outline:3px solid var(--color-focus);outline-offset:3px}.login_nicknameError__nTueA,.login_nicknameStatus__fo5wr{margin:0;font-size:var(--text-xs);line-height:1.6;overflow-wrap:anywhere}.login_nicknameStatus__fo5wr{color:var(--color-accent)}.login_nicknameError__nTueA{color:var(--color-error)}.login_nicknameError__nTueA:empty,.login_nicknameStatus__fo5wr:empty{display:none}@media (max-width:360px){.login_nicknameRow__Cb2tO{grid-template-columns:minmax(0,1fr)}}.login_warningNote__zd78t{color:var(--color-warning);border:0;font-size:var(--text-sm);line-height:1.7;word-break:keep-all}.login_warningNote__zd78t,:root[data-mode=dark] .login_warningNote__zd78t{background:var(--color-warning-soft)}.login_infoBox__uVmuL{padding:0;border:0;background:var(--color-clear);font-size:var(--text-md);line-height:1.8;word-break:keep-all}.login_infoBox__uVmuL h2{font-size:var(--text-lg);line-height:1.6;word-break:keep-all;text-wrap:pretty}:root[data-mode=dark] .login_infoBox__uVmuL{background:var(--color-clear)}.login_returnLink__XP2Y_{display:inline-flex;align-items:center;gap:var(--space-xs);min-height:44px}.StudyCertificateGate_secondary__Vkcq6{display:block;min-height:44px;margin:0 auto;padding:var(--space-xs) var(--space-md);border:0;border-radius:var(--radius-input);background:transparent;color:var(--color-muted)}.StudyCertificateGate_secondary__Vkcq6:hover{color:var(--color-ink);text-decoration:underline}.PremiumAccessDialog_body__5zy9V{min-width:0;color:var(--color-ink)}.PremiumAccessDialog_label__TjnZG{display:inline-flex;align-items:center;flex-wrap:wrap;gap:var(--space-xs);color:var(--color-signal);font-family:var(--font-display);font-size:var(--text-sm)}.PremiumAccessDialog_contentName__NwCSU{margin-block:var(--space-md) var(--space-sm);font-family:var(--font-display);font-size:var(--text-lg);line-height:1.5;overflow-wrap:anywhere}.PremiumAccessDialog_description__Z19fj{margin:0;color:var(--color-ink-2);font-size:var(--text-md);line-height:1.8;word-break:keep-all;overflow-wrap:anywhere}.PremiumAccessDialog_note__yP4sH{margin-block:var(--space-md) var(--space-lg);color:var(--color-muted);font-size:var(--text-sm);line-height:1.75}.PremiumAccessDialog_actions__oi9s2{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-xs)}.PremiumAccessDialog_primary__TOaUo,.PremiumAccessDialog_secondary__DynG8{display:flex;align-items:center;justify-content:center;gap:var(--space-xs);min-height:44px;padding:var(--space-sm) var(--space-md);border-radius:var(--radius-input);border:1px solid var(--color-rule);font-family:var(--font-display);font-size:var(--text-md);text-align:center;cursor:pointer}.PremiumAccessDialog_primary__TOaUo{background:var(--color-signal);border-color:var(--color-signal);color:var(--color-paper)}.PremiumAccessDialog_primary__TOaUo:hover{filter:brightness(.94)}.PremiumAccessDialog_secondary__DynG8{background:var(--color-surface);color:var(--color-ink-2)}.PremiumAccessDialog_secondary__DynG8:hover{background:var(--color-paper-2)}.PremiumAccessDialog_login__gYdzh{display:flex;align-items:center;justify-content:center;min-height:44px;margin-top:var(--space-sm);color:var(--color-signal);font-size:var(--text-sm);text-align:center}.PremiumAccessDialog_body__5zy9V :is(a,button):focus-visible{outline:2px solid var(--color-focus);outline-offset:3px}.ExplanationMarkdown_markdown__TlYz0{min-width:0;line-height:1.9;overflow-wrap:anywhere}.ExplanationMarkdown_markdown__TlYz0>:first-child{margin-top:0}.ExplanationMarkdown_markdown__TlYz0>:last-child{margin-bottom:0}.ExplanationMarkdown_markdown__TlYz0 p{margin-block:.8em}.ExplanationMarkdown_markdown__TlYz0 h2,.ExplanationMarkdown_markdown__TlYz0 h3,.ExplanationMarkdown_markdown__TlYz0 h4{margin:1.5em 0 .6em;font-size:1.05em;line-height:1.65;font-weight:700;color:var(--color-signal)}.ExplanationMarkdown_markdown__TlYz0 ol,.ExplanationMarkdown_markdown__TlYz0 ul{padding-left:1.5em;margin-block:.8em}.ExplanationMarkdown_markdown__TlYz0 ul{list-style:disc}.ExplanationMarkdown_markdown__TlYz0 ol{list-style:decimal}.ExplanationMarkdown_markdown__TlYz0 li{margin-block:.35em;padding-left:.2em}.ExplanationMarkdown_markdown__TlYz0 li>p{margin-block:.3em}.ExplanationMarkdown_markdown__TlYz0 blockquote{margin-block:1em;padding:.6em 1em;border-left:3px solid var(--color-signal);background:var(--color-signal-soft)}.ExplanationMarkdown_markdown__TlYz0 blockquote>:first-child{margin-top:0}.ExplanationMarkdown_markdown__TlYz0 blockquote>:last-child{margin-bottom:0}.ExplanationMarkdown_markdown__TlYz0 code{padding:.12em .3em;border-radius:3px;background:var(--color-paper-2);font-size:.9em;font-family:var(--font-mono),monospace}.ExplanationMarkdown_markdown__TlYz0 pre{max-width:100%;overflow-x:auto;margin-block:1em;padding:1em;border:1px solid var(--color-rule);border-radius:var(--radius-input);background:var(--color-paper-2);line-height:1.7}.ExplanationMarkdown_markdown__TlYz0 pre code{padding:0;background:transparent;white-space:pre;overflow-wrap:normal}.ExplanationMarkdown_markdown__TlYz0 a{text-decoration:underline;text-underline-offset:3px}.ExplanationMarkdown_tableScroll__SowoE{max-width:100%;overflow-x:auto;margin-block:1em;border:1px solid var(--color-rule);border-radius:var(--radius-input)}.ExplanationMarkdown_tableScroll__SowoE:focus-visible{outline:2px solid var(--color-signal);outline-offset:3px}.ExplanationMarkdown_markdown__TlYz0 .ExplanationMarkdown_tableScroll__SowoE table{width:100%;margin:0;border:0;border-collapse:separate;border-spacing:0;background:transparent;color:inherit;font-size:.9em;line-height:1.7}.ExplanationMarkdown_markdown__TlYz0 .ExplanationMarkdown_tableScroll__SowoE tr{background:transparent}.ExplanationMarkdown_markdown__TlYz0 .ExplanationMarkdown_tableScroll__SowoE tbody tr:nth-child(2n){background:color-mix(in srgb,var(--color-signal-soft) 30%,transparent)}.ExplanationMarkdown_markdown__TlYz0 .ExplanationMarkdown_tableScroll__SowoE td,.ExplanationMarkdown_markdown__TlYz0 .ExplanationMarkdown_tableScroll__SowoE th{min-width:5em;padding:.6em .75em;border:0;border-bottom:1px solid var(--color-rule);border-right:1px solid var(--color-rule);vertical-align:top;text-align:left}.ExplanationMarkdown_markdown__TlYz0 .ExplanationMarkdown_tableScroll__SowoE thead th{font-weight:700;color:var(--color-signal);background:var(--color-signal-soft);border-bottom-color:color-mix(in srgb,var(--color-signal) 35%,var(--color-rule))}.ExplanationMarkdown_markdown__TlYz0 .ExplanationMarkdown_tableScroll__SowoE tbody tr:last-child>*{border-bottom:0}.ExplanationMarkdown_markdown__TlYz0 .ExplanationMarkdown_tableScroll__SowoE td:last-child,.ExplanationMarkdown_markdown__TlYz0 .ExplanationMarkdown_tableScroll__SowoE th:last-child{border-right:0}.ExplanationMarkdown_markdown__TlYz0 .katex{font-size:1.05em}.ExplanationMarkdown_mathScroll__lTUNx{display:inline-block;max-width:100%;vertical-align:middle;padding:.15em 2px}.ExplanationMarkdown_wideMath__i9mN0{overflow-x:auto;overflow-y:hidden}.ExplanationMarkdown_wideMath__i9mN0:focus-visible{outline:2px solid var(--color-signal);outline-offset:2px}.ExplanationMarkdown_markdown__TlYz0 .katex-display{max-width:100%;overflow-x:auto;overflow-y:hidden;padding-block:.5em;margin-block:1em}.ExplanationMarkdown_markdown__TlYz0 .katex-display .ExplanationMarkdown_mathScroll__lTUNx{display:block;max-width:none;overflow:visible;padding:0}.QuestionNavigator_trigger___BO_S{min-height:44px;display:flex;align-items:center;gap:var(--space-sm);padding:var(--space-xs) var(--space-sm);border:1px solid var(--color-input-edge);border-radius:var(--radius-input);background:var(--color-surface);color:var(--color-ink);font:inherit;font-weight:var(--weight-strong);cursor:pointer}.QuestionNavigator_triggerProgress__CCCRF{margin-left:auto;color:var(--color-muted);font-size:.875rem;font-weight:var(--weight-medium);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.QuestionNavigator_sheet__5WosJ{inset:auto 0 0;width:min(100%,560px);max-width:100%;max-height:min(80dvh,720px);margin:auto auto 0;padding:var(--space-lg) var(--space-md) max(var(--space-md),env(safe-area-inset-bottom));border:0;border-radius:16px 16px 0 0;background:var(--color-surface);color:var(--color-ink);box-shadow:0 -8px 32px var(--color-shadow)}.QuestionNavigator_sheet__5WosJ[open]{display:flex;flex-direction:column}.QuestionNavigator_sheet__5WosJ::backdrop{background:var(--color-overlay)}.QuestionNavigator_sheetHeader__tp1NH{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-xs)}.QuestionNavigator_sheetHeader__tp1NH h2{margin:0;font-size:1.2rem}.QuestionNavigator_sheetHeader__tp1NH p{margin:var(--space-xs) 0 0;color:var(--color-muted);font-size:.875rem;line-height:1.6}.QuestionNavigator_closeButton__h4z6S{display:grid;place-items:center;flex:none;width:44px;height:44px;border:1px solid var(--color-rule);border-radius:var(--radius-input);background:var(--color-surface);color:var(--color-ink);cursor:pointer}.QuestionNavigator_filters__b_ceC{display:flex;gap:var(--space-xs);margin-top:var(--space-md)}.QuestionNavigator_filters__b_ceC button{min-height:44px;padding:var(--space-xs) var(--space-md);border:1px solid var(--color-input-edge);border-radius:var(--radius-input);background:var(--color-surface);color:var(--color-ink);font:inherit;font-size:.875rem;cursor:pointer}.QuestionNavigator_filters__b_ceC button[aria-pressed=true]{border-color:var(--color-signal);background:var(--color-signal-soft);color:var(--color-ink);font-weight:var(--weight-strong)}.QuestionNavigator_hint__Qlk_p{margin:var(--space-sm) 0;color:var(--color-muted);font-size:.875rem}.QuestionNavigator_questionGrid__0QX7k{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--space-xs);overflow-y:auto;padding:var(--space-2xs);scrollbar-color:var(--color-input-edge) var(--color-surface)}.QuestionNavigator_questionButton__slTBi{min-height:62px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-2xs);padding:var(--space-xs) 0;border:1px solid var(--color-input-edge);border-radius:var(--radius-input);background:var(--color-surface);color:var(--color-ink);font:inherit;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;cursor:pointer}.QuestionNavigator_questionButton__slTBi span{font-size:.75rem;color:var(--color-muted);white-space:nowrap}.QuestionNavigator_currentLabel__25_w1{display:block;font-size:.75rem;line-height:1.2}.QuestionNavigator_questionButton__slTBi.QuestionNavigator_answered__6T3Fa{background:var(--color-paper-2)}.QuestionNavigator_questionButton__slTBi[aria-current=step]{border:2px solid var(--color-signal);background:var(--color-signal-soft)}.QuestionNavigator_questionButton__slTBi[aria-current=step] span,.QuestionNavigator_questionButton__slTBi[aria-current=step] strong{color:var(--color-ink)}.QuestionNavigator_closeButton__h4z6S:hover,.QuestionNavigator_questionButton__slTBi:hover,.QuestionNavigator_trigger___BO_S:hover{background:var(--color-paper-2)}.QuestionNavigator_emptyState__5DSjG{grid-column:1/-1;margin:var(--space-lg) 0;color:var(--color-muted);text-align:center}:is(.QuestionNavigator_trigger___BO_S,.QuestionNavigator_sheet__5WosJ button):focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.page_main__rfEPK{width:100%;max-width:var(--page-shell-width);margin-inline:auto;padding:32px var(--gutter) 64px;color:var(--color-ink)}.page_heading__Nme_g h1{margin:0 0 8px;font-size:var(--page-title-size);line-height:var(--page-title-leading);font-weight:600;letter-spacing:-.025em}.page_heading__Nme_g .page_smallNote__3soem,.page_smallNote__3soem{color:var(--color-muted);font-size:.8125rem;line-height:1.7}.page_heading__Nme_g p{margin:0;color:var(--color-muted);line-height:1.8}.page_libraryHeading__uHKMw{margin-bottom:20px}.page_libraryHeading__uHKMw>[data-character-page=notes]{grid-template-columns:minmax(0,1fr) 104px;gap:16px}.page_libraryHeading__uHKMw img{width:104px;height:78px}.page_libraryToolbar__cgVpw{display:flex;align-items:end;justify-content:space-between;gap:16px}.page_folderTabs__Jckcm{flex:1 1;max-width:660px;border-bottom:0}.page_folderTabs__Jckcm>[role=tab]{flex:1 1;min-width:0;padding-inline:16px;font-size:.9375rem}.page_libraryToolbar__cgVpw .page_certificateFilter__sliQM{width:220px;flex:none;margin-bottom:8px}.page_folderPanel__fVWpG{padding-top:24px;border-top:1px solid var(--color-rule)}.page_folderPanel__fVWpG:focus-visible{outline:2px solid var(--color-focus);outline-offset:4px}.page_folderPanel__fVWpG>[role=status]{margin:0;color:var(--color-muted);line-height:1.8}.page_library__fT6q5{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.page_category__ykwEe{min-width:0;scroll-margin-top:calc(var(--header-height) + 20px)}.page_main__rfEPK h2{margin:0 0 16px;font-size:1.125rem;font-weight:600;line-height:1.6}.page_card__BfXYK{display:flex;align-items:center;gap:24px;height:calc(100% - 44px);padding:24px;border:1px solid var(--color-rule);border-radius:var(--radius-card);background:var(--color-surface)}.page_card__BfXYK:hover{border-color:var(--color-signal)}.page_cover__ryawW{flex:0 0 140px}.page_cover__ryawW img{display:block;width:100%;height:auto;border:1px solid var(--color-rule);box-shadow:var(--shadow-card)}.page_cardContent__0xx5S{min-width:0}.page_card__BfXYK h3{margin:0 0 4px;font-size:1.125rem;font-weight:600}.page_card__BfXYK p{margin:8px 0 0;color:var(--color-muted);font-size:.875rem;line-height:1.8;word-break:keep-all;overflow-wrap:anywhere}.page_card__BfXYK .page_scope__THMVB{color:var(--color-ink-2)}.page_open__HzS1d{display:inline-flex;align-items:center;gap:12px;margin-top:16px;min-height:44px;color:var(--color-signal);font-size:.875rem;font-weight:500}.page_note__JyeFV{margin:16px 0 0;color:var(--color-muted);font-size:.875rem;line-height:1.8}.page_back__0MMEr{display:inline-flex;align-items:center;min-height:44px;margin-bottom:12px;color:var(--color-signal);font-size:.875rem}.page_detailPage__g426U{--note-thumbnail-height:min(18dvh,150px);padding-block:16px 24px}.page_detailPage__g426U .page_back__0MMEr{margin-bottom:4px}.page_detailPage__g426U .page_thumbnail__u7AGC{text-align:center}.page_detailPage__g426U .page_thumbnail__u7AGC img{width:min(100%,calc(var(--note-thumbnail-height) * .7071));height:auto;margin-inline:auto}.page_detail__zyBUI{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);gap:32px;margin-top:20px}.page_preview__NAFw6{min-width:0;align-self:start}.page_previewHeading__QM0nD{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:4px 16px;margin-bottom:16px}.page_previewHeading__QM0nD h2{margin:0}.page_previewHeading__QM0nD>span{font-size:.8125rem;color:var(--color-muted)}.page_thumbnails__a33oL{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px 16px}.page_thumbnail__u7AGC{min-width:0;border:0;padding:0;background:none;text-align:left;color:var(--color-ink-2);cursor:zoom-in}.page_thumbnail__u7AGC img{display:block;width:100%;height:auto;border:1px solid var(--color-rule);border-radius:3px}.page_thumbnail__u7AGC:hover img{border-color:var(--color-signal)}.page_thumbnail__u7AGC>span{display:block;min-height:44px;padding-top:8px;font-size:.8125rem;line-height:1.6;overflow-wrap:anywhere}.page_previewModal__tLuUT{max-width:640px;height:min(820px,88dvh)}.page_previewModal__tLuUT>div:first-child{padding:12px 16px}.page_previewModal__tLuUT>div:last-child{display:flex;flex:1 1;flex-direction:column;gap:12px;padding:16px;overflow:hidden}.page_previewStage__4vFsN{display:grid;flex:1 1;min-height:0;grid-template-columns:44px minmax(0,1fr) 44px;grid-template-rows:minmax(0,1fr);align-items:center;gap:12px}.page_enlargedPage__JhT5_{display:block;min-width:0;min-height:0;width:100%;height:100%;object-fit:contain}.page_previewNavigation__My64p{display:flex;flex:none;align-items:center;justify-content:center;gap:20px;padding-top:12px;border-top:1px solid var(--color-rule)}.page_previewArrow__CG3NZ,.page_previewNavigation__My64p button{display:inline-flex;align-items:center;justify-content:center;flex:none;gap:6px;min-width:44px;height:44px;border:1px solid var(--color-rule);border-radius:var(--radius-input);background:var(--color-surface);color:var(--color-ink)}.page_previewArrow__CG3NZ{width:44px}.page_previewNavigation__My64p button{padding-inline:12px}.page_previewArrow__CG3NZ:disabled,.page_previewNavigation__My64p button:disabled{opacity:.45;cursor:not-allowed}.page_previewArrow__CG3NZ:enabled:hover,.page_previewNavigation__My64p button:enabled:hover{background:var(--color-paper-2)}.page_previewNavigation__My64p span{min-width:48px;text-align:center;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}@media (max-width:520px){.page_previewModal__tLuUT{height:min(520px,88dvh)}.page_previewModal__tLuUT>div:last-child{padding:12px}.page_previewStage__4vFsN{gap:4px}.page_previewNavigation__My64p{gap:12px}}.page_detailContent__IlUhe{min-width:0}.page_detailContent__IlUhe>section+section{margin-top:32px}.page_detailContent__IlUhe p{line-height:1.8;color:var(--color-muted);overflow-wrap:anywhere}.page_editions__cLRfS{border:0;margin:0;padding:0;display:grid;gap:12px;min-width:0}.page_editionLegend__N7oNS{margin-bottom:12px;padding:0;color:var(--color-muted);font-size:.8125rem}.page_edition__kUJMq{display:flex;align-items:flex-start;gap:12px;padding:18px;border:1px solid var(--color-input-edge);border-radius:var(--radius-input);cursor:pointer;background:var(--color-surface)}.page_edition__kUJMq:hover{border-color:var(--color-signal)}.page_edition__kUJMq:has(input:checked){background:var(--color-signal-soft);border-color:var(--color-signal)}.page_edition__kUJMq:has(input:focus-visible){outline:2px solid var(--color-focus);outline-offset:4px}.page_edition__kUJMq input{width:18px;height:18px;margin:3px 0 0;flex:none;accent-color:var(--color-signal)}.page_edition__kUJMq>span{min-width:0}.page_edition__kUJMq strong{display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px;font-family:var(--font-display);font-size:1rem;font-weight:600;line-height:1.5}.page_edition__kUJMq span>span{display:block;margin-top:5px;font-size:.875rem;line-height:1.6;overflow-wrap:anywhere}.page_edition__kUJMq small{display:block;margin-top:4px;font-size:.8125rem;line-height:1.6;color:var(--color-muted)}.page_edition__kUJMq .page_availability__vyr6q{margin:0;font-family:var(--font-body);font-weight:400}.page_downloadAction__EjOHM{margin-top:16px}.page_primary__2n8_p{display:inline-flex;align-items:center;justify-content:center;width:100%;min-height:48px;padding:12px 16px;border:1px solid var(--color-accent);border-radius:var(--radius-input);background:var(--color-accent);color:var(--color-accent-ink);font-size:.9375rem;font-weight:500;text-align:center}.page_primary__2n8_p:hover{background:var(--color-accent-hover)}.page_downloadAction__EjOHM .page_primary__2n8_p:disabled,.page_downloadAction__EjOHM .page_primary__2n8_p[aria-disabled=true]{opacity:1;background:var(--color-paper-2);border-color:var(--color-rule);color:var(--color-muted);cursor:not-allowed}.page_downloadAction__EjOHM p{font-size:.8125rem;margin:8px 0 0}.page_topics__M_A4k{list-style:none;padding:0;margin:0;color:var(--color-ink-2);font-size:.875rem;line-height:1.7}.page_topics__M_A4k li{display:flex;gap:16px;padding-block:8px;border-bottom:1px solid var(--color-rule)}.page_topics__M_A4k li>span{flex:none;color:var(--color-muted)}.page_practice__ynawK{display:flex;justify-content:space-between;gap:12px;align-items:center;min-height:52px;margin-top:24px;padding-block:12px;border-top:1px solid var(--color-rule);color:var(--color-signal);font-size:.9375rem}.page_main__rfEPK :is(a,button):focus-visible{outline:2px solid var(--color-focus);outline-offset:4px}@media (min-width:1101px){.page_detailPage__g426U{--note-thumbnail-height:clamp(96px,calc((100dvh - 410px) / 2),180px)}.page_detail__zyBUI{grid-template-columns:minmax(0,.9fr) minmax(0,1.3fr)}.page_detailContent__IlUhe{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;align-items:start;gap:20px 24px}.page_detailContent__IlUhe>section:first-child{grid-row:span 2}.page_detailContent__IlUhe .page_practice__ynawK,.page_detailContent__IlUhe>section+section{margin-top:0}.page_detailContent__IlUhe .page_practice__ynawK{grid-column:2}.page_detailContent__IlUhe h2{margin-bottom:12px}.page_detailContent__IlUhe .page_editions__cLRfS{gap:8px}.page_detailContent__IlUhe .page_edition__kUJMq{padding:14px}.page_detailContent__IlUhe .page_topics__M_A4k li{padding-block:6px}}@media (max-width:1000px){.page_detail__zyBUI,.page_library__fT6q5{grid-template-columns:minmax(0,1fr)}.page_detail__zyBUI{gap:32px}}@media (max-width:700px){.page_main__rfEPK{padding-top:24px}.page_libraryHeading__uHKMw>[data-character-page=notes]{grid-template-columns:minmax(0,1fr) 72px;gap:12px}.page_libraryHeading__uHKMw img{width:72px;height:64px}.page_libraryToolbar__cgVpw{flex-direction:column-reverse;align-items:stretch;gap:12px}.page_libraryToolbar__cgVpw .page_certificateFilter__sliQM{align-self:end;width:min(220px,100%);margin-bottom:0}.page_folderTabs__Jckcm{width:100%;max-width:none}.page_folderTabs__Jckcm>[role=tab]{padding-inline:4px}.page_folderPanel__fVWpG{padding-top:20px}.page_card__BfXYK{gap:16px;padding:16px;height:auto;align-items:start}.page_cover__ryawW{flex-basis:92px}.page_detail__zyBUI{grid-template-columns:minmax(0,1fr)}}@media (max-width:560px){.page_thumbnails__a33oL{gap:12px 8px}}@media (max-width:360px){.page_card__BfXYK{flex-direction:column}.page_cover__ryawW{width:92px;flex-basis:auto}.page_edition__kUJMq{padding:16px 12px}}.page_open__HzS1d,.page_practice__ynawK,.page_primary__2n8_p,.page_thumbnail__u7AGC{font-family:var(--font-display)}@media (max-width:768px){.app-container .page_main__rfEPK:has(.page_library__fT6q5){padding-top:var(--space-md)}.app-container .page_categories__HEAI9{padding-block:var(--space-sm)}}