.careers-live .career-path{background:#ffffff08;border:1px solid #fff2;border-radius:20px;padding:30px}.career-path-label{letter-spacing:.16em;color:#e5c468;font-size:.65rem;font-weight:700}.career-path-step{gap:20px;margin-top:28px;display:flex}.career-path-step>span{color:#c9b776;border-top:1px solid #ffffff35;padding-top:13px;font-size:.8rem}.career-path-step>div{flex:1;position:relative}.career-path-step svg{color:#e5c468;position:absolute;top:0;right:0}.career-path-step h3{margin:0 0 8px;padding-right:32px;font-size:1.12rem}.careers-live .career-path-step p{margin:0;font-size:.85rem;line-height:1.65}.career-open{scroll-margin-top:28px}.career-notice{background:#f5f8fa;border:1px solid #dce5eb;border-radius:14px;padding:30px}.career-job-list{gap:18px;display:grid}.career-job-card{background:#fff;border:1px solid #dae3e9;border-radius:17px;grid-template-columns:auto 1fr auto;align-items:center;gap:24px;padding:30px;transition:box-shadow .2s,border-color .2s;display:grid}.career-job-card:hover,.career-job-card.selected{border-color:#cfb65e;box-shadow:0 8px 30px #122d4210}.career-job-icon{color:#725c17;background:#f8f2df;border-radius:14px;align-self:start;place-items:center;width:58px;height:58px;display:grid}.career-tag{text-transform:uppercase;letter-spacing:.13em;color:#667983;font-size:.68rem;font-weight:700}.career-job-card h3{margin:9px 0;font-size:1.6rem}.career-job-card p{max-width:750px;margin:0;font-size:.95rem}.career-meta{color:#63747f;flex-wrap:wrap;gap:18px;margin-top:15px;font-size:.78rem;display:flex}.career-meta span{align-items:center;gap:6px;display:flex}.career-detail{grid-template-columns:1fr 1fr;align-items:start;gap:75px;padding-bottom:100px;scroll-margin-top:35px;display:grid}.career-role-copy h2{margin-bottom:22px;font-size:2.6rem;line-height:1.14}.career-description{white-space:pre-line;line-height:1.8}.career-role-copy h3{margin:32px 0 18px;font-size:1.25rem}.career-role-copy ul{gap:15px;padding:0;list-style:none;display:grid}.career-role-copy li{color:#536572;gap:12px;font-size:.94rem;line-height:1.7;display:flex}.career-role-copy li svg{color:#8b7534;flex-shrink:0;margin-top:4px}.career-privacy{background:#f3f7f9;border-radius:12px;gap:14px;margin-top:35px;padding:22px;display:flex}.career-privacy svg{color:#536d7e;flex-shrink:0}.career-privacy p{margin:0;font-size:.8rem;line-height:1.7}.career-apply-panel{border:1px solid #d9e3e9;border-top:4px solid #e9c34d;border-radius:17px;min-width:0;padding:34px;box-shadow:0 16px 55px #15334a09}.career-apply-panel>h3{margin:0 0 12px;font-size:1.7rem}.career-apply-intro{margin-bottom:25px;font-size:.88rem}.career-application fieldset{border:0;gap:20px;min-width:0;margin:0;padding:0;display:grid}.career-application label{color:#1a3043;gap:8px;font-size:.79rem;font-weight:600;display:grid}.career-two-fields{grid-template-columns:1fr 1fr;gap:15px;display:grid}.career-application input:not([type=file]),.career-application textarea{color:#192c3e;width:100%;min-width:0;font:inherit;box-sizing:border-box;background:#fff;border:1px solid #cfdbe3;border-radius:7px;padding:12px 13px;font-weight:400}:is(.career-application input:focus-visible,.career-application textarea:focus-visible){border-color:#927521;outline:3px solid #e6cd7a77}.career-application textarea{resize:vertical}.career-upload-box{cursor:pointer;background:#f8fafb;border:1px dashed #9cadb9;border-radius:9px;align-items:center;gap:13px;padding:22px 16px;display:flex;position:relative;overflow:hidden}.career-upload-box>span{overflow-wrap:anywhere}.career-upload-box small{color:#70818d;margin-top:6px;font-weight:400;display:block}.career-upload-box input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.career-upload-box:focus-within{outline:3px solid #e6cd7a}.career-honeypot{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.career-submit{justify-content:center;width:100%}.career-application .form-note{margin:0;font-weight:400;line-height:1.7}.career-form-error{color:#8c332c;background:#fff1ef;border:1px solid #efb6af;border-radius:7px;margin:0;padding:13px 15px;font-size:.85rem}.career-success{outline:none;padding:18px 0}.career-success>svg{color:#2f7d60;margin-bottom:25px}.career-success h2{font-size:2rem}.career-success p{font-size:.96rem;line-height:1.8}.careers-live button:disabled{opacity:.6;cursor:wait}.careers-live .eyebrow{line-height:1.65}@media (max-width:950px){.career-detail{gap:35px}.career-apply-panel{padding:25px}.career-job-card{gap:18px;padding:25px}.career-job-card .button{padding:12px 16px}.career-two-fields{grid-template-columns:1fr}.career-role-copy h2{font-size:2.2rem}.careers-live .careers-hero>.container{gap:35px}}@media (max-width:700px){.career-detail{grid-template-columns:1fr;gap:32px;padding-bottom:65px}.careers-live .careers-hero>.container{grid-template-columns:1fr}.careers-live .career-path{margin-top:5px;padding:24px}.career-job-card{grid-template-columns:1fr;gap:17px;padding:24px}.career-job-icon{display:none}.career-job-card .button{justify-self:start;min-width:145px}.career-job-card h3{font-size:1.4rem}.career-open .section-heading p{max-width:none}.career-apply-panel{padding:25px 20px}.career-role-copy h2{font-size:2rem}.career-detail{scroll-margin-top:20px}}
