.author-page__hero{display:flex;gap:24px;margin-top:18px;margin-bottom:40px}@media(max-width:900px){.author-page__hero{flex-direction:column}}.author-page__photo-wrap{width:280px;min-width:280px}@media(max-width:900px){.author-page__photo-wrap{width:100%;min-width:0;max-width:420px}}.author-page__photo{width:100%;border:1px solid hsla(0,0%,100%,.1);object-fit:cover;aspect-ratio:3/4}.author-page__info{flex:1 1}.author-page__position{margin:0 0 8px;color:var(--primary);text-transform:uppercase;letter-spacing:2px;font-size:14px}.author-page h1{margin:16px 0;font-size:64px;text-transform:uppercase;line-height:.95}@media(max-width:900px){.author-page h1{font-size:44px}}.author-page__meta{display:flex;gap:24px;margin-bottom:18px}.author-page__meta-item{display:flex;align-items:center;gap:8px;color:var(--text-color-secondary);text-transform:uppercase;letter-spacing:.5px}.author-page__meta-item svg{width:16px;height:16px;color:var(--primary)}.author-page__short-bio{margin:0 0 12px;font-size:18px;line-height:1.45}.author-page__published-and-socials{display:inline-flex;align-items:center;gap:14px;margin-top:8px}.author-page__published-count{font-size:13px;color:#8a93a5;letter-spacing:2px;text-transform:uppercase;font-family:var(--font-display)}.author-page__published-divider{width:1px;height:24px;background:hsla(0,0%,100%,.2)}.author-page__socials{display:flex;align-items:center;gap:12px}.author-page__socials a{width:34px;height:34px;border:1px solid hsla(0,0%,100%,.24);border-radius:50%;display:inline-flex;align-items:center;justify-content:center;color:#8a93a5;transition:border-color .2s ease,color .2s ease}.author-page__socials a i{font-size:18px}.author-page__socials a:hover{border-color:var(--primary);color:var(--primary)}.author-page__history{margin-top:16px}.author-page__history h2{margin:0 0 14px;text-transform:uppercase;font-size:42px}@media(max-width:768px){.author-page__history h2{font-size:30px}}.author-page__history p{margin:0;line-height:1.6;color:var(--text-color-secondary);white-space:pre-wrap}.author-page__articles{margin-top:42px}.author-page__articles>h2{margin:0 0 16px;text-transform:uppercase;font-size:38px}.author-page .recommended-posts .embla{width:100%;margin-top:20px}.author-page .recommended-posts .embla .embla__slide>a{height:99%}@media(min-width:768px){.author-page .recommended-posts .embla{--slide-size:50%}}@media(min-width:1200px){.author-page .recommended-posts .embla{--slide-size:calc(100% / 3)}}