.careers{max-width:44rem;padding-block:var(--space-md) var(--space-lg);display:flex;flex-direction:column;gap:var(--space-sm)}.careers__h{color:var(--navy)}.careers__intro{color:var(--ink)}.careers__sub{color:var(--navy);margin-top:var(--space-xs)}.careers__list{display:flex;flex-direction:column;gap:var(--space-sm)}.careers__msg{color:var(--ink-muted)}.job{border:2px solid var(--line-strong);border-radius:var(--radius-lg);padding:1rem 1.1rem;background:var(--white)}.job__head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.4rem}.job__title{color:var(--navy);font-size:var(--step-1)}.job__meta{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.04em;font-size:var(--step--1);color:var(--red-deep)}.job__summary{color:var(--ink);font-weight:500;margin-top:.3rem}.job__desc{color:var(--ink-muted);margin-top:.5rem;white-space:pre-line}.careers__apply{background:var(--navy);color:var(--on-navy);border-radius:var(--radius-lg);border-left:4px solid var(--red);padding:var(--space-sm);margin-top:var(--space-sm)}.careers__apply h2{color:var(--white);margin-bottom:.3rem}.careers__apply p{color:var(--on-navy);margin:0}.careers__apply a{color:var(--white);text-decoration-color:var(--red)}
