.ac-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:56px 24px;padding-top:34px}.ac-card{--ac-gold:#b8913f;position:relative;isolation:isolate;display:flex;flex-direction:column;align-items:center;text-align:center;height:100%;padding:0 24px 22px;border-radius:24px;background:hsl(var(--card));border:1px solid hsl(var(--border)/.85);box-shadow:0 1px 2px rgba(19,38,31,.04),0 22px 44px -36px rgba(19,38,31,.5);transition:transform .5s cubic-bezier(.2,.8,.2,1),box-shadow .5s ease,border-color .4s ease}.ac-card:hover{transform:translateY(-6px);border-color:color-mix(in srgb,var(--ac-gold) 55%,transparent);box-shadow:0 2px 4px rgba(19,38,31,.05),0 36px 60px -36px rgba(19,38,31,.55)}.ac-card:has(.ck-stretch:focus-visible),.ac-feature:has(.ck-stretch:focus-visible){outline:2px solid var(--ac-gold,#b8913f);outline-offset:3px}.dark .ac-card{box-shadow:0 22px 44px -36px rgba(0,0,0,.7)}.ac-avatar{width:68px;height:68px;margin-top:-34px;flex:none;border-radius:50%;-o-object-fit:cover;object-fit:cover;background:hsl(var(--muted));border:4px solid hsl(var(--card));box-shadow:0 0 0 1.5px var(--ac-gold,#b8913f),0 10px 22px -12px rgba(19,38,31,.55)}.ac-avatar--initials{display:grid;place-items:center;font-family:var(--font-serif),Georgia,serif;font-size:1.35rem;font-weight:700;letter-spacing:.02em}.ac-tone-0{background:#dcefe6;color:#0f5c46}.ac-tone-1{background:#f5ead2;color:#7a5a14}.ac-tone-2{background:#f3e1d8;color:#8a3d22}.ac-tone-3{background:#e2e9ee;color:#2f4554}.dark .ac-tone-0{background:#163a30;color:#a8dcc6}.dark .ac-tone-1{background:#3a2f17;color:#ecd08f}.dark .ac-tone-2{background:#3d2219;color:#f0b9a0}.dark .ac-tone-3{background:#1f2c35;color:#b9cbd8}.ac-author{margin:10px 0 0;font-size:.86rem;font-weight:600;color:hsl(var(--muted-foreground))}.ac-quote{display:block;height:.55em;margin-top:12px;font-size:3rem;line-height:1;color:var(--ac-gold,#b8913f);opacity:.85}.ac-quote,.ac-title{font-family:var(--font-serif),Georgia,serif}.ac-title{margin:6px 0 0;font-size:1.14rem;font-weight:700;line-height:1.45;color:hsl(var(--foreground));display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;transition:color .3s ease}.ac-card:hover .ac-title,.ac-feature:hover .ac-title{color:hsl(var(--primary))}.ac-title a{color:inherit;text-decoration:none}.ac-excerpt{margin:10px 0 0;font-size:.9rem;line-height:1.65;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ac-excerpt,.ac-foot{color:hsl(var(--muted-foreground))}.ac-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 14px;width:100%;margin-top:auto;padding-top:16px;border-top:1px dashed hsl(var(--border));font-size:.8rem}.ac-card .ac-excerpt{margin-bottom:16px}.ac-card:hover .ck-more svg{transform:translateX(4px)}.ac-feature{--ac-gold:#b8913f;position:relative;isolation:isolate;display:grid;grid-template-columns:220px minmax(0,1fr);gap:36px;align-items:center;padding:36px 40px;border-radius:28px;border:1px solid color-mix(in srgb,var(--ac-gold) 40%,transparent);background:radial-gradient(120% 120% at 0 0,color-mix(in srgb,var(--ac-gold) 12%,transparent),transparent 55%),hsl(var(--card));box-shadow:0 30px 60px -44px rgba(19,38,31,.55);transition:transform .5s cubic-bezier(.2,.8,.2,1),box-shadow .5s ease}.ac-feature:hover{transform:translateY(-4px)}.ac-feature-side{display:flex;flex-direction:column;align-items:center;text-align:center}.ac-avatar--lg{width:150px;height:150px;margin-top:0;border-width:6px;font-size:2.6rem}.ac-feature-main{display:flex;flex-direction:column;min-width:0}.ac-quote--lg{font-size:4rem;height:.5em;margin-top:14px}.ac-title--lg{font-size:clamp(1.4rem,2.4vw,1.95rem);line-height:1.35;-webkit-line-clamp:3}.ac-excerpt--lg{font-size:1rem;-webkit-line-clamp:3;margin-bottom:4px}.ac-feature .ac-foot{border-top:0;padding-top:18px}.ac-feature .ui-btn{position:relative;z-index:2;pointer-events:none}.ac-authors{display:flex;gap:10px;overflow-x:auto;padding:4px 2px 10px;scrollbar-width:thin}.ac-chip{display:inline-flex;align-items:center;gap:10px;flex:none;padding:6px 16px 6px 6px;border-radius:999px;border:1px solid hsl(var(--border));background:hsl(var(--card));color:hsl(var(--foreground));font-size:.88rem;text-decoration:none;transition:border-color .3s ease,transform .3s ease}.ac-chip:hover{border-color:#b8913f;transform:translateY(-2px)}.ac-chip.is-active{border-color:#b8913f;background:color-mix(in srgb,#b8913f 12%,hsl(var(--card)))}.ac-chip .ac-avatar{width:34px;height:34px;margin:0;border-width:0;box-shadow:none;font-size:.8rem}.ac-chip small{color:hsl(var(--muted-foreground));font-size:.76rem}.ac-more{display:flex;justify-content:center;margin-top:44px}@media (max-width:820px){.ac-feature{grid-template-columns:1fr;gap:18px;padding:28px 22px 24px;text-align:center}.ac-feature-main{align-items:center}.ac-avatar--lg{width:104px;height:104px;font-size:1.9rem}.ac-feature .ac-foot{justify-content:center}}@media (prefers-reduced-motion:reduce){.ac-card,.ac-chip,.ac-feature{transition:none}.ac-card:hover,.ac-chip:hover,.ac-feature:hover{transform:none}}