.SearchBar_wrapper__BWL37{position:relative;width:100%;max-width:600px}.SearchBar_inputWrap__vafv9{position:relative;display:flex;align-items:center}.SearchBar_icon__ysU_K{position:absolute;left:var(--space-4);color:var(--kf-gray-500);pointer-events:none;width:20px;height:20px}.SearchBar_input__KHKv1{width:100%;height:52px;padding:0 var(--space-7) 0 48px;font-size:var(--kf-text-body);color:var(--kf-ink);background:var(--kf-paper);border:1px solid var(--kf-border-default);border-radius:var(--radius-md);transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.SearchBar_input__KHKv1::placeholder{color:var(--kf-gray-400)}.SearchBar_input__KHKv1:hover{border-color:var(--kf-gray-400)}.SearchBar_input__KHKv1:focus-visible{outline:2px solid var(--kf-ink);outline-offset:2px;border-color:var(--kf-ink);box-shadow:0 0 0 1px var(--kf-ink)}.SearchBar_clearBtn__MTQY4{position:absolute;right:var(--space-3);display:flex;align-items:center;justify-content:center;width:28px;height:28px;color:var(--kf-gray-500);background:var(--kf-gray-100);border-radius:var(--radius-pill);transition:background var(--transition-fast),color var(--transition-fast)}.SearchBar_clearBtn__MTQY4:hover{background:var(--kf-gray-200);color:var(--kf-ink)}.AlphabetNav_nav__RfkRO{display:flex;flex-wrap:wrap;gap:var(--space-1);padding:var(--space-2) 0}.AlphabetNav_letter__J4BHl{display:flex;align-items:center;justify-content:center;min-width:36px;height:36px;font-family:var(--kf-font-body);font-size:var(--kf-text-caption);font-weight:600;color:var(--kf-gray-500);background:transparent;border:1px solid transparent;border-radius:var(--radius-sm);transition:background var(--transition-fast),color var(--transition-fast),border-color var(--transition-fast);cursor:default}.AlphabetNav_available__5zpsr{color:var(--kf-ink);cursor:pointer}.AlphabetNav_available__5zpsr:hover{background:var(--kf-gray-100);border-color:var(--kf-border-subtle)}.AlphabetNav_active__Nj7fk{color:var(--kf-paper);background:var(--kf-ink);border-color:var(--kf-ink);cursor:pointer}.AlphabetNav_active__Nj7fk:hover{background:var(--kf-gray-800)}@media (max-width:639px){.AlphabetNav_letter__J4BHl{min-width:32px;height:32px;font-size:var(--kf-text-small)}}.TopicFilter_wrapper__SCk4p{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:center}.TopicFilter_chip__cXmgV{display:inline-flex;align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-3);font-size:var(--kf-text-caption);font-weight:600;color:var(--kf-gray-700);background:var(--kf-paper);border:1px solid var(--kf-border-default);border-radius:var(--radius-pill);cursor:pointer;transition:background var(--transition-fast),border-color var(--transition-fast),color var(--transition-fast);white-space:nowrap}.TopicFilter_chip__cXmgV:hover{background:var(--kf-gray-50);border-color:var(--kf-gray-400)}.TopicFilter_active__WUgat{color:var(--kf-paper);background:var(--kf-ink);border-color:var(--kf-ink)}.TopicFilter_active__WUgat:hover{background:var(--kf-gray-800);border-color:var(--kf-gray-800)}.TopicFilter_resetBtn__PKAUg{font-size:var(--kf-text-caption);font-weight:600;color:var(--kf-gray-500);padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);transition:color var(--transition-fast)}.TopicFilter_resetBtn__PKAUg:hover{color:var(--kf-ink)}.TermCard_card__UvwZa{display:block;text-decoration:none;color:var(--kf-ink);background:var(--kf-paper);border:1px solid var(--kf-border-subtle);border-radius:var(--radius-lg);padding:var(--space-5);transition:border-color var(--transition-fast),box-shadow var(--transition-fast),transform var(--transition-fast)}.TermCard_card__UvwZa:hover{border-color:var(--kf-gray-300);box-shadow:var(--kf-shadow-md);transform:translateY(-1px)}@media (prefers-reduced-motion:reduce){.TermCard_card__UvwZa:hover{transform:none}}.TermCard_topRow__sMHcr{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-2)}.TermCard_title__SCMPE{font-family:var(--kf-font-body);font-size:var(--kf-text-h5);font-weight:600;line-height:1.3;word-break:break-word}.TermCard_acronym__fCT80{flex-shrink:0;font-size:var(--kf-text-caption);font-weight:600;color:var(--kf-gray-600);background:var(--kf-gray-100);padding:2px var(--space-2);border-radius:var(--radius-sm)}.TermCard_definition__eLYHc{font-size:var(--kf-text-body);color:var(--kf-gray-700);line-height:1.6;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.TermCard_topicTag__DkJ12{display:inline-block;margin-top:var(--space-3);font-size:var(--kf-text-caption);color:var(--kf-gray-500)}.TermCard_arrow__r_yoS{color:var(--kf-gray-400);flex-shrink:0;transition:transform var(--transition-fast),color var(--transition-fast)}.TermCard_card__UvwZa:hover .TermCard_arrow__r_yoS{color:var(--kf-ink);transform:translateX(2px)}@media (prefers-reduced-motion:reduce){.TermCard_card__UvwZa:hover .TermCard_arrow__r_yoS{transform:none}}.LetterPage_page__ZxV_P{padding-bottom:var(--space-8)}.LetterPage_breadcrumbs__HycX4{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-5) 0;font-size:var(--kf-text-caption);color:var(--kf-gray-600);flex-wrap:wrap}.LetterPage_breadcrumbs__HycX4 a{color:var(--kf-gray-600);text-decoration:none;transition:color var(--transition-fast)}.LetterPage_breadcrumbs__HycX4 a:hover{color:var(--kf-ink)}.LetterPage_header___192E{margin-bottom:var(--space-6)}.LetterPage_title__cSwdh{font-family:var(--kf-font-display);font-size:var(--kf-text-h1);line-height:1.2;color:var(--kf-ink);margin-bottom:var(--space-2)}.LetterPage_count__Z9Q78{font-size:var(--kf-text-caption);color:var(--kf-gray-500)}.LetterPage_navRow__wOwyW{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-bottom:var(--space-6);padding-bottom:var(--space-4);border-bottom:1px solid var(--kf-border-subtle)}.LetterPage_navRow__wOwyW a{display:inline-flex;align-items:center;justify-content:center;min-width:36px;height:36px;font-size:var(--kf-text-caption);font-weight:600;color:var(--kf-gray-600);text-decoration:none;border-radius:var(--radius-sm);transition:background var(--transition-fast),color var(--transition-fast)}.LetterPage_navRow__wOwyW a:hover{background:var(--kf-gray-100);color:var(--kf-ink)}.LetterPage_navRow__wOwyW a[aria-current=page]{background:var(--kf-ink);color:var(--kf-paper)}.LetterPage_termGrid__Vcr9T{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));grid-gap:var(--space-4);gap:var(--space-4)}.LetterPage_emptyState__U9MZy{grid-column:1/-1;text-align:center;padding:var(--space-8) var(--space-5)}.LetterPage_emptyTitle__lf7Rc{font-size:var(--kf-text-h4);font-weight:600;margin-bottom:var(--space-2)}.LetterPage_emptyText__PZeyX{color:var(--kf-gray-600);margin-bottom:var(--space-5)}.LetterPage_emptyBtn__Mtb12{display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--kf-text-body);font-weight:600;color:var(--kf-ink);background:var(--kf-gray-100);border:none;padding:var(--space-3) var(--space-5);border-radius:var(--radius-pill);cursor:pointer;text-decoration:none;transition:background var(--transition-fast)}.LetterPage_emptyBtn__Mtb12:hover{background:var(--kf-gray-200)}@media (max-width:768px){.LetterPage_title__cSwdh{font-size:var(--kf-text-h2)}.LetterPage_termGrid__Vcr9T{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.LetterPage_breadcrumbs__HycX4 a,.LetterPage_emptyBtn__Mtb12,.LetterPage_navRow__wOwyW a{transition:none}}.HomePage_hero__eTQe2{position:relative;padding:var(--space-9) 0 var(--space-8);background:var(--kf-gradient-primary);overflow:hidden}.HomePage_heroOverlay__9z2Vc{position:absolute;inset:0;background:rgba(255,255,255,.65)}.HomePage_heroContent__NqjmF{position:relative;text-align:center;max-width:680px;margin:0 auto;padding:0 var(--space-5)}.HomePage_heroTitle__8ZC8z{font-family:var(--kf-font-display);font-size:var(--kf-text-h1);line-height:1.15;margin-bottom:var(--space-4);color:var(--kf-ink)}.HomePage_heroSubtitle__PSQof{font-size:var(--kf-text-h5);color:var(--kf-gray-700);line-height:1.5;margin-bottom:var(--space-6)}.HomePage_directory__ccGw7{padding:var(--space-8) 0}.HomePage_controls__mTuq1{margin-bottom:var(--space-6);display:flex;flex-direction:column;gap:var(--space-4)}.HomePage_statusRow__YBZSg{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);flex-wrap:wrap}.HomePage_resetAll___ZDLN,.HomePage_resultInfo__m40xd{font-size:var(--kf-text-caption);color:var(--kf-gray-600)}.HomePage_resetAll___ZDLN{background:none;border:none;cursor:pointer;display:inline-flex;align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);transition:color var(--transition-fast),background var(--transition-fast)}.HomePage_resetAll___ZDLN:hover{color:var(--kf-ink);background:var(--kf-gray-100)}.HomePage_termGrid__HaRPR{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));grid-gap:var(--space-4);gap:var(--space-4)}.HomePage_emptyState__e37MD{grid-column:1/-1;text-align:center;padding:var(--space-8) var(--space-5)}.HomePage_emptyTitle__O72SW{font-size:var(--kf-text-h4);font-weight:600;margin-bottom:var(--space-2)}.HomePage_emptyText__EHeEp{color:var(--kf-gray-600);margin-bottom:var(--space-5)}.HomePage_emptyBtn__dcwXc{display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--kf-text-body);font-weight:600;color:var(--kf-ink);background:var(--kf-gray-100);border:none;padding:var(--space-3) var(--space-5);border-radius:var(--radius-pill);cursor:pointer;transition:background var(--transition-fast)}.HomePage_emptyBtn__dcwXc:hover{background:var(--kf-gray-200)}.HomePage_methodology__JALQv{padding:var(--space-8) 0;background:var(--kf-gray-50)}.HomePage_methodologyInner__53xdt{max-width:900px;margin:0 auto;padding:0 var(--space-5)}.HomePage_methodologyTitle__SnnPz{font-family:var(--kf-font-display);font-size:var(--kf-text-h3);text-align:center;margin-bottom:var(--space-7);line-height:1.2}.HomePage_methodologyCard__8VMnI{background:var(--kf-paper);border:1px solid var(--kf-border-subtle);border-radius:var(--radius-lg);padding:var(--space-5);margin-bottom:var(--space-4)}.HomePage_methodologyCard__8VMnI:last-child{margin-bottom:0}.HomePage_methodologyCard__8VMnI h3{font-size:var(--kf-text-h5);font-weight:600;margin-bottom:var(--space-2)}.HomePage_methodologyCard__8VMnI p{font-size:var(--kf-text-body);color:var(--kf-gray-700);line-height:1.6}.HomePage_cta__98WLL{padding:var(--space-9) 0;text-align:center}.HomePage_ctaInner___XNqF{max-width:600px;margin:0 auto;padding:0 var(--space-5)}.HomePage_ctaTitle__3jTTI{font-family:var(--kf-font-display);font-size:var(--kf-text-h2);margin-bottom:var(--space-4);line-height:1.2}.HomePage_ctaText__0K0N4{font-size:var(--kf-text-h5);color:var(--kf-gray-700);line-height:1.5;margin-bottom:var(--space-6)}.HomePage_ctaBtn__Pjn65{display:inline-flex;align-items:center;gap:var(--space-2);background:var(--kf-ink);color:var(--kf-paper);font-weight:600;padding:var(--space-3) var(--space-6);border-radius:var(--radius-pill);text-decoration:none;font-size:var(--kf-text-body);border:none;cursor:pointer;transition:opacity var(--transition-fast)}.HomePage_ctaBtn__Pjn65:hover{opacity:.85}@media (max-width:768px){.HomePage_hero__eTQe2{padding:var(--space-8) 0 var(--space-7)}.HomePage_heroTitle__8ZC8z{font-size:var(--kf-text-h2)}.HomePage_heroSubtitle__PSQof{font-size:var(--kf-text-body)}.HomePage_termGrid__HaRPR{grid-template-columns:1fr}.HomePage_methodologyTitle__SnnPz{font-size:var(--kf-text-h4)}.HomePage_ctaTitle__3jTTI{font-size:var(--kf-text-h3)}.HomePage_ctaText__0K0N4{font-size:var(--kf-text-body)}.HomePage_cta__98WLL{padding:var(--space-8) 0}}@media (prefers-reduced-motion:reduce){.HomePage_ctaBtn__Pjn65,.HomePage_emptyBtn__dcwXc,.HomePage_resetAll___ZDLN{transition:none}}.TopicPage_page__rWNO8{padding-bottom:var(--space-8)}.TopicPage_breadcrumbs__szSRf{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-5) 0;font-size:var(--kf-text-caption);color:var(--kf-gray-600);flex-wrap:wrap}.TopicPage_breadcrumbs__szSRf a{color:var(--kf-gray-600);text-decoration:none;transition:color var(--transition-fast)}.TopicPage_breadcrumbs__szSRf a:hover{color:var(--kf-ink)}.TopicPage_header__zOxiu{margin-bottom:var(--space-7)}.TopicPage_title__G1MTf{font-family:var(--kf-font-display);font-size:var(--kf-text-h1);line-height:1.2;color:var(--kf-ink);margin-bottom:var(--space-3)}.TopicPage_description__wngvi{font-size:var(--kf-text-h5);color:var(--kf-gray-700);line-height:1.5;max-width:var(--content-narrow);margin-bottom:var(--space-3)}.TopicPage_count__OVMeb{font-size:var(--kf-text-caption);color:var(--kf-gray-500)}.TopicPage_navRow__pkXxc{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-bottom:var(--space-6);padding-bottom:var(--space-4);border-bottom:1px solid var(--kf-border-subtle)}.TopicPage_navRow__pkXxc a{display:inline-flex;align-items:center;justify-content:center;min-width:36px;height:36px;font-size:var(--kf-text-caption);font-weight:600;color:var(--kf-gray-600);text-decoration:none;border-radius:var(--radius-sm);transition:background var(--transition-fast),color var(--transition-fast)}.TopicPage_navRow__pkXxc a:hover{background:var(--kf-gray-100);color:var(--kf-ink)}.TopicPage_navRow__pkXxc a[aria-current=page]{background:var(--kf-ink);color:var(--kf-paper)}.TopicPage_termGrid__jCFh0{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));grid-gap:var(--space-4);gap:var(--space-4);margin-bottom:var(--space-8)}.TopicPage_emptyState__mlV_B{grid-column:1/-1;text-align:center;padding:var(--space-8) var(--space-5)}.TopicPage_emptyTitle__djnDH{font-size:var(--kf-text-h4);font-weight:600;margin-bottom:var(--space-2)}.TopicPage_emptyText__sfAj2{color:var(--kf-gray-600);margin-bottom:var(--space-5)}.TopicPage_emptyBtn__K60DY{display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--kf-text-body);font-weight:600;color:var(--kf-ink);background:var(--kf-gray-100);border:none;padding:var(--space-3) var(--space-5);border-radius:var(--radius-pill);cursor:pointer;text-decoration:none;transition:background var(--transition-fast)}.TopicPage_emptyBtn__K60DY:hover{background:var(--kf-gray-200)}.TopicPage_otherTopics__R_Fy_{padding-top:var(--space-7);border-top:1px solid var(--kf-border-subtle)}.TopicPage_otherTitle__MDjF4{font-family:var(--kf-font-display);font-size:var(--kf-text-h4);margin-bottom:var(--space-5);line-height:1.3}.TopicPage_otherGrid__n4XV7{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));grid-gap:var(--space-3);gap:var(--space-3)}.TopicPage_otherCard__03HhT{display:flex;align-items:center;padding:var(--space-3) var(--space-4);border:1px solid var(--kf-border-subtle);border-radius:var(--radius-md);text-decoration:none;color:var(--kf-ink);transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.TopicPage_otherCard__03HhT:hover{border-color:var(--kf-border-default);box-shadow:var(--kf-shadow-sm)}.TopicPage_otherName__rn113{font-size:var(--kf-text-body);font-weight:500}@media (max-width:768px){.TopicPage_title__G1MTf{font-size:var(--kf-text-h2)}.TopicPage_description__wngvi{font-size:var(--kf-text-body)}.TopicPage_termGrid__jCFh0{grid-template-columns:1fr}.TopicPage_otherGrid__n4XV7{grid-template-columns:1fr 1fr}}@media (prefers-reduced-motion:reduce){.TopicPage_breadcrumbs__szSRf a,.TopicPage_emptyBtn__K60DY,.TopicPage_navRow__pkXxc a,.TopicPage_otherCard__03HhT{transition:none}}