.blog-post-card{height:100%;color:inherit;box-sizing:border-box;border-radius:var(--radius-panel);border:1px solid #0000;flex-direction:column;text-decoration:none;display:flex}.blog-post-card__series,.blog-post-card__title,.blog-post-card__excerpt,.blog-post-card__meta,.blog-post-card__status{margin:0}.blog-post-card--archive{gap:var(--sp-0);padding:var(--sp-1);border-color:var(--on-section-border);transition:border-color var(--duration-fast) var(--ease-standard), background var(--duration-fast) var(--ease-standard)}a.blog-post-card--archive:hover,a.blog-post-card--archive:focus-visible{border-color:var(--brand-green);background:color-mix(in srgb, var(--border-black) 12%, transparent)}.blog-post-card--archive.is-upcoming{opacity:.72;cursor:default}.blog-post-card--archive .blog-post-card__series{font-family:var(--font-general-sans), sans-serif;font-size:var(--fs-1);letter-spacing:.04em;text-transform:uppercase;color:var(--on-section-accent)}.blog-post-card--archive .blog-post-card__title{font-family:var(--font-gambarino), serif;font-size:var(--fs-3);color:var(--on-section-text);font-weight:400;line-height:1.25}.blog-post-card--archive .blog-post-card__excerpt{font-family:var(--font-general-sans), sans-serif;font-size:var(--fs-2);color:var(--on-section-text-subtle);line-height:1.5}.blog-post-card--archive .blog-post-card__meta{padding-top:var(--sp-0);font-family:var(--font-general-sans), sans-serif;font-size:var(--fs-2);color:var(--on-section-text-muted);margin-top:auto;line-height:1.5}.blog-post-card--related{padding:var(--sp-0);border-color:var(--border-white-soft);background:var(--surface-button);transition:border-color var(--duration-fast) ease, background var(--duration-fast) ease;gap:6px}a.blog-post-card--related:hover,a.blog-post-card--related:focus-visible{border-color:var(--brand-green);background:var(--surface-button-hover)}.blog-post-card--related.is-upcoming{opacity:.85}.blog-post-card--related .blog-post-card__series{font-family:var(--font-general-sans), sans-serif;font-size:var(--fs-0);color:var(--brand-green);font-style:italic}.blog-post-card--related .blog-post-card__title{font-family:var(--font-general-sans), sans-serif;font-size:var(--fs-0);color:var(--text-light);font-weight:600;line-height:1.35}.blog-post-card--related .blog-post-card__excerpt{font-family:var(--font-general-sans), sans-serif;font-size:var(--fs-0);color:var(--text-inactive);-webkit-line-clamp:3;-webkit-box-orient:vertical;line-height:1.45;display:-webkit-box;overflow:hidden}.blog-post-card--related .blog-post-card__status{font-family:var(--font-general-sans), sans-serif;font-size:var(--fs-0);color:var(--text-inactive)}a.blog-post-card--related .blog-post-card__status{color:var(--brand-green)}
