.post-card.svelte-1udyrqm{border-bottom:1px solid var(--color-border);padding:1.875rem 0}.post-card.svelte-1udyrqm:first-child{padding-top:1.5rem}.post-card.svelte-1udyrqm:last-child{border-bottom:0;padding-bottom:0}.post-link.svelte-1udyrqm{color:inherit;text-align:left;justify-content:space-between;align-items:flex-start;gap:1.75rem;text-decoration:none;display:flex}.post-content.svelte-1udyrqm{flex:1;min-width:0}.post-cover-wrap.svelte-1udyrqm{border-radius:var(--radius-md);border:1px solid var(--color-border);background-color:var(--color-surface);flex-shrink:0;width:150px;height:100px;overflow:hidden}.post-thumbnail.svelte-1udyrqm{object-fit:cover;width:100%;height:100%;transition:transform var(--duration-base) var(--ease-base)}.post-link.svelte-1udyrqm:hover .post-thumbnail:where(.svelte-1udyrqm){transform:scale(1.04)}.post-meta.svelte-1udyrqm{justify-content:flex-start;align-items:center;gap:.5rem;margin-bottom:.5rem;display:flex}.post-date.svelte-1udyrqm,.post-reading.svelte-1udyrqm{font-size:var(--text-xs);color:var(--color-text-tertiary);letter-spacing:var(--tracking-wide);text-transform:uppercase}.post-dot.svelte-1udyrqm{color:var(--color-text-secondary);font-size:var(--text-xs)}.post-title.svelte-1udyrqm{font-family:var(--font-serif);font-size:var(--text-2xl);letter-spacing:var(--tracking-tight);font-weight:400;line-height:var(--leading-snug);color:var(--color-text-primary);transition:opacity var(--duration-fast) var(--ease-base);margin:0 0 .625rem}.post-link.svelte-1udyrqm:hover .post-title:where(.svelte-1udyrqm){opacity:.65}.featured-title.svelte-1udyrqm{font-size:var(--text-3xl)}.post-description.svelte-1udyrqm{font-size:var(--text-base);color:var(--color-text-secondary);line-height:var(--leading-relaxed);max-width:none;margin:0 0 1rem}.post-tags.svelte-1udyrqm{flex-wrap:wrap;justify-content:flex-start;gap:.375rem;display:flex}.tag.svelte-1udyrqm{font-size:var(--text-xs);color:var(--color-text-tertiary);background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-full);letter-spacing:var(--tracking-wide);text-transform:lowercase;transition:background-color var(--duration-fast) var(--ease-base);padding:.1875rem .625rem}.post-link.svelte-1udyrqm:hover .tag:where(.svelte-1udyrqm){background-color:var(--color-surface-hover)}@media (width<=640px){.post-link.svelte-1udyrqm{flex-direction:column-reverse;gap:1rem}.post-cover-wrap.svelte-1udyrqm{aspect-ratio:16/9;width:100%;height:auto}.featured-title.svelte-1udyrqm{font-size:var(--text-2xl)}}.home-topics-sidebar.svelte-17atky8{scrollbar-width:thin;scrollbar-color:var(--color-border) transparent;width:100%;max-height:calc(100vh - 6.5rem);padding-right:.25rem;overflow-y:auto}.home-topics-sidebar.svelte-17atky8::-webkit-scrollbar{width:3px}.home-topics-sidebar.svelte-17atky8::-webkit-scrollbar-thumb{background:var(--color-border);border-radius:var(--radius-full)}.topics-header.svelte-17atky8{justify-content:space-between;align-items:center;margin-bottom:.75rem;padding-left:.625rem;padding-right:.5rem;display:flex}.topics-title.svelte-17atky8{color:var(--color-text-secondary);letter-spacing:var(--tracking-normal);font-size:.8125rem;font-weight:600}.clear-filter-link.svelte-17atky8{color:var(--color-text-tertiary);cursor:pointer;background:0 0;border:none;padding:0;font-size:.6875rem;text-decoration:underline}.clear-filter-link.svelte-17atky8:hover{color:var(--color-text-primary)}.topics-list.svelte-17atky8{flex-direction:column;gap:.125rem;margin:0;padding:0;list-style:none;display:flex}.topic-item.svelte-17atky8{position:relative}.topic-link.svelte-17atky8{width:100%;color:var(--color-text-tertiary);text-align:left;cursor:pointer;transition:color var(--duration-fast) var(--ease-base), border-color var(--duration-fast) var(--ease-base);background:0 0;border:none;border-left:2px solid #0000;justify-content:space-between;align-items:center;padding:.25rem .5rem .25rem .625rem;font-size:.8125rem;line-height:1.4;display:flex}.topic-link.svelte-17atky8:hover{color:var(--color-text-primary)}.topic-link.active.svelte-17atky8{color:var(--color-text-primary);border-left-color:var(--color-text-primary);font-weight:550}.topic-name.svelte-17atky8{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.topic-count.svelte-17atky8{font-variant-numeric:tabular-nums;color:var(--color-text-tertiary);margin-left:.5rem;font-size:.6875rem}.topic-link.active.svelte-17atky8 .topic-count:where(.svelte-17atky8){color:var(--color-text-primary)}.home-page.svelte-1uha8ag{width:100%}.home-layout-container.svelte-1uha8ag{max-width:1040px;margin:0 auto;padding:2rem 1.5rem 4rem;position:relative}.home-left-col.svelte-1uha8ag,.home-right-col.svelte-1uha8ag{display:none}.home-center-col.svelte-1uha8ag{width:100%;min-width:0;max-width:820px;margin:0 auto}.home-header.svelte-1uha8ag{border-bottom:1px solid var(--color-border);text-align:left;margin-bottom:1rem;padding-bottom:1.75rem}.home-title-row.svelte-1uha8ag{justify-content:space-between;align-items:baseline;gap:1rem;margin-bottom:.5rem;display:flex}.home-title.svelte-1uha8ag{font-family:var(--font-serif);letter-spacing:var(--tracking-tight);font-size:clamp(2rem,5vw,2.75rem);font-weight:400;line-height:var(--leading-tight);color:var(--color-text-primary);margin:0}.home-count.svelte-1uha8ag{font-size:var(--text-xs);color:var(--color-text-tertiary);letter-spacing:var(--tracking-wide);text-transform:uppercase}.home-desc.svelte-1uha8ag{font-size:var(--text-base);color:var(--color-text-secondary);line-height:var(--leading-relaxed);margin:0}.mobile-topics-bar.svelte-1uha8ag{scrollbar-width:none;gap:.375rem;margin-bottom:.5rem;padding:.75rem 0;display:flex;overflow-x:auto}.mobile-topics-bar.svelte-1uha8ag::-webkit-scrollbar{display:none}.mobile-topic-chip.svelte-1uha8ag{white-space:nowrap;color:var(--color-text-secondary);background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-full);cursor:pointer;transition:color var(--duration-fast) var(--ease-base), border-color var(--duration-fast) var(--ease-base);align-items:center;padding:.25rem .625rem;font-size:.75rem;display:inline-flex}.mobile-topic-chip.svelte-1uha8ag:hover{color:var(--color-text-primary);border-color:var(--color-border-strong)}.mobile-topic-chip.active.svelte-1uha8ag{color:var(--color-text-inverse);background-color:var(--color-text-primary);border-color:var(--color-text-primary)}.filter-indicator.svelte-1uha8ag{background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);justify-content:space-between;align-items:center;margin-bottom:1rem;padding:.5rem .875rem;display:flex}.filter-text.svelte-1uha8ag{font-size:var(--text-xs);color:var(--color-text-secondary)}.filter-text.svelte-1uha8ag strong:where(.svelte-1uha8ag){color:var(--color-text-primary)}.clear-filter-btn.svelte-1uha8ag{color:var(--color-text-secondary);background-color:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-sm);cursor:pointer;transition:color var(--duration-fast) var(--ease-base);align-items:center;gap:.25rem;padding:.125rem .375rem;font-size:.6875rem;display:inline-flex}.clear-filter-btn.svelte-1uha8ag:hover{color:var(--color-text-primary);border-color:var(--color-border-strong)}.posts-section.svelte-1uha8ag{padding-top:0}.empty-state.svelte-1uha8ag{font-size:var(--text-base);color:var(--color-text-tertiary);text-align:center;padding:3rem 0}@media (width>=1280px){.home-layout-container.svelte-1uha8ag{max-width:1440px;padding-left:calc(224px + 2rem);padding-right:calc(260px + 2rem)}.mobile-topics-bar.svelte-1uha8ag{display:none}.home-left-col.svelte-1uha8ag{z-index:20;width:224px;max-height:calc(100vh - 5.5rem);display:block;position:fixed;top:4.5rem;left:max(1.5rem,50vw - 720px + 1.5rem);overflow-y:auto}.home-right-col.svelte-1uha8ag{z-index:20;width:260px;max-height:calc(100vh - 5.5rem);display:block;position:fixed;top:4.5rem;right:max(1.5rem,50vw - 720px + 1.5rem);overflow-y:auto}.home-center-col.svelte-1uha8ag{max-width:820px;margin:0 auto}}
