.top-hiring{background:var(--ember-surface);padding:48px 16px 56px}.top-hiring__inner{max-width:1200px;margin:0 auto}.top-hiring__head{text-align:left;margin-bottom:24px;padding-right:148px;position:relative}.top-hiring__eyebrow{letter-spacing:.12em;text-transform:uppercase;color:hsl(var(--primary));background:hsl(var(--primary) / .1);border:1px solid hsl(var(--primary) / .25);border-radius:999px;align-items:center;gap:6px;padding:5px 12px;font-size:11px;font-weight:700;display:inline-flex}.top-hiring__head h2{color:hsl(var(--foreground));margin-top:12px;font-family:Space Grotesk,sans-serif;font-size:36px;font-weight:700;line-height:1.2}.top-hiring__head h2 em{background:var(--ember-gloss);color:#0000;text-shadow:var(--orange-text-shadow);-webkit-background-clip:text;background-clip:text;font-style:normal}.top-hiring__head p{color:hsl(var(--muted-foreground));margin-top:6px;font-size:14px}.top-hiring__controls{gap:8px;display:flex;position:absolute;top:50%;right:0;transform:translateY(-50%)}.top-hiring__arrow,.top-hiring__pause{box-shadow:var(--light-panel-shadow);background:hsl(var(--card)/.9);border-radius:50%}.top-hiring__arrow:hover,.top-hiring__pause:hover{border-color:hsl(var(--primary)/.45);color:hsl(var(--primary))}.top-hiring__viewport{scrollbar-width:none;padding:8px 0 20px;overflow-x:auto}.top-hiring__viewport::-webkit-scrollbar{display:none}.top-hiring__track{width:max-content;animation:thDrift var(--hiring-duration,144s) linear infinite;display:flex}.top-hiring__group{align-items:stretch;gap:16px;padding-right:16px;display:flex}.top-hiring__track.is-paused,.top-hiring__viewport:hover .top-hiring__track,.top-hiring__viewport:focus-within .top-hiring__track{animation-play-state:paused}.top-hiring__card{text-align:center;background:hsl(var(--card) / .9);border:1px solid hsl(var(--primary) / .14);width:236px;min-height:236px;box-shadow:var(--light-panel-shadow);border-radius:20px;flex-direction:column;flex:0 0 236px;align-items:center;padding:28px 14px 18px;transition:transform .25s,box-shadow .25s;display:flex;position:relative}.top-hiring__card:hover{box-shadow:var(--ember-shadow);transform:translateY(-4px)}.top-hiring__logo{border-radius:16px;margin-bottom:10px;font-size:24px;width:64px!important;height:64px!important}.top-hiring__card h3{color:hsl(var(--foreground));-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:14px;font-weight:700;line-height:1.25;display:-webkit-box;overflow:hidden}.top-hiring__ind{color:hsl(var(--muted-foreground));margin-top:4px;font-size:11px}.top-hiring__loc{color:hsl(var(--muted-foreground));align-items:center;gap:3px;margin-top:2px;font-size:11px;display:inline-flex}.top-hiring__jobs{color:hsl(var(--primary-foreground));background:var(--ember-gloss);box-shadow:var(--ember-shadow);border-radius:999px;align-items:center;gap:4px;margin-top:auto;padding:6px 12px;font-size:12px;font-weight:700;display:inline-flex}.top-hiring__badge{text-transform:uppercase;letter-spacing:.06em;color:hsl(var(--primary));background:hsl(var(--primary) / .1);border-radius:999px;padding:2px 8px;font-size:9px;font-weight:800;position:absolute;top:10px;right:10px}@keyframes thDrift{to{transform:translate(-50%)}}@media (width<=600px){.top-hiring__head h2{font-size:26px}.top-hiring__head{padding-right:124px}.top-hiring__controls{gap:6px}.top-hiring__arrow,.top-hiring__pause{width:36px;height:36px}.top-hiring__card{flex-basis:204px;width:204px;min-height:230px}}@media (prefers-reduced-motion:reduce){.top-hiring__track{animation:none}.top-hiring__group[aria-hidden=true]{display:none}.top-hiring__card{transition:none}.top-hiring__pause{display:none}}
