.entry-card[data-astro-cid-yk5uq4gt]{border-bottom:1px solid var(--color-border);padding-block:var(--space-xl);max-width:var(--max-reading);position:relative}.entry-card[data-astro-cid-yk5uq4gt]:last-child{border-bottom:none}.card-name-link[data-astro-cid-yk5uq4gt]:after{content:"";position:absolute;inset:0;cursor:pointer}.card-name-link[data-astro-cid-yk5uq4gt]{color:inherit;text-decoration:none}.card-name-link[data-astro-cid-yk5uq4gt]:hover{color:inherit}.card-image-source[data-astro-cid-yk5uq4gt]{position:relative;z-index:1}.card-inner[data-astro-cid-yk5uq4gt]{display:flex;gap:var(--space-lg);align-items:flex-start}.card-inner[data-astro-cid-yk5uq4gt]:has(.card-media) .card-text[data-astro-cid-yk5uq4gt]{flex:1;min-width:0}.card-media[data-astro-cid-yk5uq4gt]{flex-shrink:0;display:flex;flex-direction:column;gap:var(--space-xs)}.card-image[data-astro-cid-yk5uq4gt]{width:160px;height:auto;max-height:220px;object-fit:cover;object-position:top;border-radius:4px;background:var(--color-bg-elevated)}.card-image-source[data-astro-cid-yk5uq4gt]{font-size:var(--text-xs);color:var(--color-text-muted);text-decoration:none;transition:color var(--duration-fast) ease;position:relative;z-index:1}.card-image-source[data-astro-cid-yk5uq4gt]:hover{color:var(--color-accent)}.card-meta[data-astro-cid-yk5uq4gt]{display:flex;justify-content:space-between;align-items:baseline;gap:var(--space-md);margin-bottom:var(--space-sm)}.card-year[data-astro-cid-yk5uq4gt]{font-family:var(--font-body);font-size:var(--text-sm);color:var(--color-text-muted);font-variant-numeric:oldstyle-nums}.card-origin[data-astro-cid-yk5uq4gt]{font-size:var(--text-xs);color:var(--color-text-muted);text-align:right}.card-meta-secondary[data-astro-cid-yk5uq4gt]{display:flex;gap:var(--space-xs);align-items:center;margin-bottom:var(--space-xs)}.card-pill[data-astro-cid-yk5uq4gt]{display:inline-flex;align-items:center;padding:.1em .55em;border-radius:999px;border:1px solid var(--color-border);font-size:var(--text-xs);color:var(--color-text-muted);background:var(--color-bg-elevated)}.card-name[data-astro-cid-yk5uq4gt]{font-family:var(--font-display);font-size:var(--text-2xl);font-weight:700;color:var(--color-text);line-height:1.15;margin-bottom:var(--space-md);font-variation-settings:"WONK" 1,"SOFT" 50}.card-body[data-astro-cid-yk5uq4gt]{font-size:var(--text-base);color:var(--color-text);line-height:1.7;margin-bottom:var(--space-md)}.card-body[data-astro-cid-yk5uq4gt] p{max-width:var(--max-reading)}.card-footer[data-astro-cid-yk5uq4gt]{display:flex;justify-content:space-between;align-items:flex-end;gap:var(--space-md);flex-wrap:wrap}.card-tags[data-astro-cid-yk5uq4gt]{display:flex;gap:var(--space-xs);flex-wrap:wrap}.tag[data-astro-cid-yk5uq4gt]{display:inline-block;font-size:var(--text-xs);padding:.15em .6em;background:var(--color-tag-bg);color:var(--color-tag-text);border-radius:3px}.suggested-by[data-astro-cid-yk5uq4gt]{font-size:var(--text-xs);color:var(--color-text-muted);font-style:italic}.entry-card[data-astro-cid-yk5uq4gt][data-compact]{padding-block:var(--space-md)}.entry-card[data-astro-cid-yk5uq4gt][data-compact] .card-image[data-astro-cid-yk5uq4gt]{width:80px;height:110px;max-height:110px;object-position:center top}.entry-card[data-astro-cid-yk5uq4gt][data-compact] .card-name[data-astro-cid-yk5uq4gt]{font-size:var(--text-lg);margin-bottom:var(--space-sm)}.entry-card[data-astro-cid-yk5uq4gt][data-compact] .card-body[data-astro-cid-yk5uq4gt]{position:relative;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;margin-bottom:0}.entry-card[data-astro-cid-yk5uq4gt][data-compact] .card-footer[data-astro-cid-yk5uq4gt]{display:none}@media(max-width:640px){.card-inner[data-astro-cid-yk5uq4gt]{flex-direction:column}.card-media[data-astro-cid-yk5uq4gt]{width:100%}.card-image[data-astro-cid-yk5uq4gt]{width:100%;max-height:280px}.entry-card[data-astro-cid-yk5uq4gt][data-compact] .card-image[data-astro-cid-yk5uq4gt]{width:88px;height:112px;max-height:112px}.entry-card[data-astro-cid-yk5uq4gt][data-compact] .card-inner[data-astro-cid-yk5uq4gt]{flex-direction:row;gap:var(--space-md)}.entry-card[data-astro-cid-yk5uq4gt][data-compact] .card-media[data-astro-cid-yk5uq4gt]{width:auto;flex-shrink:0}}
