.author-page{background:#fff}.author-profile{padding:5vw 0}@media(max-width:780px){.author-profile{padding:12vw 0}}.author-profile__grid{display:grid;grid-template-columns:22vw 1fr;gap:4vw}@media(max-width:780px){.author-profile__grid{grid-template-columns:1fr;gap:8vw}}.author-profile__sidebar{display:flex;flex-direction:column;gap:2vw}@media(max-width:780px){.author-profile__sidebar{gap:6vw}}.author-profile__image-wrapper{position:relative;width:100%;aspect-ratio:1/1;border-radius:1.25vw;overflow:hidden;box-shadow:0 .5vw 2vw rgba(0,0,0,.1)}@media(max-width:780px){.author-profile__image-wrapper{border-radius:4vw;box-shadow:0 2vw 6vw rgba(0,0,0,.1)}}.author-profile__image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.author-profile__stats{display:flex;gap:1vw}@media(max-width:780px){.author-profile__stats{gap:4vw;justify-content:center}}.author-profile__stat{flex:1;display:flex;flex-direction:column;align-items:center;padding:1.2vw 1vw;background:#f8f9fa;border-radius:.8vw;text-align:center}@media(max-width:780px){.author-profile__stat{padding:4vw 3vw;border-radius:3vw}}.author-profile__stat-value{font-size:1.8vw;font-weight:700;color:#3bacff;line-height:1.2}@media(max-width:780px){.author-profile__stat-value{font-size:6vw}}.author-profile__stat-label{font-size:.75vw;color:#797979;text-transform:uppercase;letter-spacing:.05em}@media(max-width:780px){.author-profile__stat-label{font-size:2.8vw}}.author-profile__contact{background:#f8f9fa;padding:1.5vw;border-radius:1vw}@media(max-width:780px){.author-profile__contact{padding:5vw;border-radius:3vw}}.author-profile__contact h3{font-size:1.2vw;font-weight:600;color:#404040;margin:0 0 1vw}@media(max-width:780px){.author-profile__contact h3{font-size:4.5vw;margin:0 0 4vw}}.author-profile__contact-item{display:flex;align-items:center;gap:.8vw;margin-bottom:1vw}@media(max-width:780px){.author-profile__contact-item{gap:3vw;margin-bottom:3vw}}.author-profile__contact-item:last-child{margin-bottom:0}.author-profile__contact-item svg{width:1.2vw;height:1.2vw;color:#3bacff;flex-shrink:0}@media(max-width:780px){.author-profile__contact-item svg{width:4.5vw;height:4.5vw}}.author-profile__contact-item a{font-size:.95vw;color:#404040;text-decoration:none;transition:color .3s ease}@media(max-width:780px){.author-profile__contact-item a{font-size:3.5vw}}.author-profile__contact-item a:hover{color:#3bacff}.author-profile__content{display:flex;flex-direction:column;gap:3vw}@media(max-width:780px){.author-profile__content{gap:8vw}}.author-profile__section h2{font-size:1.8vw;font-weight:600;color:#404040;margin:0 0 1.5vw;padding-bottom:1vw;border-bottom:.15vw solid #f8f9fa}@media(max-width:780px){.author-profile__section h2{font-size:5.5vw;margin:0 0 4vw;padding-bottom:3vw;border-bottom:.5vw solid #f8f9fa}}.author-profile__section p{font-size:1vw;line-height:1.7;color:#797979;margin:0 0 1.2vw}@media(max-width:780px){.author-profile__section p{font-size:3.8vw;margin:0 0 4vw}}.author-profile__section p:last-child{margin-bottom:0}.author-profile__section .author-profile__credentials{font-weight:600;color:#3bacff}.author-profile__section ul.check2{margin:0;padding:0}.author-profile__section ul.check2 li{font-size:1vw;line-height:1.7;margin-bottom:1vw}@media(max-width:780px){.author-profile__section ul.check2 li{font-size:3.8vw;margin-bottom:3vw}}.author-profile__timeline{list-style:none;margin:0;padding:0 0 0 2vw}@media(max-width:780px){.author-profile__timeline{padding-left:6vw}}.author-profile__timeline li{position:relative;font-size:1vw;line-height:1.7;color:#797979;margin-bottom:1.5vw;padding-left:1.5vw}@media(max-width:780px){.author-profile__timeline li{font-size:3.8vw;margin-bottom:4vw;padding-left:5vw}}.author-profile__timeline li strong{color:#404040}.author-profile__timeline li:before{content:"";position:absolute;left:-2vw;top:.5vw;width:.6vw;height:.6vw;background:#3bacff;border-radius:50%;box-shadow:0 0 0 .3vw rgba(59,172,255,.2)}@media(max-width:780px){.author-profile__timeline li:before{left:-6vw;top:1.5vw;width:2vw;height:2vw;box-shadow:0 0 0 1vw rgba(59,172,255,.2)}}.author-profile__timeline li:last-child{margin-bottom:0}