@font-face{font-family:RipplingIconsKit;font-style:normal;font-weight:400;src:url(../fonts/r-icon.woff2) format( 'woff2')}.screen-reader-text{border:0;clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;word-wrap:normal!important}.rippling-jobs .department-listings{margin-bottom:56px}.rippling-jobs .department-listings>.department{color:#000;font-size:28px;font-weight:600;letter-spacing:.25px;line-height:36px;margin:0;margin-bottom:24px;padding:0}.rippling-jobs .job{align-items:center;border-bottom:1px solid #e0dede;display:flex;justify-content:space-between;padding:12px 0}.rippling-jobs .job .posting{display:flex;flex-direction:column;gap:5px}.rippling-jobs .job-title{color:#4a6ba6;cursor:pointer;font-size:20px;letter-spacing:.25px;line-height:inherit;text-decoration:none}.rippling-jobs .metadata{display:flex;gap:32px}.rippling-jobs .metadata>div{align-items:center;display:flex;gap:4px}.rippling-jobs .job h3{margin:0}.rippling-jobs .metadata>p{color:#595555;display:block;font-size:15px;font-weight:400;letter-spacing:.5px;line-height:22px;margin:0;padding:0}.rippling-jobs .metadata>p::before{font-family:RipplingIconsKit;font-size:20px;height:1em;margin-right:.4em;position:relative;top:3px;width:1em}.rippling-jobs .metadata>p.department::before{content:'\e96e'}.rippling-jobs .metadata>p.location::before{content:'\e924'}@media (max-width:768px){.rippling-jobs .job{align-items:flex-start;flex-direction:column;gap:1em}.rippling-jobs .job .metadata{flex-direction:column;gap:4px}}