.tnc-authorBox{--bg:#fff;--border:rgba(15,23,42,.12);--text:rgba(15,23,42,.92);--muted:rgba(15,23,42,.66);--muted2:rgba(15,23,42,.48);--surface:rgba(15,23,42,.03);--shadow:0 10px 30px rgba(15,23,42,.06);--radius:14px;background:var(--bg);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);margin:0 0 28px;padding:24px}.tnc-authorBox__inner{align-items:flex-start;display:flex;gap:18px}.tnc-authorBox__avatarWrap{background:var(--surface);border:1px solid rgba(15,23,42,.1);border-radius:999px;flex:0 0 auto;height:84px;overflow:hidden;width:84px}.tnc-authorBox__avatar{display:block;height:100%;object-fit:cover;width:100%}.tnc-authorBox__body{min-width:0;padding-top:2px}.tnc-authorBox__name{color:var(--text);font-size:18px;font-weight:700;letter-spacing:.02em;line-height:1.35;margin:0}.tnc-authorBox__bio{color:var(--muted);font-size:14px;line-height:1.85;margin:8px 0 14px}.tnc-authorBox__divider{background:rgba(15,23,42,.1);height:1px;margin:0 0 14px}.tnc-authorBox__social{display:flex;flex-wrap:wrap;gap:10px;list-style:none;margin:0;padding:0}.tnc-authorBox__socialLink{align-items:center;background:#fff;border:1px solid rgba(15,23,42,.12);border-radius:12px;color:var(--text);display:inline-flex;height:38px;justify-content:center;text-decoration:none;transition:background-color .15s ease,transform .15s ease,box-shadow .15s ease,border-color .15s ease;width:38px}.tnc-authorBox__socialLink:hover{background:rgba(15,23,42,.03);border-color:rgba(15,23,42,.18);box-shadow:0 8px 20px rgba(15,23,42,.08);transform:translateY(-1px)}.tnc-authorBox__socialLink:focus-visible{outline:3px solid rgba(59,130,246,.35);outline-offset:2px}.tnc-iconX{display:block;fill:currentColor;height:16px;width:16px}.tnc-srOnly{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute!important;width:1px;clip:rect(0,0,0,0);border:0;white-space:nowrap}@media (prefers-reduced-motion:reduce){.tnc-authorBox__socialLink{transition:none}.tnc-authorBox__socialLink:hover{transform:none}}@media (max-width:640px){.tnc-authorBox{border-radius:12px;padding:18px}.tnc-authorBox__inner{gap:14px}.tnc-authorBox__avatarWrap{height:64px;width:64px}.tnc-authorBox__name{font-size:17px}.tnc-authorBox__bio{font-size:13.5px}}