.careers-page{background:#f3f5f6;color:#14212a}.careers-header{background:#0b1016}.career-main{padding:58px 0 96px}.career-page-title{border-bottom:1px solid #cfd8dd;padding-bottom:29px;margin-bottom:34px}.career-page-title .eyebrow{margin:0 0 10px}.career-page-title h1{font-size:clamp(2rem,3.6vw,3.1rem);letter-spacing:-.045em;line-height:1.08;margin:0}.career-layout{display:grid;grid-template-columns:280px minmax(0,1fr);gap:42px;align-items:start}.opportunities-nav{border:1px solid #ccd6dc;background:#fff}.opportunities-nav>p{color:#687982;font-size:.73rem;font-weight:800;letter-spacing:.1em;margin:0;padding:17px 18px 11px}.opportunities-nav a{display:grid;gap:6px;text-decoration:none;color:#1a2730;padding:18px;border-left:3px solid transparent}.opportunities-nav a.active{background:#edf3f6;border-left-color:#d69d20}.opportunities-nav strong{font-size:.96rem;line-height:1.35}.opportunities-nav span{font-size:.83rem;color:#586973}.job-listing{background:#fff;border:1px solid #ccd6dc;padding:34px 38px}.job-heading{display:flex;justify-content:space-between;gap:24px;align-items:start;padding-bottom:25px;border-bottom:1px solid #d8e0e4}.job-heading h2{font-size:clamp(1.7rem,3vw,2.45rem);line-height:1.12;letter-spacing:-.035em;margin:0 0 8px}.job-heading p{color:#52636d;margin:0}.job-tags{display:flex;flex-wrap:wrap;gap:8px;padding:20px 0 5px}.job-tags span{font-size:.78rem;font-weight:700;border:1px solid #cbd6db;border-radius:999px;padding:6px 10px;color:#52636d}.job-copy{max-width:790px}.job-copy section{padding:22px 0;border-bottom:1px solid #e0e5e8}.job-copy section:last-child{border-bottom:0}.job-copy h3{font-size:1.08rem;margin:0 0 10px}.job-copy p,.job-copy li{line-height:1.62;color:#3e4d56}.job-copy p{margin:0}.job-copy ul{margin:0;padding-left:21px}.job-copy li+li{margin-top:7px}.application-section{display:grid;grid-template-columns:280px minmax(0,1fr);gap:42px;margin-top:48px;padding-top:48px;border-top:1px solid #cfd8dd}.application-heading h2{font-size:2rem;letter-spacing:-.035em;margin:11px 0}.application-heading p:last-child{line-height:1.6;color:#53636c}.career-form{background:#fff;border:1px solid #ccd6dc;padding:30px}.career-form label{display:grid;gap:8px;font-weight:700;font-size:.86rem;margin-bottom:18px}.career-form label>span{font-weight:500;color:#61717b}.career-form input,.career-form textarea,.career-form select{font:inherit;border:1px solid #b9c6cd;border-radius:5px;padding:11px;background:#fff;color:#17242c;width:100%}.career-form textarea{resize:vertical;line-height:1.5}.career-form .field-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 16px}.career-form .wide{grid-column:span 2}.resume-field{border:1px dashed #9dafb9;padding:14px}.resume-field input{border:0;padding:0;border-radius:0}.resume-field b{font-size:.75rem;color:#697980}.resume-field small{font-weight:500;color:#65747d}.career-form .consent{display:flex;grid-template-columns:auto 1fr;align-items:start;font-weight:500;font-size:.82rem;line-height:1.5}.career-form .consent input{width:auto;margin-top:3px}.career-form .form-status{min-height:1.35em;color:#247147;line-height:1.45;font-size:.9rem}.career-form .form-status.error{color:#a53d3d}.career-form .hp{position:absolute;left:-9999px}.careers-page footer{background:#0b1016;color:#d0dce4}@media(max-width:820px){.career-main{padding-top:38px}.career-layout,.application-section{grid-template-columns:1fr;gap:24px}.job-listing{padding:26px 21px}.application-section{margin-top:34px;padding-top:34px}.career-form{padding:22px}.job-heading{display:grid}.career-form .field-grid{grid-template-columns:1fr}.career-form .wide{grid-column:auto}.careers-header nav{display:none}}
