.Hero_root__8Je5W{position:relative;padding:96px 24px;background:var(--color-primary-muted);color:var(--color-text-base);overflow:hidden}.Hero_withBackground__bh45S{background-size:cover;background-position:50%;background-repeat:no-repeat;color:var(--color-on-primary,#fff)}.Hero_withBackground__bh45S:after{content:"";position:absolute;inset:0;background:rgba(0,0,0,.45);pointer-events:none}.Hero_inner__3A9eq{position:relative;max-width:920px;margin:0 auto;text-align:center;z-index:1}.Hero_title__gHFHO{font-size:var(--font-size-4xl);font-weight:700;margin:0;line-height:1.15}.Hero_subtitle__8Bf10{font-size:var(--font-size-lg);margin:var(--space-4) auto 0;max-width:60ch;color:inherit;opacity:.92}.Hero_actions__NK5fM{display:flex;flex-wrap:wrap;gap:var(--space-3);justify-content:center;margin-top:var(--space-8)}.FeatureSection_root__E_n_n{padding:80px 24px;background:var(--color-bg-base)}.FeatureSection_inner__Cnv57{max-width:1100px;margin:0 auto}.FeatureSection_header__x4I8S{text-align:center;max-width:60ch;margin:0 auto var(--space-10)}.FeatureSection_eyebrow__aOrbQ{text-transform:uppercase;letter-spacing:.08em;font-size:var(--font-size-xs);color:var(--color-primary);margin:0 0 var(--space-2);font-weight:600}.FeatureSection_title__7EfgB{font-size:var(--font-size-3xl);margin:0;color:var(--color-text-base)}.FeatureSection_lead__tuyow{font-size:var(--font-size-base);color:var(--color-text-muted);margin-top:var(--space-3)}.FeatureSection_grid__WZ9P6{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:var(--space-6);gap:var(--space-6)}.FeatureSection_feature__0RCff{padding:var(--space-6);border-radius:var(--radius-card);background:var(--color-bg-subtle,#f7f7f7)}.FeatureSection_featureIcon__TPBf8{font-size:2rem;margin-bottom:var(--space-3)}.FeatureSection_featureTitle__dGQAI{font-size:var(--font-size-lg);margin:0 0 var(--space-2);color:var(--color-text-base)}.FeatureSection_featureBody__SHiS6{margin:0;color:var(--color-text-muted);font-size:var(--font-size-sm);line-height:1.5}.CtaBlock_root__SuRiH{padding:64px 24px;background:var(--color-primary);color:var(--color-on-primary,#fff);text-align:center}.CtaBlock_inner__3MQVP{max-width:760px;margin:0 auto}.CtaBlock_title__hFOJK{font-size:var(--font-size-2xl);margin:0}.CtaBlock_body__4BStz{font-size:var(--font-size-base);margin:var(--space-3) auto 0;max-width:50ch;opacity:.92}.CtaBlock_actions__eY2hF{display:flex;flex-wrap:wrap;gap:var(--space-3);justify-content:center;margin-top:var(--space-6)}.JobCard_card__OdJH4{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-5);border-radius:var(--radius-card);background:var(--color-bg-base);border:1px solid var(--color-border-subtle,#e5e7eb);transition:border-color .12s ease,box-shadow .12s ease}.JobCard_cardLink___kuZg{text-decoration:none;color:inherit}.JobCard_cardLink___kuZg:focus-visible,.JobCard_cardLink___kuZg:hover{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-muted);outline:none}.JobCard_header__SRuBH{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3)}.JobCard_title__qLMIK{margin:0;font-size:var(--font-size-lg);font-weight:600;color:var(--color-text-base);line-height:1.3}.JobCard_company__f5wJQ{margin-top:var(--space-1)}.JobCard_company__f5wJQ,.JobCard_meta__9Ka4w{color:var(--color-text-muted);font-size:var(--font-size-sm)}.JobCard_meta__9Ka4w{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-4)}.JobCard_metaItem__qCzpB{display:inline-flex;align-items:center;gap:var(--space-1)}.JobCard_tags__fq7Da{display:flex;flex-wrap:wrap;gap:var(--space-2)}.JobCard_footer__xLU9x{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);margin-top:var(--space-3)}.JobCard_posted__ZYfs2{color:var(--color-text-muted);font-size:var(--font-size-xs)}.JobCardGrid_grid__D_G7M{display:grid;grid-gap:var(--space-4);gap:var(--space-4);grid-template-columns:1fr}@media (min-width:720px){.JobCardGrid_grid__D_G7M{grid-template-columns:repeat(2,1fr)}}@media (min-width:1100px){.JobCardGrid_grid__D_G7M{grid-template-columns:repeat(3,1fr)}}.JobCardGrid_empty__YeGDC{padding:var(--space-10) 0}.JobDetail_root__AKK1r{display:grid;grid-template-columns:1fr;grid-gap:var(--space-6);gap:var(--space-6);max-width:1100px;margin:0 auto;padding:var(--space-8) 0}@media (min-width:960px){.JobDetail_root__AKK1r{grid-template-columns:minmax(0,2fr) minmax(280px,1fr)}}.JobDetail_main__UeUHV{display:flex;flex-direction:column;gap:var(--space-5);min-width:0}.JobDetail_header__EIjRN{display:flex;flex-direction:column;gap:var(--space-3);padding-bottom:var(--space-5);border-bottom:1px solid var(--color-border-subtle,#e5e7eb)}.JobDetail_title__LOY4J{margin:0;font-size:var(--font-size-3xl);color:var(--color-text-base)}.JobDetail_subtitle__uFkrc{color:var(--color-text-muted);font-size:var(--font-size-base)}.JobDetail_meta__DfBm9{display:flex;flex-wrap:wrap;gap:var(--space-3) var(--space-5);color:var(--color-text-muted);font-size:var(--font-size-sm)}.JobDetail_tags__TK4f0{display:flex;flex-wrap:wrap;gap:var(--space-2)}.JobDetail_description__ZVRL7{font-size:var(--font-size-base);color:var(--color-text-base);line-height:1.6}.JobDetail_description__ZVRL7 h2,.JobDetail_description__ZVRL7 h3{margin-top:var(--space-5)}.JobDetail_aside__0tUSa{display:flex;flex-direction:column;gap:var(--space-5)}.JobDetail_applyCard__x_Cec{padding:var(--space-5);border-radius:var(--radius-card);border:1px solid var(--color-border-subtle,#e5e7eb);background:var(--color-bg-base);display:flex;flex-direction:column;gap:var(--space-3)}.ContactEmployerCard_card__Fe23u{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-6);border-radius:var(--radius-card);background:var(--color-bg-inverse);color:var(--color-text-inverse)}.ContactEmployerCard_heading__ZxFOk{margin:0;font-family:var(--font-heading);font-size:var(--font-size-xl)}.ContactEmployerCard_lead__VXfud{margin:0;font-size:var(--font-size-sm);line-height:1.6;opacity:.85}.ContactEmployerCard_primary__Yye0K,.ContactEmployerCard_secondary__WzfzD{display:flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:48px;padding:var(--space-3) var(--space-4);border-radius:var(--radius-control);font-weight:600;text-decoration:none;overflow-wrap:anywhere}.ContactEmployerCard_primary__Yye0K{color:var(--color-bg-inverse);background:var(--color-text-inverse)}.ContactEmployerCard_secondary__WzfzD{color:var(--color-text-inverse);border:1px solid}.ContactEmployerCard_guidance__9Rklm{display:flex;flex-direction:column;gap:var(--space-2);padding-top:var(--space-3);border-top:1px solid rgba(255,255,255,.2)}.ContactEmployerCard_guidanceHeading__y_rXN{font-size:var(--font-size-xs);font-weight:600;letter-spacing:.08em;text-transform:uppercase;opacity:.75}.ContactEmployerCard_guidanceBody__qWew0{margin:0;font-size:var(--font-size-sm);line-height:1.6;opacity:.9}.JobFilters_root__O0H3C{display:flex;flex-direction:column;gap:var(--space-6)}.JobFilters_group__miwTm{display:flex;flex-direction:column;gap:var(--space-2)}.JobFilters_groupHeading__ZjsSS{font-size:var(--font-size-sm);font-weight:600;color:var(--color-text-base);text-transform:uppercase;letter-spacing:.04em;margin:0 0 var(--space-2)}.JobFilters_chipGroup__Xijg2{display:flex;flex-wrap:wrap;gap:var(--space-2)}.JobFilters_checkboxRow__Q_6DF{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.JobFilters_count__gECSW{color:var(--color-text-muted);font-size:var(--font-size-sm);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.JobFilters_clearRow__QYDPV{margin-top:var(--space-2)}