.career-list-sec{background:var(--pv-paper);color:var(--pv-ink);padding-block:var(--section-y)}.career-list__head{display:grid;grid-template-columns:1fr 1fr;grid-gap:clamp(24px,4vw,48px);gap:clamp(24px,4vw,48px);align-items:end;margin-bottom:clamp(32px,4vw,48px)}.career-list__title{font-family:var(--font-display);font-weight:800;font-size:var(--fs-h2);line-height:1.05;letter-spacing:-.01em;text-transform:uppercase;margin-top:14px}.career-list__intro{font-size:var(--fs-lead);line-height:1.55;color:var(--pv-graphite);max-width:460px;justify-self:end}.career-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px}.career-card{background:var(--pv-white);border:1px solid var(--pv-fog);display:flex;flex-direction:column;transition:transform .3s var(--ease),border-color .3s var(--ease)}.career-card:hover{transform:translateY(-6px);border-color:var(--pv-ink)}.career-card__photo{aspect-ratio:4/3;overflow:hidden;background:var(--pv-paper)}.career-card__photo img{width:100%;height:100%;object-fit:cover;transition:transform .6s var(--ease)}.career-card:hover .career-card__photo img{transform:scale(1.05)}.career-card__photo--placeholder{display:flex;align-items:center;justify-content:center;background:var(--pv-ink);color:var(--pv-green)}.career-card__photo--placeholder span{font-family:var(--font-display);font-weight:800;font-size:3.6rem;letter-spacing:.04em}.career-card__body{padding:24px 22px 26px;display:flex;flex-direction:column;flex:1 1}.career-card__kicker{font-family:var(--font-mono);font-size:.625rem;letter-spacing:.2em;text-transform:uppercase;color:var(--pv-green-dark)}.career-card__title{font-family:var(--font-display);font-weight:800;font-size:1.45rem;line-height:1;text-transform:uppercase;margin:10px 0 12px}.career-card__excerpt{font-size:.9375rem;line-height:1.55;color:var(--pv-graphite);margin:0 0 22px}.career-card__cta{display:inline-flex;align-items:center;gap:10px;margin-top:auto;font-family:var(--font-display);font-weight:700;font-size:.9375rem;letter-spacing:.1em;text-transform:uppercase;color:var(--pv-ink);text-decoration:none}.career-card__cta svg{color:var(--pv-green);transition:transform .25s var(--ease)}.career-card:hover .career-card__cta svg{transform:translateX(5px)}.career-empty{font-size:var(--fs-lead);color:var(--pv-graphite);padding-block:24px}.career-empty a{color:var(--pv-green-dark);text-decoration:underline;text-underline-offset:3px}.career-cta-sec{background:var(--pv-ink);color:var(--pv-white);padding-block:clamp(44px,5.5vw,64px)}.career-cta{display:grid;grid-template-columns:1.2fr 1fr;align-items:center;grid-gap:clamp(28px,4vw,48px);gap:clamp(28px,4vw,48px)}.career-cta__kicker{display:inline-block;font-family:var(--font-mono);font-size:.6875rem;letter-spacing:.2em;text-transform:uppercase;color:var(--pv-green);margin-bottom:14px}.career-cta__title{font-family:var(--font-display);font-weight:800;font-size:clamp(2.3rem,1.4rem + 3.4vw,3.5rem);line-height:1.05;text-transform:uppercase;margin-bottom:18px}.career-cta__text{font-size:1rem;line-height:1.55;color:rgba(255,255,255,.66);max-width:480px}.career-cta__action{display:flex;flex-direction:column;align-items:flex-start;gap:14px}.career-cta__phone{font-family:var(--font-mono);font-size:.8125rem;color:rgba(255,255,255,.55);transition:color .2s var(--ease)}.career-cta__phone:hover{color:var(--pv-green)}@media (max-width:900px){.career-grid{grid-template-columns:1fr 1fr}.career-list__head{grid-template-columns:1fr}.career-list__intro{justify-self:start}.career-cta{grid-template-columns:1fr}}@media (max-width:560px){.career-grid{grid-template-columns:1fr}}