.post-grid[data-astro-cid-vwlpypyh]{display:flex;flex-direction:column;gap:1rem}.post-card[data-astro-cid-vwlpypyh]{position:relative;display:flex;flex-direction:column;border:1px solid var(--color-border);border-radius:1.1rem;padding:1.25rem;background:var(--color-card);box-shadow:var(--shadow-sm);transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.post-card[data-astro-cid-vwlpypyh]:hover{border-color:color-mix(in srgb,var(--color-accent-text) 45%,var(--color-border));box-shadow:var(--shadow-md);transform:translateY(-2px)}.post-card[data-astro-cid-vwlpypyh]:has(.post-link:focus-visible){outline:2px solid var(--color-accent-text);outline-offset:3px}.post-eyebrow[data-astro-cid-vwlpypyh]{display:flex;align-items:center;gap:.45rem;margin:0 0 .65rem;color:var(--color-text-muted);font-size:.6875rem;font-weight:800;letter-spacing:.11em;text-transform:uppercase}.post-dot[data-astro-cid-vwlpypyh]{display:inline-block;width:.4rem;height:.4rem;border-radius:999px;background:var(--color-text-muted)}.post-dot-latest[data-astro-cid-vwlpypyh]{background:var(--color-accent-text);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-accent-text) 14%,transparent)}.post-card[data-astro-cid-vwlpypyh] h2[data-astro-cid-vwlpypyh]{margin:0;color:var(--color-text-primary);font-size:1.35rem;font-weight:700;letter-spacing:-.025em;line-height:1.3;text-wrap:balance}.post-link[data-astro-cid-vwlpypyh]{color:inherit;text-decoration:none}.post-link[data-astro-cid-vwlpypyh]:after{position:absolute;inset:0;content:""}.post-link[data-astro-cid-vwlpypyh]:focus-visible{outline:0}.post-description[data-astro-cid-vwlpypyh]{display:-webkit-box;overflow:hidden;margin:.6rem 0 0;color:var(--color-text-secondary);font-size:.9375rem;line-height:1.6;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2}.post-footer[data-astro-cid-vwlpypyh]{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-top:auto;border-top:1px solid var(--color-border-light);padding-top:.9rem}.post-meta[data-astro-cid-vwlpypyh]{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .5rem;min-width:0;color:var(--color-text-muted);font-size:.6875rem;font-weight:700;letter-spacing:.07em;line-height:1.5;text-transform:uppercase}.post-cta[data-astro-cid-vwlpypyh]{display:inline-flex;flex:none;align-items:center;gap:.35rem;color:var(--color-accent-text);font-size:.75rem;font-weight:700;white-space:nowrap}.post-arrow[data-astro-cid-vwlpypyh]{transition:transform .16s ease}.post-card[data-astro-cid-vwlpypyh]:hover .post-arrow[data-astro-cid-vwlpypyh]{transform:translate(3px)}.post-empty[data-astro-cid-vwlpypyh]{border:1px dashed var(--color-border);border-radius:1rem;padding:3rem 1.5rem;background:var(--color-card);text-align:center}.post-empty[data-astro-cid-vwlpypyh] h2[data-astro-cid-vwlpypyh]{margin:0;color:var(--color-text-primary);font-size:1.25rem}.post-empty[data-astro-cid-vwlpypyh] p[data-astro-cid-vwlpypyh]{margin:.5rem 0 0;color:var(--color-text-secondary);font-size:.875rem}@media (min-width: 640px){.post-card[data-astro-cid-vwlpypyh]{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:2rem;padding:1.4rem 1.5rem}.post-eyebrow[data-astro-cid-vwlpypyh],.post-card[data-astro-cid-vwlpypyh] h2[data-astro-cid-vwlpypyh],.post-description[data-astro-cid-vwlpypyh]{grid-column:1}.post-card[data-astro-cid-vwlpypyh] h2[data-astro-cid-vwlpypyh]{font-size:1.5rem}.post-footer[data-astro-cid-vwlpypyh]{grid-column:2;grid-row:1 / span 3;flex-direction:column;align-items:flex-end;justify-content:space-between;border-top:0;padding-top:0;padding-left:1.5rem;border-left:1px solid var(--color-border-light)}.post-meta[data-astro-cid-vwlpypyh]{justify-content:flex-end;text-align:right}}@media (max-width: 380px){.post-footer[data-astro-cid-vwlpypyh]{align-items:flex-start;flex-direction:column;gap:.55rem}.post-cta[data-astro-cid-vwlpypyh]{white-space:normal}}@media (prefers-reduced-motion: reduce){.post-card[data-astro-cid-vwlpypyh],.post-arrow[data-astro-cid-vwlpypyh]{transition:none}.post-card[data-astro-cid-vwlpypyh]:hover{transform:none}}.pagination[data-astro-cid-vrxvbq64]{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.5rem 1rem;margin-top:1.75rem;border-top:1px solid var(--color-border);padding-top:1.25rem}.pagination-link[data-astro-cid-vrxvbq64]{display:inline-flex;min-height:2.5rem;align-items:center;gap:.35rem;border:1px solid var(--color-border);border-radius:999px;padding:.4rem .85rem;color:var(--color-text-primary);font-size:.8125rem;font-weight:700;text-decoration:none}.pagination-link[data-astro-cid-vrxvbq64]:hover{border-color:var(--color-accent-text);color:var(--color-accent-text)}.pagination-disabled[data-astro-cid-vrxvbq64]{opacity:.45;pointer-events:none}.pagination-status[data-astro-cid-vrxvbq64]{color:var(--color-text-muted);font-size:.75rem;font-weight:600}
