.home-employers{--he-ink:#151c2a;--he-muted:#637082;--he-line:#e1e5eb;--he-paper:#fff;--he-soft:#f6f8fa;--he-green:#08715b;--he-brand:#d33d33;color:var(--he-ink)}.dark .home-employers{--he-ink:#edf0f5;--he-muted:#a5afbf;--he-line:#394355;--he-paper:#212a39;--he-soft:#283243;--he-green:#75d5bc;--he-brand:#f0877e}.home-employers a{color:inherit;text-decoration:none}.home-employers :is(a,button,[tabindex]):focus-visible{outline:2px solid var(--he-brand);outline-offset:4px}.home-employers svg{flex-shrink:0;height:16px;width:16px}.home-employer-heading{align-items:flex-end;display:flex;gap:30px;justify-content:space-between;margin-bottom:27px}.home-employer-kicker{color:var(--he-brand);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:11px;font-weight:700;letter-spacing:.14em;margin:0 0 10px;text-transform:uppercase}.home-employer-heading h2{font-size:1.35rem;font-weight:700;letter-spacing:-.045em;line-height:1.16;scroll-margin-top:105px}.home-employer-heading div>p:last-child{color:var(--he-muted);font-size:14px;line-height:1.55;margin-top:10px}.home-employer-heading>a{align-items:center;display:inline-flex;font-size:12px;font-weight:600;gap:8px;min-height:44px;white-space:nowrap}.home-employer-tools{align-items:center;display:flex;justify-content:space-between;margin:-4px 0 17px;min-height:44px}.home-employer-tools>p{color:var(--he-muted);font-size:12px}.home-employer-tools>div{gap:8px}.home-employer-tools button{background:var(--he-paper);border:1px solid var(--he-line);border-radius:50%;display:grid;height:44px;place-items:center;width:44px}.home-employer-tools button:disabled{cursor:default;opacity:.35}.home-employer-tools [data-employer-prev] svg{transform:rotate(180deg)}.home-employer-enhanced{display:none}.is-enhanced .home-employer-enhanced{display:inline-flex}.home-employer-scroller{align-items:stretch;display:grid;gap:18px;grid-auto-columns:calc(37.03704% - 13.33333px);grid-auto-flow:column;overflow-x:auto;overscroll-behavior-x:contain;padding-bottom:15px;-ms-scroll-snap-type:x mandatory;scroll-snap-type:x mandatory;scrollbar-color:#b7c1ce transparent;scrollbar-width:thin}.home-employer-card{background:var(--he-paper);border:1px solid var(--he-line);border-radius:18px;display:flex;flex-direction:column;min-width:0;overflow:hidden;scroll-snap-align:start}.home-employer-cover{aspect-ratio:4/1;background:var(--he-soft);flex-shrink:0;overflow:hidden;width:100%}.home-employer-cover img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.home-employer-content{display:flex;flex:1;flex-direction:column;min-width:0;padding:24px}.home-employer-identity{align-items:center;display:flex;gap:13px;min-width:0}.home-employer-identity>div{min-width:0}.home-employer-identity h3{align-items:center;display:flex;font-size:19px;font-weight:700;gap:7px;letter-spacing:-.035em;line-height:1.28}.home-employer-identity h3 a{overflow-wrap:anywhere}.home-employer-identity h3 a:hover{text-decoration:underline;text-underline-offset:3px}.home-employer-identity p{color:var(--he-muted);font-size:11.5px;line-height:1.5;margin-top:4px}.home-employer-logo{background:var(--he-soft);border:1px solid var(--he-line);border-radius:12px;display:grid;flex-shrink:0;font-size:18px;font-weight:700;height:48px;letter-spacing:-.045em;overflow:hidden;place-items:center;width:48px}.home-employer-logo>img{height:100%;-o-object-fit:contain;object-fit:contain;width:100%}.home-employer-firm-facts{color:var(--he-muted);display:flex;flex-wrap:wrap;font-size:11px;gap:4px 12px;line-height:1.5;margin-top:16px}.home-employer-opportunities{border-bottom:1px solid var(--he-line);border-top:1px solid var(--he-line);margin-top:17px;padding-block:20px}.home-employer-job-count{display:inline-flex;font-size:16px;font-weight:700;letter-spacing:-.025em;line-height:1.35}.home-employer-job-count:hover{color:var(--he-brand)}.home-employer-empty-jobs{color:var(--he-muted);font-size:13px;line-height:1.5}.home-employer-vacancies{display:grid;gap:14px;list-style:none;margin:16px 0 0;padding:0}.home-employer-vacancies b{display:block;font-size:13px;font-weight:600;line-height:1.4;overflow-wrap:anywhere}.home-employer-vacancies span{color:var(--he-muted);display:block;font-size:11px;line-height:1.55;margin-top:4px;overflow-wrap:anywhere}.home-employer-vacancies .home-employer-salary{color:var(--he-green);font-weight:600}.home-employer-review-line{margin-top:18px}.home-employer-rating{align-items:center;display:inline-flex;flex-wrap:wrap;font-size:12px;gap:6px;width:-moz-fit-content;width:fit-content}.home-employer-rating svg{color:#e3a342;height:13px;width:13px}.home-employer-rating b{font-size:14px}.home-employer-muted,.home-employer-rating>span{color:var(--he-muted);font-size:11px;line-height:1.6}.home-employer-muted>a{text-decoration:underline;text-underline-offset:3px}.home-employer-benefits{display:grid;gap:11px;list-style:none;margin:17px 0 0;padding:0}.home-employer-benefits li{align-items:flex-start;display:flex;gap:7px;overflow-wrap:anywhere}.home-employer-benefits b{font-size:12px;font-weight:600;line-height:1.5}.home-employer-benefits small{color:var(--he-muted);display:block;font-size:10px;line-height:1.5;margin-top:2px}.home-employer-benefits svg{color:var(--he-green);height:13px;margin-top:5px;width:13px}.home-employer-response{color:var(--he-muted);display:grid;font-size:11px;gap:4px;line-height:1.5;margin-top:17px}.home-employer-response b{color:var(--he-ink);font-weight:600}.home-employer-badge{align-self:flex-start;color:var(--he-muted);font-size:10px;font-weight:600;line-height:1.4;margin-top:11px}.home-employer-footer{align-items:center;display:flex;justify-content:flex-start;margin-top:auto;padding-top:22px}.home-employer-footer>a{align-items:center;background:var(--he-soft);border:1px solid var(--he-line);border-radius:9px;display:inline-flex;font-size:12px;font-weight:600;gap:14px;justify-content:space-between;line-height:1.5;min-height:44px;padding:10px 13px;width:100%}.home-employer-footer>a:hover{border-color:var(--he-brand)}.home-employer-footer>a svg{height:14px;transition:transform .16s ease-out;width:14px}.home-employer-footer>a:hover svg{transform:translateX(3px)}@media (max-width:1079px){.home-employer-scroller{grid-auto-columns:calc(47.61905% - 8.57143px)}.home-employer-identity{gap:10px}.home-employer-identity h3{font-size:17px}.home-employer-logo{height:41px;width:41px}}@media (min-width:768px){.home-employer-heading h2{font-size:1.6rem}}@media (max-width:700px){.home-employer-heading{display:block;margin-bottom:23px}.home-employer-heading h2{max-width:340px}.home-employer-heading div>p:last-child{font-size:12.5px;max-width:340px}.home-employer-heading>a{font-size:11.5px;margin-top:12px}.home-employer-scroller{gap:13px;grid-auto-columns:88%}.home-employer-content{padding:21px}.home-employer-identity h3{font-size:18px}.home-employer-logo{height:40px;width:40px}}@media (prefers-reduced-motion:reduce){.home-employer-scroller{scroll-behavior:auto}.home-employer-footer>a svg{transition:none}}
