.job .js-job-desc-toggle svg,.job .job-description-overflow:after,.job .job-description-overflow{-webkit-transition:all .3s ease-out;transition:all .3s ease-out}.jobs-banner{position:relative;padding-top:12.5rem;padding-bottom:30rem}.jobs-banner img{position:absolute;top:0;left:0;width:100%;height:100%;z-index:0}.jobs-banner:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;background-color:rgba(255,255,255,.25);background-color:var(--color-background-25, rgba(255, 255, 255, 0.25))}.jobs-banner .jobs-banner-icon{margin-right:3rem;-ms-flex-negative:0;flex-shrink:0}@media(max-width: 40em){.jobs-banner .jobs-banner-icon{width:4rem;height:4rem;margin-right:2rem}}.jobs-banner .container{position:relative;z-index:3}.jobs-banner .angled-banner-content{padding-bottom:6.5rem;max-width:38rem}.jobs-banner .mask{position:absolute;bottom:0;right:0;width:100%;z-index:2;height:auto}.jobs-listing{margin-top:-30rem;position:relative;z-index:5}.jobs-listing.capped .job{display:none}.jobs-listing.capped .job:nth-child(1),.jobs-listing.capped .job:nth-child(2),.jobs-listing.capped .job:nth-child(3),.jobs-listing.capped .job:nth-child(4),.jobs-listing.capped .job:nth-child(5),.jobs-listing.capped .job:nth-child(6),.jobs-listing.capped .job:nth-child(7),.jobs-listing.capped .job:nth-child(8){display:block}.buttons.load-all-jobs{margin-top:0;margin-bottom:6rem}.job{background-color:#fff;background-color:var(--color-background, #ffffff);margin-bottom:3rem;-webkit-filter:drop-shadow(0px 16px 32px rgba(33, 79, 117, 0.1));filter:drop-shadow(0px 16px 32px rgba(33, 79, 117, 0.1))}.job .job-inner{padding:4rem}@media(max-width: 64em){.job .job-inner{padding:2rem}}.job .job-details{width:60%;-ms-flex-negative:0;flex-shrink:0;padding-right:3rem}@media(max-width: 40em){.job .job-details{width:100%;padding:0 0 2rem 0}}.job .job-details .button{width:14rem}@media(max-width: 40em){.job .job-details .button{width:100%}}.job .dates p{width:14rem}.job .dates p:first-child{margin-right:1rem}.job .job-description{width:40%}@media(max-width: 40em){.job .job-description{width:100%}}.job .job-description>.button{padding-left:0}.job .job-description-overflow{max-height:14rem;overflow:hidden;position:relative;margin-bottom:.5rem}.job .job-description-overflow:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:5rem;background:-webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0)), to(rgb(255, 255, 255)));background:linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, rgb(255, 255, 255) 100%)}.job .job-description-overflow.open{max-height:100vh}.job .job-description-overflow.open:after{opacity:0;visibility:hidden}.job .js-job-desc-toggle.active svg{-webkit-transform:rotate(180deg);transform:rotate(180deg)}@media(max-width: 48em){.jobs-filter{width:100%}}.jobs-filter .input-wrap{width:16rem;margin:0 1.5rem 0 0}@media(max-width: 48em){.jobs-filter .input-wrap{margin:0 0 1rem 0;width:100%}}
/*# sourceMappingURL=jobs_feed.css.map */
