.ne-ktd{text-align:center}
.ne-ktd__card{position:relative;padding:40px;background-color:#fff;box-shadow:0 28px 40px rgba(0,0,0,.1);box-sizing:border-box}
.ne-ktd__photo{position:relative;overflow:hidden}
.ne-ktd .ne-ktd__img{display:block;margin:0 auto;width:160px;height:160px;max-width:100%;border-radius:50%;object-fit:cover}
.ne-ktd__body{padding:0 0 20px}
.ne-ktd__name{margin:43px 0 0;color:#000;font-size:22px;font-weight:500;line-height:26.4px}
.ne-ktd__namelink{color:inherit;text-decoration:none;cursor:pointer}
.ne-ktd .ne-ktd__namelink{text-decoration:none}
.ne-ktd__role{margin:0 0 15px;color:rgba(0,0,0,.5);font-size:13px;line-height:19.5px}
.ne-ktd__short{margin:0 0 15px;color:rgba(0,0,0,.6)}
.ne-ktd__social{margin:0;padding:0;list-style:none}
.ne-ktd__soc{display:inline-block;margin:0 10px 0 0;padding:0;list-style:none}
.ne-ktd__soc:last-child{margin-right:0}
.ne-ktd__soclink{display:block;box-sizing:border-box;width:30px;height:30px;color:#fff;background-color:#a1a1a1;border-radius:50%;line-height:30px;text-align:center;text-decoration:none;transition:all .3s}
.ne-ktd .ne-ktd__soclink,.ne-ktd .ne-ktd__soclink:hover{text-decoration:none}
.ne-ktd__soclink .ne-icon{display:inline-block;vertical-align:middle}
.ne-ktd--centered .ne-ktd__card{padding-bottom:20px}
.ne-ktd--centered .ne-ktd__name{margin-top:49px}
.ne-ktd--hover-info .ne-ktd__card{padding:20px 40px 45px}
.ne-ktd--hover-info .ne-ktd__img{border-radius:0}
.ne-ktd--hover-info .ne-ktd__name{margin-top:45px}
.ne-ktd--hover-info .ne-ktd__footer{display:none}
.ne-ktd--hover-info .ne-ktd__card:hover .ne-ktd__footer{display:block}
.ne-ktd--long .ne-ktd__card,.ne-ktd--long-hover .ne-ktd__card,.ne-ktd--centered-details .ne-ktd__card{padding:0 40px 40px}
.ne-ktd--long .ne-ktd__name,.ne-ktd--long-hover .ne-ktd__name{margin-top:50px}
.ne-ktd--centered-details .ne-ktd__card{padding-bottom:20px}
.ne-ktd--centered-details .ne-ktd__name{margin-top:80px}
.ne-ktd--centered-details .ne-ktd__body{padding-bottom:79px}
.ne-ktd--long .ne-ktd__body,.ne-ktd--long-hover .ne-ktd__body{padding-bottom:52px}
.ne-ktd .ne-ktd__imglink{display:block;text-decoration:none}
.ne-ktd--long-hover .ne-ktd__footer{visibility:hidden}
.ne-ktd--long-hover .ne-ktd__card:hover .ne-ktd__footer{visibility:visible}
/* Overlay styles: the picture fills the box, the details appear over it. */
.ne-ktd__card--over{padding:0;overflow:hidden;background:none;box-shadow:none}
.ne-ktd .ne-ktd__card--over .ne-ktd__img{width:100%;height:auto;border-radius:0}
.ne-ktd__card--over::before{content:"";position:absolute;left:0;top:0;right:0;bottom:0;background-color:rgba(0,0,0,.7);opacity:0;transition:opacity .3s;z-index:1;pointer-events:none}
.ne-ktd__hover{position:absolute;left:0;right:0;top:0;z-index:2;padding:20px;opacity:0;transform:translateY(-22px);transition:all .3s}
.ne-ktd__card--over:hover::before,.ne-ktd__card--over:hover .ne-ktd__hover,.ne-ktd__card--over:focus-within .ne-ktd__hover{opacity:1}
.ne-ktd__card--over:hover .ne-ktd__hover{transform:none}
.ne-ktd__card--over .ne-ktd__name{margin:0;color:#fff}
.ne-ktd__card--over .ne-ktd__role{color:#fff}
.ne-ktd__card--over .ne-ktd__body{padding:0 0 20px}
.ne-ktd.ne-ktd--circle .ne-ktd__card--over .ne-ktd__img,.ne-ktd.ne-ktd--circle-hover .ne-ktd__card--over .ne-ktd__img{width:255px;height:255px;border-radius:50%}
.ne-ktd--circle .ne-ktd__card--over,.ne-ktd--circle-hover .ne-ktd__card--over{display:inline-block;border-radius:50%}
.ne-ktd--circle .ne-ktd__card--over::before,.ne-ktd--circle-hover .ne-ktd__card--over::before{border-radius:50%}
.ne-ktd--circle .ne-ktd__hover,.ne-ktd--circle-hover .ne-ktd__hover{top:50%;transform:translateY(-50%)}
.ne-ktd--circle .ne-ktd__card--over:hover .ne-ktd__hover,.ne-ktd--circle-hover .ne-ktd__card--over:hover .ne-ktd__hover{transform:translateY(-50%)}
