.rating.svelte-g3tu47{display:inline-flex;align-items:center;gap:12px;flex-wrap:wrap}.stars.svelte-g3tu47{display:inline-flex;gap:2px}.star.svelte-g3tu47{position:relative;color:#d6d1c1;line-height:1}.fill.svelte-g3tu47{position:absolute;inset:0 auto 0 0;color:var(--red);overflow:hidden}.small.svelte-g3tu47{font-size:13px}.medium.svelte-g3tu47{font-size:16px}.large.svelte-g3tu47{font-size:21px}.rating-text.svelte-g3tu47{font-size:11px;color:var(--color-text-gray)}.article-card.svelte-1cso6sw{display:flex;flex-direction:column;height:100%;min-width:0}.cover.svelte-1cso6sw{position:relative;aspect-ratio:1.48;background:#e9e6db;overflow:hidden}.cover.svelte-1cso6sw img:where(.svelte-1cso6sw){width:100%;height:100%;object-fit:cover;transition:transform .5s}.article-card.svelte-1cso6sw:hover .cover:where(.svelte-1cso6sw) img:where(.svelte-1cso6sw){transform:scale(1.035)}.cover-arrow.svelte-1cso6sw{position:absolute;right:12px;bottom:12px;height:34px;width:34px;display:grid;place-items:center;background:var(--paper);transition:background .2s,color .2s}.article-card.svelte-1cso6sw:hover .cover-arrow:where(.svelte-1cso6sw){background:var(--red);color:#fff}.card-meta.svelte-1cso6sw{margin:20px 0 12px;display:flex;justify-content:space-between;gap:12px;align-items:center}.eyebrow.svelte-1cso6sw{color:var(--red);font-size:8px;letter-spacing:.11em}.card-meta.svelte-1cso6sw>span:where(.svelte-1cso6sw):last-child{font-size:9px;color:var(--color-text-light);white-space:nowrap}h3.svelte-1cso6sw{font-family:var(--font-serif);font-size:25px;font-weight:400;line-height:1.25;letter-spacing:-.035em}.article-card.svelte-1cso6sw:hover h3:where(.svelte-1cso6sw){color:var(--red)}.author.svelte-1cso6sw{font-size:11px;margin-top:10px;color:var(--color-text-gray)}.excerpt.svelte-1cso6sw{font-family:var(--font-serif);font-size:13px;color:var(--color-text-gray);line-height:1.9;margin-block:17px 22px;display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.card-bottom.svelte-1cso6sw{margin-top:auto;display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid var(--line);padding-top:14px}.card-bottom.svelte-1cso6sw>span:where(.svelte-1cso6sw){font-size:9px;color:var(--color-text-light)}@media(max-width:600px){h3.svelte-1cso6sw{font-size:28px}.excerpt.svelte-1cso6sw{font-size:14px}}
