.blog-hero[data-astro-cid-5tznm7mj]{padding:0 0 2rem}.blog-featured[data-astro-cid-5tznm7mj]{padding-block:2rem clamp(2rem,4vw,4rem)}@media (max-width: 640px){.feature-card__fig[data-astro-cid-5tznm7mj]:not(:has(img)),.post-card__fig[data-astro-cid-5tznm7mj]:not(:has(img)){aspect-ratio:3 / 1}}.blog-featured__grid[data-astro-cid-5tznm7mj]{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}.feature-card[data-astro-cid-5tznm7mj]{border:1px solid var(--color-rule);border-radius:2px;overflow:hidden;transition:border-color var(--dur-quick) var(--ease-hover)}.feature-card[data-astro-cid-5tznm7mj]:hover{border-color:var(--color-rule-strong)}.feature-card__link[data-astro-cid-5tznm7mj]{display:block}.feature-card__fig[data-astro-cid-5tznm7mj]{aspect-ratio:16 / 9;background:linear-gradient(135deg,color-mix(in oklch,var(--color-brass-400) 18%,var(--color-bg-2)),color-mix(in oklch,var(--color-terracotta-500) 10%,var(--color-surface)));position:relative;overflow:hidden}.feature-card__img[data-astro-cid-5tznm7mj]{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;display:block}.feature-card__img[data-astro-cid-5tznm7mj][src$=".svg"]{object-fit:contain;background:var(--color-bg)}.feature-card__fig-badge[data-astro-cid-5tznm7mj]{position:absolute;top:1rem;left:1rem;z-index:2;background:var(--color-brass-500);color:var(--color-espresso);padding:.25rem .625rem;font-family:var(--font-mono);font-size:.55rem;letter-spacing:.18em;text-transform:uppercase;font-weight:600}.feature-card__body[data-astro-cid-5tznm7mj]{padding:2rem 1.75rem}.feature-card__cat[data-astro-cid-5tznm7mj]{font-family:var(--font-mono);font-size:.65rem;letter-spacing:.2em;text-transform:uppercase;color:var(--color-accent)}.feature-card__h[data-astro-cid-5tznm7mj]{font-family:var(--font-display);font-size:clamp(1.5rem,1.2rem + 1vw,2.25rem);line-height:1.1;font-variation-settings:var(--fraunces-title);margin:.5rem 0 1rem;color:var(--color-ink)}.feature-card__desc[data-astro-cid-5tznm7mj]{color:var(--color-ink-muted);line-height:1.7;font-size:.95rem}.feature-card__date[data-astro-cid-5tznm7mj]{margin-top:1.25rem;padding-top:1rem;border-top:1px dotted var(--color-rule-strong);font-family:var(--font-mono);font-size:.65rem;letter-spacing:.1em;color:var(--color-ink-subtle)}.blog-list[data-astro-cid-5tznm7mj]{padding-block:2rem clamp(2.5rem,6.5vw,6rem);border-top:1px solid var(--color-rule)}.blog-list__h[data-astro-cid-5tznm7mj]{font-family:var(--font-display);font-size:2rem;font-variation-settings:var(--fraunces-title);margin-bottom:2rem;display:flex;align-items:baseline;gap:1rem}.blog-list__h[data-astro-cid-5tznm7mj] span[data-astro-cid-5tznm7mj]{font-family:var(--font-mono);font-size:.7rem;letter-spacing:.2em;color:var(--color-ink-muted);text-transform:uppercase}.blog-list__grid[data-astro-cid-5tznm7mj]{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}.post-card[data-astro-cid-5tznm7mj]{border:1px solid var(--color-rule);border-radius:2px;overflow:hidden;transition:transform var(--dur-quick) var(--ease-hover),border-color var(--dur-quick) var(--ease-hover)}.post-card[data-astro-cid-5tznm7mj]:hover{transform:translateY(-2px);border-color:var(--color-rule-strong)}.post-card__fig[data-astro-cid-5tznm7mj]{aspect-ratio:16 / 9;background:linear-gradient(135deg,color-mix(in oklch,var(--color-olive-500) 20%,var(--color-bg-2)),color-mix(in oklch,var(--color-brass-500) 12%,var(--color-surface)));position:relative;overflow:hidden}.post-card__img[data-astro-cid-5tznm7mj]{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;display:block}.post-card__img[data-astro-cid-5tznm7mj][src$=".svg"]{object-fit:contain;background:var(--color-bg)}.post-card__body[data-astro-cid-5tznm7mj]{padding:1.5rem 1.25rem}.post-card__cat[data-astro-cid-5tznm7mj]{font-family:var(--font-mono);font-size:.6rem;letter-spacing:.2em;text-transform:uppercase;color:var(--color-accent)}.post-card__h[data-astro-cid-5tznm7mj]{font-family:var(--font-display);font-size:1.35rem;line-height:1.15;margin:.375rem 0 .75rem;font-variation-settings:var(--fraunces-title);color:var(--color-ink)}.post-card__excerpt[data-astro-cid-5tznm7mj]{font-size:.85rem;line-height:1.65;color:var(--color-ink-muted);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.post-card__date[data-astro-cid-5tznm7mj]{margin-top:1rem;padding-top:.75rem;border-top:1px dotted var(--color-rule);font-family:var(--font-mono);font-size:.6rem;letter-spacing:.1em;color:var(--color-ink-subtle)}@media (max-width: 960px){.blog-featured__grid[data-astro-cid-5tznm7mj]{grid-template-columns:1fr}.blog-list__grid[data-astro-cid-5tznm7mj]{grid-template-columns:1fr 1fr}}@media (max-width: 640px){.blog-list__grid[data-astro-cid-5tznm7mj]{grid-template-columns:1fr}}
