.blog-page{padding:52px 0 0}.blog-hero{padding:120px 0 60px}.blog-title{font-size:var(--text-display);line-height:var(--text-display-lh);letter-spacing:var(--text-display-ls)}.blog-featured{border:1px solid var(--border);border-radius:8px;margin-bottom:48px;padding:40px;text-decoration:none;transition:border-color .15s,background .15s;display:block}.blog-featured:hover{border-color:var(--border2);background:var(--bg2)}.blog-featured-meta{align-items:center;gap:12px;margin-bottom:20px;display:flex}.blog-category{font-family:var(--sans);letter-spacing:-.005em;color:var(--accent);background:var(--accent-dim);border:1px solid #c8ff5e1f;border-radius:100px;padding:3px 11px;font-size:12px}@media (prefers-color-scheme:light){.blog-category{border-color:#4a7a0033}}.blog-date{font-family:var(--sans);color:var(--text2);letter-spacing:-.005em;font-size:13px}.blog-featured-title{font-size:var(--text-section);line-height:var(--text-section-lh);letter-spacing:var(--text-section-ls);color:var(--text);margin-bottom:16px}.blog-featured-excerpt{font-size:var(--text-body);color:var(--text2);max-width:640px;margin-bottom:20px;line-height:1.75}.blog-author{font-family:var(--sans);color:var(--text2);letter-spacing:-.005em;align-items:center;gap:6px;font-size:13px;display:flex}.blog-author-name{color:var(--text2)}.blog-author-sep,.blog-author-role{color:var(--text3)}.blog-grid{background:var(--border);border-radius:8px;grid-template-columns:repeat(2,1fr);gap:1px;margin-bottom:120px;display:grid;overflow:hidden}@media (max-width:640px){.blog-grid{grid-template-columns:1fr}}.blog-card{background:var(--bg);flex-direction:column;padding:32px;text-decoration:none;transition:background .15s;display:flex}.blog-card:hover{background:var(--bg2)}.blog-card-meta{align-items:center;gap:12px;margin-bottom:16px;display:flex}.blog-card-title{letter-spacing:var(--text-section-ls);color:var(--text);margin-bottom:10px;font-size:20px;line-height:1.25}.blog-card-excerpt{color:var(--text2);flex:1;margin-bottom:16px;font-size:14px;line-height:1.7}
