.author-profile{background:var(--navy);padding:24px 0 64px}.author-profile-inner{max-width:1080px;display:grid;gap:32px}.author-crumbs{display:flex;gap:8px;font-size:14px;color:var(--ice)}.author-crumbs a:hover{text-decoration:underline}.author-hero{display:grid;grid-template-columns:160px minmax(0,1fr);gap:24px;align-items:center;background:var(--navy-2);border:1px solid var(--line);border-radius:12px;padding:24px}.author-hero img{width:160px;height:160px;border-radius:50%;object-fit:cover;background:var(--ice)}.author-kicker{font-size:12px;text-transform:uppercase;letter-spacing:.1em;font-weight:700;color:var(--sky)}.author-lede{color:var(--ice);max-width:680px}.author-columns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.author-panel{background:var(--navy-2);border:1px solid var(--line);border-radius:12px;padding:20px}.author-panel h2,.author-pages h2{font-size:20px;font-weight:700;margin-bottom:10px}.author-panel p,.author-panel li{font-size:15px;color:var(--ice)}.author-panel li{padding:4px 0 4px 16px;position:relative}.author-panel li:before{content:"";position:absolute;left:0;top:14px;width:6px;height:6px;border-radius:50%;background:var(--sky)}.author-pages ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.author-link{display:grid;gap:4px;height:100%;padding:16px;border:1px solid var(--line);border-radius:10px;background:var(--navy-2);transition:background .15s,border-color .15s}.author-link:hover{background:var(--navy-3);border-color:var(--sky)}.author-profile a:focus-visible{outline:2px solid var(--sky);outline-offset:4px}.author-link strong{font-size:16px}.author-link span{font-size:13px;color:var(--ice);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}@media(max-width:899px){.author-columns,.author-pages ul{grid-template-columns:1fr}}@media(max-width:599px){.author-hero{grid-template-columns:1fr;text-align:left;padding:20px}.author-hero img{width:112px;height:112px}}
