.researcher{--researcher-image-size:150px;--researcher-icon-size:50px;--researcher-icon-padding:14px;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;background-color:#f4f4f4;border-radius:2px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;padding:20px;position:relative}.researcher__media{display:none}.researcher__content>:last-child{margin-bottom:0}.researcher__name{--heading-3-font-size:1.5rem;font-size:var(--heading-3-font-size);color:#0095db;margin-bottom:.5rem}@media only screen and (min-width:768px){.researcher__name{--heading-3-font-size:1.75rem}}.researcher__function{font-size:.875rem;line-height:1.125;color:rgba(0,0,0,.6);margin-bottom:1rem}.researcher__description{font-size:1.125rem;line-height:1.75}.researcher__socials{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:1rem}.researcher__link{background-color:var(--researcher-icon-background-color,transparent);border:1px solid var(--researcher-icon-border-color,rgba(0,0,0,.2));border-radius:50%;height:var(--researcher-icon-size);padding:var(--researcher-icon-padding);-webkit-transition:background-color .3s cubic-bezier(.19, 1, .55, 1),border-color .3s cubic-bezier(.19, 1, .55, 1);transition:background-color .3s cubic-bezier(.19, 1, .55, 1),border-color .3s cubic-bezier(.19, 1, .55, 1);width:var(--researcher-icon-size)}.researcher__link:focus,.researcher__link:hover{--researcher-icon-background-color:#0095db;--researcher-icon-border-color:#0095db;--researcher-icon-color:#fff}.researcher__icon{color:var(--researcher-icon-color,#000)}.researcher__link-text{clip:rect(1px,1px,1px,1px);height:1px;overflow:hidden;position:absolute;width:1px}@media only screen and (min-width:768px){.researcher{gap:2rem;padding:40px}.researcher__media{border-radius:50%;display:block;-webkit-box-flex:0;-webkit-flex:0 0 var(--researcher-image-size);-ms-flex:0 0 var(--researcher-image-size);flex:0 0 var(--researcher-image-size);overflow:hidden}.researcher--has-media{padding:40px 40px 40px 20px}}@media only screen and (min-width:1024px){.researcher{--researcher-image-size:200px}}@media only screen and (min-width:1280px){.researcher{--researcher-image-size:250px}}