.ccauth{--ccauth-primary:#5B2969;--ccauth-ink:#1F1626;--ccauth-text:#4A4352;--ccauth-muted:#7A7283;--ccauth-line:#ECE6EF;--ccauth-soft:#F7F3F9;--ccauth-surface:#FFFFFF;box-sizing:border-box;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:28px;align-items:start;width:100%;padding:28px;border:1px solid var(--ccauth-line);border-radius:20px;background:var(--ccauth-surface);font-family:"Sora",sans-serif;color:var(--ccauth-text)}html[data-theme=dark] .ccauth{--ccauth-primary:#D3B4DF;--ccauth-ink:#EEE8F3;--ccauth-text:#C9C2D2;--ccauth-muted:#A29AAC;--ccauth-line:#3A3045;--ccauth-soft:#211A29;--ccauth-surface:#1C1623}.ccauth *,.ccauth *::before,.ccauth *::after{box-sizing:border-box}.ccauth p,.ccauth h2,.ccauth ul,.ccauth dl,.ccauth dd{margin:0}.ccauth .ccauth__avatar{display:block;width:112px;height:112px;border-radius:50%;object-fit:cover;box-shadow:0 0 0 4px var(--ccauth-soft),0 0 0 5px var(--ccauth-line)}.ccauth__kicker{font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ccauth-muted)}.ccauth .ccauth__name{margin-top:4px;font-family:inherit;font-size:clamp(22px, 2.4vw, 28px);font-weight:700;line-height:1.25;color:var(--ccauth-ink)}.ccauth__role{margin-top:2px!important;font-size:15px;font-weight:600;color:var(--ccauth-primary)}.ccauth__bio{max-width:68ch;margin-top:12px!important;font-size:15px;line-height:1.7}.ccauth__topics,.ccauth__links{display:flex;flex-wrap:wrap;gap:8px;padding:0;list-style:none}.ccauth__topics{margin-top:16px!important}.ccauth__links{margin-top:10px!important}.ccauth__topics a,.ccauth__links a{display:inline-flex;align-items:center;min-height:32px;padding:4px 12px;border:1px solid var(--ccauth-line);border-radius:999px;font-size:13px;font-weight:600;text-decoration:none;color:var(--ccauth-primary);transition:background-color .2s ease,border-color .2s ease}.ccauth__topics a{background:var(--ccauth-soft)}.ccauth__topics a:hover,.ccauth__links a:hover{border-color:var(--ccauth-primary)}.ccauth__stats{display:grid;gap:10px;min-width:150px}.ccauth__stats>div{padding:12px 16px;border-radius:14px;background:var(--ccauth-soft)}.ccauth__stats dt{font-size:12px;font-weight:600;color:var(--ccauth-muted)}.ccauth__stats dd{font-size:20px;font-weight:700;line-height:1.3;color:var(--ccauth-ink)}@media (max-width:900px){.ccauth{grid-template-columns:auto minmax(0,1fr)}.ccauth__stats{grid-column:1 / -1;grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:600px){.ccauth{grid-template-columns:minmax(0,1fr);gap:18px;padding:22px 18px}.ccauth .ccauth__avatar{width:88px;height:88px}.ccauth__stats{gap:8px}.ccauth__stats>div{padding:10px 12px}.ccauth__stats dd{font-size:17px}}.ccauth .ccauth__links a.ccauth__book{border-color:var(--ccauth-primary);background:var(--ccauth-primary);color:var(--ccauth-surface)}.ccauth .ccauth__links a.ccauth__book:hover{opacity:.9}.ccauth__links a{gap:6px}.ccauth__links .ccs-icon{width:15px;height:15px}