.employee-listing{display:grid;gap:25px;grid-template-columns:1fr 1fr 1fr 1fr;margin:0 auto}.employee-card{cursor:pointer}.headshot{background-position:50%;background-repeat:no-repeat;background-size:cover;display:block;height:56px;padding-top:100%;transition:all .4s ease-in-out}.headshot,.zoom-wrapper{border-radius:3px;overflow:hidden}.zoom-wrapper{margin-bottom:10px}.employee-card:hover .headshot{overflow:hidden!important;-ms-transform:scale(1.1);-moz-transform:scale(1.1);-webkit-transform:scale(1.1);-o-transform:scale(1.1);transform:scale(1.1)}.employee-name{font-size:24px;font-weight:500}.employee-name,.job-title{line-height:25px;margin-bottom:0}.job-title{color:#154292;font-size:16px;font-weight:600}.detail-spacer{margin-top:10px}.employee-cta{color:#e61e46;text-decoration:none}.employee-modal{background-color:rgba(30,30,65,.9);height:100vh;left:0;position:fixed;top:0;width:100vw;z-index:1}.employee-detailer{background-color:#fff;border-radius:5px;gap:20px;left:15%;margin:auto;overflow:scroll;position:fixed;top:15%;width:70%}.flexer{display:flex;gap:40px;padding:70px 70px 110px}.employee-detailer .close-button{cursor:pointer;display:block;position:absolute;right:20px;top:20px}.image-and-name{width:40%}.image-and-name img{max-width:100%}.bio-and-contact{width:60%}@media screen and (min-width:768px){.employee-listing{grid-template-columns:repeat(4,1fr)}}@media screen and (max-width:767px){.employee-listing{grid-template-columns:repeat(2,1fr);width:90%}.employee-detailer{height:90vh;left:2.5%;text-align:center;top:5%;width:95%}.bio-and-contact,.image-and-name{width:100%}.bio-and-contact{margin-top:25px}.flexer{display:block}}@media screen and (max-width:480px){.employee-listing{grid-template-columns:1fr;width:90%}}