.SearchPage_main__YXAIw{padding:var(--s-6) var(--s-4) var(--s-12)}.SearchPage_container__doMPO{max-width:980px;margin:0 auto;display:grid;gap:var(--s-6)}.SearchPage_header__82BMt{display:grid;gap:var(--s-4)}.SearchPage_title__01Ytr{margin:0;font-family:var(--font-article);font-size:28px;color:var(--text-1)}.SearchPage_form__X5QTT{display:grid;grid-template-columns:1fr auto;gap:var(--s-3);align-items:end}.SearchPage_hint__H0U3o{color:var(--text-2);margin:0}.SearchPage_error__AHkIv{color:var(--danger);margin:0}.SearchPage_results__Jfeg4{display:grid;gap:var(--s-8)}.SearchPage_section__79oiy{display:grid;gap:var(--s-3)}.SearchPage_h2__OgdSB{margin:0;font-size:16px;color:var(--text-2);letter-spacing:.02em;text-transform:uppercase}.SearchPage_topicGrid__sBMwB{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--s-3)}.SearchPage_topicCard__uFO97{display:grid;gap:var(--s-1);padding:var(--s-4);border:var(--border-1);border-radius:var(--r-lg);background:var(--surface-1);box-shadow:var(--shadow-1);text-decoration:none}.SearchPage_topicCard__uFO97:hover{background:var(--surface-2)}.SearchPage_topicName__L_fBu{font-weight:700;color:var(--text-1)}.SearchPage_topicDesc__Iq4DN{font-size:14px;color:var(--text-2);line-height:1.5}.SearchPage_list___gbYm{display:grid;gap:var(--s-3)}.Input_wrapper__F7aH3{display:flex;flex-direction:column;gap:var(--s-1)}.Input_label__CR3VX{font-size:14px;font-weight:650;color:var(--text-1)}.Input_input__DfZui{height:44px;padding:0 var(--s-3);border-radius:12px;border:var(--border-1);background:color-mix(in srgb,var(--surface-1) 92%,var(--surface-2));color:var(--text-1);font-size:16px;transition:border-color var(--t-fast) var(--ease),background-color var(--t-fast) var(--ease)}.Input_input__DfZui:hover{border-color:color-mix(in srgb,var(--primary) 24%,var(--border))}.Input_input__DfZui:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}.Input_error__cpLMX{border-color:color-mix(in srgb,var(--danger) 50%,var(--border))}.Input_errorText___ZqYI{margin:0;font-size:13px;color:var(--danger)}.Input_hint__s2k4R{margin:0;font-size:13px;color:var(--text-3)}