.blog-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;padding-bottom:80px}.blog-card{border:1px solid var(--line,#3b4147);padding:32px;border-radius:12px}.blog-card h2{font-size:clamp(1.5rem,2.5vw,2rem);line-height:1.2;margin:16px 0}.blog-card p{line-height:1.7;margin-bottom:24px}.blog-card h2 a{text-decoration:none}.blog-article h1{font-size:clamp(2.3rem,5vw,4rem);line-height:1.08}.blog-byline{margin:24px 0;font-size:.9rem}.blog-answer{border-left:4px solid #c9a56b;background:rgba(201,165,107,.09);padding:24px;margin:32px 0}.blog-answer h2{font-size:1.1rem;margin:0 0 12px}.blog-answer p{line-height:1.8;margin:0}.blog-article .prose h2{margin-top:40px}.blog-article .prose h3{margin-top:24px}.blog-article .prose p,.blog-article .prose li{line-height:1.8}.blog-article .prose ul{padding-left:24px}.blog-table{overflow-x:auto;margin:24px 0}.blog-table table{border-collapse:collapse;width:100%;text-align:left;font-variant-numeric:tabular-nums}.blog-table th,.blog-table td{padding:12px;border-bottom:1px solid #657078}.blog-table caption{text-align:left;margin-bottom:12px}.blog-article .toolkit-callout{margin:48px 0;flex-wrap:wrap;gap:24px}.blog-article .toolkit-callout p{max-width:46ch;line-height:1.6}@media(max-width:700px){.blog-grid{grid-template-columns:1fr}.blog-card{padding:24px}.blog-article .toolkit-callout{display:block}.blog-article .toolkit-callout .button{margin-top:24px}.site-header nav{flex-wrap:wrap}}
