.section-block.svelte-1ix0gvc{margin-top:var(--space-8)}.section-heading.svelte-1ix0gvc{font-family:var(--font-display);font-size:clamp(1.5rem,3vw,2rem);margin-bottom:var(--space-4);letter-spacing:-.01em}.year-group.svelte-1ix0gvc{padding:var(--space-6) 0}.year-group.svelte-1ix0gvc+.year-group:where(.svelte-1ix0gvc){border-top:1px solid var(--color-border-subtle);margin-top:var(--space-4)}.pub-list.svelte-1ix0gvc{display:flex;flex-direction:column;gap:var(--space-4)}.pub-card.svelte-1ix0gvc{background:var(--color-surface);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);padding:var(--space-4);box-shadow:var(--shadow-soft);display:flex;flex-direction:column;gap:var(--space-3)}.pub-card__meta.svelte-1ix0gvc{display:flex;gap:var(--space-2);flex-wrap:wrap;align-items:center}.pub-chip.svelte-1ix0gvc{display:inline-flex;align-items:center;padding:0 var(--space-2);background:var(--color-bg-alt);color:var(--color-text-soft);border-radius:var(--radius-full);font-size:var(--fs-xs);font-weight:600;text-decoration:none}.pub-chip--link.svelte-1ix0gvc{background:var(--color-brand-soft);color:var(--color-brand)}.pub-card__title.svelte-1ix0gvc{margin:0;font-size:var(--fs-lg);line-height:1.25}.pub-card__authors.svelte-1ix0gvc{margin:0;color:var(--color-text-soft);font-style:italic}.pub-card__abstract.svelte-1ix0gvc{margin:0;color:var(--color-text-soft);line-height:1.55}.pub-card__abstract--clamped.svelte-1ix0gvc{display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.pub-card__actions.svelte-1ix0gvc{display:flex;gap:var(--space-2);flex-wrap:wrap;align-items:center;margin-top:var(--space-1)}.pub-button.svelte-1ix0gvc{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-1);padding:.55rem .95rem;border-radius:var(--radius-full);border:1px solid var(--color-border-subtle);background:var(--color-bg);color:var(--color-text-main);font-weight:700;text-decoration:none;cursor:pointer;transition:transform .12s ease,box-shadow .12s ease,background-color .12s ease,color .12s ease,border-color .12s ease}.pub-button.svelte-1ix0gvc:hover{transform:translateY(-1px);box-shadow:0 10px 25px #0f172a1a}.pub-button--primary.svelte-1ix0gvc{background:var(--color-brand);color:var(--color-text-on-brand);border-color:var(--color-brand)}.pub-button--primary.svelte-1ix0gvc:hover{background:#4c2de1;color:var(--color-text-on-brand)}.pub-button--secondary.svelte-1ix0gvc{background:var(--color-bg-alt);color:var(--color-text-main)}.pub-button--ghost.svelte-1ix0gvc{background:transparent;color:var(--color-text-soft)}.pub-bib.svelte-1ix0gvc summary:where(.svelte-1ix0gvc){cursor:pointer;font-weight:700;color:var(--color-text-main)}.pub-bib.svelte-1ix0gvc pre:where(.svelte-1ix0gvc){margin-top:var(--space-2);background:var(--color-bg-alt);border-radius:var(--radius-sm);padding:var(--space-2);white-space:pre-wrap;font-size:var(--fs-xs)}.pub-card__body.svelte-1ix0gvc{color:var(--color-text-soft)}
