.careers-board{--careers-strip:color-mix(in oklab, var(--color-foreground) 10%, transparent);--careers-slot:color-mix(in oklab, var(--color-foreground) 7%, transparent);--careers-meter:color-mix(in oklab, var(--color-primary) 55%, transparent)}.careers-board__strip{border-bottom:1px solid var(--careers-strip);grid-template-columns:auto 1fr auto;align-items:baseline;gap:.75rem 1.25rem;padding-bottom:1rem;display:grid}.careers-board__meter{background:color-mix(in oklab, var(--color-foreground) 12%, transparent);width:2.5rem;height:.35rem;box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--color-foreground) 18%, transparent);border-radius:1px;display:block;position:relative;overflow:hidden}.careers-board__meter:after{content:"";background:var(--careers-meter);width:0%;position:absolute;inset:0 auto 0 0}.careers-board__slots{margin:0;padding:0;list-style:none}.careers-board__slot{border-bottom:1px solid var(--careers-slot);grid-template-columns:3.5rem minmax(0,1fr);align-items:center;gap:1rem;padding:1.15rem 0;display:grid}.careers-board__slot:last-child{border-bottom:0;padding-bottom:0}.careers-board__lane{background-image:repeating-linear-gradient(90deg, transparent, transparent 3px, color-mix(in oklab, var(--color-foreground) 9%, transparent) 3px, color-mix(in oklab, var(--color-foreground) 9%, transparent) 4px);opacity:.85;border-radius:1px;height:.55rem}@media (prefers-reduced-motion:no-preference){.careers-board__slot{transition:opacity .18s}.careers-board__slot:hover{opacity:.72}}
.careers-hero{--careers-ink:color-mix(in oklab, var(--color-background) 78%, transparent);background:color-mix(in oklab, var(--color-foreground) 4%, var(--color-background));min-height:min(94svh,48rem)}.careers-hero__media{background:color-mix(in oklab, var(--color-foreground) 6%, var(--color-background));position:absolute;inset:0}.careers-hero__vignette{background:linear-gradient(to right, var(--careers-ink) 0%, color-mix(in oklab, var(--color-background) 42%, transparent) 38%, transparent 64%), linear-gradient(to top, color-mix(in oklab, var(--color-background) 92%, transparent) 0%, color-mix(in oklab, var(--color-background) 35%, transparent) 28%, transparent 52%)}.careers-hero__grain{opacity:.2;background-image:repeating-linear-gradient(-18deg, transparent 0, transparent 2px, color-mix(in oklab, var(--color-foreground) 4%, transparent) 2px, color-mix(in oklab, var(--color-foreground) 4%, transparent) 3px)}@media (max-width:639px){.careers-hero__vignette{background:linear-gradient(to top, color-mix(in oklab, var(--color-background) 94%, transparent) 0%, color-mix(in oklab, var(--color-background) 50%, transparent) 36%, transparent 70%)}}
.careers-hire__rail{--careers-rail:color-mix(in oklab, var(--color-foreground) 14%, transparent);--careers-region:color-mix(in oklab, var(--color-primary) 72%, transparent);--careers-region-edge:color-mix(in oklab, var(--color-primary) 55%, transparent)}.careers-hire__list{position:relative}.careers-hire__list:before{content:"";background:var(--careers-rail);width:1px;position:absolute;top:.35rem;bottom:.35rem;left:.55rem}.careers-hire-beat{padding-left:2.75rem;position:relative}.careers-hire-beat__mark{background-color:var(--careers-region);background-image:repeating-linear-gradient(90deg, transparent, transparent 2px, color-mix(in oklab, var(--color-foreground) 10%, transparent) 2px, color-mix(in oklab, var(--color-foreground) 10%, transparent) 3px);width:1.15rem;height:.7rem;box-shadow:inset 0 0 0 1px var(--careers-region-edge);border-radius:1px;position:absolute;top:.45rem;left:0}.careers-hire-beat:nth-child(2) .careers-hire-beat__mark{width:1.55rem}.careers-hire-beat:nth-child(3) .careers-hire-beat__mark{background-color:color-mix(in oklab, var(--color-primary) 48%, transparent);width:1.35rem}
