.cmp-link__screen-reader-only{height:1px;width:1px;overflow:hidden;position:absolute}
.profile__content{background-color:#fff;padding:1.5rem;padding-top:4rem;box-shadow:0 8px 8px 0 rgba(0,0,0,.05)}
.profile__photo{margin:auto;height:13.5rem;width:13.5rem;box-shadow:0 8px 8px 0 rgba(0,0,0,.05)}
.profile__name{text-align:center;font-size:2.25rem;line-height:1.2;margin:0}
.profile__bio p{font-size:1.125rem;line-height:1.5}
.profile__details-wrapper{display:flex;flex-direction:column;align-content:center;justify-content:flex-start;gap:1rem}
.profile__details-wrapper p{margin:0}
.profile__division{text-transform:uppercase;line-height:1.425}
.profile__job-title{line-height:1.175}
.profile__location-link{line-height:1.425}
.profile__social-links{display:flex;gap:1rem}
.profile__social-link{height:3rem;width:3rem}
.profile__email-btn{padding:1rem 4rem}
@media(min-width:768px){.profile__content{background-color:#fff;grid-template-columns:25% 1fr;grid-template-rows:auto auto;column-gap:4rem !important;padding-top:0;padding:4rem}
.profile__photo{top:-2rem}
.profile__name{text-align:left;font-size:4rem;line-height:1.25}
.profile__details-wrapper{grid-column:1;grid-row:2}
.profile__job-title{position:relative;top:-.5rem}
.profile__name-wrapper{text-align:center;grid-column:2;grid-row:1}
.profile__bio-wrapper{grid-column:2;grid-row:2}
.profile__image-wrapper{grid-column:1;grid-row:1}
}
@media(min-width:768px) and (max-width:1024px){.profile__content{padding:2rem;grid-template-columns:33% 1fr;column-gap:2rem !important}
.profile__photo{left:-1rem}
}
@media(min-width:1025px) and (max-width:1200px){.profile__content{grid-template-columns:33% 1fr}
.profile__photo{left:-1rem}
}
@media(min-width:1200px){.profile__bio-wrapper{position:relative;top:-7.5rem}
}