.CategoryDirectoryCard_link__X_3av{display:block;height:100%;border-radius:16px;color:inherit;text-decoration:none}.CategoryDirectoryCard_link__X_3av:hover{color:inherit;text-decoration:none}.CategoryDirectoryCard_link__X_3av:focus-visible{outline:3px solid #ffdf35;outline-offset:4px}.CategoryDirectoryCard_card__iyKBw{display:flex;height:100%;min-width:0;flex-direction:column;overflow:hidden;border:1px solid #e4eaf3;border-radius:16px;background:#fff;box-shadow:0 5px 17px rgba(24,48,91,.065);transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.CategoryDirectoryCard_image___X22J{position:relative;width:100%;aspect-ratio:16/9;overflow:hidden;background:#edf3fc}.CategoryDirectoryCard_image___X22J img{object-fit:cover;transition:transform .22s ease}.CategoryDirectoryCard_body__pWP9o{display:flex;flex:1 1;flex-direction:column;align-items:stretch;padding:16px}.CategoryDirectoryCard_titleRow__sWGvm{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.CategoryDirectoryCard_title__ckYTQ{margin:0;color:#122454;font-size:18px;font-weight:780;line-height:1.25}.CategoryDirectoryCard_arrow__UZ1CS{color:#155bdc;font-size:18px;line-height:1.1}.CategoryDirectoryCard_description__GCQdr{display:-webkit-box;min-height:4.2em;margin:9px 0 15px;overflow:hidden;color:#5e6a80;font-size:13px;line-height:1.4;-webkit-box-orient:vertical;-webkit-line-clamp:3}.CategoryDirectoryCard_action__gYSrg{display:flex;min-height:40px;align-items:center;justify-content:center;gap:8px;margin-top:auto;border-radius:9px;background:#155bdc;color:#fff;font-size:13px;font-weight:750}.CategoryDirectoryCard_action__gYSrg span{font-size:17px}@media (hover:hover) and (pointer:fine){.CategoryDirectoryCard_link__X_3av:hover .CategoryDirectoryCard_card__iyKBw{transform:translateY(-3px);border-color:#c8d7f1;box-shadow:0 12px 25px rgba(24,61,132,.13)}.CategoryDirectoryCard_link__X_3av:hover .CategoryDirectoryCard_image___X22J img{transform:scale(1.035)}.CategoryDirectoryCard_link__X_3av:hover .CategoryDirectoryCard_action__gYSrg{background:#104bb9}}@media (max-width:850px){.CategoryDirectoryCard_body__pWP9o{padding:13px}.CategoryDirectoryCard_title__ckYTQ{font-size:16px}.CategoryDirectoryCard_description__GCQdr{font-size:12px}}@media (max-width:420px){.CategoryDirectoryCard_body__pWP9o{padding:10px}.CategoryDirectoryCard_title__ckYTQ{font-size:14px}.CategoryDirectoryCard_description__GCQdr{min-height:4.2em;font-size:11px}.CategoryDirectoryCard_action__gYSrg{min-height:44px;font-size:12px}}.CategoryPages_page__Q7hFy{width:min(100% - 40px,1170px);margin:0 auto 48px}.CategoryPages_intro__yBwL0{max-width:820px;margin:12px 0 26px}.CategoryPages_title__xwZI9{margin:0;color:#122454;font-size:clamp(30px,3.4vw,42px);font-weight:820;letter-spacing:-.04em;line-height:1.12}.CategoryPages_subtitle__uJrlE{max-width:760px;margin:12px 0 0;color:#5e6a80;font-size:16px;line-height:1.6}.CategoryPages_directorySubtitle__dZREp{margin-top:10px}.CategoryPages_categoryGrid__cRLsO{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:20px;gap:20px;align-items:stretch}.CategoryPages_quizGrid__h4_Rl{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:18px;gap:18px;align-items:stretch}.CategoryPages_infoSection__X96k1{margin-top:48px;border-top:1px solid #e2e8f0;padding-top:36px}.CategoryPages_infoGrid__ycLFd{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:20px;gap:20px;margin-top:20px}.CategoryPages_infoCard__kCBqB{background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:24px;box-shadow:0 4px 14px rgba(24,48,91,.04)}.CategoryPages_cardHeader__9_P1H{display:flex;align-items:center;gap:10px;margin-bottom:12px}.CategoryPages_cardIcon__TeGLE{font-size:22px;line-height:1}.CategoryPages_cardTitle__LtGOu{margin:0;font-size:18px;font-weight:750;color:#122454}.CategoryPages_cardText__NGRNv{margin:0;color:#475569;font-size:14.5px;line-height:1.65}.CategoryPages_cardList__otiIJ{margin:12px 0 0 18px;padding:0;color:#475569;font-size:14px;line-height:1.6}.CategoryPages_cardList__otiIJ li{margin-bottom:6px}.CategoryPages_faqSection__3jER0{margin-top:44px}.CategoryPages_faqHeader__nYw8r{margin-bottom:24px}.CategoryPages_faqTitle__E_SO7{margin:0;font-size:clamp(22px,2.6vw,26px);font-weight:800;color:#122454;letter-spacing:-.02em}.CategoryPages_faqSubtitle__FD7Br{margin:8px 0 0;color:#64748b;font-size:15px}.CategoryPages_faqGrid__hnonW{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.CategoryPages_faqCard__jG_on{background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;padding:20px}.CategoryPages_faqQuestion__3_PnC{margin:0 0 8px;font-size:16px;font-weight:750;color:#1e293b;line-height:1.35}.CategoryPages_faqAnswer__HmMAp{margin:0;color:#475569;font-size:14px;line-height:1.6}@media (max-width:1000px){.CategoryPages_quizGrid__h4_Rl{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:850px){.CategoryPages_page__Q7hFy{width:min(100% - 32px,1170px)}.CategoryPages_categoryGrid__cRLsO,.CategoryPages_quizGrid__h4_Rl{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.CategoryPages_intro__yBwL0{margin-top:10px;margin-bottom:22px}.CategoryPages_faqGrid__hnonW,.CategoryPages_infoGrid__ycLFd{grid-template-columns:1fr;gap:14px}.CategoryPages_infoSection__X96k1{margin-top:36px;padding-top:28px}}@media (max-width:420px){.CategoryPages_title__xwZI9{font-size:28px}.CategoryPages_subtitle__uJrlE{font-size:14px}.CategoryPages_categoryGrid__cRLsO,.CategoryPages_quizGrid__h4_Rl{gap:10px}.CategoryPages_faqCard__jG_on,.CategoryPages_infoCard__kCBqB{padding:16px}}.dark-mode .CategoryPages_title__xwZI9{color:#f1f5f9}.dark-mode .CategoryPages_subtitle__uJrlE{color:#94a3b8}.dark-mode .CategoryPages_infoSection__X96k1{border-top-color:#1e2e4a}.dark-mode .CategoryPages_infoCard__kCBqB{background:#111a2e;border-color:#1e2e4a;box-shadow:0 4px 14px rgba(0,0,0,.3)}.dark-mode .CategoryPages_cardTitle__LtGOu{color:#f1f5f9}.dark-mode .CategoryPages_cardList__otiIJ,.dark-mode .CategoryPages_cardText__NGRNv{color:#94a3b8}.dark-mode .CategoryPages_faqTitle__E_SO7{color:#f1f5f9}.dark-mode .CategoryPages_faqSubtitle__FD7Br{color:#94a3b8}.dark-mode .CategoryPages_faqCard__jG_on{background:#162238;border-color:#243552}.dark-mode .CategoryPages_faqQuestion__3_PnC{color:#e2e8f0}.dark-mode .CategoryPages_faqAnswer__HmMAp{color:#94a3b8}.CategoryPages_filterBar__P2a_y{display:flex;flex-wrap:wrap;gap:10px;margin:-10px 0 24px}.CategoryPages_filterBtn__wDJQ2,.CategoryPages_filterButton__V9W9l{display:inline-flex;align-items:center;justify-content:center;gap:6px;background:#f1f5f9;color:#334155;border:1px solid #cbd5e1;padding:8px 16px;border-radius:9999px;font-size:14px;font-weight:600;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;box-shadow:0 1px 2px rgba(0,0,0,.04);transition:all .2s cubic-bezier(.4,0,.2,1);outline:none}.CategoryPages_filterBtn__wDJQ2:hover,.CategoryPages_filterButton__V9W9l:hover{background:#e2e8f0;border-color:#94a3b8;color:#0f172a;transform:translateY(-1px);box-shadow:0 2px 5px rgba(0,0,0,.08)}.CategoryPages_filterBtn__wDJQ2:focus-visible,.CategoryPages_filterButton__V9W9l:focus-visible{outline:2px solid #2563eb;outline-offset:2px;box-shadow:0 0 0 3px rgba(37,99,235,.2)}.CategoryPages_filterBtn__wDJQ2:active,.CategoryPages_filterButton__V9W9l:active{transform:translateY(0) scale(.98);background:#cbd5e1}.CategoryPages_filterBtn__wDJQ2:disabled,.CategoryPages_filterButton__V9W9l:disabled{opacity:.55;cursor:not-allowed;pointer-events:none}.CategoryPages_filterBtnActive__1__ML,.CategoryPages_filterButtonActive__S_p_6{background:#2563eb;color:#fff;border-color:#2563eb;font-weight:700;box-shadow:0 3px 10px rgba(37,99,235,.3)}.CategoryPages_filterBtnActive__1__ML:hover,.CategoryPages_filterButtonActive__S_p_6:hover{background:#1d4ed8;border-color:#1d4ed8;color:#fff;transform:translateY(-1px);box-shadow:0 4px 12px rgba(37,99,235,.35)}.CategoryPages_filterBtnActive__1__ML:focus-visible,.CategoryPages_filterButtonActive__S_p_6:focus-visible{outline:2px solid #1d4ed8;outline-offset:2px;box-shadow:0 0 0 3px rgba(37,99,235,.3)}@media (max-width:640px){.CategoryPages_filterBar__P2a_y{gap:8px;margin-bottom:20px}.CategoryPages_filterBtn__wDJQ2,.CategoryPages_filterButton__V9W9l{padding:7px 13px;font-size:13px}}.dark-mode .CategoryPages_filterBtn__wDJQ2,.dark-mode .CategoryPages_filterButton__V9W9l{background:#1e293b;color:#94a3b8;border-color:#334155;box-shadow:0 1px 2px rgba(0,0,0,.2)}.dark-mode .CategoryPages_filterBtn__wDJQ2:hover,.dark-mode .CategoryPages_filterButton__V9W9l:hover{background:#2d3748;border-color:#4a5568;color:#f8fafc}.dark-mode .CategoryPages_filterBtn__wDJQ2:focus-visible,.dark-mode .CategoryPages_filterButton__V9W9l:focus-visible{outline:2px solid #60a5fa;box-shadow:0 0 0 3px rgba(96,165,250,.3)}.dark-mode .CategoryPages_filterBtnActive__1__ML,.dark-mode .CategoryPages_filterButtonActive__S_p_6{background:#2563eb;color:#fff;border-color:#3b82f6;box-shadow:0 2px 10px rgba(37,99,235,.4)}.dark-mode .CategoryPages_filterBtnActive__1__ML:hover,.dark-mode .CategoryPages_filterButtonActive__S_p_6:hover{background:#1d4ed8;border-color:#2563eb}