.careers-why{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:1rem;margin:1rem 0 1.25rem;display:grid}.careers-why h3{margin:0 0 .3rem;font-size:1rem}.careers-why p{color:var(--slate);margin:0;font-size:.92rem}.careers-h{margin:2rem 0 .75rem}.careers-role h4{margin:1rem 0 .35rem;font-size:.95rem}.careers-summary{font-weight:600}.careers-meta{color:var(--slate);font-size:.88rem}.careers-form{gap:1rem;max-width:44rem;display:grid;position:relative}.careers-form fieldset{border:0;gap:.7rem;margin:0;padding:0;display:grid}.careers-form legend{margin-bottom:.4rem;font-weight:700}.careers-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:.7rem;display:grid}.careers-yn{align-items:center;gap:1rem;min-height:44px;display:flex}.careers-yn label,.careers-consent label{align-items:flex-start;gap:.5rem;font-size:.88rem;display:flex}.careers-consent input{flex:none;margin-top:.2rem}.careers-modes{flex-wrap:wrap;gap:.5rem;display:flex}.careers-modes label{cursor:pointer;align-items:center;min-height:44px;display:inline-flex}.careers-modes input{margin:0 .35rem 0 0}.careers-prompt{margin:0;font-weight:600}.upload-note{color:var(--slate);margin:0;font-size:.85rem}.upload-note.done{color:var(--good)}.upload-note.error{color:var(--warn)}.careers-thanks p{margin:.4rem 0 0}.careers-steps li{margin:.3rem 0}.careers-eeo{margin-top:1.5rem}.careers-tags{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.careers-tags-h{text-transform:uppercase;letter-spacing:.04em;color:var(--slate);flex-basis:100%;margin-top:.4rem;font-size:.78rem;font-weight:700}.careers-tags .chip{min-height:36px}
