#teammember_list_grouped h4{padding-bottom:25px;margin:0 0 46px 0;border-bottom:solid 2px var(--primary-colour)}#teammember_list_grouped>.category{overflow:hidden;margin-bottom:80px;-webkit-transition:opacity ease-in-out .5s,height ease-in-out .5s;transition:opacity ease-in-out .5s,height ease-in-out .5s}#teammember_list_grouped>.category.closed{opacity:0;height:0;margin-bottom:0}#teammember_list_grouped .item .item_inner{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;gap:30px;padding-top:20px;padding-bottom:30px;max-width:615px}@media (max-width:575px){#teammember_list_grouped .item .item_inner{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}#teammember_list_grouped .item .item_inner:before{content:'';position:absolute;bottom:0;left:0;height:1px;width:100%;background-color:hsla(calc(var(--primary-colour-h) + 0deg),calc(var(--primary-colour-s) + .001%),calc(var(--primary-colour-l) + .001%),calc(var(--primary-colour-a) - calc(1 - .55)));-webkit-transition:height ease-in-out .2s;transition:height ease-in-out .2s}#teammember_list_grouped .item .item_inner .image{height:144px;width:144px;border-radius:50%;background-size:contain}@media (max-width:575px){#teammember_list_grouped .item .item_inner .image{margin:0 auto}}#teammember_list_grouped .item .item_inner .text{-webkit-box-flex:1;-ms-flex:1;flex:1}#teammember_list_grouped .item .item_inner .title{font-family:var(--font-heading);font-size:26px;font-weight:500;line-height:33px;text-transform:none;margin-bottom:0;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;display:-webkit-box}#teammember_list_grouped .item .item_inner .job_title{color:var(--dark-grey);font-size:16px;font-weight:600;line-height:20px;letter-spacing:.8px;text-transform:uppercase;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;display:-webkit-box}#teammember_list_grouped .item .item_inner .snippet{margin-top:20px;opacity:1;line-height:22px;-webkit-transition:opacity ease-in-out .2s;transition:opacity ease-in-out .2s;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;display:-webkit-box}#teammember_list_grouped .item .item_inner:has(.snippet) .buttons{opacity:0;position:absolute;bottom:30px;-webkit-transition:opacity ease-in-out .2s;transition:opacity ease-in-out .2s}#teammember_list_grouped .item .item_inner .buttons{margin-top:20px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-column-gap:20px;-moz-column-gap:20px;column-gap:20px;row-gap:5px}#teammember_list_grouped .item .item_inner .button{padding-left:60px}#teammember_list_grouped .item .item_inner:hover:before{height:5px}#teammember_list_grouped .item .item_inner:hover .snippet{opacity:0}#teammember_list_grouped .item .item_inner:hover .buttons{opacity:1}body:not(.is_mouse) #teammember_list_grouped .item .item_inner:focus:before{height:5px}body:not(.is_mouse) #teammember_list_grouped .item .item_inner:focus .snippet{opacity:0}body:not(.is_mouse) #teammember_list_grouped .item .item_inner:focus .buttons{opacity:1}