.author{padding:60px 0}
.author .author-box{padding:0 30px;background:#f7f7f7;border-top-left-radius:0;border-top-right-radius:15px;border-bottom-right-radius:0;border-bottom-left-radius:15px}
@media(min-width:64.1rem){.author .author-box{max-width:85%;margin:0 auto;padding:0 45px}
}
.author .author-box .header,.author .author-box .main{display:grid}
@media(min-width:64.1rem){.author .author-box .header,.author .author-box .main{gap:45px;grid-template-columns:3fr 7fr}
}
.author .author-box .header{align-items:center;padding:20px 0}
@media(min-width:64.1rem){.author .author-box .header::after{content:"";height:1px;background:rgba(131,138,154,0.5)}
}
.author .author-box .main{align-items:flex-start;padding-bottom:30px}
.author .title{font-family:proxima-nova-extra-condensed,sans-serif !important;font-weight:800;text-transform:uppercase;position:relative;font-size:24px;text-align:center;margin-top:5px}
.author .title::before{content:"";position:absolute;top:-23px;left:15%;right:15%;height:10px;background:#063369;border-radius:0 0 10px 10px}
.author .about{display:flex;gap:19px;flex-flow:column;align-items:center}
@media(max-width:64rem){.author .about{margin-bottom:1.5rem;text-align:center}
}
@media(min-width:64.1rem){.author .about{display:flex;gap:19px;flex-flow:row}
}
.author .author-picture{width:85px;height:85px;border-radius:50%;min-width:85px;overflow:hidden}
.author .author-picture img{display:block;width:100%;height:100%;object-fit:cover;user-select:none;pointer-events:none}
.author .author-info{color:#063369}
.author .author-info .author-name{font-family:proxima-nova-extra-condensed,sans-serif;font-weight:800;text-transform:uppercase;position:relative;font-size:18px;margin-bottom:11px;padding-bottom:10px}
.author .author-info .author-name::before{content:"";position:absolute;bottom:0;left:50%;display:block;width:1rem;height:1px;margin-left:-0.5rem;background:#063369}
@media(min-width:64.1rem){.author .author-info .author-name::before{left:0;margin:0}
}
.author .author-info .author-role{font-family:proxima-nova,sans-serif;font-weight:400;font-size:.75rem;font-style:italic;line-height:1.2}
.author .author-description p{font-family:proxima-nova,sans-serif;font-weight:200;font-size:16px;line-height:1.6;color:black}
.author .author-description p:not(:last-child){margin-bottom:15px}
.author .social-links{display:flex;justify-content:flex-end;padding-bottom:30px}
.author .social-links a{display:flex;padding:0 5px}
.author .social-links .fab{color:#063369}