.careers-openings{padding-top:clamp(48px,7vw,96px);padding-bottom:clamp(36px,5vw,64px);scroll-margin-top:96px}
.careers-openings-head{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:end;margin-bottom:28px}
.careers-openings-head h2{font:700 clamp(34px,4vw,54px)/1.08 Poppins,sans-serif;margin:0}
.careers-openings-head p{font:400 17px/1.65 Inter,sans-serif;margin:0;color:#4D4844}
.careers-openings-head .ex-kicker,.careers-openings-head .eyebrow{margin-bottom:12px;color:#155E57}
.careers-openings-empty{padding:25px 28px;border:1px solid #CEC9C3;background:#E5EEE9;color:#292522;font:400 16px/1.65 Inter,sans-serif}
.careers-openings-empty p{margin:0}
.careers-openings-empty a{color:#155E57;font-weight:600;text-underline-offset:4px}
.careers-review-note{border-left:3px solid #C43F2D;padding-left:14px;margin:20px 0 0;font:500 13px/1.6 Inter,sans-serif;color:#6F342C}
.careers-opening-list{display:grid;gap:18px}
.careers-opening-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px;padding:28px;border:1px solid #AAA39D;background:#fff}
.careers-opening-card h3{font:600 25px/1.25 Poppins,sans-serif;margin:0 0 12px;color:#14110F}
.careers-opening-card p{font:400 16px/1.6 Inter,sans-serif;margin:0 0 12px;color:#4D4844;max-width:65ch}
.careers-opening-card .careers-opening-meta{font-size:13px;color:#58514C}
.careers-opening-actions{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:14px}
.careers-opening-actions a{color:#155E57;font:600 14px/1.4 Inter,sans-serif;text-underline-offset:4px}
.careers-opening-actions button{background:#C43F2D;border:0;border-radius:4px;padding:14px 20px;color:#fff;font:600 14px/1.4 Inter,sans-serif;cursor:pointer}
.careers-profile-field{display:grid;gap:10px;min-width:0}
.careers-profile-form fieldset{border:0;padding:0;margin:0;min-width:0;display:grid;gap:20px}
.careers-profile-form .careers-profile-hint{font:400 13px/1.6 Inter,sans-serif;color:#58514C;margin:0;overflow-wrap:anywhere}
.careers-profile-form .careers-profile-error{font:500 13px/1.5 Inter,sans-serif;color:#9D2F20;margin:0}
.careers-profile-form .careers-profile-error:empty{display:none}
.careers-profile-form input[aria-invalid=true]{border-color:#9D2F20}
.careers-profile-form .careers-position-context{font:600 16px/1.5 Inter,sans-serif;margin:0;color:#155E57}
.careers-profile-form .careers-general-action{border:0;background:transparent;padding:0;color:#155E57;font:500 13px/1.4 Inter,sans-serif;text-decoration:underline;text-underline-offset:4px;cursor:pointer}
.careers-profile-form .careers-draft-link{font:600 14px/1.5 Inter,sans-serif;color:#155E57;overflow-wrap:anywhere;text-underline-offset:4px}
.careers-profile-form [hidden],.careers-openings [hidden]{display:none!important}
.careers-profile-form button:focus-visible,.careers-opening-actions a:focus-visible,.careers-opening-actions button:focus-visible{outline:3px solid #155E57;outline-offset:4px}
.careers-profile-form button:disabled{opacity:.65;cursor:not-allowed}
@media(max-width:680px){.careers-openings-head{grid-template-columns:1fr;gap:20px}.careers-opening-card{grid-template-columns:1fr;padding:22px}.careers-opening-actions{flex-direction:row;flex-wrap:wrap;align-items:center}.careers-openings-empty{padding:22px}.careers-openings-head h2{font-size:36px}}
