.home-page_page__T7tZc{min-height:100vh;background:#fff;color:#1d1d1f;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Helvetica Neue,Helvetica,Arial,sans-serif}.home-page_pageThemeApple__itGmO{background:#fff}.home-page_pageThemeEducation__nQDaV{background:radial-gradient(circle at top left,rgba(22,163,74,.06),transparent 28%),linear-gradient(180deg,#f7fbf7,#ffffff 18%)}.home-page_topNav__tM1j9{position:-webkit-sticky;position:sticky;top:0;z-index:100;height:46px;background:#f7f7f8;backdrop-filter:saturate(180%) blur(20px);-webkit-backdrop-filter:saturate(180%) blur(20px);border-bottom:1px solid rgba(15,23,42,.05)}.home-page_pageThemeEducation__nQDaV .home-page_topNav__tM1j9{background:rgba(247,251,247,.92);border-bottom-color:rgba(22,101,52,.08)}.home-page_topNavInner__1ZcVv{display:flex;align-items:center;justify-content:space-between;height:46px;max-width:1288px;margin:0 auto;padding:0 32px}.home-page_topNavBrand__PfUqN{font-size:17px;font-weight:600;color:#1d1d1f;letter-spacing:-.01em;white-space:nowrap}.home-page_pageThemeEducation__nQDaV .home-page_topNavBrand__PfUqN{color:#14532d}.home-page_topNavCenter__mF_qr{display:flex;align-items:center;gap:2px;margin-left:0}.home-page_pageThemeApple__itGmO .home-page_topNavCenter__mF_qr{transform:translateX(136px)}.home-page_pageThemeApple__itGmO .home-page_topNavEdition__MFjoh{color:#557173}.home-page_pageThemeApple__itGmO .home-page_topNavEdition__MFjoh:hover{color:#0f766e}.home-page_topNavEdition__MFjoh{position:relative;border:0;background:transparent;padding:0 10px;font-size:12px;font-weight:400;color:#6b7280;cursor:pointer;transition:color .3s ease;white-space:nowrap;line-height:46px;height:46px}.home-page_pageThemeEducation__nQDaV .home-page_topNavEdition__MFjoh{color:#5f6f63}.home-page_topNavEdition__MFjoh:hover{color:#111827}.home-page_pageThemeEducation__nQDaV .home-page_topNavEdition__MFjoh:hover{color:#14532d}.home-page_topNavEditionActive__970MK{color:#111827;font-weight:600}.home-page_pageThemeApple__itGmO .home-page_topNavEditionActive__970MK{color:#074643}.home-page_pageThemeEducation__nQDaV .home-page_topNavEditionActive__970MK{color:#14532d}.home-page_topNavEditionActive__970MK:after{content:"";position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:100%;height:2px;border-radius:0;background:rgba(17,24,39,.72)}.home-page_pageThemeApple__itGmO .home-page_topNavEditionActive__970MK:after{background:rgba(7,70,67,1)}.home-page_pageThemeEducation__nQDaV .home-page_topNavEditionActive__970MK:after{background:rgba(22,101,52,.72)}.home-page_topNavActions__VtK7o{display:flex;align-items:center;gap:8px}.home-page_topNavSearchBtn__XjAMf{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:0;border-radius:999px;background:transparent;font-size:14px;color:#6b7280;cursor:pointer;transition:color .3s ease}.home-page_pageThemeEducation__nQDaV .home-page_topNavSearchBtn__XjAMf{color:#5f6f63}.home-page_topNavSearchBtn__XjAMf:hover{color:#111827}.home-page_pageThemeEducation__nQDaV .home-page_topNavSearchBtn__XjAMf:hover{color:#14532d}.home-page_topNavLink__faLRK{display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:999px;background:transparent;padding:0 8px;font-size:12px;font-weight:400;color:#4b5563;text-decoration:none;cursor:pointer;transition:color .3s ease;line-height:46px}.home-page_pageThemeEducation__nQDaV .home-page_topNavLink__faLRK{color:#506156}.home-page_topNavLink__faLRK:hover{color:#111827}.home-page_pageThemeEducation__nQDaV .home-page_topNavLink__faLRK:hover{color:#14532d}.home-page_topNavLinkSecondary__Kccsd{background:transparent;color:#4b5563;padding:0 8px}.home-page_pageThemeEducation__nQDaV .home-page_topNavLinkSecondary__Kccsd{color:#506156}.home-page_topNavLinkSecondary__Kccsd:hover{color:#111827}.home-page_searchOverlay__xeBzY{position:fixed;inset:0;z-index:200;display:flex;align-items:flex-start;justify-content:center;padding-top:80px;background:rgba(0,0,0,.3);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.home-page_searchModal__4d1vi{width:600px;max-width:90vw;border-radius:16px;background:#fff;box-shadow:0 24px 80px rgba(0,0,0,.2);overflow:hidden}.home-page_searchModalInput__R7AW7{width:100%;border:0;padding:18px 24px;font-size:18px;color:#1d1d1f;outline:none;background:transparent}.home-page_searchModalInput__R7AW7::placeholder{color:#86868b}.home-page_searchModalHint__7ZPut{padding:12px 24px 16px;font-size:13px;color:#86868b;border-top:1px solid #f5f5f7}.home-page_appContainer__wU7lk{display:flex;flex-direction:column;min-height:calc(100vh - 52px);width:100%}.home-page_mainArea__FTcui{flex:1 1;overflow-y:auto;padding:28px 32px;max-width:1288px;margin:0 auto;width:100%}.home-page_pageThemeEducation__nQDaV .home-page_mainArea__FTcui{padding-top:30px}.home-page_mobileOverlay__dk12s,.home-page_mobileToggle__veUK6,.home-page_sidebar__rjUUm,.home-page_statusBar__Bfoe0{display:none}.home-page_statusNote__f4Cst{font-size:13px;color:#6e6e73}.home-page_statusBadge__7YVWo{border-radius:999px;padding:6px 12px;font-size:12px;font-weight:600;color:#0d5f36;background:#dff9eb}.home-page_statusBadgeFallback__fo_ON{color:#8a5400;background:#fff0d3}.home-page_statusActions__yMi3w{display:flex;align-items:center;gap:10px}.home-page_userLink__3HJPb{display:inline-flex;align-items:center;justify-content:center;border:1px solid #d2d2d7;border-radius:999px;background:#fff;padding:7px 12px;font-size:13px;font-weight:600;color:#1d1d1f;text-decoration:none}.home-page_heroChip__zmlAH,.home-page_heroChips__Wws9c,.home-page_heroCopy__yYOzX,.home-page_heroEyebrow__h9XNm,.home-page_heroGhostButton__2SpRF,.home-page_heroStatCard__cguiz,.home-page_heroStatLabel__vW2s6,.home-page_heroStatValue__pACL7,.home-page_heroStats__ID6is,.home-page_heroSubtitle__ygk87,.home-page_heroTitle__b6sUx,.home-page_hero__DGrYd{display:none}.home-page_filterPanelShell__hccV8{display:grid;grid-gap:10px;gap:10px;margin-bottom:28px;background:#f7f7f8;padding:18px 32px;border-radius:14px;border:1px solid rgba(15,23,42,.04)}.home-page_pageThemeEducation__nQDaV .home-page_filterPanelShell__hccV8{background:radial-gradient(circle at top left,rgba(134,239,172,.22),transparent 28%),#ffffff;border-color:rgba(22,101,52,.07);box-shadow:0 10px 28px rgba(22,101,52,.05)}.home-page_pageThemeApple__itGmO .home-page_filterPanelShell__hccV8{background:radial-gradient(circle at top left,rgba(20,184,166,.08),transparent 28%),#f7f9f9;border-color:rgba(20,184,166,.08)}.home-page_filterPanelTitle__HZlO1,.home-page_filterSummaryCard__yoSyw,.home-page_filterSummaryLabel___VZMV,.home-page_filterSummaryStats__hpPGK,.home-page_filterSummaryValue__2Dqel,.home-page_filterSummary___FFU8{display:none}.home-page_filterStack___zegA{display:grid;grid-gap:10px;gap:10px}.home-page_filterGroup__epiZ8{display:flex;align-items:flex-start;gap:10px;padding:0;border:0;background:transparent}.home-page_filterLabel__AOcdN{display:flex;align-items:center;min-height:30px;font-size:13px;font-weight:560;color:#86868b;letter-spacing:0;white-space:nowrap;min-width:38px}.home-page_pageThemeEducation__nQDaV .home-page_filterLabel__AOcdN{color:#647567}.home-page_filterBar__gYusw{display:flex;flex-wrap:wrap;gap:6px;overflow-x:visible;scrollbar-width:none}.home-page_gradeFilterBar__AviaI{flex:1 1;justify-content:flex-start;gap:8px clamp(12px,1.2vw,18px)}.home-page_filterBar__gYusw::-webkit-scrollbar{display:none}.home-page_gradeButton__ZOK5E{border:1px solid rgba(15,23,42,.08);border-radius:18px;background:rgba(255,255,255,.92);padding:5px 13px;font-size:12px;color:#374151;cursor:pointer;transition:color .2s ease,border-color .2s ease,background-color .2s ease;white-space:nowrap}.home-page_pageThemeEducation__nQDaV .home-page_gradeButton__ZOK5E{border-color:rgba(22,101,52,.08);background:rgba(255,255,255,.94);color:#355146}.home-page_gradeButton__ZOK5E:hover{border-color:rgba(59,130,246,.34);color:#1d4ed8}.home-page_pageThemeApple__itGmO .home-page_gradeButton__ZOK5E:hover{border-color:rgba(20,184,166,.42);color:#0f766e;background:rgba(230,251,247,.98)}.home-page_pageThemeEducation__nQDaV .home-page_gradeButton__ZOK5E:hover{border-color:rgba(22,163,74,.3);color:#166534}.home-page_gradeButtonActive__1HoaG{border-color:rgba(59,130,246,.12);background:#edf5ff;color:#1d4ed8;box-shadow:none}.home-page_pageThemeApple__itGmO .home-page_gradeButtonActive__1HoaG{border-color:rgba(20,184,166,.64);background:#b7e5de;color:#074643}.home-page_pageThemeEducation__nQDaV .home-page_gradeButtonActive__1HoaG{border-color:rgba(22,163,74,.12);background:#edf8ef;color:#166534}.home-page_directoryPanel__yJbgv{display:none}.home-page_directoryHeader__Sh27K{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px}.home-page_directoryBookAccent__us3IL,.home-page_directoryBookActive__RgKdt,.home-page_directoryBookButton__M91mW,.home-page_directoryBookCount__3oV6F,.home-page_directoryBookMeta__bw4Fk,.home-page_directoryBook__ewcQ4,.home-page_directoryGrid___kpEO,.home-page_directoryHeaderMeta__Ha29H,.home-page_directoryReset___Ox52,.home-page_directorySummaryChip__371Ls,.home-page_directoryTitle__mkpMA,.home-page_directoryUnitActive__cfMTw,.home-page_directoryUnitCount__XrDBO,.home-page_directoryUnitMeta__9duU0,.home-page_directoryUnitTitle__4Ho2k,.home-page_directoryUnit__N_YLR,.home-page_directoryUnits__eUp74{display:none}.home-page_viewTitle__y62To{margin-bottom:20px;font-size:22px;font-weight:560;color:#1f2937}.home-page_pageThemeEducation__nQDaV .home-page_viewTitle__y62To{color:#1f3b2b}.home-page_historyPanel__VAp8m{margin-bottom:24px;border-radius:24px;background:linear-gradient(180deg,#ffffff,#f8fafc);padding:22px;box-shadow:0 10px 30px rgba(15,23,42,.06)}.home-page_sectionStack__SJjYW{display:grid;grid-gap:24px;gap:24px}.home-page_sectionBlock__esJ6F{display:grid;grid-gap:14px;gap:14px}.home-page_sectionHeader__l21iJ{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding-bottom:10px;border-bottom:1px solid rgba(15,23,42,.06)}.home-page_sectionEyebrow___49ia{margin-bottom:4px;font-size:12px;font-weight:700;color:#6b7280;letter-spacing:.04em}.home-page_sectionTitle__NF6UP{font-size:20px;font-weight:650;color:#111827}.home-page_pageThemeEducation__nQDaV .home-page_sectionTitle__NF6UP{color:#1f3b2b}.home-page_sectionHeaderMeta__AyHig{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;align-items:center}.home-page_sectionSummaryChip__EbNmr{display:inline-flex;align-items:center;min-height:28px;border:1px solid rgba(14,116,144,.1);border-radius:999px;background:rgba(240,253,250,.72);padding:0 10px;font-size:11px;font-weight:700;color:#0f766e}.home-page_pageThemeEducation__nQDaV .home-page_sectionSummaryChip__EbNmr{background:#edf8ef;border-color:rgba(22,163,74,.1);color:#166534}.home-page_sectionCount__m3scg{display:inline-flex;align-items:center;min-height:28px;border-radius:999px;background:#f3f7ff;padding:0 10px;font-size:12px;font-weight:700;color:#1d4ed8}.home-page_pageThemeEducation__nQDaV .home-page_sectionCount__m3scg{background:#f2f8f2;color:#166534}.home-page_cardGrid__iE6HJ{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));grid-gap:20px;gap:20px}.home-page_emptyState__DUk_P{margin-left:4px;padding-top:20px;color:#999}.home-page_card___3dxm{display:flex;flex-direction:column;overflow:hidden;border:1px solid rgba(15,23,42,.06);border-radius:18px;background:#fff;box-shadow:0 6px 18px rgba(15,23,42,.04);text-align:left;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.home-page_pageThemeEducation__nQDaV .home-page_card___3dxm{border-color:rgba(22,101,52,.06);box-shadow:0 8px 20px rgba(22,101,52,.05)}.home-page_card___3dxm:hover{transform:translateY(-2px);border-color:rgba(59,130,246,.16);box-shadow:0 10px 24px rgba(15,23,42,.07)}.home-page_pageThemeEducation__nQDaV .home-page_card___3dxm:hover{border-color:rgba(22,163,74,.14);box-shadow:0 14px 28px rgba(22,101,52,.08)}.home-page_cardTextOnly__mS_Mf{min-height:180px}.home-page_cardThumb__1X0pM{position:relative;height:164px;width:100%;overflow:hidden;background:linear-gradient(135deg,#e8ecf1,#f5f7fa)}.home-page_cardThumbImage__k5uMH,.home-page_cardThumb__1X0pM img{transition:transform .3s ease;object-fit:cover;object-position:top left}.home-page_cardThumbImage__k5uMH{width:100%;height:100%}.home-page_cardTypeBadge__YFjK1{position:absolute;top:14px;left:14px;z-index:2;display:inline-flex;align-items:center;min-height:30px;border:1px solid rgba(20,184,166,.42);border-radius:999px;background:rgba(194,233,227,.94);padding:0 14px;color:#074643;font-size:15px;font-weight:700;box-shadow:0 8px 20px rgba(15,23,42,.12);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.home-page_pageThemeEducation__nQDaV .home-page_cardTypeBadge__YFjK1{border-color:rgba(22,163,74,.24);background:rgba(237,248,239,.94);color:#166534}.home-page_card___3dxm:hover .home-page_cardThumbImage__k5uMH,.home-page_card___3dxm:hover .home-page_cardThumb__1X0pM img{transform:scale(1.03)}.home-page_cardBody__hNEuf{position:relative;display:flex;flex:1 1;flex-direction:column;gap:2px;padding:14px 18px 18px}.home-page_cardTextOnly__mS_Mf .home-page_cardBody__hNEuf{padding-top:20px}.home-page_cardGrade__GmjXB{position:absolute;top:-10px;right:16px;z-index:1;border:1px solid rgba(203,213,225,.88);border-radius:12px;background:rgba(248,250,252,.94);padding:4px 10px;font-size:12px;font-weight:700;color:#475569}.home-page_cardTextOnly__mS_Mf .home-page_cardGrade__GmjXB{top:16px}.home-page_cardTitle__Z82Sq{margin-top:4px;margin-bottom:6px;padding-right:45px;font-size:16px;font-weight:580;line-height:1.4;color:#0f172a}.home-page_cardEyebrow__IUxVX{margin-top:2px;font-size:12px;font-weight:700;letter-spacing:.04em;color:#64748b}.home-page_cardBadgeRow__yP72H{display:flex;flex-wrap:wrap;gap:8px;margin:10px 0 4px}.home-page_cardBadgeMuted__ovE4m,.home-page_cardBadge__ClNW8,.home-page_cardTag__Shw4C{display:inline-flex;align-items:center;min-height:24px;border-radius:999px;padding:0 10px;font-size:11px;font-weight:800}.home-page_cardBadge__ClNW8{background:#e8f2ff;color:#0f5ac7}.home-page_pageThemeApple__itGmO .home-page_cardBadge__ClNW8{background:#cfeee9;color:#095f5a}.home-page_pageThemeEducation__nQDaV .home-page_cardBadge__ClNW8{background:#edf8ef;color:#166534}.home-page_cardBadgeMuted__ovE4m{background:#eef2f7;color:#475569}.home-page_pageThemeApple__itGmO .home-page_cardBadgeMuted__ovE4m{background:#e8f3f2;color:#3f6769}.home-page_cardDescription__peqPc{display:-webkit-box;overflow:hidden;min-height:36px;color:#64748b;font-size:13px;line-height:1.55;-webkit-box-orient:vertical;-webkit-line-clamp:2}.home-page_cardDetailLine__wsRJy{margin-top:8px;color:#64748b;font-size:12px;line-height:1.5}.home-page_cardTagRow__whyB_{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.home-page_cardTag__Shw4C{background:#fff7e6;color:#9a5a00}.home-page_pageThemeApple__itGmO .home-page_cardTag__Shw4C{background:#d3efeb;color:#095f5a;border:1px solid rgba(20,184,166,.28)}.home-page_cardFooter__eXFPg{margin-top:auto;display:flex;align-items:center;justify-content:space-between;border-top:1px solid rgba(226,232,240,.82);padding-top:12px}.home-page_cardDate__nM0rV{font-size:12px;color:#999}.home-page_cardLink__SDxcu{font-size:14px;font-weight:600;color:#0071e3}.home-page_cardFooterActions__Ebqod{display:inline-flex;align-items:center;gap:10px}.home-page_favoriteButton__whFnk{border:1px solid #d2d2d7;border-radius:999px;background:#fff;padding:5px 11px;font-size:12px;font-weight:700;color:#6b7280;cursor:pointer}.home-page_favoriteButtonActive__vHIq8{border-color:#f59e0b;background:#fff7e6;color:#b45309}.home-page_pageThemeApple__itGmO .home-page_favoriteButtonActive__vHIq8{border-color:rgba(20,184,166,.5);background:#c2e9e3;color:#084f4b}.home-page_pageThemeEducation__nQDaV .home-page_favoriteButtonActive__vHIq8{border-color:rgba(22,163,74,.18);background:#edf8ef;color:#166534}.home-page_playerShell__uVsdJ{position:fixed;inset:0;z-index:180;display:grid;grid-template-rows:auto minmax(0,1fr);grid-gap:12px;gap:12px;background:#f5f5f7;padding:18px;overflow:hidden}.home-page_playerShellImmersive__N_ZDz{grid-template-rows:minmax(0,1fr);gap:0;background:#ffffff;padding:0}.home-page_playerShellImmersive__N_ZDz .home-page_playerHeader__bMOdX{display:none}.home-page_playerHeader__bMOdX{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid rgba(148,163,184,.14);border-radius:22px;background:radial-gradient(circle at top left,rgba(14,116,144,.08),transparent 36%),rgba(255,255,255,.92);padding:16px 18px;box-shadow:0 14px 34px rgba(15,23,42,.06)}.home-page_pageThemeApple__itGmO .home-page_playerHeader__bMOdX{background:radial-gradient(circle at top left,rgba(20,184,166,.18),transparent 34%),rgba(255,255,255,.94);border-color:rgba(20,184,166,.18)}.home-page_playerHeading__ZW8z9{display:flex;align-items:center;gap:12px;min-width:0}.home-page_playerTitleBlock__PWTG0{display:grid;align-items:center;grid-gap:6px;gap:6px;min-width:0}.home-page_playerMeta__FNVX_{font-size:12px;font-weight:700;letter-spacing:.04em;color:#64748b}.home-page_backButton__xx14x{border:0;border-radius:20px;background:#eef2f7;padding:8px 16px;font-size:14px;font-weight:600;color:#334155;cursor:pointer}.home-page_pageThemeApple__itGmO .home-page_backButton__xx14x{background:#d8f3ef;color:#0b6a64}.home-page_fullscreenButton__qFIWh{border:1px solid rgba(20,184,166,.3);border-radius:999px;background:rgba(255,255,255,.92);padding:8px 14px;color:#0b6a64;font-size:14px;font-weight:700;cursor:pointer}.home-page_fullscreenButton__qFIWh:hover{background:#d8f3ef}.home-page_immersiveExitButton__96aY3{position:fixed;top:18px;right:20px;z-index:4;border:1px solid rgba(15,23,42,.12);border-radius:999px;background:rgba(255,255,255,.92);box-shadow:0 12px 30px rgba(15,23,42,.12);color:#0b6a64;cursor:pointer;font-size:14px;font-weight:800;padding:9px 15px}.home-page_immersiveExitButton__96aY3:hover{background:#d8f3ef}.home-page_playerTitle__0JH7Q{font-size:18px;font-weight:700;line-height:1.2;color:#0f172a}.home-page_playerActions__u1bMm{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:flex-end;margin-left:auto}.home-page_viewer__1qBsF{min-height:0;height:100%;width:100%;border:1px solid rgba(148,163,184,.14);border-radius:20px;background:linear-gradient(180deg,#ffffff,#f8fbff);box-shadow:0 16px 40px rgba(15,23,42,.08)}.home-page_playerShellImmersive__N_ZDz .home-page_viewer__1qBsF{border:0;border-radius:0;box-shadow:none}@media (max-width:768px){.home-page_topNav__tM1j9{padding:0 16px;height:44px}.home-page_topNavBrand__PfUqN{font-size:14px}.home-page_topNavEdition__MFjoh{padding:0 8px;font-size:11px}.home-page_mainArea__FTcui{padding:24px 16px}.home-page_playerHeader__bMOdX,.home-page_sectionHeader__l21iJ{flex-direction:column;align-items:flex-start}.home-page_playerShell__uVsdJ{padding:14px 12px 12px;gap:10px}.home-page_playerShellImmersive__N_ZDz{padding:0;gap:0}.home-page_immersiveExitButton__96aY3{top:12px;right:12px}.home-page_playerHeading__ZW8z9{width:100%}.home-page_playerActions__u1bMm{width:100%;justify-content:flex-end}}.home-page_iconPoint__u0xqD,.home-page_navItemActive__wZByY,.home-page_navItem__w5QHP,.home-page_navMenu__e5Utw,.home-page_searchInput__NKfWg,.home-page_searchWrapper__8zq4N,.home-page_sidebarHeader__QIJuh,.home-page_sidebarOpen___a5lc{display:none}