.page-header.svelte-dhnoa8{padding-top:2.5rem;padding-bottom:1.25rem}.back-link.svelte-dhnoa8{font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);align-items:center;gap:.35rem;margin-bottom:1.25rem;font-size:.75rem;text-decoration:none;display:inline-flex}.back-link.svelte-dhnoa8:hover{color:var(--orange);text-decoration:none}.page-header.svelte-dhnoa8 h1:where(.svelte-dhnoa8){margin-bottom:.4rem;font-size:clamp(2rem,4vw,2.6rem)}.lede.svelte-dhnoa8{color:var(--text-muted);max-width:60ch;margin:0;font-size:.95rem}.filters.svelte-dhnoa8{flex-direction:column;gap:.55rem;padding-top:.5rem;padding-bottom:1.5rem;display:flex}.filter-row.svelte-dhnoa8{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.filter-label.svelte-dhnoa8{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.1em;color:var(--text-muted);flex-shrink:0;min-width:3.2rem;font-size:.7rem}.chips.svelte-dhnoa8{flex-wrap:wrap;gap:.4rem;display:flex}.chip.svelte-dhnoa8{font-family:var(--font-display);border:1px solid var(--border);color:var(--text-muted);cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:.3rem;padding:.3rem .75rem;font-size:.78rem;font-weight:600;transition:color .15s,border-color .15s,background .15s;display:inline-flex}.chip.svelte-dhnoa8:hover{color:var(--text);border-color:var(--text-muted)}.chip.active.svelte-dhnoa8{color:var(--text);font-weight:700}.chip.topic-orange.active.svelte-dhnoa8{background:var(--orange-glow);color:var(--orange);border-color:#e0702080}.chip.topic-teal.active.svelte-dhnoa8{background:var(--teal-glow);color:var(--teal);border-color:#1a9e8f80}.chip.topic-violet.active.svelte-dhnoa8{background:var(--violet-glow);color:var(--violet);border-color:#7c4dff80}.chip.topic-blue.active.svelte-dhnoa8{background:var(--blue-glow);color:var(--blue);border-color:#2979ff80}.chip.topic-rose.active.svelte-dhnoa8{background:var(--rose-glow);color:var(--rose);border-color:#d6386480}.chip.topic-amber.active.svelte-dhnoa8{background:var(--amber-glow);color:var(--amber);border-color:#c7932480}.chip.topic-moss.active.svelte-dhnoa8{background:var(--moss-glow);color:var(--moss);border-color:#5e8a3e80}.chip.topic-plum.active.svelte-dhnoa8{background:var(--plum-glow);color:var(--plum);border-color:#9b3e7c80}.chip-year.active.svelte-dhnoa8,.chip-notes.active.svelte-dhnoa8{background:var(--surface-2);color:var(--text);border-color:var(--text-muted)}.chip-clear.svelte-dhnoa8{color:var(--text-muted);border-style:dashed}.chip-clear.svelte-dhnoa8:hover{color:var(--orange);border-color:var(--orange);border-style:solid}.filter-count.svelte-dhnoa8{font-family:var(--font-display);color:var(--text-muted);margin:.25rem 0 0;font-size:.78rem}.empty.svelte-dhnoa8{color:var(--text-muted);border:1px dashed var(--border);border-radius:14px;flex-direction:column;align-items:center;gap:.75rem;padding:2.5rem 1rem;display:flex}.empty.svelte-dhnoa8 p:where(.svelte-dhnoa8){margin:0;font-size:.95rem}.session-list.svelte-dhnoa8{flex-direction:column;gap:1.25rem;padding-bottom:4rem;display:flex}.session-card.svelte-dhnoa8{background:var(--surface);border:1px solid var(--border);border-radius:14px;overflow:hidden}.session-meta.svelte-dhnoa8{border-bottom:1px solid var(--border);background:var(--surface-2);flex-wrap:wrap;align-items:center;gap:.75rem;padding:1rem 1.5rem;display:flex}.session-week.svelte-dhnoa8{font-family:var(--font-display);font-size:.92rem;font-weight:700}.session-date.svelte-dhnoa8{font-family:var(--font-display);color:var(--text-muted);font-size:.78rem}.topic-badge.svelte-dhnoa8{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.07em;border-radius:12px;margin-left:auto;padding:.2rem .7rem;font-size:.72rem;font-weight:700}.topic-orange.svelte-dhnoa8{background:var(--orange-glow);color:var(--orange);border:1px solid #e0702059}.topic-teal.svelte-dhnoa8{background:var(--teal-glow);color:var(--teal);border:1px solid #1a9e8f59}.topic-violet.svelte-dhnoa8{background:var(--violet-glow);color:var(--violet);border:1px solid #7c4dff59}.topic-blue.svelte-dhnoa8{background:var(--blue-glow);color:var(--blue);border:1px solid #2979ff59}.topic-rose.svelte-dhnoa8{background:var(--rose-glow);color:var(--rose);border:1px solid #d6386459}.topic-amber.svelte-dhnoa8{background:var(--amber-glow);color:var(--amber);border:1px solid #c7932459}.topic-moss.svelte-dhnoa8{background:var(--moss-glow);color:var(--moss);border:1px solid #5e8a3e59}.topic-plum.svelte-dhnoa8{background:var(--plum-glow);color:var(--plum);border:1px solid #9b3e7c59}.session-actions.svelte-dhnoa8{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.recording-btn.svelte-dhnoa8,.read-post-btn.svelte-dhnoa8{font-family:var(--font-display);white-space:nowrap;border-radius:8px;align-items:center;gap:.3rem;padding:.35rem .75rem;font-size:.78rem;font-weight:600;text-decoration:none;transition:all .15s;display:inline-flex}.recording-btn.svelte-dhnoa8{color:var(--violet);background:var(--violet-glow);border:1px solid #7c4dff59}.recording-btn.svelte-dhnoa8:hover{background:var(--violet);color:#fff;border-color:var(--violet);text-decoration:none}.read-post-btn.svelte-dhnoa8{color:var(--orange);background:var(--orange-glow);border:1px solid #e0702059}.read-post-btn.svelte-dhnoa8:hover{background:var(--orange);color:#fff;border-color:var(--orange);text-decoration:none}.papers.svelte-dhnoa8{padding:.5rem 0}.paper-row.svelte-dhnoa8{border-bottom:1px solid var(--surface-3);padding:.95rem 1.5rem;scroll-margin-top:1rem;transition:background .15s}.paper-row.svelte-dhnoa8:last-child{border-bottom:none}.paper-row.svelte-dhnoa8:hover{background:var(--surface-2)}.paper-row.svelte-dhnoa8:target{background:var(--orange-glow)}.paper-title.svelte-dhnoa8{font-family:var(--font-display);color:var(--text);margin-bottom:.25rem;font-size:.95rem;font-weight:600;line-height:1.4;text-decoration:none;display:block}.paper-title.svelte-dhnoa8:hover{color:var(--orange);text-decoration:none}.paper-meta.svelte-dhnoa8{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.paper-authors.svelte-dhnoa8{color:var(--text-muted);font-size:.8rem}.paper-year.svelte-dhnoa8{font-family:var(--font-display);color:var(--teal);background:var(--teal-glow);border:1px solid #1a9e8f4d;border-radius:8px;padding:.1rem .5rem;font-size:.75rem;font-weight:600}.slides-link.svelte-dhnoa8{font-family:var(--font-display);color:var(--teal);background:var(--teal-glow);border:1px solid #1a9e8f66;border-radius:6px;align-items:center;gap:.25rem;padding:.12rem .55rem;font-size:.72rem;font-weight:600;text-decoration:none;transition:all .15s;display:inline-flex}.slides-link.svelte-dhnoa8:hover{background:var(--teal);color:#fff;border-color:var(--teal);text-decoration:none}.paper-blurb.svelte-dhnoa8{color:var(--text-muted);max-width:70ch;margin:.55rem 0 0;font-size:.85rem;line-height:1.55}.related.svelte-dhnoa8{flex-wrap:wrap;align-items:center;gap:.4rem;margin-top:.6rem;display:flex}.related-label.svelte-dhnoa8{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.1em;color:var(--text-muted);margin-right:.15rem;font-size:.65rem}.related-pill.svelte-dhnoa8{font-family:var(--font-display);color:var(--text-muted);background:var(--surface-2);border:1px solid var(--border);text-overflow:ellipsis;white-space:nowrap;border-radius:999px;max-width:28ch;padding:.18rem .55rem;font-size:.72rem;text-decoration:none;transition:color .15s,border-color .15s,background .15s;display:inline-block;overflow:hidden}.related-pill.svelte-dhnoa8:hover{color:var(--orange);border-color:var(--orange);background:var(--orange-glow);text-decoration:none}.session-card.svelte-dhnoa8{opacity:0}@media (prefers-reduced-motion:reduce){.session-card.svelte-dhnoa8{opacity:1!important}}@media (width<=640px){.session-meta.svelte-dhnoa8{padding:.75rem 1rem}.paper-row.svelte-dhnoa8{padding:.8rem 1rem}.topic-badge.svelte-dhnoa8{margin-left:0}.filter-label.svelte-dhnoa8{min-width:auto}}
