.pub-list.svelte-1ix0gvc{max-width:680px}.year-group.svelte-1ix0gvc{align-items:center;gap:1rem;margin-top:2rem;margin-bottom:1.25rem;display:flex}.year-group.svelte-1ix0gvc:first-child{margin-top:0}.year-label.svelte-1ix0gvc{font-family:var(--font-mono);color:var(--cyan);flex-shrink:0;font-size:1.1rem;font-weight:700}.year-line.svelte-1ix0gvc{background:linear-gradient(to right, var(--border), transparent);flex:1;height:1px}.pub-card.svelte-1ix0gvc{margin-bottom:1rem}.pub-header.svelte-1ix0gvc{margin-bottom:.6rem}.pub-title.svelte-1ix0gvc{margin-bottom:.4rem;font-size:1.05rem;line-height:1.4}.pub-authors.svelte-1ix0gvc{color:var(--text-muted);margin-bottom:.3rem;font-size:.85rem}.pub-venue.svelte-1ix0gvc{color:var(--text-dim);margin-bottom:.6rem;font-size:.8rem;font-style:italic}.pub-desc.svelte-1ix0gvc{color:var(--text-muted);margin-bottom:.75rem;font-size:.85rem;line-height:1.6}.pub-links.svelte-1ix0gvc{gap:1rem;display:flex}.pub-link.svelte-1ix0gvc{font-family:var(--font-mono);color:var(--cyan);transition:color .2s var(--ease-out), text-shadow .2s var(--ease-out);font-size:.78rem}.pub-link.svelte-1ix0gvc:hover{color:#33ecff;text-shadow:0 0 10px var(--cyan-glow)}
