.art-card.svelte-18fkmkn{flex-direction:column;height:100%;padding:0;display:flex;position:relative;overflow:hidden}.art-cover.svelte-18fkmkn{aspect-ratio:var(--cover-ratio);background:var(--panel-alt);flex:none;overflow:hidden}.art-cover.svelte-18fkmkn img:where(.svelte-18fkmkn){object-fit:cover;width:100%;height:100%;display:block}.art-ph.svelte-18fkmkn{width:100%;height:100%;padding:var(--space-3) var(--space-4);background:var(--accent-soft);align-items:flex-end;display:flex}.art-ph.svelte-18fkmkn span:where(.svelte-18fkmkn){font-size:var(--fs-2xs);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--text-muted)}.art-body.svelte-18fkmkn{gap:var(--space-2);padding:var(--card-pad);flex-direction:column;flex:1;display:flex}.art-title.svelte-18fkmkn{font-size:var(--fs-md);line-height:var(--leading-snug);margin:0}.art-title.svelte-18fkmkn a:where(.svelte-18fkmkn){color:var(--heading-color)}.art-title.svelte-18fkmkn a:where(.svelte-18fkmkn):hover{color:var(--accent);text-decoration:none}.art-title.svelte-18fkmkn a:where(.svelte-18fkmkn):after{content:"";position:absolute;inset:0}.art-excerpt.svelte-18fkmkn{font-size:var(--fs-sm);line-height:var(--leading-normal);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.art-meta.svelte-18fkmkn{justify-content:space-between;align-items:center;gap:var(--space-1) var(--space-2);font-size:var(--fs-xs);flex-wrap:wrap;margin:0;display:flex}.art-meta-who.svelte-18fkmkn{gap:var(--space-1) var(--space-2);flex-wrap:wrap;min-width:0;display:flex}.art-stats.svelte-18fkmkn{align-items:center;gap:var(--space-2);white-space:nowrap;display:flex}.art-stat.svelte-18fkmkn{align-items:center;gap:var(--space-1);display:inline-flex}.art-extra.svelte-18fkmkn{z-index:1;gap:var(--space-1);flex-wrap:wrap;display:flex;position:relative}.art-foot.svelte-18fkmkn{padding-top:var(--space-2);align-items:center;gap:var(--space-3);margin:auto 0 0;display:flex}.art-foot.svelte-18fkmkn .link-more:where(.svelte-18fkmkn){margin-left:auto}.art-note.svelte-18fkmkn{font-size:var(--fs-xs);color:var(--text-muted)}.art-foot-extra.svelte-18fkmkn{z-index:1;align-items:center;gap:var(--space-2);display:inline-flex;position:relative}.art-card.svelte-18fkmkn:hover .link-more:where(.svelte-18fkmkn){color:var(--accent-hover)}.art-card.compact.svelte-18fkmkn{min-height:0}.art-card.compact.svelte-18fkmkn .art-body:where(.svelte-18fkmkn){gap:var(--space-3);padding:var(--space-5);flex:1}.art-card.compact.svelte-18fkmkn .art-title:where(.svelte-18fkmkn){font-size:var(--fs-lg)}.art-kicker.svelte-18fkmkn{align-items:center;gap:var(--space-1);color:var(--sec-kb);font-size:var(--fs-2xs);letter-spacing:var(--tracking-caps);text-transform:uppercase;flex-wrap:wrap;margin:0;font-weight:700;display:inline-flex}.art-kicker.svelte-18fkmkn span:where(.svelte-18fkmkn){color:var(--text-muted);font-weight:600}.kb-term-head.svelte-18fkmkn{align-items:center;gap:var(--space-3);padding:var(--space-3);border:1px solid color-mix(in srgb, var(--sec-kb) 25%, var(--border));border-radius:var(--radius-md);background:color-mix(in srgb, var(--sec-kb) 7%, var(--panel-alt));display:flex}.kb-term-icon.svelte-18fkmkn{border-radius:var(--radius-md);width:40px;height:40px;color:var(--sec-kb);background:color-mix(in srgb, var(--sec-kb) 14%, transparent);flex:none;place-items:center;display:grid}.kb-term-head-text.svelte-18fkmkn{flex-direction:column;gap:2px;min-width:0;display:flex}.kb-term-cat.svelte-18fkmkn{color:var(--text-color);font-size:var(--fs-sm);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.kb-term-trainer.svelte-18fkmkn{border:1px solid var(--border);border-radius:var(--radius-full);color:var(--text-muted);font-size:var(--fs-2xs);flex:none;margin-left:auto;padding:2px 8px;font-weight:600}.kb-term-aliases.svelte-18fkmkn{color:var(--text-muted);font-size:var(--fs-xs);line-height:var(--leading-normal);margin:0}.kb-term-facts.svelte-18fkmkn{gap:var(--space-2);color:var(--text-muted);font-size:var(--fs-xs);flex-wrap:wrap;margin-top:auto;display:flex}.kb-term-facts.svelte-18fkmkn span:where(.svelte-18fkmkn)+span:where(.svelte-18fkmkn):before{content:"·";margin-right:var(--space-2);color:var(--border)}.kb-term-watermark.svelte-18fkmkn{right:var(--space-4);color:var(--sec-kb);opacity:.08;pointer-events:none;position:absolute;bottom:56px}.art-card.kb-card.svelte-18fkmkn{position:relative;overflow:hidden}
