.job-hero{padding-block:clamp(2.5rem,6vw,4.5rem) clamp(2rem,4vw,3rem)}.job-hero .bars,.job-hero:after{inline-size:100vw;margin-inline-start:-50vw;inset-inline:50% auto}.job-hero:after{content:"";background:var(--hairline);block-size:1px;position:absolute;inset-block-end:0}.eyebrow{color:var(--ink-muted);letter-spacing:.14em;text-transform:uppercase;margin:0 0 1.25rem;font-size:.8125rem;font-weight:500}.job-title{letter-spacing:-.022em;text-wrap:balance;max-inline-size:22ch;margin:0;font-size:clamp(2rem,1.2rem + 3.6vw,3.5rem);font-weight:700;line-height:1.06}.job-body{gap:clamp(2.5rem,5vw,4rem);padding-block:clamp(2.5rem,5vw,4rem) 6rem;display:grid}@media (min-width:64rem){.job-body{grid-template-columns:minmax(0,1fr) 19rem;align-items:start}}.section-heading{letter-spacing:-.012em;margin:0 0 1.5rem;font-size:clamp(1.5rem,1.25rem + .9vw,1.875rem);font-weight:700}.section-heading--small{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-muted);margin-block-end:1.25rem;font-size:.8125rem;font-weight:500}
.job-facts{color:var(--ink-muted);gap:.5rem;margin:1.75rem 0 0;padding:0;font-size:1rem;list-style:none;display:grid}.job-facts__item{position:relative}.job-facts__empty{color:var(--ink-faint)}@media (min-width:64rem){.job-facts{flex-wrap:wrap;gap:.5rem 1.5rem;display:flex}.job-facts__item+.job-facts__item:before{content:"";background:var(--ink-faint);border-radius:50%;block-size:3px;inline-size:3px;position:absolute;inset-block-start:.55em;inset-inline-start:-.8125rem}}
