.blog-shell,.blog-article{--blog-accent:var(--accent);color:var(--ink)}.blog-index{gap:1rem;max-width:64rem;margin:2rem auto;display:grid}.blog-card{background:var(--surface);border:1px solid var(--line);border-radius:1.25rem;padding:1.4rem}.blog-card:only-child{grid-column:1/-1}.blog-card>p:first-child,.blog-article .eyebrow{color:var(--blog-accent);letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;font-weight:800}.blog-card h2{margin:.3rem 0;font-size:clamp(1.25rem,3vw,1.75rem)}.blog-card a{color:inherit}.blog-card-date{margin:.6rem 0;font-size:.85rem}.blog-article{max-width:48rem;margin:0 auto}.blog-article>header{margin:2rem 0}.blog-article h1{margin:.45rem 0 1rem;font-size:clamp(2.2rem,7vw,4.4rem);line-height:1.02}.blog-deck{font-size:1.2rem;line-height:1.6}.blog-date{font-size:.9rem}.blog-prose{font-size:1.08rem;line-height:1.75}.blog-prose h2,.blog-prose h3{margin:2.2rem 0 .7rem;line-height:1.2}.blog-prose p{margin:1rem 0}.blog-prose h2{font-size:clamp(1.4rem,3vw,1.8rem);font-weight:700}.blog-prose h3{font-size:1.25rem;font-weight:700}.blog-prose ul,.blog-prose ol{margin:1.2rem 0;padding-left:1.35rem}.blog-prose ul{list-style:outside}.blog-prose ol{list-style:decimal}.blog-prose a{color:var(--blog-accent);text-underline-offset:.2em;text-decoration:underline}.blog-prose li+li{margin-top:.55rem}.blog-prose blockquote{background:var(--accent-soft);border-left:.25rem solid var(--blog-accent);margin:1.5rem 0;padding:.8rem 1.1rem}.blog-prose blockquote p{margin:0}.blog-related,.blog-sources{border-top:1px solid var(--line);margin-top:2.5rem;padding-top:1.25rem}.blog-related h2,.blog-sources h2{margin-bottom:.8rem;font-size:1.3rem;font-weight:700}.blog-related a,.blog-sources a{text-underline-offset:.2em}@media (min-width:700px){.blog-index{grid-template-columns:repeat(2,minmax(0,1fr))}}
