.CompanyJobsDirectory_page__smsWC{background:#fff;color:#102c3d}.CompanyJobsDirectory_shell__xS0EL{width:min(1220px,calc(100% - 40px));margin:0 auto}.CompanyJobsDirectory_hero__R2IyH{background:linear-gradient(118deg,#eef8ff,#e8f4ff 58%,#edf9f5);padding:clamp(54px,7vw,86px) 0;border-bottom:1px solid #deebf1}.CompanyJobsDirectory_eyebrow__fIcV3{font-size:clamp(.72rem,.69rem + .08vw,.79rem);font-weight:800;letter-spacing:.12em;color:#0c8060;text-transform:uppercase}.CompanyJobsDirectory_hero__R2IyH h1{font-size:clamp(2rem,4.1vw,3.85rem);line-height:1.04;letter-spacing:-.045em;max-width:880px;margin:12px 0 18px;font-weight:800}.CompanyJobsDirectory_hero__R2IyH p{font-size:clamp(.95rem,.91rem + .12vw,1.04rem);line-height:1.7;color:#5d7381;max-width:820px;margin:0}.CompanyJobsDirectory_heroActions__uSSuh{display:flex;gap:10px;flex-wrap:wrap;margin-top:24px}.CompanyJobsDirectory_heroActions__uSSuh .jlPrimaryButton{display:inline-flex;align-items:center;justify-content:center;height:44px;padding:0 17px;text-decoration:none}.CompanyJobsDirectory_secondaryAction__WCWz5{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 17px;border:1px solid #cbdbe4;background:#fff;color:#173a4d;border-radius:11px;font-size:.9rem;font-weight:700}.CompanyJobsDirectory_directorySection__1E3Qh{background:#f7fafb;padding:clamp(32px,4vw,52px) 0 76px}.CompanyJobsDirectory_toolbar__ugxjv{display:grid;grid-template-columns:minmax(0,1fr) 220px;grid-gap:12px;gap:12px;background:#fff;border:1px solid #dfe8ed;border-radius:16px;padding:12px;box-shadow:0 6px 22px rgba(20,53,72,.04)}.CompanyJobsDirectory_searchBox___MgdP{display:flex;align-items:center;gap:9px;border:1px solid #dce6eb;background:#fafcfd;border-radius:10px;padding:0 12px}.CompanyJobsDirectory_searchBox___MgdP svg{width:18px;height:18px;color:#728793}.CompanyJobsDirectory_searchBox___MgdP input{width:100%;height:44px;border:0;outline:0;background:transparent;font:inherit;font-size:.93rem;color:#203847}.CompanyJobsDirectory_sortBox__dXNIW{display:grid;grid-template-columns:auto 1fr;align-items:center;grid-gap:8px;gap:8px}.CompanyJobsDirectory_sortBox__dXNIW span{font-size:.78rem;font-weight:700;color:#6c7e88}.CompanyJobsDirectory_sortBox__dXNIW select{height:44px;border:1px solid #dce6eb;background:#fafcfd;border-radius:10px;padding:0 10px;font:inherit;font-size:.86rem;color:#203847}.CompanyJobsDirectory_summary__4Htp7{display:flex;align-items:end;justify-content:space-between;gap:22px;margin:28px 0 16px}.CompanyJobsDirectory_summary__4Htp7 h2{font-size:clamp(1.55rem,2.3vw,2.15rem);line-height:1.12;letter-spacing:-.03em;margin:5px 0 0}.CompanyJobsDirectory_summary__4Htp7>a{font-size:.88rem;font-weight:700;color:#1769aa;white-space:nowrap}.CompanyJobsDirectory_grid__OFf2K{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px}.CompanyJobsDirectory_card__dzHIO{background:#fff;border:1px solid #dfe8ed;border-radius:15px;padding:17px;min-height:190px;display:flex;flex-direction:column;box-shadow:0 4px 15px rgba(8,47,73,.035);transition:.18s}.CompanyJobsDirectory_card__dzHIO:hover{transform:translateY(-2px);border-color:#c6d8e1;box-shadow:0 10px 24px rgba(8,47,73,.07)}.CompanyJobsDirectory_logo__rqElD{width:48px;height:48px;border-radius:12px;background:#edf5ff;color:#1769aa;display:grid;place-items:center;font-size:.83rem;font-weight:800;letter-spacing:.02em}.CompanyJobsDirectory_cardBody__sV2Y4{margin-top:15px}.CompanyJobsDirectory_cardBody__sV2Y4 h3{font-size:clamp(1rem,.97rem + .08vw,1.08rem);line-height:1.35;margin:0;color:#173547}.CompanyJobsDirectory_cardBody__sV2Y4 p{font-size:.81rem;line-height:1.5;color:#6c7e88;margin:5px 0 0}.CompanyJobsDirectory_cardAction__zp_Ue{margin-top:auto;padding-top:16px;border-top:1px solid #edf1f3;display:flex;align-items:center;justify-content:space-between;gap:8px;color:#1769aa;font-size:.86rem;font-weight:700}.CompanyJobsDirectory_cardAction__zp_Ue svg{width:15px;height:15px}.CompanyJobsDirectory_loadMoreWrap__O1JMr{display:flex;justify-content:center;margin-top:26px}.CompanyJobsDirectory_loadMoreWrap__O1JMr .jlPrimaryButton{height:44px}.CompanyJobsDirectory_empty__Jbitf{background:#fff;border:1px dashed #c8d8df;border-radius:14px;padding:34px;text-align:center;color:#687b87}.CompanyJobsDirectory_empty__Jbitf h3{color:#173547;margin:0 0 7px}.CompanyJobsDirectory_empty__Jbitf p{margin:0 0 18px}.CompanyJobsDirectory_empty__Jbitf .jlPrimaryButton{display:inline-flex;align-items:center;justify-content:center;height:44px;text-decoration:none}.CompanyJobsDirectory_skeleton__U_efA{height:190px;border-radius:15px;background:linear-gradient(90deg,#eef3f5 25%,#f8fafb 50%,#eef3f5 75%);background-size:200% 100%;animation:CompanyJobsDirectory_pulse__EoBos 1.35s infinite}@keyframes CompanyJobsDirectory_pulse__EoBos{0%{background-position:200% 0}to{background-position:-200% 0}}@media(max-width:1050px){.CompanyJobsDirectory_grid__OFf2K{grid-template-columns:repeat(3,1fr)}}@media(max-width:820px){.CompanyJobsDirectory_grid__OFf2K{grid-template-columns:repeat(2,1fr)}.CompanyJobsDirectory_toolbar__ugxjv{grid-template-columns:1fr}.CompanyJobsDirectory_sortBox__dXNIW{grid-template-columns:60px 1fr}.CompanyJobsDirectory_summary__4Htp7{align-items:flex-start;flex-direction:column}}@media(max-width:560px){.CompanyJobsDirectory_shell__xS0EL{width:min(100% - 26px,1220px)}.CompanyJobsDirectory_grid__OFf2K{grid-template-columns:1fr}.CompanyJobsDirectory_heroActions__uSSuh>a{width:100%}.CompanyJobsDirectory_card__dzHIO{min-height:165px}}