.card-link{text-decoration:none;color:inherit;display:block;height:100%}.blog-card{display:flex;flex-direction:column;gap:var(--space-sm);background:transparent;border:0;border-top:1px solid var(--rule);border-radius:0;padding:var(--space-md) 0;height:100%;transition:padding .15s,background .15s;position:relative}.blog-card:before{content:"";position:absolute;top:-1px;left:0;height:2px;width:0;background:var(--accent);transition:width .25s ease}.card-link:hover .blog-card{background:linear-gradient(to bottom,var(--paper-2) 0,transparent 60%)}.card-link:hover .blog-card:before{width:100%}.card-meta{display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm);font-size:.75rem;color:var(--ink-2)}.card-meta time{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--ink-2);font-weight:var(--fw-medium)}.category-badge{display:inline-flex;align-items:center;gap:.5ch;font-size:.625rem;font-weight:var(--fw-bold);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--accent);padding:2px 6px;border:1px solid var(--accent);background:transparent}.card-title{font-family:var(--font-sans);font-size:1.125rem;font-weight:var(--fw-heavy);line-height:1.25;letter-spacing:var(--tracking-tight);color:var(--ink);margin:0;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}@media (min-width:640px){.card-title{font-size:1.1875rem}}.card-link:hover .card-title{color:var(--accent)}.material-row{display:flex;flex-wrap:wrap;gap:.5ch;font-size:.6875rem;color:var(--ink-3)}.mat-chip{display:inline-flex;align-items:center;gap:.25ch;padding:0;font-size:.6875rem;font-weight:var(--fw-medium);background:transparent;border:0;border-radius:0;color:var(--ink-2);line-height:1.4}.mat-chip:not(:last-child):after{content:"·";margin-left:.5ch;color:var(--ink-3)}.card-excerpt{font-size:.875rem;color:var(--ink-2);line-height:1.55;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin:0}.BlogPreview_heading__tLuyo{font-family:var(--font-sans);font-size:clamp(1.5rem,3vw,2rem);font-weight:var(--fw-heavy);line-height:1.1;letter-spacing:var(--tracking-tight);color:var(--ink);margin-top:var(--space-sm);margin-bottom:var(--space-xl)}.BlogPreview_articles__Rf_pF{display:grid;grid-template-columns:1fr;border-top:1px solid var(--rule-ink);border-bottom:1px solid var(--rule)}@media (min-width:640px){.BlogPreview_articles__Rf_pF{grid-template-columns:repeat(3,1fr)}}.BlogPreview_articles__Rf_pF .blog-card{padding-left:var(--space-md);padding-right:var(--space-md);border-right:1px solid var(--rule)}@media (min-width:640px){.BlogPreview_articles__Rf_pF .card-link:nth-child(3n+1) .blog-card{padding-left:0}.BlogPreview_articles__Rf_pF .card-link:nth-child(3n) .blog-card{border-right:0;padding-right:0}}@media (max-width:639px){.BlogPreview_articles__Rf_pF .blog-card{padding-left:0;padding-right:0;border-right:0}}.BlogPreview_footer__krR2E{margin-top:var(--space-lg);text-align:right}.BlogPreview_more__54_08{display:inline-flex;font-size:.8125rem;font-weight:var(--fw-bold);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--accent);text-decoration:none;padding-bottom:2px;border-bottom:1px solid var(--accent)}.BlogPreview_more__54_08:hover{color:var(--accent-dark);border-bottom-color:var(--accent-dark)}