.author-hero{display:flex;flex-wrap:wrap;align-items:flex-start;gap:4vmin;padding:2vmin 0 4vmin;border-bottom:1px solid var(--color-wash,#e5eff5)}.author-hero-main{flex:1 1 320px;min-width:0}.author-hero-aside{flex:0 0 auto;display:flex;flex-direction:column;align-items:center;gap:1.6rem}.author-name{margin:0 0 0.4rem;font-size:3.2rem;line-height:1.1;font-weight:700}.author-role{margin:0 0 1.6rem;font-size:1.7rem;font-weight:600;color:var(--ghost-accent-color,#1a1b3d)}.author-bio{max-width:60ch;font-size:1.7rem;line-height:1.6;color:#3a4a52}.author-bio-rich>*:first-child{margin-top:0}.author-bio-rich>*:last-child{margin-bottom:0}.author-bio-rich p{margin:0 0 1.2em}.author-hero-main:has(.author-bio-rich) .author-bio-native{display:none}.author-photo{display:block;width:180px;height:180px;border-radius:50%;object-fit:cover;background:#e9eef2}.author-photo-placeholder{display:flex;align-items:center;justify-content:center;padding:40px;color:#fff;background:var(--ghost-accent-color,#15171a)}.author-photo-placeholder svg{width:100%;height:100%}.author-socials{display:flex;flex-wrap:wrap;justify-content:center;gap:1rem;margin:0;padding:0;list-style:none}.author-socials a{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;color:#15171a;background:var(--color-wash,#e5eff5);transition:color 0.2s ease,background 0.2s ease}.author-socials a:hover{color:#fff;background:var(--ghost-accent-color,#15171a)}.author-socials svg{width:18px;height:18px}.author-section{padding-top:4vmin}.author-section-title{margin:0 0 1vmin;font-size:2.2rem;font-weight:700;line-height:1.2}.author-squad .author-section-title{text-align:center;margin-bottom:4vmin}.author-top-articles .post-feed,.author-latest .post-feed{padding-top:2vmin}.author-talks-content{margin-top:2vmin;display:grid;grid-template-columns:1fr 1fr;gap:3vmin;align-items:stretch}.author-talks-content>p,.author-talks-content>h2,.author-talks-content>h3,.author-talks-content>hr,.author-talks-content>blockquote{grid-column:1 / -1}.author-talks-content .kg-bookmark-card{margin:0}.author-talks-content .kg-bookmark-container{display:flex;min-height:144px;height:100%;text-decoration:none;color:inherit;background:#fff;border:1px solid #e3e9ed;border-radius:8px;overflow:hidden;transition:box-shadow 0.2s ease,transform 0.2s ease}.author-talks-content .kg-bookmark-container:hover{box-shadow:0 8px 24px rgba(0,0,0,0.08);transform:translateY(-2px)}.author-talks-content .kg-bookmark-content{display:flex;flex-direction:column;justify-content:center;flex:1 1 58%;min-width:0;padding:20px}.author-talks-content .kg-bookmark-title{font-size:1.6rem;font-weight:700;line-height:1.3}.author-talks-content .kg-bookmark-description{margin-top:0.5rem;font-size:1.4rem;color:#54666f;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.author-talks-content .kg-bookmark-metadata{margin-top:1rem;font-size:1.3rem;font-weight:600;color:var(--ghost-accent-color,#1a1b3d)}.author-talks-content .kg-bookmark-thumbnail{position:relative;flex:1 1 42%;min-height:100%}.author-talks-content .kg-bookmark-thumbnail img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}@media (max-width:700px){.author-talks-content{grid-template-columns:1fr}}@media (max-width:500px){.author-talks-content .kg-bookmark-container{flex-direction:column}.author-talks-content .kg-bookmark-thumbnail{height:160px;flex-basis:auto}}.author-squad{margin-top:2vmin;padding:6vmin 0;background:#f4f8fb}.squad-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:4vmin;margin:0;padding:0;list-style:none}.squad-card{text-align:center}.squad-card-link{display:flex;flex-direction:column;align-items:center;gap:0.6rem;text-decoration:none;color:inherit}.squad-card-photo{width:96px;height:96px;border-radius:50%;object-fit:cover;background:#e9eef2;transition:transform 0.2s ease}.squad-card-photo-placeholder{display:flex;align-items:center;justify-content:center;padding:22px;color:#fff;background:var(--ghost-accent-color,#15171a)}.squad-card-photo-placeholder svg{width:100%;height:100%}.squad-card-link:hover .squad-card-photo{transform:translateY(-3px)}.squad-card-name{font-size:1.6rem;font-weight:700}.squad-card-role{font-size:1.3rem;color:#54666f}.squad-card-count{font-size:1.3rem;font-weight:600;color:var(--ghost-accent-color,#1a1b3d)}@media (max-width:900px){.squad-grid{gap:5vmin}}@media (max-width:700px){.author-hero{flex-direction:column-reverse;align-items:center;text-align:center}.author-bio{margin-left:auto;margin-right:auto}.author-name{font-size:2.6rem}.squad-grid{grid-template-columns:1fr 1fr}}@media (max-width:460px){.squad-grid{grid-template-columns:1fr}}