.blog_page__iP9Ub{display:flex;flex-direction:column}.blog_hero__WLLgl{padding-top:var(--space-8);padding-bottom:var(--space-7)}.blog_title__9ihMq{font-size:clamp(2.25rem,6vw,var(--fs-64));letter-spacing:var(--tracking-tight);margin-top:.5rem}.blog_lede__VsVIi{margin-top:.75rem;font-size:var(--fs-18);color:var(--color-ink-2);max-width:60ch}.blog_list__av3dK{padding-top:var(--space-7);padding-bottom:var(--space-9)}.blog_empty__oeFlF{display:flex;flex-direction:column;gap:.5rem;border:1px dashed var(--color-rule);padding:2rem;background:var(--color-paper)}.blog_emptyEyebrow__z14Yi{font-family:var(--font-mono);font-size:var(--fs-12);letter-spacing:var(--tracking-widest);text-transform:uppercase;color:var(--color-ink-3)}.blog_emptyBody___dU8f{font-size:var(--fs-14);color:var(--color-ink-2)}.blog_empty__oeFlF code{font-family:var(--font-mono);background:var(--color-paper-2);padding:.125rem .375rem;border-radius:var(--radius-1);font-size:.95em}.blog_posts__F1EKB{display:grid;grid-template-columns:1fr;gap:0;border-top:1px solid var(--color-rule)}.blog_posts__F1EKB li{border-bottom:1px solid var(--color-rule)}.blog_card__AELHx{display:flex;flex-direction:column;gap:.625rem;padding:1.5rem 0;text-decoration:none;color:inherit;position:relative;transition:padding-left var(--t-med) var(--ease-out)}.blog_card__AELHx:hover{padding-left:.5rem}.blog_cardMeta__Ux07F{display:flex;flex-wrap:wrap;align-items:baseline;gap:.5rem;font-family:var(--font-mono);font-size:var(--fs-12);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--color-ink-3)}.blog_cardDate__BvWeL{color:var(--color-ink-2)}.blog_cardSep__UlCGo{color:var(--color-rule)}.blog_cardRead__rbmBM{color:var(--color-ink-3)}.blog_cardTags__Glzb2{color:var(--color-quote)}.blog_cardTitle__Yatym{font-size:clamp(1.5rem,3.2vw,var(--fs-32));letter-spacing:var(--tracking-tight);line-height:var(--lh-tight);color:var(--color-ink)}.blog_cardDesc__xLfQc{font-size:var(--fs-16);color:var(--color-ink-2);max-width:60ch}.blog_cardCta__19pEu{font-family:var(--font-mono);font-size:var(--fs-12);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--color-accent);align-self:flex-start;margin-top:.25rem}