.learning_page__MF_hd{min-height:70vh;background:#f7f8f4;color:#17211b}.learning_shell__aHQgD{width:min(1120px,calc(100% - 32px));margin:0 auto;padding:48px 0 72px}.learning_narrow__9xQyO{width:min(820px,calc(100% - 32px));margin:0 auto;padding:42px 0 72px}.learning_eyebrow__NLKs2{display:inline-flex;align-items:center;gap:8px;color:#a3482b;font-size:13px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.learning_eyebrow__NLKs2:before{content:"";width:26px;height:2px;background:#d36e4a}.learning_title__fmkUy{margin:10px 0 12px;color:#183c2c;font-family:ui-serif,"Noto Serif TC",Yu Mincho,serif;font-size:clamp(34px,5vw,56px);line-height:1.1;letter-spacing:-.03em}.learning_subtitle__EENFk{color:#5f6d64;font-size:16px;line-height:1.8;max-width:720px}.learning_headerRow__nqWBV{display:flex;justify-content:space-between;align-items:end;gap:24px;margin-bottom:32px}.learning_section__9hY_M{margin-top:56px}.learning_sectionHead__ubkgj{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:20px}.learning_sectionTitle__sxmmf{color:#183c2c;font-family:ui-serif,"Noto Serif TC",Yu Mincho,serif;font-size:clamp(24px,3vw,34px);margin:0}.learning_sectionLead__84_eC{color:#657269;line-height:1.7;margin-top:6px}.learning_grid2__Utn0u{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.learning_grid3__KmgMN{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.learning_grid4__I_R4k{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.learning_card__ygscK{background:#fffefa;border:1px solid #dfe5dc;border-radius:18px;padding:22px;box-shadow:0 8px 28px rgba(36,65,49,.06)}.learning_cardInteractive__YLIXN{transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.learning_cardInteractive__YLIXN:hover{transform:translateY(-3px);border-color:#adc6b8;box-shadow:0 14px 34px rgba(36,65,49,.1)}.learning_cardTitle__b9wPO{color:#1b4030;font-size:19px;font-weight:850;margin:0 0 8px}.learning_cardText__VJpy5{color:#657269;font-size:14px;line-height:1.7;margin:0}.learning_icon__lg1sb{display:grid;place-items:center;width:44px;height:44px;border-radius:14px;background:#e8f1e9;color:#1f5b3f;font-size:21px;margin-bottom:16px}.learning_tagRow__abp7Q{display:flex;gap:8px;flex-wrap:wrap;margin:12px 0}.learning_tag__9WPx7{display:inline-flex;align-items:center;min-height:25px;padding:3px 9px;border-radius:999px;background:#edf3eb;color:#345441;font-size:12px;font-weight:750}.learning_tagWarm__JDVbO{background:#fbe9dd;color:#8f3f28}.learning_buttonGhost__IkmmA,.learning_buttonSecondary__7axJ4,.learning_button__qgfDO{min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 18px;border-radius:12px;font:inherit;font-size:14px;font-weight:800;cursor:pointer;text-decoration:none}.learning_button__qgfDO{border:1px solid #9e4328;background:#a94d30;color:#fff;box-shadow:0 8px 20px rgba(169,77,48,.2)}.learning_button__qgfDO:hover{background:#8f3f28}.learning_buttonSecondary__7axJ4{border:1px solid #2e654a;background:#24553e;color:#fff}.learning_buttonSecondary__7axJ4:hover{background:#173f2c}.learning_buttonGhost__IkmmA{border:1px solid #cad6cc;background:#fffefa;color:#2b5942}.learning_buttonGhost__IkmmA:hover{background:#eef4ec}.learning_buttonGhost__IkmmA:focus-visible,.learning_buttonSecondary__7axJ4:focus-visible,.learning_button__qgfDO:focus-visible,.learning_filter__600V5:focus-visible,.learning_option__wCv9F:focus-visible,.learning_token__1mrmk:focus-visible{outline:3px solid #f2a46f;outline-offset:3px}.learning_disabled__nxy_7{opacity:.52;pointer-events:none;box-shadow:none}.learning_actions__Fajb8,.learning_filters__zBc35{display:flex;gap:10px;flex-wrap:wrap}.learning_filters__zBc35{margin:24px 0}.learning_filter__600V5{min-height:40px;display:inline-flex;align-items:center;border:1px solid #cad6cc;background:#fffefa;color:#365546;border-radius:999px;padding:8px 14px;cursor:pointer;font-weight:700;text-decoration:none}.learning_filterActive__e6ojf{background:#24553e;color:white;border-color:#24553e}.learning_search__4cPke{width:min(420px,100%);border:1px solid #bac9bd;border-radius:12px;padding:12px 14px;background:#fff;font:inherit;color:#17211b}.learning_question__wRPNZ{border-top:5px solid #d36e4a}.learning_questionLabel__5lBty{display:flex;justify-content:space-between;align-items:center;gap:16px;color:#82614f;font-size:12px;font-weight:800;letter-spacing:.06em}.learning_prompt__hutvh{font-size:21px;line-height:1.65;font-weight:800;color:#173b2c;margin:20px 0 8px}.learning_context__SIVWH{color:#57665d;line-height:1.85;padding:14px 16px;border-left:3px solid #c2d2c6;background:#f1f5ef;border-radius:0 10px 10px 0;margin:12px 0;white-space:pre-wrap}.learning_options__ARlI_{display:grid;gap:10px;margin-top:20px}.learning_option__wCv9F{width:100%;min-height:48px;border:1px solid #cfdacf;background:#fff;color:#243d30;border-radius:12px;padding:12px 14px;text-align:left;font:inherit;font-weight:700;cursor:pointer}.learning_option__wCv9F:hover:not(:disabled){border-color:#608a70;background:#f4f8f2}.learning_optionCorrect__IzR2z{border-color:#368156;background:#e9f7ec;color:#195b37}.learning_optionWrong__Io_j1{border-color:#c35a46;background:#fff0eb;color:#8e3024}.learning_feedback__ZCLe_{margin-top:18px;border-radius:14px;padding:18px;line-height:1.75}.learning_feedbackCorrect__8ZY1t{background:#eaf7ed;border:1px solid #a9d5b5;color:#195b37}.learning_feedbackWrong__PM8cv{background:#fff0eb;border:1px solid #efb8a9;color:#783126}.learning_feedbackTitle__tnsK1{display:block;font-size:17px;margin-bottom:5px}.learning_statLine__EXnz6{color:#68766d;font-size:13px;margin-top:12px}.learning_progressTrack__MN53E{height:8px;background:#dfe7df;border-radius:999px;overflow:hidden}.learning_progressFill__X9mk9{height:100%;background:linear-gradient(90deg,#2a6b49,#d36e4a);border-radius:inherit;transition:width .2s ease}.learning_gameHud__hCPWj{display:grid;grid-template-columns:1fr auto auto auto;gap:16px;align-items:center;margin-bottom:18px;color:#365244;font-size:13px;font-weight:800}.learning_lives__eCR0F{color:#b44132;letter-spacing:2px}.learning_resultHero__24LLO{text-align:center;padding:28px 10px 12px}.learning_resultScore___RkI6{color:#a3482b;font-family:ui-serif,serif;font-size:56px;font-weight:900}.learning_resultGrid__EfvjB{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:22px 0}.learning_resultStat__4apw3{background:#f0f4ed;border-radius:12px;padding:14px;text-align:center;color:#345441}.learning_resultStat__4apw3 strong{display:block;font-size:22px;color:#183c2c}.learning_notice__Exfps{border:1px dashed #b9c9bc;background:#f3f6f0;color:#56655c;border-radius:14px;padding:18px;line-height:1.7}.learning_articleCard__5lN9d{display:flex;flex-direction:column;min-height:100%}.learning_articleMeta__9Cqf3{display:flex;flex-wrap:wrap;gap:8px 14px;color:#7a877f;font-size:12px;margin-bottom:12px}.learning_articleActions__cidyV{margin-top:auto;padding-top:18px;display:flex;justify-content:space-between;align-items:center;gap:10px}.learning_modeTabs__JzLcc{display:inline-flex;background:#e8eee7;border-radius:12px;padding:4px;margin:24px 0}.learning_modeTab__5USeJ{border:0;background:transparent;color:#4f6457;padding:9px 16px;border-radius:9px;font:inherit;font-weight:800;cursor:pointer}.learning_modeTabActive__23yi1{background:#fff;color:#19422e;box-shadow:0 2px 8px rgba(25,66,46,.1)}.learning_readerTools__w1yGS{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:20px}.learning_readerBody__VaLQV{font-size:19px;line-height:2.15}.learning_sentence__J8y6Q{padding:16px 0;border-bottom:1px solid #e4e9e2}.learning_reading___Tpm7{display:block;color:#76837b;font-size:13px;line-height:1.65;margin-bottom:5px}.learning_translation__3cnJq{display:block;color:#68746d;font-size:15px;line-height:1.7;margin-top:6px}.learning_token__1mrmk{border:0;border-bottom:2px solid #d36e4a;background:#fff3e8;color:inherit;font:inherit;padding:1px 2px;cursor:pointer;border-radius:4px 4px 0 0}.learning_drawerBackdrop__ynCSP{position:fixed;inset:0;background:rgba(8,20,13,.34);z-index:250;display:grid;place-items:end}.learning_drawer__Kpqq_{width:min(440px,100%);height:100%;overflow:auto;background:#fffefa;padding:28px;box-shadow:-12px 0 36px rgba(0,0,0,.14)}.learning_drawerClose__1OdSQ{float:right;border:0;background:#edf2eb;width:38px;height:38px;border-radius:50%;cursor:pointer}.learning_detailList__lB3Sq{display:grid;grid-template-columns:100px 1fr;gap:10px;margin-top:22px;font-size:14px;line-height:1.6}.learning_detailList__lB3Sq dt{color:#77847c}.learning_detailList__lB3Sq dd{color:#233b2e;font-weight:650}.learning_completion__L3P8D{display:flex;align-items:center;gap:22px;background:#183f2e;color:white;border-radius:18px;padding:22px}.learning_completionNumber__wOCSr{font-family:ui-serif,serif;font-size:40px;font-weight:900}.learning_map__7o3AV{position:relative;display:grid;gap:14px;padding-left:34px}.learning_map__7o3AV:before{content:"";position:absolute;left:14px;top:24px;bottom:24px;width:3px;background:#c9d6ca}.learning_mapNode__I_s1I{position:relative}.learning_mapNode__I_s1I:before{content:"";position:absolute;left:-27px;top:27px;width:13px;height:13px;background:#d36e4a;border:4px solid #f7f8f4;border-radius:50%;z-index:1}.learning_sourceLink__6VVZe{color:#2b6949;text-decoration:underline;text-underline-offset:3px}.learning_empty__AZwsF{text-align:center;color:#6c776f;border:1px dashed #c7d2c8;border-radius:16px;padding:40px 20px}.learning_empty__AZwsF .learning_actions__Fajb8{justify-content:center;margin:22px 0}.learning_catalog__j5ifn{margin-top:26px}.learning_catalogSkeleton__FaYyh{display:grid;gap:16px;color:#56655c}.learning_skeletonCard__5MOkY{min-height:220px;border:1px solid #e1e7df;border-radius:18px;background:linear-gradient(110deg,#f0f3ef 25%,#fafbf8 45%,#f0f3ef 65%);background-size:220% 100%;animation:learning_catalogShimmer__wVyhP 1.3s ease-in-out infinite}.learning_comingSoonCard__AUElL{opacity:.72;border-style:dashed}.learning_card__ygscK .learning_buttonGhost__IkmmA,.learning_card__ygscK .learning_buttonSecondary__7axJ4{margin-top:18px}@keyframes learning_catalogShimmer__wVyhP{to{background-position-x:-220%}}.learning_srOnly__9ORNz{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.learning_gameStart__TWYqM{padding:clamp(22px,5vw,44px)}.learning_fieldset__U0ElM{border:0;padding:0;margin:30px 0 8px}.learning_fieldset__U0ElM .learning_sectionTitle__sxmmf{font-size:22px}.learning_readingPassage__WW5kb{margin:22px 0 8px;padding:22px;border-radius:14px;background:#f3f6f0;color:#173b2c;font-size:clamp(18px,3vw,22px);font-weight:650;line-height:2}.learning_vocabPill__3X_QT{display:inline-flex;margin:6px 4px 0;padding:5px 9px;border:1px solid;border-radius:999px;font-size:13px}.learning_reviewList__av0jV{display:grid;gap:10px;padding:0;margin:18px 0;list-style:none;text-align:left}.learning_reviewList__av0jV li{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;padding:13px 15px;border-radius:12px;background:#f1f5ef;color:#365244}.learning_reviewList__av0jV li strong{color:#183c2c}.learning_matchGrid__uhH4U{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:22px}.learning_matchCard__BeayH{min-height:82px;border:2px solid #c9d6ca;border-radius:14px;background:#24553e;color:#fff;padding:10px;font:inherit;font-size:clamp(14px,2vw,18px);font-weight:850;cursor:pointer;overflow-wrap:anywhere}.learning_matchCard__BeayH:focus-visible,.learning_matchCard__BeayH:hover:not(:disabled){border-color:#f2a46f;outline:3px solid #f2a46f;outline-offset:2px}.learning_matchCardVisible__LYiTU{background:#fffefa;color:#183c2c}.learning_matchCardMatched__RiIla{border-color:#4e9b69;background:#e5f5e9;color:#195b37;opacity:.75}.learning_matchFeedback__ref1t{min-height:28px;color:#5f6d64;font-weight:750;text-align:center}.learning_audioPanel__7Regc{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin:22px 0;padding:18px;border-radius:16px;background:#edf3eb;color:#365244}.learning_audioButton__xokSd{min-height:58px;border:0;border-radius:999px;padding:12px 24px;background:#24553e;color:white;font:inherit;font-weight:850;cursor:pointer}.learning_audioButton__xokSd:focus-visible,.learning_audioButton__xokSd:hover:not(:disabled){background:#173f2c;outline:3px solid #f2a46f;outline-offset:3px}.learning_audioButton__xokSd:disabled{opacity:.75;cursor:wait}.learning_newsVideo__ERcPV{margin:28px 0}.learning_videoFrame__zzGXY{position:relative;aspect-ratio:16/9;overflow:hidden;border-radius:18px;background:#10251b;box-shadow:0 12px 30px rgba(20,49,35,.18)}.learning_videoPoster__jt3WW{position:absolute;inset:0;z-index:2;display:grid;place-items:center;width:100%;border:0;background:#10251b;color:white;cursor:pointer;overflow:hidden}.learning_videoPoster__jt3WW img{object-fit:cover;opacity:.82;transition:transform .25s ease,opacity .25s ease}.learning_videoPoster__jt3WW:hover img{transform:scale(1.02);opacity:.68}.learning_videoPoster__jt3WW:focus-visible{outline:4px solid #f2a46f;outline-offset:-5px}.learning_videoPlayIcon__YkubF{position:relative;z-index:1;display:grid;place-items:center;width:72px;height:72px;padding-left:5px;border-radius:50%;background:#a94d30;box-shadow:0 8px 28px rgba(0,0,0,.35);font-size:30px}.learning_videoPosterLabel__AU52K{position:relative;z-index:1;margin-top:-25%;padding:7px 12px;border-radius:999px;background:rgba(8,24,16,.78);font-weight:800}.learning_videoFallback__5Jlzb,.learning_videoLoading__5CWTX{position:absolute;inset:0;z-index:3;display:grid;place-content:center;justify-items:center;gap:16px;padding:24px;background:#edf3eb;color:#274c39;text-align:center}.learning_videoSpinner__29lWI{width:42px;height:42px;border:4px solid #c8d6ca;border-top-color:#a94d30;border-radius:50%;animation:learning_videoSpin__qejXD .8s linear infinite}.learning_videoContainer__ynf0w{position:absolute;inset:0;visibility:hidden}.learning_videoContainerReady__DONA1{visibility:visible}.learning_videoContainer__ynf0w iframe{width:100%;height:100%;border:0}.learning_videoFallback__5Jlzb .learning_actions__Fajb8{justify-content:center}.learning_videoMeta__dJddH{display:flex;justify-content:space-between;gap:12px;margin-top:10px;color:#68766d;font-size:13px}.learning_videoMeta__dJddH span{display:grid;gap:3px}.learning_videoMeta__dJddH small{max-width:68ch;color:#77847c;line-height:1.45}.learning_videoMeta__dJddH a{color:#2b6949}.learning_transcriptPanel__7j9_t{margin-top:26px}.learning_transcriptHeader__NdZ5f{display:flex;align-items:baseline;justify-content:space-between;gap:16px}.learning_transcriptHeader__NdZ5f output{min-width:4ch;color:#52645a;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:800}.learning_transcriptPanel__7j9_t .learning_sectionTitle__sxmmf{font-size:24px}.learning_transcriptList__VV5NI{display:grid;gap:8px;max-height:360px;overflow:auto;padding:4px;list-style-position:inside}.learning_transcriptList__VV5NI li{padding:12px 14px;border-left:4px solid transparent;border-radius:10px;color:#52645a;line-height:1.6;transition:background .15s ease,border-color .15s ease}.learning_transcriptList__VV5NI li small{display:block;margin-left:22px;color:#77847c}.learning_transcriptList__VV5NI .learning_transcriptActive__d86ig{border-left-color:#d36e4a;background:#fff1e8;color:#193e2d}.learning_transcriptList__VV5NI .learning_transcriptActive__d86ig small{color:#684536}@keyframes learning_videoSpin__qejXD{to{transform:rotate(1turn)}}@media (max-width:820px){.learning_narrow__9xQyO,.learning_shell__aHQgD{width:min(100% - 24px,720px);padding-top:32px}.learning_headerRow__nqWBV,.learning_sectionHead__ubkgj{align-items:flex-start;flex-direction:column}.learning_grid2__Utn0u,.learning_grid3__KmgMN,.learning_grid4__I_R4k{grid-template-columns:1fr}.learning_resultGrid__EfvjB{grid-template-columns:repeat(2,1fr)}.learning_gameHud__hCPWj{grid-template-columns:1fr 1fr}.learning_gameHud__hCPWj .learning_progressTrack__MN53E{grid-column:1/-1;order:4}.learning_completion__L3P8D{align-items:flex-start}.learning_matchGrid__uhH4U{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:440px){.learning_matchGrid__uhH4U{grid-template-columns:repeat(2,minmax(0,1fr))}.learning_matchCard__BeayH{min-height:72px}.learning_audioButton__xokSd{width:100%}.learning_reviewList__av0jV li{align-items:flex-start;flex-direction:column}.learning_videoPlayIcon__YkubF{width:60px;height:60px;font-size:24px}.learning_videoMeta__dJddH{align-items:flex-start;flex-direction:column}}@media (prefers-reduced-motion:reduce){.learning_cardInteractive__YLIXN,.learning_progressFill__X9mk9{transition:none}.learning_cardInteractive__YLIXN:hover{transform:none}.learning_skeletonCard__5MOkY,.learning_videoSpinner__29lWI{animation:none}.learning_transcriptList__VV5NI li,.learning_videoPoster__jt3WW img{transition:none}}