.author-main{padding:30px 0 72px}.author-container{max-width:1080px}.author-main .breadcrumb{margin-bottom:30px}.author-profile{background:var(--white);border:1px solid var(--line);border-radius:18px;overflow:hidden;box-shadow:0 12px 35px #172c3005}.author-heading{display:flex;align-items:center;gap:30px;padding:42px;background:linear-gradient(115deg,var(--mint),var(--white));border-bottom:1px solid var(--line)}.author-avatar{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:128px;height:128px;border-radius:50%;background:var(--green);color:var(--white);font-family:var(--heading);font-size:44px;font-weight:750;letter-spacing:-2px;border:8px solid #ffffffb3}.author-identity .eyebrow{margin-bottom:10px}.author-heading h1{font-size:clamp(30px,4vw,48px);margin-bottom:10px;overflow-wrap:anywhere}.author-role{font-size:17px;color:var(--muted);margin-bottom:18px}.author-socials{display:flex;flex-wrap:wrap;gap:12px;list-style:none;margin:0;padding:0}.author-socials a{display:inline-flex;gap:18px;align-items:center;padding:7px 13px;border:1px solid #bacdc0;background:var(--white);border-radius:6px;font-size:13px;font-weight:650;color:var(--green)}.author-socials a:hover{background:var(--mint)}.author-bio{padding:38px 42px 30px}.author-bio h2{font-size:24px;margin-bottom:16px}.author-bio p{max-width:850px;font-size:17px;line-height:1.85;margin-bottom:0}.author-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding:0 42px 42px}.author-fact{background:var(--paper);border:1px solid var(--line);border-radius:10px;padding:22px}.author-fact-index{display:block;margin-bottom:15px;font-size:11px;font-weight:700;color:var(--green);letter-spacing:1px}.author-fact h2{font-size:18px;margin-bottom:10px;letter-spacing:-.025em}.author-fact p{font-size:14px;color:var(--muted);line-height:1.75;margin:0}.author-explore{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:24px;padding:28px 32px;border:1px solid var(--line);border-radius:12px;background:var(--mint)}.author-explore .eyebrow{margin-bottom:8px}.author-explore h2{font-size:21px;margin:0}.author-explore-links{display:flex;flex-direction:column;align-items:flex-start;gap:14px}.author-explore .button{gap:15px;font-size:13px}.author-explore .quiet-link{color:var(--green);font-size:13px}.author-explore .quiet-link:hover{text-decoration:underline;text-underline-offset:4px}
@media(max-width:800px){.author-heading{padding:30px;gap:22px}.author-avatar{width:104px;height:104px;font-size:36px}.author-bio{padding:30px}.author-facts{padding:0 30px 30px;gap:12px}.author-fact{padding:18px}.author-explore{align-items:flex-start;flex-direction:column}}
@media(max-width:600px){.author-main{padding:22px 0 40px}.author-main .breadcrumb{margin-bottom:22px}.author-heading{padding:26px 22px;align-items:flex-start;flex-direction:column;gap:18px}.author-avatar{width:88px;height:88px;font-size:30px;border-width:6px}.author-role{font-size:15px}.author-bio{padding:26px 22px}.author-bio p{font-size:16px;line-height:1.8}.author-facts{grid-template-columns:1fr;padding:0 22px 26px}.author-fact{padding:20px}.author-fact-index{margin-bottom:10px}.author-explore{padding:24px 22px}.author-explore-links{width:100%}.author-explore .button{width:100%;padding-inline:12px;gap:10px;text-align:center}.author-explore .quiet-link{flex-wrap:wrap;gap:8px}}
.author-avatar{overflow:hidden}.author-avatar img{display:block;width:100%;height:100%;object-fit:cover;border-radius:50%}