.blog-layout.svelte-u4k2t{display:grid;grid-template-columns:1fr 180px;gap:3rem;align-items:start}@media(max-width:860px){.blog-layout.svelte-u4k2t{grid-template-columns:1fr}.sidebar.svelte-u4k2t{order:2}}.sidebar.svelte-u4k2t{position:sticky;top:calc(var(--header-height) + 1.5rem)}.sidebar-clear.svelte-u4k2t{margin-bottom:1.25rem}.sidebar-clear.svelte-u4k2t a:where(.svelte-u4k2t){font-size:.75rem;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);transition:color .15s}.sidebar-clear.svelte-u4k2t a:where(.svelte-u4k2t):hover{color:var(--text-bright)}.sidebar-section.svelte-u4k2t{margin-bottom:1.75rem}.sidebar-heading.svelte-u4k2t{font-size:.6875rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);margin:0 0 .6rem}.topic-select.svelte-u4k2t{width:100%;padding:.4rem .6rem;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);color:var(--text);font-size:.875rem;font-family:inherit;cursor:pointer}.topic-select.svelte-u4k2t:focus{outline:none;border-color:var(--text-muted)}.sidebar-list.svelte-u4k2t{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.3rem}.sidebar-link.svelte-u4k2t{font-size:.875rem;color:var(--text-muted);font-weight:400;transition:color .15s}.sidebar-link.svelte-u4k2t:hover,.sidebar-link.active.svelte-u4k2t{color:var(--text-bright);font-weight:500}.tag-cloud.svelte-u4k2t{display:flex;flex-wrap:wrap;justify-content:center;gap:.4rem .5rem;line-height:1.6}.cloud-tag.svelte-u4k2t{color:var(--text-muted);font-weight:400;transition:color .15s}.cloud-tag.svelte-u4k2t:hover,.cloud-tag.active.svelte-u4k2t{color:var(--text-bright);font-weight:500}.search-bar.svelte-u4k2t{display:flex;gap:.5rem;align-items:center;margin-bottom:1.75rem}.search-wrap.svelte-u4k2t{position:relative;display:flex;align-items:center}.search-input.svelte-u4k2t{padding:.4rem 2rem .4rem .65rem;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);color:var(--text);font-size:.875rem;font-family:inherit;width:220px;max-width:100%}.search-input.svelte-u4k2t:focus{outline:none;border-color:var(--text-muted)}.search-clear.svelte-u4k2t{position:absolute;right:.5rem;font-size:1rem;line-height:1;color:var(--text-muted);transition:color .15s}.search-clear.svelte-u4k2t:hover{color:var(--text-bright)}.search-btn.svelte-u4k2t{padding:.4rem .9rem;background:transparent;border:1px solid var(--border);border-radius:var(--radius);color:var(--text-muted);font-size:.875rem;font-family:inherit;cursor:pointer;transition:color .15s,border-color .15s}.search-btn.svelte-u4k2t:hover{color:var(--text-bright);border-color:var(--text-muted)}.empty.svelte-u4k2t{color:var(--text-muted)}.post-list.svelte-u4k2t{display:flex;flex-direction:column;gap:2rem}.post-card.svelte-u4k2t{display:flex;gap:1.5rem;padding-bottom:2rem;border-bottom:1px solid var(--border)}.cover-area.svelte-u4k2t{flex:0 0 180px;width:180px}.cover-link.svelte-u4k2t{display:block}.cover.svelte-u4k2t{width:100%;height:auto;border-radius:var(--radius);display:block}.cover-placeholder.svelte-u4k2t{width:100%;aspect-ratio:4 / 3;border:1px solid var(--border);border-radius:var(--radius);display:flex;align-items:center;justify-content:center;text-align:center;color:var(--text-muted);font-size:.75rem;font-weight:500;letter-spacing:.06em;text-transform:uppercase;line-height:1.4}@media(max-width:600px){.post-card.svelte-u4k2t{flex-direction:column}.cover-area.svelte-u4k2t{width:100%;flex:none}}.post-body.svelte-u4k2t{flex:1;min-width:0}.post-meta.svelte-u4k2t{display:flex;gap:.75rem;align-items:center;margin-bottom:.4rem}.topic.svelte-u4k2t{font-size:.75rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.date.svelte-u4k2t{font-size:.8rem;color:var(--text-muted)}h2.svelte-u4k2t{margin:0 0 .5rem;font-size:1.25rem}h2.svelte-u4k2t a:where(.svelte-u4k2t){color:var(--text-bright);font-weight:700}h2.svelte-u4k2t a:where(.svelte-u4k2t):hover{color:#fff}.excerpt.svelte-u4k2t{margin:0 0 .75rem;font-size:.9375rem;color:var(--text);line-height:1.6}.post-footer.svelte-u4k2t{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.tags.svelte-u4k2t{display:flex;gap:.4rem;flex-wrap:wrap}.tag.svelte-u4k2t{font-size:.75rem;padding:.15rem .5rem;background:var(--bg-card);border:1px solid var(--border);border-radius:2px;color:var(--text-muted);font-weight:500}.tag.svelte-u4k2t:hover{color:var(--text-bright)}.comment-count.svelte-u4k2t{font-size:.8rem;color:var(--text-muted)}.comment-count.svelte-u4k2t:hover{color:var(--text-bright)}.rss-link.svelte-u4k2t{font-size:.75rem;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);transition:color .15s}.rss-link.svelte-u4k2t:hover{color:var(--text-bright)}
