.pagination[data-astro-cid-bxdp5n4l]{align-items:center;gap:var(--spacing-4);margin-top:var(--spacing-12);padding-top:var(--spacing-6);border-top:1px solid var(--color-rule);font-family:var(--font-ui);grid-template-columns:1fr auto 1fr;font-size:.8125rem;font-weight:600;display:grid}.page-step[data-astro-cid-bxdp5n4l]{justify-self:start}.page-step[data-astro-cid-bxdp5n4l]:last-child{justify-self:end}a[data-astro-cid-bxdp5n4l].page-step{padding:var(--spacing-2) var(--spacing-4);border:1px solid var(--color-border);color:var(--color-text)}a[data-astro-cid-bxdp5n4l].page-step:hover,a[data-astro-cid-bxdp5n4l].page-number:hover{border-color:var(--color-brand);color:var(--color-brand)}.page-numbers[data-astro-cid-bxdp5n4l]{align-items:center;gap:var(--spacing-2);list-style:none;display:flex}.page-number[data-astro-cid-bxdp5n4l]{min-width:2.25rem;height:2.25rem;padding:0 var(--spacing-2);border:1px solid var(--color-border);color:var(--color-text);place-items:center;display:grid}.page-number[data-astro-cid-bxdp5n4l].current{background:var(--color-text);border-color:var(--color-text);color:var(--color-bg)}.page-gap[data-astro-cid-bxdp5n4l]{color:var(--color-muted)}@media (width<=640px){.pagination[data-astro-cid-bxdp5n4l]{grid-template-columns:1fr 1fr}.page-numbers[data-astro-cid-bxdp5n4l]{grid-area:1/1/auto/-1;justify-content:center}}.posts-page[data-astro-cid-bxdp5n4l]{max-width:var(--content-width);padding:var(--spacing-8) var(--spacing-6) var(--spacing-16);margin:0 auto}.page-header[data-astro-cid-bxdp5n4l]{margin-bottom:var(--spacing-12)}.page-title[data-astro-cid-bxdp5n4l]{font-size:var(--font-size-4xl);font-weight:var(--font-weight-display);letter-spacing:var(--tracking-tight);margin-bottom:var(--spacing-2)}.page-description[data-astro-cid-bxdp5n4l]{font-size:var(--font-size-lg);color:var(--color-muted)}.empty[data-astro-cid-bxdp5n4l]{color:var(--color-muted);font-size:var(--font-size-lg)}.posts-list[data-astro-cid-bxdp5n4l]{flex-direction:column;display:flex}.post-item[data-astro-cid-bxdp5n4l]{padding:var(--spacing-8) 0;border-bottom:1px solid var(--color-border-subtle)}.post-item[data-astro-cid-bxdp5n4l]:first-child{padding-top:0}.post-item[data-astro-cid-bxdp5n4l]:last-child{border-bottom:none}.post-link[data-astro-cid-bxdp5n4l]{color:inherit;text-decoration:none;display:block}.post-meta[data-astro-cid-bxdp5n4l]{font-family:var(--font-ui);align-items:center;gap:var(--spacing-3);font-size:var(--font-size-sm);color:var(--color-muted);margin-bottom:var(--spacing-2);display:flex}.meta-dot[data-astro-cid-bxdp5n4l]{background:var(--color-muted);border-radius:50%;width:3px;height:3px}.post-bylines[data-astro-cid-bxdp5n4l]{align-items:center;gap:2px;display:flex}.post-byline[data-astro-cid-bxdp5n4l]{align-items:center;gap:var(--spacing-1);display:inline-flex}.post-byline-avatar[data-astro-cid-bxdp5n4l]{width:var(--avatar-size-sm);height:var(--avatar-size-sm);object-fit:cover;border-radius:50%}.post-byline-name[data-astro-cid-bxdp5n4l]{color:var(--color-text-secondary);font-weight:500}.byline-sep[data-astro-cid-bxdp5n4l]{color:var(--color-muted);margin-right:2px}.byline-more[data-astro-cid-bxdp5n4l]{font-size:var(--font-size-xs);color:var(--color-muted);margin-left:2px}.post-title[data-astro-cid-bxdp5n4l]{font-size:var(--font-size-2xl);font-weight:var(--font-weight-heading);line-height:var(--leading-snug);letter-spacing:var(--tracking-snug);margin-bottom:var(--spacing-2);transition:color var(--transition-fast)}.post-link[data-astro-cid-bxdp5n4l]:hover .post-title[data-astro-cid-bxdp5n4l]{color:var(--color-brand)}.post-excerpt[data-astro-cid-bxdp5n4l]{font-size:var(--font-size-lg);line-height:var(--leading-relaxed);color:var(--color-text-secondary)}.post-tags[data-astro-cid-bxdp5n4l]{gap:var(--spacing-2);margin-top:var(--spacing-4);flex-wrap:wrap;display:flex}.post-tag[data-astro-cid-bxdp5n4l]{padding:var(--tag-padding-y) var(--spacing-2);font-size:var(--font-size-xs);color:var(--color-text-secondary);background:var(--color-surface);border-radius:var(--radius);transition:color var(--transition-fast), background var(--transition-fast);text-decoration:none;display:inline-block}.post-tag[data-astro-cid-bxdp5n4l]:hover{color:var(--color-text);background:var(--color-border)}@media (width<=600px){.posts-page[data-astro-cid-bxdp5n4l]{padding:var(--spacing-6) var(--spacing-4) var(--spacing-12)}.page-title[data-astro-cid-bxdp5n4l]{font-size:var(--font-size-3xl)}.post-title[data-astro-cid-bxdp5n4l]{font-size:var(--font-size-xl)}}
