.tag[data-astro-cid-blwjyjpt]{display:inline-flex;align-items:center;gap:8px;border-radius:var(--pill);font-family:var(--mono);text-transform:uppercase;line-height:1.2;white-space:nowrap}.tag-sm[data-astro-cid-blwjyjpt]{font-size:10px;letter-spacing:.14em;padding:6px 10px}.tag-md[data-astro-cid-blwjyjpt]{font-size:11px;letter-spacing:.16em;padding:8px 12px}.tag-overlay[data-astro-cid-blwjyjpt]{background:var(--bg);color:var(--fg)}.tag-accent[data-astro-cid-blwjyjpt]{background:var(--accent);color:var(--cream)}.tag-dot[data-astro-cid-blwjyjpt]{width:6px;height:6px;border-radius:50%;background:currentColor;flex-shrink:0}.tag-overlay[data-astro-cid-blwjyjpt] .tag-dot[data-astro-cid-blwjyjpt]{color:var(--accent)}.article-card[data-astro-cid-di2nlc57]{display:flex;flex-direction:column;gap:16px;transition:transform .3s ease,padding-left .2s ease}.ac-body[data-astro-cid-di2nlc57]{display:flex;flex-direction:column;gap:16px}.article-card[data-astro-cid-di2nlc57]:hover .ac-title[data-astro-cid-di2nlc57]{color:var(--accent-text)}.ac-thumb[data-astro-cid-di2nlc57]{position:relative;aspect-ratio:4 / 3;overflow:hidden;border-radius:var(--radius-sm);background:var(--cream-2)}.ac-thumb[data-astro-cid-di2nlc57]>img[data-astro-cid-di2nlc57]{width:100%;height:100%;object-fit:cover;transition:transform .6s ease}.ac-fallback[data-astro-cid-di2nlc57]{position:absolute;inset:0;display:grid;place-items:center;background:radial-gradient(circle at 20% 80%,var(--cream) 0 8px,transparent 9px),radial-gradient(circle at 35% 70%,var(--cream) 0 14px,transparent 15px),radial-gradient(circle at 55% 78%,var(--cream) 0 10px,transparent 11px),radial-gradient(circle at 72% 65%,var(--cream) 0 18px,transparent 19px),radial-gradient(circle at 86% 82%,var(--cream) 0 9px,transparent 10px),var(--accent)}.ac-fallback[data-astro-cid-di2nlc57] img[data-astro-cid-di2nlc57]{width:40%;height:auto;opacity:.9}.ac-tag[data-astro-cid-di2nlc57]{position:absolute;top:12px;left:12px}.ac-tags[data-astro-cid-di2nlc57]{position:absolute;top:16px;left:16px;display:flex;flex-wrap:wrap;gap:8px}.ac-latest[data-astro-cid-di2nlc57]{box-shadow:0 4px 14px color-mix(in oklab,var(--accent) 35%,transparent)}.ac-meta[data-astro-cid-di2nlc57]{letter-spacing:.12em}.ac-title[data-astro-cid-di2nlc57]{font-family:var(--display);font-weight:500;font-size:22px;line-height:1.18;letter-spacing:-.01em;transition:color .2s}.ac-excerpt[data-astro-cid-di2nlc57]{font-size:14px;line-height:1.55;color:var(--muted)}.is-grid[data-astro-cid-di2nlc57]:hover{transform:translateY(-4px)}.is-grid[data-astro-cid-di2nlc57]:hover .ac-thumb[data-astro-cid-di2nlc57]>img[data-astro-cid-di2nlc57]{transform:scale(1.04)}.is-featured[data-astro-cid-di2nlc57] .ac-thumb[data-astro-cid-di2nlc57]{aspect-ratio:16 / 9}.is-featured[data-astro-cid-di2nlc57] .ac-title[data-astro-cid-di2nlc57]{font-size:34px}.is-featured[data-astro-cid-di2nlc57] .ac-fallback[data-astro-cid-di2nlc57] img[data-astro-cid-di2nlc57]{width:25%}.is-hero[data-astro-cid-di2nlc57],.is-hero[data-astro-cid-di2nlc57] .ac-body[data-astro-cid-di2nlc57]{gap:20px}.is-hero[data-astro-cid-di2nlc57]:hover{transform:translateY(-3px)}.is-hero[data-astro-cid-di2nlc57]:hover .ac-thumb[data-astro-cid-di2nlc57]>img[data-astro-cid-di2nlc57]{transform:scale(1.03)}.is-hero[data-astro-cid-di2nlc57] .ac-thumb[data-astro-cid-di2nlc57]{aspect-ratio:16 / 9}.is-hero[data-astro-cid-di2nlc57] .ac-meta[data-astro-cid-di2nlc57]{letter-spacing:.14em}.is-hero[data-astro-cid-di2nlc57] .ac-title[data-astro-cid-di2nlc57]{font-size:clamp(34px,4vw,52px);line-height:1.05;letter-spacing:-.02em}.is-hero[data-astro-cid-di2nlc57] .ac-excerpt[data-astro-cid-di2nlc57]{font-size:17px;line-height:1.5;max-width:580px}.is-hero[data-astro-cid-di2nlc57] .ac-more[data-astro-cid-di2nlc57]{align-self:flex-start;color:var(--fg);border-bottom:1px solid var(--fg);padding-bottom:4px}.is-row[data-astro-cid-di2nlc57]{display:grid;grid-template-columns:96px 1fr;gap:18px;align-items:center;padding:18px 0;border-bottom:1px solid var(--hairline)}.is-row[data-astro-cid-di2nlc57]:hover{padding-left:6px}.is-row[data-astro-cid-di2nlc57] .ac-body[data-astro-cid-di2nlc57]{gap:4px}.is-row[data-astro-cid-di2nlc57] .ac-cat[data-astro-cid-di2nlc57]{font-size:10px;margin-bottom:2px}.is-row[data-astro-cid-di2nlc57] .ac-meta[data-astro-cid-di2nlc57]{font-size:10px}.is-row[data-astro-cid-di2nlc57] .ac-title[data-astro-cid-di2nlc57]{font-size:17px;line-height:1.2}.is-row[data-astro-cid-di2nlc57].is-sm{grid-template-columns:52px 1fr;gap:12px;align-items:start;padding:12px 0}.is-row[data-astro-cid-di2nlc57].is-sm .ac-thumb[data-astro-cid-di2nlc57]{aspect-ratio:1}.is-row[data-astro-cid-di2nlc57].is-sm .ac-title[data-astro-cid-di2nlc57]{font-size:13px;line-height:1.35}
