.pubs[data-astro-cid-f3fmnth3]{max-width:880px;margin:0 auto;padding:64px 24px 96px;color:var(--ink)}h1[data-astro-cid-f3fmnth3]{font-family:var(--font-sans);font-weight:600;font-size:clamp(28px,4vw,48px);letter-spacing:-.01em;line-height:1.1;margin:0 0 16px}.snapshot[data-astro-cid-f3fmnth3]{font-family:var(--font-serif);color:var(--muted);max-width:60ch;margin:0 0 24px;line-height:1.5}.stats[data-astro-cid-f3fmnth3]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0 0 40px;border-top:1px solid var(--border-subtle, #E9E5DC);border-bottom:1px solid var(--border-subtle, #E9E5DC);padding:16px 0}.stats[data-astro-cid-f3fmnth3]>div[data-astro-cid-f3fmnth3]{margin:0}.stats[data-astro-cid-f3fmnth3] dt[data-astro-cid-f3fmnth3]{font-family:var(--font-sans);font-weight:600;font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}.stats[data-astro-cid-f3fmnth3] dd[data-astro-cid-f3fmnth3]{font-family:var(--font-sans);font-weight:600;font-size:clamp(20px,3vw,28px);color:var(--ink);font-variant-numeric:tabular-nums;margin:4px 0 0}@media(max-width:480px){.stats[data-astro-cid-f3fmnth3]{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.stats[data-astro-cid-f3fmnth3] dt[data-astro-cid-f3fmnth3]{font-size:10px;letter-spacing:.12em}.stats[data-astro-cid-f3fmnth3] dd[data-astro-cid-f3fmnth3]{font-size:20px}}.section-label[data-astro-cid-f3fmnth3]{font-family:var(--font-sans);font-weight:600;font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--clay-deep, #A85F3C);margin:56px 0 16px}.section-label[data-astro-cid-f3fmnth3].theme{color:var(--emerald-deep, #1D5A4C)}.featured-list[data-astro-cid-f3fmnth3]{list-style:none;padding:0;margin:0;display:grid;gap:12px}.feat-card[data-astro-cid-f3fmnth3]{border:1px solid var(--border-subtle, #E9E5DC);border-left:3px solid var(--emerald-deep, #1D5A4C);border-radius:4px;padding:16px 18px;background:var(--bg-surface, #F8F6F0)}.prize-pill[data-astro-cid-f3fmnth3]{display:inline-block;font-family:var(--font-sans);font-weight:600;font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--clay-deep, #A85F3C);background:#cf8a5e1a;border:1px solid rgba(207,138,94,.3);padding:4px 8px;border-radius:999px;margin-bottom:8px}.feat-title[data-astro-cid-f3fmnth3]{font-family:var(--font-serif);font-style:italic;font-size:17px;line-height:1.35;color:var(--ink);margin:0 0 6px}.feat-venue[data-astro-cid-f3fmnth3]{font-family:var(--font-sans);font-size:12px;color:var(--muted);margin:0 0 8px;font-variant-numeric:tabular-nums}.feat-links[data-astro-cid-f3fmnth3]{display:flex;flex-wrap:wrap;gap:4px;margin-left:-8px}.pub-list[data-astro-cid-f3fmnth3]{list-style:none;padding:0;margin:0;display:grid;gap:4px}.pub[data-astro-cid-f3fmnth3],.eng[data-astro-cid-f3fmnth3]{padding:12px 0;border-bottom:1px solid var(--border-subtle, #E9E5DC)}.pub[data-astro-cid-f3fmnth3] .cite[data-astro-cid-f3fmnth3],.eng[data-astro-cid-f3fmnth3] .cite[data-astro-cid-f3fmnth3]{font-family:var(--font-serif);margin:0 0 4px;line-height:1.5;color:var(--ink)}.pub[data-astro-cid-f3fmnth3] .year[data-astro-cid-f3fmnth3],.eng[data-astro-cid-f3fmnth3] .year[data-astro-cid-f3fmnth3],.eng[data-astro-cid-f3fmnth3] .kind[data-astro-cid-f3fmnth3]{font-family:var(--font-sans);font-size:13px;color:var(--muted);font-variant-numeric:tabular-nums}.pub[data-astro-cid-f3fmnth3] .title[data-astro-cid-f3fmnth3]{font-style:italic}.pub[data-astro-cid-f3fmnth3] .venue[data-astro-cid-f3fmnth3],.eng[data-astro-cid-f3fmnth3] .venue[data-astro-cid-f3fmnth3]{font-family:var(--font-sans);font-size:13px;color:var(--muted)}.links[data-astro-cid-f3fmnth3]{display:flex;flex-wrap:wrap;gap:4px;margin-left:-8px}.lk[data-astro-cid-f3fmnth3]{display:inline-block;padding:10px 8px;font-family:var(--font-sans);font-weight:600;font-size:12px;color:var(--emerald-deep);text-decoration:none;border-radius:4px;min-height:44px;line-height:1.6}.lk[data-astro-cid-f3fmnth3]:hover,.lk[data-astro-cid-f3fmnth3]:focus-visible{color:var(--emerald);background:var(--bg-elevated, #F2EFE8)}.lk[data-astro-cid-f3fmnth3]:focus-visible{outline:2px solid var(--emerald-deep);outline-offset:2px}
