.hero[data-astro-cid-5tznm7mj]{padding-block:var(--space-12) var(--space-16)}.hero[data-astro-cid-5tznm7mj]{padding-block:var(--space-12) var(--space-10)}.hero[data-astro-cid-5tznm7mj] h1[data-astro-cid-5tznm7mj]{margin-block:var(--space-3) var(--space-4)}.hero-desc[data-astro-cid-5tznm7mj]{font-size:var(--font-size-md);color:var(--color-text-muted);max-width:680px}.img-placeholder[data-astro-cid-5tznm7mj]{background-color:var(--color-bg-subtle);border:2px dashed var(--color-border);border-radius:var(--radius-lg);display:flex;align-items:center;justify-content:center;min-height:320px;color:var(--color-text-muted);font-size:var(--font-size-sm);text-align:center;padding:var(--space-6);line-height:1.5}.layout-grid[data-astro-cid-5tznm7mj]{display:grid;grid-template-columns:1fr 320px;gap:var(--space-16);align-items:start}.posts-grid[data-astro-cid-5tznm7mj]{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-8)}.post-card[data-astro-cid-5tznm7mj]{display:flex;flex-direction:column;background-color:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-lg);overflow:hidden}.post-cover[data-astro-cid-5tznm7mj]{display:block;aspect-ratio:5 / 3;overflow:hidden;background-color:var(--color-bg-subtle);text-decoration:none}.post-cover[data-astro-cid-5tznm7mj] img[data-astro-cid-5tznm7mj]{width:100%;height:100%;object-fit:cover;display:block;transition:transform .3s ease}.post-card[data-astro-cid-5tznm7mj]:hover .post-cover[data-astro-cid-5tznm7mj] img[data-astro-cid-5tznm7mj]{transform:scale(1.03)}.post-cover-fallback[data-astro-cid-5tznm7mj]{display:flex;align-items:center;justify-content:center;height:100%;padding:var(--space-4);font-size:var(--font-size-xs);color:var(--color-text-muted);text-align:center}.post-body[data-astro-cid-5tznm7mj]{padding:var(--space-5);display:flex;flex-direction:column;flex:1}.post-meta[data-astro-cid-5tznm7mj]{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3);font-size:var(--font-size-xs);color:var(--color-text-muted);margin-bottom:var(--space-3)}.post-cat[data-astro-cid-5tznm7mj]{font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--color-primary);text-decoration:none}.post-cat[data-astro-cid-5tznm7mj]:hover{text-decoration:underline;text-underline-offset:2px}.post-tag[data-astro-cid-5tznm7mj]{color:var(--color-sky-grey)}.post-card[data-astro-cid-5tznm7mj] h3[data-astro-cid-5tznm7mj]{font-size:var(--font-size-md);line-height:1.35;margin-bottom:var(--space-3)}.post-card[data-astro-cid-5tznm7mj] h3[data-astro-cid-5tznm7mj] a[data-astro-cid-5tznm7mj]{color:var(--color-text);text-decoration:none}.post-card[data-astro-cid-5tznm7mj] h3[data-astro-cid-5tznm7mj] a[data-astro-cid-5tznm7mj]:hover{color:var(--color-primary)}.post-excerpt[data-astro-cid-5tznm7mj]{font-size:var(--font-size-sm);color:var(--color-text-muted);margin-bottom:var(--space-4);flex:1}.post-link[data-astro-cid-5tznm7mj]{font-size:var(--font-size-sm);font-weight:600;color:var(--color-primary);text-decoration:none;margin-top:auto}.post-link[data-astro-cid-5tznm7mj]:hover{text-decoration:underline;text-underline-offset:3px}.pagination[data-astro-cid-5tznm7mj]{margin-top:var(--space-10);display:flex;gap:var(--space-2);justify-content:center}.page-current[data-astro-cid-5tznm7mj]{display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border-radius:var(--radius-md);background-color:var(--color-primary);color:#fff;font-weight:600;font-size:var(--font-size-sm)}.sidebar[data-astro-cid-5tznm7mj]{display:flex;flex-direction:column;gap:var(--space-8)}.widget[data-astro-cid-5tznm7mj]{background-color:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-6)}.widget[data-astro-cid-5tznm7mj] h2[data-astro-cid-5tznm7mj]{font-size:var(--font-size-base);margin-bottom:var(--space-4);padding-bottom:var(--space-3);border-bottom:1px solid var(--color-border)}.widget-list[data-astro-cid-5tznm7mj]{list-style:none;display:flex;flex-direction:column;gap:var(--space-4)}.widget-list[data-astro-cid-5tznm7mj] li[data-astro-cid-5tznm7mj]{display:flex;flex-direction:column;gap:2px}.widget-list[data-astro-cid-5tznm7mj] a[data-astro-cid-5tznm7mj]{font-size:var(--font-size-sm);font-weight:600;color:var(--color-text);text-decoration:none;line-height:1.4}.widget-list[data-astro-cid-5tznm7mj] a[data-astro-cid-5tznm7mj]:hover{color:var(--color-primary)}.widget-list[data-astro-cid-5tznm7mj] time[data-astro-cid-5tznm7mj]{font-size:var(--font-size-xs);color:var(--color-text-muted)}.count[data-astro-cid-5tznm7mj]{color:var(--color-text-muted);font-weight:400}.tag-cloud[data-astro-cid-5tznm7mj]{list-style:none;display:flex;flex-wrap:wrap;gap:var(--space-2)}.tag-cloud[data-astro-cid-5tznm7mj] a[data-astro-cid-5tznm7mj]{display:inline-block;padding:.25rem .6rem;background-color:var(--color-bg-subtle);border-radius:var(--radius-md);font-size:var(--font-size-xs);color:var(--color-text-muted);text-decoration:none}.tag-cloud[data-astro-cid-5tznm7mj] a[data-astro-cid-5tznm7mj]:hover{background-color:var(--color-primary-light);color:var(--color-primary-dark)}.social-list[data-astro-cid-5tznm7mj]{list-style:none;display:flex;flex-wrap:wrap;gap:var(--space-3)}.social-list[data-astro-cid-5tznm7mj] a[data-astro-cid-5tznm7mj]{font-size:var(--font-size-sm);font-weight:600;color:var(--color-primary);text-decoration:none}.social-list[data-astro-cid-5tznm7mj] a[data-astro-cid-5tznm7mj]:hover{text-decoration:underline;text-underline-offset:3px}.author-box[data-astro-cid-5tznm7mj]{text-align:center}.author-box[data-astro-cid-5tznm7mj] h2[data-astro-cid-5tznm7mj]{text-align:left}.author-photo[data-astro-cid-5tznm7mj]{width:96px;height:96px;border-radius:50%;margin:0 auto var(--space-4);object-fit:cover;object-position:top center;background-color:var(--color-primary-light);display:block}.author-name[data-astro-cid-5tznm7mj]{font-weight:700}.author-role[data-astro-cid-5tznm7mj]{font-size:var(--font-size-sm);color:var(--color-primary);margin-bottom:var(--space-3)}.author-bio[data-astro-cid-5tznm7mj]{font-size:var(--font-size-sm);color:var(--color-text-muted);margin-bottom:var(--space-4)}.author-link[data-astro-cid-5tznm7mj]{font-size:var(--font-size-sm);font-weight:600;color:var(--color-primary);text-decoration:none}.author-link[data-astro-cid-5tznm7mj]:hover{text-decoration:underline;text-underline-offset:3px}.section--green[data-astro-cid-5tznm7mj]{background-color:var(--color-primary)}.newsletter[data-astro-cid-5tznm7mj]{text-align:center;max-width:560px;margin-inline:auto}.newsletter[data-astro-cid-5tznm7mj] h2[data-astro-cid-5tznm7mj]{color:#fff;margin-bottom:var(--space-3)}.newsletter[data-astro-cid-5tznm7mj] p[data-astro-cid-5tznm7mj]{color:#ffffffd9;margin:0 auto var(--space-6)}.newsletter-form[data-astro-cid-5tznm7mj]{display:flex;gap:var(--space-3);justify-content:center;flex-wrap:wrap}.newsletter-form[data-astro-cid-5tznm7mj] input[data-astro-cid-5tznm7mj]{flex:1;min-width:220px;max-width:320px;padding:.75rem 1rem;border:none;border-radius:var(--radius-md);font-size:var(--font-size-base);font-family:inherit}.newsletter-form[data-astro-cid-5tznm7mj] .btn--white[data-astro-cid-5tznm7mj]{background-color:#fff;color:var(--color-primary)}.newsletter-form[data-astro-cid-5tznm7mj] .btn--white[data-astro-cid-5tznm7mj]:hover{background-color:var(--color-primary-light)}@media(max-width:900px){.layout-grid[data-astro-cid-5tznm7mj]{grid-template-columns:1fr;gap:var(--space-12)}}@media(max-width:768px){.hero-inner[data-astro-cid-5tznm7mj]{grid-template-columns:1fr}.hero-image[data-astro-cid-5tznm7mj]{order:-1}.posts-grid[data-astro-cid-5tznm7mj]{grid-template-columns:1fr}}
