.job_listings .job_post{border-bottom:1px solid #d4d4d4;margin-bottom:80px}.job_listings .department{color:#a4a4a4;font-size:14px;font-style:normal;font-weight:500;letter-spacing:1.12px;line-height:128%;margin:0;text-transform:uppercase}.job_listings .job_link{align-items:center;display:flex;gap:20px;justify-content:space-between;padding:28px 0 40px;position:relative;text-decoration:none;width:100%}.job_listings .job_link .left_content{flex:1}.job_listings .job_link svg{height:40px;width:40px}.job_listings .job_title{color:#0a0a0a;font-size:24px;font-style:normal;font-weight:300;letter-spacing:-.96px;line-height:128%;margin:0 0 20px}.job_listings .location{align-items:center;display:flex;gap:8px}.job_listings .location span{border:1px solid #e1e1e1;border-radius:4px;color:#545454;font-size:14px;font-style:normal;font-weight:400;letter-spacing:-.14px;line-height:100%;margin:0;padding:7px 8px}.job_listings .job_link:before{background:#122033;bottom:-1px;content:"";display:inline-block;height:1px;left:0;position:absolute;transition:width .3s ease;-webkit-transition:width .3s ease;width:0;z-index:2}.job_listings .job_link:hover:before{width:100%}.job_listings .job_link:hover svg path{fill:#122033}@media (max-width:868px){.job_listings .job_link{align-items:flex-start;padding:32px 0}.job_listings .job_post{margin-bottom:40px}}