.career-openings,.career-form-wrap{max-width:1200px;margin:auto;padding:0 6vw 90px}.career-grid{display:grid;grid-template-columns:1fr 1fr;gap:30px}.career-card{padding:36px;background:var(--stone);display:flex;flex-direction:column;align-items:flex-start;gap:20px}.career-card h2{font-size:2.4rem}.career-card p{line-height:1.7;white-space:pre-line}.career-card .button{margin-top:auto}.career-notice{padding:20px;border-left:3px solid var(--ink);background:var(--paper);margin-bottom:30px;font-size:1rem;line-height:1.65}.career-form{display:grid;gap:28px;max-width:850px;margin-bottom:30px}.career-form fieldset{border:1px solid var(--sand);padding:24px}.career-form legend{font-size:1.1rem;padding:0 8px}.career-fields{display:grid;grid-template-columns:1fr 1fr;gap:20px}.career-fields label,.career-form>label{display:grid;gap:10px;font-size:1rem}.career-form input:not([type=checkbox]):not([type=radio]),.career-form textarea{width:100%;font:inherit;padding:12px;border:1px solid var(--sand);background:#fff}.career-options{display:flex;flex-wrap:wrap;gap:18px 26px}.career-options label{display:flex;align-items:center;gap:10px;font-size:1rem}.career-form :disabled{opacity:.75;cursor:not-allowed}.career-options input{width:18px;height:18px}.career-form .button{justify-self:start}@media(max-width:700px){.career-grid,.career-fields{grid-template-columns:1fr}.career-card{padding:26px}.career-card h2{font-size:2rem}.career-form fieldset{padding:18px}}
.career-privacy{max-width:850px}.career-privacy h2{font-size:1.8rem;margin:32px 0 14px}.career-privacy p{font-size:1rem;line-height:1.8;margin-bottom:18px}.career-privacy a{text-decoration:underline;text-underline-offset:3px}
.career-trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.career-form .career-ack{display:block;line-height:1.7}.career-ack input{width:18px;height:18px;margin-right:10px}.career-form [hidden]{display:none!important}#career-status{overflow-wrap:anywhere;line-height:1.7}
