.careers-page{background:#1c2226;color:#f0f3f4}.careers-page main{overflow:hidden}.careers-intro,.careers-jobs,.application-section{padding:60px 7%}.careers-intro{padding-top:34px;background:linear-gradient(120deg,#29333a,#1b2226);border-bottom:1px solid #ffffff1a}.back-home{display:inline-block;color:#c0cbd2;font-size:14px;padding:12px 0}.careers-heading{display:grid;grid-template-columns:1.5fr 1fr;gap:60px;align-items:end;padding-top:30px}.careers-heading .eyebrow,.application-intro .eyebrow{color:#ffad65;font-size:13px}.careers-heading h1{font-size:clamp(42px,5.5vw,76px);line-height:1.1;letter-spacing:-2px;margin:20px 0 0;font-weight:600}.careers-heading>p{max-width:370px;font-size:19px;line-height:1.7;color:#c2cbd1;margin:0}.jobs-heading{display:flex;align-items:baseline;justify-content:space-between;gap:24px;margin-bottom:30px}.jobs-heading h2{font-size:34px;letter-spacing:-1px;margin:0}.jobs-heading>span{color:#bdc9d0;font-size:14px}.jobs-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.job-card{padding:30px;background:#273137;border:1px solid #414c54;border-radius:10px;display:flex;flex-direction:column;transition:transform .25s,border-color .25s}.job-card:hover{transform:translateY(-4px);border-color:#da8847}.job-meta{display:flex;justify-content:space-between;gap:20px;color:#bec9d0;font-size:14px}.job-number{color:#eaa065}.job-card h3{font-size:25px;line-height:1.3;letter-spacing:-.5px;font-weight:600;margin:22px 0 14px}.job-location{color:#c5d0d6;font-size:16px;margin:0 0 24px}.job-apply{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-top:auto;border-top:1px solid #49545b;padding-top:18px;color:#ffb77c;font-weight:600;font-size:16px}.job-apply span{font-size:24px}.application-section{background:#e5ebee;color:#20282d;display:grid;grid-template-columns:1fr 1.3fr;gap:7%;scroll-margin-top:96px}.application-intro .eyebrow{color:#93501e}.application-intro h2{font-size:40px;margin-top:22px;letter-spacing:-1px}.application-intro p{color:#52616b}.application-notice{padding:18px 20px;border-left:3px solid #ba682d;background:#dbe2e6;font-size:15px}#career-form{display:grid;grid-template-columns:1fr 1fr;gap:22px}.field{min-width:0}.full{grid-column:1/-1}.field label{display:block;margin-bottom:8px;font-size:16px;font-weight:600}.field label span{font-size:14px;font-weight:400;color:#56636b}.field input,.field select,.field textarea{display:block;width:100%;min-width:0;max-width:100%;border:1px solid #a9b7bf;border-radius:5px;background:#f8fafb;padding:13px 14px;font:inherit;color:#20282d}.field select{font-size:16px}.field textarea{resize:vertical}.field :focus-visible,.job-apply:focus-visible,.back-home:focus-visible{outline:3px solid #bb641f;outline-offset:4px}#career-form button:disabled{background:#52606a;color:#fff;cursor:not-allowed;box-shadow:none}.careers-page nav a[aria-current=page]{color:#ffaf6c}
@media(max-width:800px){.careers-heading,.application-section{grid-template-columns:1fr;gap:30px}.careers-heading>p{max-width:100%}.jobs-grid{grid-template-columns:1fr}.careers-intro,.careers-jobs,.application-section{padding:35px 6%}.careers-heading{padding-top:15px}.jobs-heading{align-items:start;flex-direction:column;gap:8px}.job-card{padding:24px}.job-card h3{font-size:23px}.application-intro h2{font-size:34px}#career-form{grid-template-columns:1fr}.full{grid-column:auto}.careers-page footer{gap:22px}}
@media(prefers-reduced-motion:reduce){.job-card{transition:none}.job-card:hover{transform:none}}
