.blog-article,.blog-index{overflow-wrap:anywhere;min-width:0}.blog-article .container,.blog-article .container-tight{box-sizing:border-box;width:100%;max-width:calc(760px + 2 * var(--pad,24px));padding-inline:var(--pad,24px);margin-inline:auto}.blog-article .post-header,.blog-article .post-body,.blog-article .post-hero-art{box-sizing:border-box;width:100%;max-width:760px;margin-inline:auto}.blog-article .page-hero,.blog-article .post-header{text-align:left}.blog-article h1{text-wrap:balance}.blog-article .post-header .post-excerpt{max-width:none;margin-inline:0}.blog-article .post-meta{justify-content:flex-start}.blog-article .post-eyebrow{flex-wrap:wrap}.blog-article .post-body{min-width:0}.blog-article .post-richtext{display:flow-root}.blog-article .post-richtext :is(h1,h2,h3,h4,p){text-align:start}.blog-article .post-richtext :is(img,svg,video,iframe){max-width:100%}.blog-article .post-richtext :is(img,svg,video){height:auto}.blog-article .post-richtext figure{max-width:100%;margin:28px 0}.blog-article .post-richtext figure :is(img,svg,video){margin-inline:auto;display:block}.blog-article .post-richtext figcaption{text-align:center;margin-top:10px;font-size:14px;line-height:1.5}.blog-article .post-richtext :is(pre,.post-table-wrap){max-width:100%;overflow-x:auto}.blog-article .post-richtext table{max-width:100%;display:block;overflow-x:auto}.blog-article .post-richtext .post-table-wrap table{display:table}.blog-article .post-richtext :is(ul,ol){padding-inline-start:26px;list-style-position:outside}.blog-article .post-richtext ul{list-style-type:disc}.blog-article .post-richtext ol{list-style-type:decimal}.blog-article .post-richtext li{padding-inline-start:4px}.blog-article .post-richtext li:before{content:none}.blog-article .post-richtext li>:is(ul,ol){margin-top:10px}.blog-article :is(.post-img-art,.post-img-diagram,.post-author-info,.blog-card){min-width:0}.blog-article .post-author-card{align-items:flex-start}.blog-index .blog-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch}.blog-index .featured-post{grid-template-columns:repeat(2,minmax(0,1fr))}.blog-index :is(.featured-post>*,.blog-card,.newsletter-strip>*){min-width:0}.blog-index .blog-card .blog-foot{margin-top:auto}.blog-index :is(.blog-foot,.featured-meta){flex-wrap:wrap;gap:8px 16px}.blog-index .blog-card .art{flex-shrink:0}.blog-index .newsletter-strip form{min-width:0;max-width:100%}.blog-index .newsletter-strip input{box-sizing:border-box;max-width:100%}.blog-article .post-related-grid{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:980px){.blog-index .blog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.blog-index .featured-post{grid-template-columns:minmax(0,1fr)}}@media (max-width:760px){.blog-article .post-related-grid{grid-template-columns:minmax(0,1fr)}.blog-article .post-cta-strip{padding:28px 18px}.blog-article .post-author-card{gap:12px;padding:20px 16px}}@media (max-width:680px){.blog-index .blog-grid{grid-template-columns:minmax(0,1fr)}.blog-index :is(.featured-post,.newsletter-strip){padding:24px 18px}}