.ToolPromoBlock_tool-promo-block__kqfEO{display:flex;align-items:center;justify-content:space-between;gap:var(--space-6);padding:var(--space-6);border:1px solid var(--color-border-action);border-radius:var(--radius-xl);background:var(--color-bg-action-subtle)}.ToolPromoBlock_tool-promo-block__heading__LRa3f{color:var(--color-text-primary);font-size:var(--text-2xl);font-weight:var(--weight-bold);line-height:var(--leading-tight)}.ToolPromoBlock_tool-promo-block__body__m0_ye{margin-top:var(--space-3);color:var(--color-text-secondary);font-size:var(--text-base);line-height:var(--leading-normal)}.ToolPromoBlock_tool-promo-block__cta__fkBVp{display:inline-flex;align-items:center;justify-content:center;min-height:var(--space-12);padding:0 var(--space-5);border-radius:var(--radius-md);background:var(--color-action-primary);color:var(--color-action-primary-text);font-weight:var(--weight-bold);text-decoration:none;white-space:nowrap;transition:background var(--transition-fast)}.ToolPromoBlock_tool-promo-block__cta__fkBVp:hover{background:var(--color-action-primary-hover)}.ToolPromoBlock_tool-promo-block__cta__fkBVp:focus-visible{outline:2px solid var(--color-action-primary);outline-offset:2px}@media (max-width:920px){.ToolPromoBlock_tool-promo-block__kqfEO{align-items:stretch;flex-direction:column}.ToolPromoBlock_tool-promo-block__cta__fkBVp{width:100%}}.page_page__tZzxJ{background:var(--color-bg-page)}.page_contentWidth__a_j_w{max-width:var(--max-w-content);margin:0 auto;padding:0 var(--page-x-pad)}.page_hero__spYd9{padding:var(--space-20) 0;background:var(--color-bg-command);color:var(--color-text-inverse)}.page_eyebrow__k2bQO{color:var(--color-ai);font-family:var(--font-mono);font-size:var(--text-xs);font-weight:var(--weight-bold);text-transform:uppercase}.page_hero__spYd9 h1{font-size:var(--text-5xl);line-height:var(--leading-tight)}.page_hero__spYd9 h1,.page_hero__spYd9 p{max-width:var(--max-w-narrow);margin-top:var(--space-4)}.page_hero__spYd9 p{color:var(--color-text-muted);font-size:var(--text-lg)}.page_primaryCta__319Hm{display:inline-flex;align-items:center;min-height:var(--space-12);margin-top:var(--space-8);padding:0 var(--space-5);border-radius:var(--radius-md);background:var(--color-action-primary);color:var(--color-action-primary-text);font-weight:var(--weight-bold)}.page_altSection__JUzVY,.page_ctaBand__JgeI0,.page_section__O_8m_{padding:var(--space-16) 0}.page_altSection__JUzVY{background:var(--color-bg-subtle)}.page_altSection__JUzVY h2,.page_ctaBand__JgeI0 h2,.page_section__O_8m_ h2{color:var(--color-text-primary);font-size:var(--text-3xl)}.page_cardGrid__y_sm8{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:var(--space-5);gap:var(--space-5);margin-top:var(--space-8)}.page_cardGrid__y_sm8 article,.page_steps__br41u div{padding:var(--space-6);border:1px solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-bg-card)}.page_cardGrid__y_sm8 h3{color:var(--color-text-primary);font-size:var(--text-xl)}.page_cardGrid__y_sm8 p{margin-top:var(--space-3);color:var(--color-text-secondary)}.page_steps__br41u,.page_toolPromoWrap__eElIO{margin-top:var(--space-8)}.page_steps__br41u{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:var(--space-5);gap:var(--space-5)}.page_steps__br41u span{color:var(--color-action-primary);font-family:var(--font-mono);font-size:var(--text-2xl);font-weight:var(--weight-bold)}.page_steps__br41u p{margin-top:var(--space-3);color:var(--color-text-primary);font-weight:var(--weight-semibold)}.page_ctaBand__JgeI0{background:var(--color-bg-command)}.page_ctaBand__JgeI0 h2{color:var(--color-text-inverse)}.page_ctaBand__JgeI0 a{display:inline-flex;margin-top:var(--space-5);color:var(--color-ai);font-weight:var(--weight-bold)}@media (max-width:920px){.page_cardGrid__y_sm8,.page_steps__br41u{grid-template-columns:1fr}.page_hero__spYd9 h1{font-size:var(--text-4xl)}}@media (max-width:620px){.page_hero__spYd9 h1{font-size:var(--text-3xl)}}.page_page__tnU7C{background:var(--color-bg-page)}.page_contentWidth__bcjLr{max-width:var(--max-w-content);margin:0 auto;padding:0 var(--page-x-pad)}.page_header__hsQa4{padding:var(--space-12) 0;border-bottom:1px solid var(--color-border);background:var(--color-bg-card)}.page_backLink__TClOI,.page_eyebrow__IPDaL{color:var(--color-action-primary);font-weight:var(--weight-bold)}.page_backLink__TClOI{font-size:var(--text-sm)}.page_eyebrow__IPDaL,.page_match__DxjsW,.page_salaryScale__76iNi,.page_stackRow__LeCBo span,.page_stats__u27Nl span{font-family:var(--font-mono)}.page_eyebrow__IPDaL{margin-top:var(--space-6);font-size:var(--text-xs);text-transform:uppercase}.page_header__hsQa4 h1{max-width:var(--max-w-narrow);margin-top:var(--space-3);color:var(--color-text-primary);font-size:var(--text-5xl);line-height:var(--leading-tight)}.page_header__hsQa4 p{max-width:var(--max-w-narrow);margin-top:var(--space-4);color:var(--color-text-secondary);font-size:var(--text-lg)}.page_jobActions__tVbZ1,.page_roleTypes__cOnQn,.page_stackRow__LeCBo,.page_stats__u27Nl{display:flex;flex-wrap:wrap;gap:var(--space-2)}.page_stats__u27Nl{margin-top:var(--space-6)}.page_roleTypes__cOnQn a,.page_stackRow__LeCBo span,.page_stats__u27Nl span{padding:var(--space-1) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-full);background:var(--color-bg-subtle);color:var(--color-text-primary);font-size:var(--text-xs)}.page_layout__U5VjB{display:grid;grid-template-columns:minmax(220px,260px) 1fr;grid-gap:var(--space-8);gap:var(--space-8);padding:var(--space-10) 0 var(--space-16)}.page_sidebar__xwWji{position:-webkit-sticky;position:sticky;top:var(--space-20)}.page_employerCard__94u9v,.page_filterCard__5ZBno,.page_jobRow__utjNi,.page_seoBlock__vtAT5{border:1px solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-bg-card)}.page_filterCard__5ZBno{display:grid;grid-gap:var(--space-4);gap:var(--space-4);padding:var(--space-5)}.page_filterTitle__8IYc1{color:var(--color-text-primary);font-weight:var(--weight-bold)}.page_checkboxRow__ds_TE{display:flex;gap:var(--space-3);color:var(--color-text-secondary);font-size:var(--text-sm)}.page_salaryLabel__I2gJ0{color:var(--color-text-primary);font-size:var(--text-sm);font-weight:var(--weight-semibold)}.page_salaryScale__76iNi{display:flex;justify-content:space-between;color:var(--color-text-muted);font-size:var(--text-xs)}.page_roleTypes__cOnQn{margin-bottom:var(--space-5)}.page_resultsHeader__YkuyJ{display:flex;justify-content:space-between;gap:var(--space-4);margin-bottom:var(--space-4);color:var(--color-text-secondary);font-size:var(--text-sm)}.page_resultsHeader__YkuyJ select{min-height:var(--space-10);padding:0 var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-card)}.page_jobList__73oYW{display:grid;grid-gap:var(--space-3);gap:var(--space-3)}.page_jobRow__utjNi{display:flex;justify-content:space-between;gap:var(--space-5);padding:var(--space-5)}.page_jobRow__utjNi h2{margin-top:var(--space-1);color:var(--color-text-primary);font-size:var(--text-xl)}.page_company__JM7tj,.page_meta__0l28K{color:var(--color-text-secondary);font-size:var(--text-sm)}.page_meta__0l28K span{color:var(--color-text-primary);font-family:var(--font-mono)}.page_stackRow__LeCBo{margin-top:var(--space-3)}.page_jobActions__tVbZ1{align-content:flex-start;justify-content:flex-end;min-width:max-content}.page_match__DxjsW{padding:var(--space-1) var(--space-3);border-radius:var(--radius-full);background:var(--color-ai-bg);color:var(--color-text-ai);font-size:var(--text-xs);font-weight:var(--weight-bold)}.page_employerCard__94u9v a,.page_jobActions__tVbZ1 a{color:var(--color-action-primary);font-weight:var(--weight-bold)}.page_employerCard__94u9v,.page_seoBlock__vtAT5{margin-top:var(--space-8);padding:var(--space-8)}.page_toolPromo__IvXlE{margin-top:var(--space-8)}.page_employerCard__94u9v h2,.page_seoBlock__vtAT5 h2{color:var(--color-text-primary);font-size:var(--text-2xl)}.page_employerCard__94u9v p,.page_seoBlock__vtAT5 p{margin-top:var(--space-3);color:var(--color-text-secondary)}.page_employerCard__94u9v{background:var(--color-bg-action-subtle);border-color:var(--color-border-action)}.page_employerCard__94u9v a{display:inline-flex;margin-top:var(--space-5)}@media (max-width:920px){.page_layout__U5VjB{grid-template-columns:1fr}.page_sidebar__xwWji{position:static}.page_filterCard__5ZBno{grid-template-columns:repeat(2,1fr)}}@media (max-width:620px){.page_header__hsQa4 h1{font-size:var(--text-3xl)}.page_filterCard__5ZBno,.page_jobRow__utjNi{grid-template-columns:1fr;flex-direction:column}}