.page-header.svelte-1l72s4g{padding:40px 0}.back-link.svelte-1l72s4g{font-size:var(--text-sm);color:var(--color-accent);margin-bottom:20px;font-weight:600;display:inline-block}.back-link.svelte-1l72s4g:hover{text-underline-offset:3px;text-decoration:underline}.pub-badges.svelte-1l72s4g{gap:6px;margin-bottom:12px;display:flex}h1.svelte-1l72s4g{font-size:var(--text-2xl);letter-spacing:-.02em;margin-bottom:12px;font-weight:800;line-height:1.3}.pub-authors.svelte-1l72s4g{font-size:var(--text-sm);color:var(--color-muted);margin-bottom:4px}.pub-authors.svelte-1l72s4g .me:where(.svelte-1l72s4g){color:var(--color-text);font-weight:600}.pub-authors.svelte-1l72s4g a:where(.svelte-1l72s4g){color:var(--color-muted);text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--color-link-underline);text-decoration-color:var(--color-link-underline)}.pub-authors.svelte-1l72s4g a:where(.svelte-1l72s4g):hover{color:var(--color-accent)}.pub-venue.svelte-1l72s4g{font-size:var(--text-sm);color:var(--color-muted);margin-bottom:20px}.acceptance-rate.svelte-1l72s4g{color:var(--color-muted)}.pub-links.svelte-1l72s4g{flex-wrap:wrap;gap:8px;display:flex}.link-btn.svelte-1l72s4g{border-radius:var(--radius-base);font-size:var(--text-sm);background:var(--color-surface);color:var(--color-accent);border:1px solid var(--color-border);transition:all var(--transition-fast);align-items:center;padding:6px 16px;font-weight:600;text-decoration:none;display:inline-flex}.link-btn.svelte-1l72s4g:hover{border-color:var(--color-accent);background:var(--color-accent-dim)}.section.svelte-1l72s4g{border-top:1px solid var(--color-border);transition:border-color var(--transition-base);padding:40px 0;scroll-margin-top:72px}.section-head.svelte-1l72s4g{margin-bottom:16px}.section-label.svelte-1l72s4g{font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--color-accent);font-weight:700}.badge.svelte-1l72s4g{font-size:var(--text-xs);letter-spacing:.02em;white-space:nowrap;border-radius:20px;align-items:center;padding:3px 10px;font-weight:600;display:inline-flex}.badge-accent.svelte-1l72s4g{background:var(--color-badge-bg);color:var(--color-badge-text)}.badge-year.svelte-1l72s4g{background:var(--color-tag-bg);color:var(--color-tag-text)}.badge-review.svelte-1l72s4g{color:oklch(55% .15 55);background:oklch(70% .15 55/.15)}.tldr-block.svelte-1l72s4g{background:var(--color-accent-dim);border-left:3px solid var(--color-accent);border-radius:0 var(--radius-base) var(--radius-base) 0;padding:16px 20px}.tldr-block.svelte-1l72s4g p:where(.svelte-1l72s4g){font-size:var(--text-base);color:var(--color-text);line-height:1.7}.abstract-text.svelte-1l72s4g{font-size:var(--text-base);color:var(--color-text);margin-bottom:12px;line-height:1.7}.abstract-text.svelte-1l72s4g:last-child{margin-bottom:0}.section-no-bottom.svelte-1l72s4g{padding-bottom:0}.pdf-viewer.svelte-1l72s4g{border:1px solid var(--color-border);border-radius:var(--radius-base);transition:border-color var(--transition-base);margin-bottom:40px;overflow:hidden}.pdf-viewer.svelte-1l72s4g object:where(.svelte-1l72s4g){width:100%;height:80vh;min-height:600px;display:block}.pdf-fallback.svelte-1l72s4g{text-align:center;font-size:var(--text-sm);color:var(--color-muted);padding:40px 20px}.pdf-fallback.svelte-1l72s4g a:where(.svelte-1l72s4g){color:var(--color-accent);font-weight:600}.pdf-fallback.svelte-1l72s4g a:where(.svelte-1l72s4g):hover{text-underline-offset:3px;text-decoration:underline}.presentation-list.svelte-1l72s4g{flex-direction:column;gap:10px;list-style:none;display:flex}.presentation-list.svelte-1l72s4g li:where(.svelte-1l72s4g){font-size:var(--text-sm);color:var(--color-text);line-height:1.5}.pres-type.svelte-1l72s4g{color:var(--color-heading);font-weight:600}.pres-type.svelte-1l72s4g:after{content:" @ ";color:var(--color-muted);font-weight:400}.pres-location.svelte-1l72s4g,.pres-year.svelte-1l72s4g{color:var(--color-muted)}.pres-slides.svelte-1l72s4g{color:var(--color-accent);margin-left:8px;font-weight:600}.pres-slides.svelte-1l72s4g:hover{text-underline-offset:3px;text-decoration:underline}.tag-list.svelte-1l72s4g{flex-wrap:wrap;gap:8px;display:flex}.tag.svelte-1l72s4g{font-size:var(--text-xs);background:var(--color-tag-bg);color:var(--color-tag-text);border-radius:20px;align-items:center;padding:4px 12px;font-weight:600;display:inline-flex}@media (width<=768px){.page-header.svelte-1l72s4g{padding:24px 0 32px}h1.svelte-1l72s4g{font-size:var(--text-xl)}}
