.art-head{text-align:center;margin:0 auto 56px;max-width:640px}.art-title{font-family:var(--font-display);font-size:clamp(2.2rem,5vw,3.6rem);line-height:1.05;margin:4px 0 16px;color:var(--brand);letter-spacing:-.02em;font-weight:500}.art-lede{font-family:var(--font-body);font-size:clamp(1rem,1.3vw,1.1rem);line-height:1.55;color:var(--fg-soft);margin:0}.art-list{list-style:none;padding:0;margin:0;display:grid;gap:28px}.art-card{display:block;padding:26px;background:var(--bg-elev-1);border:1px solid var(--border);border-radius:var(--radius-lg);text-decoration:none;color:inherit;transition:transform var(--dur-base) var(--ease-spring),box-shadow var(--dur-base) var(--ease-out-soft),border-color var(--dur-fast) var(--ease-out-soft)}.art-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-2);border-color:var(--brand)}.art-card-meta{display:flex;flex-wrap:wrap;gap:10px 16px;align-items:baseline;margin-bottom:8px;font-size:12px}.art-tag{font-family:var(--font-body);font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--accent-strong)}.art-date,.art-reading{font-family:var(--font-body);color:var(--fg-soft);font-variant-numeric:tabular-nums}.art-card-title{font-family:var(--font-display);font-size:clamp(1.4rem,2.4vw,1.7rem);line-height:1.2;margin:0 0 8px;color:var(--brand);font-weight:500}.art-card-summary{font-family:var(--font-body);font-size:1rem;line-height:1.55;color:var(--fg-soft);margin:0 0 10px}.art-card-more{font-family:var(--font-body);font-size:14px;color:var(--brand);font-weight:500}.art-empty{text-align:center;color:var(--fg-soft)}:root[data-theme=dark] .art-card-title,html.dark .art-card-title,:root[data-theme=dark] .art-title,html.dark .art-title{color:var(--heading)}:root[data-theme=dark] .art-card-more,html.dark .art-card-more{color:var(--heading)}
