.Typography_title__oFzFl{font-family:var(--font-display);font-size:var(--font-size-xxl);line-height:var(--line-height-tight);color:var(--color-text-primary)}.Typography_subtitle__JxlNw{font-size:var(--font-size-lg);color:var(--color-text-secondary)}.Typography_body__au_kF,.Typography_subtitle__JxlNw{font-family:var(--font-sans);line-height:var(--line-height-normal)}.Typography_body__au_kF{font-size:var(--font-size-base);color:var(--color-text-primary)}.Typography_caption___yDrG{font-size:var(--font-size-sm);color:var(--color-text-muted)}.Button_root__C7KjC,.Typography_caption___yDrG{font-family:var(--font-sans);line-height:var(--line-height-normal)}.Button_root__C7KjC{display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-lg);border-radius:var(--radius-md);border:1px solid transparent;cursor:pointer;font-size:var(--font-size-base)}.Button_root__C7KjC:disabled{opacity:.6;cursor:not-allowed}.Button_primary__5UsrK{background:var(--color-action-primary);color:var(--color-text-inverse)}.Button_primary__5UsrK:hover:not(:disabled){background:var(--color-action-primary-hover)}.Button_secondary__oMwYR{background:var(--color-surface-elevated);color:var(--color-text-primary);border-color:var(--color-border-default)}.ResumeDropzoneField_root__g0kEy{display:flex;flex-direction:column;gap:var(--spacing-sm);width:100%}.ResumeDropzoneField_field__9kroW{position:relative;width:100%;border:1px solid var(--color-border-default);border-radius:var(--radius-md);background:var(--color-surface-bg)}.ResumeDropzoneField_fieldActive__3EHNG{border-color:var(--color-action-primary)}.ResumeDropzoneField_textarea__mBoOL{display:block;width:100%;min-height:240px;resize:vertical;padding:var(--spacing-md);padding-right:calc(var(--spacing-md) + 112px);padding-bottom:calc(var(--spacing-md) + var(--spacing-lg));border:none;border-radius:var(--radius-md);background:transparent;color:var(--color-text-primary);font-family:var(--font-sans);font-size:var(--font-size-base);line-height:var(--line-height-normal)}.ResumeDropzoneField_textarea__mBoOL:focus{outline:none}.ResumeDropzoneField_field__9kroW:focus-within{border-color:var(--color-action-primary)}.ResumeDropzoneField_fileButton__FHwm2{position:absolute;top:var(--spacing-sm);right:var(--spacing-sm);z-index:var(--z-index-dropdown);display:inline-flex;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-md);border:1px solid var(--color-border-default);border-radius:var(--radius-md);background:var(--color-surface-elevated);color:var(--color-text-secondary);cursor:pointer;font-family:var(--font-sans);font-size:var(--font-size-sm);line-height:var(--line-height-tight)}.ResumeDropzoneField_fileButton__FHwm2:hover{border-color:var(--color-border-strong);color:var(--color-text-primary)}.ResumeDropzoneField_fileButtonText__8XaMU{font-family:var(--font-sans);font-size:var(--font-size-sm)}.ResumeDropzoneField_fileInput___XZu_{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.ResumeDropzoneField_fileName__GvUcJ{position:absolute;right:var(--spacing-sm);bottom:var(--spacing-sm);max-width:calc(100% - var(--spacing-xl));overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--color-action-primary)}.ResumeDropzoneField_error__IRMNw{color:var(--color-status-error)}.ResumeForm_form__BiQOj{display:flex;flex-direction:column;align-items:stretch;gap:var(--spacing-md);width:100%}.ResumeForm_submit__8nBOK{align-self:center;width:50%}.ExpandableText_root__jI5ZF{display:flex;flex-direction:column;align-items:flex-start;gap:var(--spacing-xs)}.ExpandableText_textCollapsed__ADrQT,.ExpandableText_text__5b_x3{color:var(--color-text-secondary);line-height:var(--line-height-normal);white-space:pre-wrap}.ExpandableText_textCollapsed__ADrQT{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}.ExpandableText_toggle__engPg{padding:0;border:none;background:transparent;color:var(--color-action-link);font-family:var(--font-sans);font-size:var(--font-size-sm);font-weight:600;line-height:var(--line-height-tight);cursor:pointer}.ExpandableText_toggle__engPg:hover{text-decoration:underline}.VacancyList_root__eqNra{display:flex;flex-direction:column;gap:var(--spacing-md);margin-top:var(--spacing-xl)}.VacancyList_empty__SfbXZ{color:var(--color-text-muted)}.VacancyList_keywords__Npz81{display:flex;flex-direction:column;gap:var(--spacing-sm)}.VacancyList_keywordsLabel__5OtCg{color:var(--color-text-secondary)}.VacancyList_keywordList__Tsxnb{display:flex;flex-wrap:wrap;gap:var(--spacing-sm);list-style:none;padding:0;margin:0}.VacancyList_keywordChip__S8TMI{display:inline-flex;align-items:center;padding:var(--spacing-xs) var(--spacing-sm);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface-bg);color:var(--color-text-primary);font-family:var(--font-sans);font-size:var(--font-size-sm);line-height:var(--line-height-tight)}.VacancyList_list__P8Drm{display:flex;flex-direction:column;gap:var(--spacing-md);list-style:none;padding:0}.VacancyList_item__YZEun{display:flex;flex-direction:column;gap:var(--spacing-sm);padding:var(--spacing-md);border:1px solid var(--color-border-default);border-radius:var(--radius-md);background:var(--color-surface-elevated)}.VacancyList_itemHeader__0Kv5Z{display:flex;align-items:baseline;justify-content:space-between;gap:var(--spacing-md)}.VacancyList_title__RzWQI{font-size:var(--font-size-xl);color:var(--color-text-primary)}.VacancyList_score__EcvWL,.VacancyList_title__RzWQI{font-family:var(--font-display);font-weight:600;line-height:var(--line-height-tight)}.VacancyList_score__EcvWL{flex-shrink:0;color:var(--color-action-primary);font-size:var(--font-size-lg)}.VacancyList_companyRow__MFJfH{display:flex;align-items:center;flex-wrap:wrap;gap:var(--spacing-sm)}.VacancyList_sourceChip__ntT_F{display:inline-flex;align-items:center;flex-shrink:0;padding:var(--spacing-xs) var(--spacing-sm);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface-bg);font-family:var(--font-sans);font-size:var(--font-size-sm);line-height:var(--line-height-tight)}.VacancyList_company___DOn0,.VacancyList_sourceChip__ntT_F{color:var(--color-text-secondary)}.VacancyList_salary__y_AO9{font-weight:600;color:var(--color-text-primary)}.VacancyList_salaryEmpty__4qbYu{color:var(--color-text-muted)}.VacancyList_link__esMh5{display:inline-flex;align-items:center;gap:var(--spacing-xs);color:var(--color-action-link);text-decoration:none;font-size:var(--font-size-sm)}.VacancyList_link__esMh5:hover{text-decoration:underline}.HomePage_root__D_vOw{display:flex;flex-direction:column;gap:var(--spacing-md)}.HomePage_heading__nH8Ii{display:flex;align-items:center;gap:var(--spacing-sm)}.HomePage_icon__w6o7S{flex-shrink:0;color:var(--color-action-primary)}.HomePage_lead__9uMzM{color:var(--color-text-secondary)}.Layout_root__2IKkV{display:flex;flex-direction:column;min-height:100vh}.Layout_header__6DRG_{padding:var(--spacing-md) var(--spacing-lg);border-bottom:1px solid var(--color-border-default)}.Layout_main__mCyle{flex:1 1;width:100%;max-width:960px;margin-inline:auto;padding:var(--spacing-xl) var(--spacing-lg)}