.posts-wrapper[data-astro-cid-fjqfnjxi]{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:3.5rem;max-width:calc(var(--wide-width) + 2.5rem);margin:0 auto;padding:1.5rem 1.5rem 5rem;align-items:start}.posts-header[data-astro-cid-fjqfnjxi]{margin-bottom:2rem;padding-bottom:2rem;border-bottom:1px solid var(--color-border)}.posts-header[data-astro-cid-fjqfnjxi] h1[data-astro-cid-fjqfnjxi]{font-family:var(--font-serif);margin-bottom:.5rem;font-size:clamp(2rem,4vw,3rem);letter-spacing:0}.posts-desc[data-astro-cid-fjqfnjxi]{margin-bottom:1.5rem;color:var(--color-text-secondary);font-size:var(--font-size-lg);max-width:560px}.filter-tabs[data-astro-cid-fjqfnjxi]{display:flex;flex-wrap:wrap;gap:.5rem}.tab[data-astro-cid-fjqfnjxi]{display:inline-flex;align-items:center;gap:.4rem;padding:.45rem .85rem;background:transparent;border:1px solid var(--color-border);border-radius:20px;color:var(--color-text-secondary);font-family:var(--font-sans);font-size:var(--font-size-sm);font-weight:600;cursor:pointer;transition:border-color .14s ease,color .14s ease,background .14s ease}.tab[data-astro-cid-fjqfnjxi]:hover{border-color:var(--color-accent);color:var(--color-accent)}.tab[data-astro-cid-fjqfnjxi].is-active{background:var(--color-accent);border-color:var(--color-accent);color:#fff}.tab-count[data-astro-cid-fjqfnjxi]{opacity:.75;font-size:.75em;font-weight:700}.post-list[data-astro-cid-fjqfnjxi]{display:flex;flex-direction:column}.post-row[data-astro-cid-fjqfnjxi]{display:grid;grid-template-columns:minmax(240px,34%) minmax(0,1fr);gap:1.5rem;padding:1.5rem 0;border-bottom:1px solid var(--color-border);color:inherit;transition:opacity .16s ease;align-items:center}.post-row[data-astro-cid-fjqfnjxi]:first-child{padding-top:0}.post-row[data-astro-cid-fjqfnjxi][hidden]{display:none}.post-row[data-astro-cid-fjqfnjxi]:hover{opacity:.78}.post-thumb[data-astro-cid-fjqfnjxi]{position:relative;overflow:hidden;background:var(--color-surface);border-radius:var(--radius);flex-shrink:0;aspect-ratio:16 / 9}.post-thumb[data-astro-cid-fjqfnjxi] img[data-astro-cid-fjqfnjxi]{width:100%;height:100%;display:block;object-fit:cover;object-position:center}.post-thumb-placeholder[data-astro-cid-fjqfnjxi]{width:100%;aspect-ratio:16 / 9;background:linear-gradient(135deg,var(--color-surface) 0%,var(--color-border) 100%)}.post-content[data-astro-cid-fjqfnjxi]{display:flex;flex-direction:column;justify-content:center;gap:.35rem;min-width:0}.post-tag[data-astro-cid-fjqfnjxi]{color:var(--color-accent);font-size:var(--font-size-xs);font-weight:700;text-transform:uppercase;letter-spacing:.06em}.post-title[data-astro-cid-fjqfnjxi]{font-family:var(--font-serif);font-size:clamp(1.05rem,1.45vw,1.35rem);font-weight:700;line-height:1.35;letter-spacing:0;color:var(--color-text);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.post-excerpt[data-astro-cid-fjqfnjxi]{color:var(--color-text-secondary);font-size:var(--font-size-sm);line-height:1.55;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.post-meta[data-astro-cid-fjqfnjxi]{display:flex;align-items:center;gap:.5rem;margin-top:.15rem;color:var(--color-muted);font-size:var(--font-size-xs);font-weight:500}.post-meta[data-astro-cid-fjqfnjxi] span[data-astro-cid-fjqfnjxi]:before{content:"·";margin-right:.5rem}.empty-state[data-astro-cid-fjqfnjxi]{padding:4rem 0;color:var(--color-muted);font-style:italic}.posts-sidebar[data-astro-cid-fjqfnjxi]{position:sticky;top:2rem;display:flex;flex-direction:column;gap:1.5rem}.sidebar-widget[data-astro-cid-fjqfnjxi]{padding:1.25rem;border:1px solid var(--color-border);border-radius:var(--radius-lg)}.sidebar-widget--quote[data-astro-cid-fjqfnjxi]{border-color:var(--color-accent);background:color-mix(in srgb,var(--color-accent) 4%,var(--color-bg))}.sidebar-widget--quote[data-astro-cid-fjqfnjxi] p[data-astro-cid-fjqfnjxi]{font-family:var(--font-sans);font-size:var(--font-size-base);font-weight:500;line-height:1.5;color:var(--color-text);font-style:italic}.widget-label[data-astro-cid-fjqfnjxi]{margin-bottom:.65rem;color:var(--color-muted);font-size:var(--font-size-xs);font-weight:800;text-transform:uppercase;letter-spacing:.06em}.widget-text[data-astro-cid-fjqfnjxi]{margin-bottom:1rem;color:var(--color-text-secondary);font-size:var(--font-size-sm);line-height:1.55}.widget-cta[data-astro-cid-fjqfnjxi]{display:inline-block;color:var(--color-accent);font-size:var(--font-size-sm);font-weight:700;transition:opacity .14s ease}.widget-cta[data-astro-cid-fjqfnjxi]:hover{opacity:.7}.widget-tags[data-astro-cid-fjqfnjxi]{display:flex;flex-direction:column;gap:.5rem}.widget-tag[data-astro-cid-fjqfnjxi]{display:flex;align-items:center;gap:.5rem;padding:0;border:0;background:transparent;color:var(--color-text-secondary);font-family:var(--font-sans);font-size:var(--font-size-sm);font-weight:600;text-align:left;cursor:pointer;transition:color .14s ease}.widget-tag[data-astro-cid-fjqfnjxi]:before{content:"#";color:var(--color-muted);font-size:.85em}.widget-tag[data-astro-cid-fjqfnjxi]:hover,.widget-tag[data-astro-cid-fjqfnjxi].is-active{color:var(--color-accent)}.widget-contact[data-astro-cid-fjqfnjxi]{display:flex;flex-direction:column;gap:.45rem}.widget-contact[data-astro-cid-fjqfnjxi] a[data-astro-cid-fjqfnjxi]{color:var(--color-text-secondary);font-size:var(--font-size-sm);font-weight:600;transition:color .14s ease}.widget-contact[data-astro-cid-fjqfnjxi] a[data-astro-cid-fjqfnjxi]:hover{color:var(--color-accent)}@media(max-width:900px){.posts-wrapper[data-astro-cid-fjqfnjxi]{grid-template-columns:1fr}.posts-sidebar[data-astro-cid-fjqfnjxi]{position:static;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.post-row[data-astro-cid-fjqfnjxi]{grid-template-columns:1fr;gap:1rem}.posts-sidebar[data-astro-cid-fjqfnjxi]{grid-template-columns:1fr}}
