/* Dedicated author archive. Loaded only on author archives. */
.authorArchive .mainbar{min-width:0}
.authorHero{padding:70px 0 34px}
.authorHeroCard{position:relative;max-width:760px;margin:0 auto;padding:78px 48px 36px;background:var(--contentB);border:1px solid rgba(0,0,0,.035);border-radius:22px;box-shadow:0 14px 45px rgba(149,157,165,.16);text-align:center}
.authorAvatar{position:absolute;top:-58px;left:50%;width:116px;height:116px;transform:translateX(-50%);display:flex;align-items:center;justify-content:center;border:7px solid var(--contentB);border-radius:50%;background:#ffeaef;box-shadow:0 8px 28px rgba(0,0,0,.15);overflow:hidden;font-size:38px;font-weight:600}
.authorAvatar img{width:100%;height:100%;object-fit:cover;border-radius:50%}
.authorIdentity{max-width:620px;margin:auto}
.authorEyebrow{display:inline-flex;align-items:center;margin-bottom:8px;padding:6px 12px;border-radius:30px;background:rgba(0,0,0,.035);font-size:12px;opacity:.72}
.authorIdentity h1{margin:0;display:flex;align-items:center;justify-content:center;gap:8px;font-size:clamp(1.7rem,4vw,2.15rem);line-height:1.35}
.authorVerified{width:21px;height:21px;display:inline-flex;flex:0 0 21px;align-items:center;justify-content:center;color:var(--linkC)}
.authorVerified svg{width:100%;height:100%;display:block;overflow:visible}
.authorVerifiedSeal{fill:currentColor;stroke:none}
.authorVerified .authorVerifiedCheck{fill:none;stroke:#fff;stroke-width:2.15;stroke-linecap:round;stroke-linejoin:round}
.drK .authorVerified{color:var(--darkU)}
.authorBio{margin:15px auto 0;max-width:590px;line-height:1.9;opacity:.84}
.authorBio p{margin:0}.authorBioEmpty{font-size:14px}
.authorMeta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:10px;margin-top:24px}
.authorStat,.authorWebsite{min-height:58px;display:flex;align-items:center;justify-content:center;gap:10px;padding:9px 14px;border:1px solid rgba(0,0,0,.055);border-radius:14px;background:rgba(0,0,0,.025);color:inherit}
.authorStatIcon,.authorWebsite svg{width:22px;height:22px;display:flex;align-items:center;justify-content:center;flex:0 0 22px}.authorStatIcon svg{width:22px;height:22px}
.authorStatText{display:flex;align-items:center;gap:8px}.authorStatText small{font-size:12px;opacity:.7}.authorStatText strong{font-size:17px;font-weight:600}
.authorWebsite{grid-column:1/-1;transition:var(--trans-1)}
.authorWebsite:hover,.authorWebsite:focus-visible{color:var(--linkC);border-color:currentColor;outline:0}
.authorWebsite svg{width:20px}
.authorPosts{position:relative;margin-top:0;padding-top:24px}.authorPosts::before{content:"";position:absolute;top:0;left:50%;width:54px;height:1px;transform:translateX(-50%);background:rgba(0,0,0,.09)}
.authorPosts .blogTtl{margin-bottom:24px}.authorPostsTitle h2,.authorPostsTitle.t{font-size:14px;font-weight:inherit}
.drK .authorHeroCard{background:var(--darkBa);border-color:rgba(255,255,255,.06);box-shadow:0 14px 45px rgba(0,0,0,.2)}
.drK .authorAvatar{background:linear-gradient(to top right,#363636,#717171);border-color:var(--darkBa)}
.drK .authorEyebrow,.drK .authorStat,.drK .authorWebsite{background:rgba(0,0,0,.14);border-color:rgba(255,255,255,.08)}
.drK .authorWebsite:hover,.drK .authorWebsite:focus-visible{color:var(--darkU);border-color:currentColor;background:rgba(0,0,0,.14);box-shadow:none;transform:none}
.drK .authorWebsite:hover svg,.drK .authorWebsite:focus-visible svg{stroke:currentColor}
.drK .authorPosts::before{background:rgba(255,255,255,.12)}
@media screen and (max-width:640px){.authorHero{padding:64px 0 28px}.authorHeroCard{padding:72px 20px 28px;border-radius:18px}.authorAvatar{width:104px;height:104px;top:-52px}.authorBio{font-size:14px;line-height:1.85}.authorMeta{grid-template-columns:1fr}.authorWebsite{grid-column:auto}.authorPosts{padding-top:20px}.authorPosts .blogTtl{margin-bottom:20px}}
