.blog-masthead{max-width:60ch;margin:var(--space-5) 0 var(--space-8)}.blog-masthead p{margin-top:var(--space-4);color:var(--text-secondary);font-size:1.02rem;line-height:1.6}.blog-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(310px,1fr));grid-gap:var(--space-5);gap:var(--space-5);list-style:none;margin:0 0 var(--space-9);padding:0}.blog-card{height:100%;background:var(--bg-page);border-radius:var(--radius-lg);border:1px solid var(--border-hairline);border-top:3px solid var(--article-tint,var(--accent));overflow:hidden;transition:border-color var(--motion-fast) var(--ease-out),transform var(--motion-fast) var(--ease-out)}.blog-card:hover{transform:translateY(-2px);border-color:var(--article-tint,var(--accent))}.blog-card-link{display:block;padding:var(--space-5);text-decoration:none;color:inherit;height:100%}.blog-card-link:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}.blog-card p{margin-top:var(--space-3);font-size:.92rem;line-height:1.55;color:var(--text-secondary)}.blog-meta{display:flex;gap:var(--space-2);margin-top:var(--space-4);font-size:.78rem;color:var(--text-disabled)}.article-head{max-width:34em;margin:var(--space-5) 0 var(--space-6)}.article-meta{display:flex;gap:var(--space-2);margin-top:var(--space-4);font-size:.82rem;color:var(--text-disabled)}.article-figure{display:flex;align-items:baseline;gap:var(--space-4);flex-wrap:wrap;max-width:34em;margin-bottom:var(--space-7);padding:var(--space-5);background:var(--article-wash,var(--accent-subtle));border-radius:var(--radius-lg)}.article-body{max-width:34em}.article-body p{margin-top:var(--space-4);font-size:1.02rem;line-height:1.68}.article-body ul{margin-top:var(--space-4);padding-left:var(--space-5)}.article-body li{margin-top:var(--space-3);font-size:1.02rem;line-height:1.6}.article-body li::marker{color:var(--article-tint,var(--accent))}.article-table-wrap{margin-top:var(--space-5);overflow-x:auto}.article-table{width:100%;border-collapse:collapse;font-size:.94rem}.article-table thead th{font-size:.76rem;text-transform:uppercase;letter-spacing:.05em;color:var(--text-secondary)}.article-table tbody th{font-weight:550}.article-tool{max-width:34em;margin:var(--space-8) 0 0;padding:var(--space-5);background:var(--bg-surface);border:1px solid var(--border-hairline);border-left:3px solid var(--article-tint,var(--accent));border-radius:var(--radius-lg)}.article-tool-eyebrow{display:block;font-size:.72rem;font-weight:620;text-transform:uppercase;letter-spacing:.07em;color:var(--article-tint,var(--accent))}.article-tool h2 a{color:inherit;text-decoration:none}.article-tool h2 a:hover{color:var(--article-tint,var(--accent))}.article-tool p{margin-top:var(--space-3);font-size:.95rem;line-height:1.55;color:var(--text-secondary)}.article-more{margin:var(--space-8) 0 var(--space-9)}.article-more-figure{font-family:var(--font-geist-mono),ui-monospace,monospace;font-weight:600;color:var(--article-tint,var(--accent));font-feature-settings:"tnum";font-variant-numeric:tabular-nums;min-width:4ch}@media (prefers-reduced-motion:reduce){.blog-card{transition:none}.blog-card:hover{transform:none}}.article[lang=hi] p,.blog-card[lang=hi] p{font-size:1.03em}.article-lang{margin:0 0 .75rem;font-size:.9rem}.article-lang a:hover{border-color:var(--accent);color:var(--accent)}.blog-masthead-hi{margin-top:3.5rem;padding-top:2rem;border-top:1px solid var(--border)}.blog-masthead-hi h2{font-size:1.6rem;margin:0 0 .5rem}