.job-listing-culture{background:#0c2226;overflow:hidden;padding:0 0 80px;position:relative}.job-listing-culture__wrap{box-sizing:border-box;margin:0 auto;max-width:var(--container-max);padding:0 var(--gutter);position:relative;z-index:1}.job-listing-culture__grid{display:grid;gap:24px;grid-template-columns:1fr}@media (min-width:768px){.job-listing-culture__grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.job-listing-culture__grid{grid-template-columns:repeat(3,1fr)}}.job-listing-culture__card{border:1px solid hsla(0,0%,100%,.05);border-radius:16px;display:flex;flex-direction:column;justify-content:flex-end;min-height:420px;overflow:hidden;position:relative;transition:transform .5s ease,box-shadow .5s ease}.job-listing-culture__card:hover{box-shadow:0 24px 48px rgba(25,66,71,.4);transform:scale(1.03)}.job-listing-culture__card-bg{inset:0;position:absolute;z-index:0}.job-listing-culture__card-img{filter:grayscale(1) brightness(.7);height:100%;object-fit:cover;transition:filter .7s ease,transform .7s ease;width:100%}.job-listing-culture__card:hover .job-listing-culture__card-img{filter:grayscale(0) brightness(1);transform:scale(1.1)}.job-listing-culture__card-gradient{inset:0;mix-blend-mode:multiply;opacity:.7;position:absolute;transition:opacity .5s ease}.job-listing-culture__card:hover .job-listing-culture__card-gradient{opacity:.4}.job-listing-culture__card-vignette{background:linear-gradient(0deg,#0c2226 0,rgba(12,34,38,.4) 50%,transparent);inset:0;opacity:.9;position:absolute}.job-listing-culture__card-body{display:flex;flex-direction:column;gap:16px;padding:40px;position:relative;z-index:1}.job-listing-culture__card-title{align-items:flex-end;color:#fff;display:flex;font-size:20px;font-weight:500;line-height:1.25;margin:0;min-height:4rem}.job-listing-culture__card-desc{color:hsla(0,0%,100%,.8);font-size:14px;line-height:1.6;margin:0;transition:color .3s ease}.job-listing-culture__card:hover .job-listing-culture__card-desc{color:#fff}@media (max-width:767px){.job-listing-culture__card{min-height:320px}.job-listing-culture__card-body{padding:24px}}