.page_title{border-bottom:2px solid #fff;padding-bottom:40px}.team_members{display:flex;flex-wrap:wrap;gap:20px;list-style:none;padding-top:40px}.team_member_container{position:relative;width:calc(25% - 15px)}.team_member_button{background:none;background-color:transparent;border:none;border-radius:8px;cursor:pointer;outline:none;padding:0;position:relative;text-align:left;transition:transform .2s ease,box-shadow .2s ease;width:100%}.team_member_button:focus{box-shadow:0 4px 12px rgba(0,0,0,.15);outline:2px solid #007bff;outline-offset:2px}.team_member_button:focus,.team_member_button:hover{transform:translateY(-2px)}.team_member_image{display:block;overflow:hidden}.team_member_image img{aspect-ratio:373/412;height:auto;object-fit:cover;transition:transform .4s ease-in-out,opacity .5s ease-in-out;width:100%}.team_member_image:hover img.original-image:not(.has-hover){transform:scale(1.1)}.team_member_image img.hover-image{left:0;opacity:0;position:absolute;top:0;z-index:1}.team_member_image:hover .hover-image{opacity:1}.team_member_image:hover img.original-image.has-hover{opacity:0}.team_member_name{font-weight:600;margin:0 0 8px}.team_member_role{margin:0}.job-role{color:#8c8c8c;font-size:16px;font-weight:300}#team-modal{display:none!important;inset:0;isolation:isolate;padding:6vh 16px;place-items:center;pointer-events:none;position:fixed;visibility:hidden;z-index:9999}#team-modal.is-open,#team-modal[aria-hidden=false],#team-modal[open],.modal-open #team-modal{display:grid!important;pointer-events:auto;visibility:visible}#team-modal .modal-form-shadow{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:rgba(0,0,0,.35);inset:0;position:absolute;z-index:1}#team-modal .modal-inner{background:#000;border-radius:12px;bottom:auto!important;box-shadow:0 10px 30px rgba(0,0,0,.6);box-sizing:border-box;color:#fff;display:grid;gap:24px;grid-template-columns:minmax(260px,40%) 1fr;left:auto!important;margin:0!important;max-height:86vh;max-width:80%;opacity:0;overflow:auto;padding:24px 28px;position:relative!important;right:auto!important;top:auto!important;transform:translateY(10px) scale(.98)!important;transition:transform .25s ease,opacity .25s ease;z-index:2}#team-modal .modal-inner::-webkit-scrollbar-track{background:#000}#team-modal.is-open .modal-inner,#team-modal[aria-hidden=false] .modal-inner,#team-modal[open] .modal-inner,.modal-open #team-modal .modal-inner{opacity:1;transform:translateY(0) scale(1)!important}#team-modal .modal-inner h2,#team-modal .modal-inner h3{color:#fff;font-size:20px;line-height:30px;margin-bottom:12px}#team-modal .modal-inner p{color:#fff;font-size:16px;line-height:22px}#team-modal .modal-inner a{color:#fff;text-decoration:underline}#team-modal .js-close-apply{align-items:center;background:transparent;border:none;border-radius:6px;color:#fff;cursor:pointer;display:inline-flex;font-size:24px;height:40px;justify-content:center;line-height:1;padding:0;position:absolute;right:12px;top:10px;transition:background .2s ease;width:40px;z-index:3}#team-modal .js-close-apply>span{display:block;line-height:1;pointer-events:none;transform:translateY(-1px)}#team-modal .js-close-apply:focus,#team-modal .js-close-apply:hover{background:hsla(0,0%,100%,.08)}#team-modal .modal-media{border-radius:8px;overflow:hidden;position:relative}#team-modal .modal-media img{display:block;height:100%;object-fit:contain!important;width:100%}#team-modal .modal-content{background-color:transparent;min-width:0;overflow:auto;padding-right:4px}.team-member-role{color:#8c8c8c;font-size:16px;font-weight:300;margin-bottom:16px}.team-member-bio{line-height:1.6}.team-member-bio p:last-child{margin-bottom:0}@media screen and (max-width:850px){.digital-dark .large-text.page_title{font-size:48px;padding-bottom:10px}.team_members{justify-content:space-between}.team_member_container{width:calc(50% - 15px)}.team_member_button:focus,.team_member_button:hover{transform:none}}@media (max-width:768px){#team-modal .modal-inner{display:block;overflow:auto}#team-modal .modal-media{height:240px;margin-bottom:16px}#team-modal .modal-content{overflow:visible}}@media (min-width:768px){#team-modal .modal-inner{max-width:90%}}@media (max-width:576px){#team-modal .modal-inner{border-radius:10px;margin:8vh 16px;padding:20px}}@media (min-width:1200px){#team-modal .modal-inner{max-width:80%}}@media (min-width:1500px){#team-modal .modal-inner{max-width:60%}}@media (min-width:1748px){#team-modal .modal-inner{max-width:50%}}