.team-container{padding:50px 30px 0;margin:auto;max-width:2000px;background:#fff}h1{font-weight:600}h1 small{font-weight:300}h2,h3,h4{font-weight:400}.title{margin-left:auto;margin-right:auto;text-align:center;margin-top:80px}.btn{min-width:150px;max-width:100%}.listing .btn-group-vertical{margin-top:15px}.team-row{display:flex;flex-wrap:wrap}.team-row:after{content:" ";flex:auto}.member{text-align:center;position:relative;max-width:400px;margin:0 auto 45px}.member h3{font-weight:600;color:#333;font-size:18px;margin-bottom:6px}.member h4{font-size:14px;margin-bottom:0;margin-top:15px}.member h4,.member h4 a{font-weight:600;color:#828282}.member h5{font-size:14px;font-weight:400;margin:0}.member h5,.member h5 a{color:#828282}.member h5.additional-info{margin-bottom:0;margin-top:8px}.member h5.additional-info .title{font-weight:600}.member ul{list-style:none;text-align:center;margin-bottom:0;padding:0 15px}.member a,.member li{color:#828282}.member p{text-align:left;font-size:16px;margin-bottom:0}.member .member-img{filter:grayscale(100%);border-radius:50%}.member .member-id{border-radius:50%;overflow:hidden;border:3px solid #d7d7d7}.member:hover .member-id,.member:target .member-id{border-color:#6b4fbb}.member.countries .extra{max-width:700px}.member.countries .bio{padding:0}.member.countries ul{text-align:left;column-count:3}.member.countries ul li{margin:.25em 0}.member .edit-entry{font-size:.8em;color:#828282;text-align:center}.member .edit-entry a{text-decoration:underline;color:#828282}.role{margin:0}.card{position:relative;background:#fff;padding:15px}.card,.card figure{width:100%;height:100%}.card figure{margin:0;display:block;position:absolute;backface-visibility:hidden}.card .front{background:#fff;height:100%;display:flex;flex-direction:column;align-items:center}.card .front:hover{cursor:pointer}.card .front.core-team:hover{cursor:auto}.member-header{padding:15px;display:flex;align-items:center;justify-content:center}.member-header .info{text-align:left}.extra{display:none;position:fixed;top:50%;left:50%;transform:translate(-50%,-40%);width:100%;opacity:0;padding:15px;z-index:-1;background-color:#fff;max-width:440px;max-height:calc(100vh - 100px);overflow-y:auto;transition:transform .2s ease-out,opacity .25s,z-index 0s linear .3s}.member:target .extra{display:block;box-shadow:0 0 1px 1px #ccc;opacity:1;transform:translate(-50%,-50%);z-index:11;transition:transform .2s ease-out,opacity .2s}.extra .member-id{margin:0 15px 0 0;flex-shrink:0;flex-grow:0}.extra .social,.extra h3{margin-top:0}.close-modal{cursor:pointer;position:absolute;top:13px;right:14.25px;font-size:1.5em;color:#828282}.close-modal:focus,.close-modal:hover{text-decoration:none}.bio{padding:15px}.pet{margin-bottom:15px}.team-head-wide{max-width:1000px;margin:0 auto 50px}.team-head-wide p{font-size:17px;color:#999}.team-head-wide h1{font-weight:200;text-align:center}.team-head-wide .team-head-column{width:100%}.team-head-wide .team-head-column:first-child{margin-right:50px}.team-head{text-align:center;max-width:550px;margin:0 auto 50px}.team-head p{font-size:17px;color:#999}.team-head h1{font-weight:200}.department-filter{margin-top:20px;text-align:center}.social{margin-top:10px;display:flex;align-items:center;justify-content:center}.social a{padding:4px;text-decoration:none}.social i{font-size:31px;color:#ccc;transition:all .2s}.social i:hover{color:#548}.social .gitlab-logo img{transition:all .2s;width:24px;height:24px;filter:grayscale(1)}.social .gitlab-logo:hover img{filter:none}.modal-overlay{background:rgba(22,22,22,.8);opacity:0;position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;transition:opacity .3s,z-index 0s linear .3s}:target~.modal-overlay{opacity:1;z-index:10;transition:opacity .3s}.team-listing{visibility:hidden}