.ckab-box{display:flex;gap:24px;align-items:flex-start;padding:24px;margin:32px 0;background:var(--ckab-bg,#fff);border:1px solid var(--ckab-border,#e5e7eb);border-radius:12px;color:var(--ckab-text,#374151);line-height:1.55;box-sizing:border-box}.ckab-box *{box-sizing:border-box}.ckab-box a{color:var(--ckab-link,#3b82f6);text-decoration:none}.ckab-box a:hover,.ckab-box a:focus{text-decoration:underline}.ckab-avatar-wrap{flex:0 0 auto}.ckab-avatar{display:block;width:var(--ckab-avatar-size,100px);height:var(--ckab-avatar-size,100px);border-radius:var(--ckab-avatar-radius,50%);object-fit:cover;background:#f3f4f6}.ckab-body{flex:1 1 auto;min-width:0}.ckab-header{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 14px;margin-bottom:8px}.ckab-website-right .ckab-header{justify-content:space-between}.ckab-website-left .ckab-header{flex-direction:row-reverse;justify-content:flex-end}.ckab-name{margin:0;font-size:var(--ckab-name-fs,20px);line-height:1.25;color:var(--ckab-name,#111827);font-weight:700;flex:0 0 auto}.ckab-name a{color:inherit;text-decoration:none}.ckab-name a:hover{color:var(--ckab-link,#3b82f6)}.ckab-title{width:100%;margin:0;font-size:var(--ckab-title-fs,13px);color:var(--ckab-text,#6b7280);opacity:0.9}.ckab-title .ckab-sep{opacity:0.6}.ckab-company{color:inherit}.ckab-website{font-size:var(--ckab-title-fs,13px);color:var(--ckab-link,#3b82f6);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.ckab-bio{font-size:var(--ckab-bio-fs,15px);margin:8px 0 0}.ckab-bio p{margin:0 0 8px}.ckab-bio p:last-child{margin-bottom:0}.ckab-socials{list-style:none;display:flex;flex-wrap:wrap;gap:8px;margin:14px 0 0;padding:0}.ckab-social a{display:inline-flex;align-items:center;justify-content:center;width:var(--ckab-icon-box,32px);height:var(--ckab-icon-box,32px);border-radius:var(--ckab-icon-radius,50%);transition:transform .2s ease,box-shadow .2s ease,background-color .2s ease,color .2s ease,border-color .2s ease;color:var(--ckab-brand,#444);background:transparent;border:0 solid transparent}.ckab-icon{width:var(--ckab-icon-size,18px);height:var(--ckab-icon-size,18px)}.ckab-icons-colored .ckab-social a{background:transparent;color:var(--ckab-brand,#444)}.ckab-icons-mono .ckab-social a{background:transparent;color:var(--ckab-name,#111827)}.ckab-icons-circle-color .ckab-social a{background:var(--ckab-brand,#444);color:#fff}.ckab-icons-circle-mono .ckab-social a{background:var(--ckab-name,#111827);color:#fff}.ckab-icon-fx-rotate .ckab-social a:hover{transform:rotate(360deg)}.ckab-icon-fx-shadow .ckab-social a:hover{box-shadow:0 6px 16px rgba(0,0,0,0.15);transform:translateY(-2px)}.ckab-icon-fx-border .ckab-social a:hover{box-shadow:0 0 0 2px currentColor inset}.ckab-icon-fx-thin-border .ckab-social a{border:1px solid rgba(0,0,0,0.08)}.ckab-icon-fx-thin-border .ckab-social a:hover{border-color:currentColor}@media (max-width:600px){.ckab-box{flex-direction:column;align-items:center;text-align:center;gap:14px}.ckab-header{justify-content:center;flex-direction:column}.ckab-website-right .ckab-header,.ckab-website-left .ckab-header{justify-content:center;flex-direction:column}.ckab-socials{justify-content:center}.ckab-avatar{width:min(var(--ckab-avatar-size,100px),120px);height:min(var(--ckab-avatar-size,100px),120px)}}.ckab-box.ckab-archive-top{margin-top:0;margin-bottom:32px}