.blog-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:12px 24px;margin:8px 0 4px}.blog-head h1{margin:0;text-transform:none;text-align:left;text-wrap:balance}.blog-head .blog-search input[type=text]{width:210px;padding:7px 10px;border:1px solid #d9dde1;border-radius:3px}.blog-head .blog-search input[type=submit]{padding:7px 14px;margin-left:6px;border-radius:3px}.blog-lede{margin:0 0 4px;color:#6b7280;max-width:70ch}.blog-chips{display:flex;flex-wrap:wrap;gap:8px;margin:18px 0 28px;padding:0 0 22px;border-bottom:1px solid #e5e5e5;list-style:none}.blog-chips li{margin:0;list-style:none}.blog-chips li:before,.blog-chips li::marker{content:none}.blog-chips a.pill{margin:0}.blog-chips a.pill.is-active,.blog-chips a.pill.is-active:visited,.blog-chips a.pill.is-active:hover,.blog-chips a.pill.is-active:focus{background:var(--blog-accent,#004993)!important;color:#fff!important}.blog-feature{display:grid;grid-template-columns:1fr;gap:18px 30px;margin:0 0 40px;padding:0 0 36px;border-bottom:1px solid #e5e5e5}@media(min-width:768px){.blog-feature{grid-template-columns:3fr 2fr;align-items:center}}.blog-feature__media{overflow:hidden;border-radius:6px;aspect-ratio:16 / 10}.blog-feature__media img{width:100%;height:100%;min-width:0;object-fit:cover;display:block;margin:0}.blog-feature__title{display:block;margin:6px 0 10px;font-size:26px;line-height:1.22;letter-spacing:-.01em;color:inherit;text-decoration:none;text-wrap:balance}.blog-feature__title:hover{text-decoration:underline}.blog-feature p{margin:0 0 12px;color:#4a5158}.blog-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0;font-size:12px;line-height:1.2;color:#6b7280}.blog-meta__cat{color:var(--blog-meta,#00afef);font-weight:600;letter-spacing:.04em;text-transform:uppercase;text-decoration:none}.blog-meta__cat:hover{text-decoration:underline}.blog-meta__sep{opacity:.45}.article-grid{grid-template-columns:repeat(auto-fill,minmax(290px,1fr))}.more_article .h2{display:block;margin:8px 0 6px;font-size:1.0625rem;line-height:1.3;color:inherit;text-decoration:none}.more_article .h2:hover{text-decoration:underline}.more_article p{margin:0;font-size:14px;line-height:1.5;color:#6b7280;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.more_article .figure{transition:transform .18s ease}.more_article:hover .figure{transform:translateY(-2px)}@media(prefers-reduced-motion:reduce){.more_article .figure{transition:none}.more_article:hover .figure{transform:none}}.blog-article__hero{max-width:1000px;margin:0 auto 26px;overflow:hidden;border-radius:6px;aspect-ratio:16 / 9}.blog-article__hero img{width:100%;height:100%;min-width:0;object-fit:cover;display:block;margin:0}.blog-article__head{max-width:720px;margin:0 auto 22px}.blog-article__head h1{margin:8px 0 12px;text-align:left;text-transform:none;font-size:clamp(26px,3.2vw,36px);line-height:1.18;letter-spacing:-.015em;text-wrap:balance}.blogWrapper .article.blog-article__body{max-width:720px;margin:0 auto;float:none}.blogWrapper .article .blog-related{max-width:none}@media(max-width:767px){.blog-head{display:block}.blog-head .blog-search{margin-top:10px}.blog-feature__title{font-size:21px}}.blog-article{display:grid;grid-template-columns:1fr minmax(0,140px) min(720px,100%) minmax(0,140px) 1fr;column-gap:0}.blog-article>*{grid-column:3;min-width:0}.blog-article>.figure:first-of-type,.blog-article>.blog-related{grid-column:1 / -1}.blog-article>table,.blog-article>p:has(>img:only-child),.blog-article>p:has(>a:only-child>img){grid-column:2 / -2}.blog-article>p:has(>img:only-child) img,.blog-article>p:has(>a:only-child>img) img{width:100%;height:auto}.blog-article>.figure:first-of-type{margin:0 0 8px;overflow:hidden;border-radius:6px;aspect-ratio:16 / 9}.blog-article>.figure:first-of-type img{width:100%;height:100%;min-width:0;object-fit:cover;display:block;margin:0}.blog-article>h1{margin:18px 0 14px;text-align:left;text-transform:none;font-size:clamp(26px,3.2vw,36px);line-height:1.18;letter-spacing:-.015em;text-wrap:balance}@media(min-width:992px){.blogWrapper .article .blog-related__item{flex-basis:25%;max-width:25%}.blogWrapper .article .blog-related__img{height:200px}}.blog-article>.figure:first-of-type{aspect-ratio:21 / 9;max-height:420px}.blog-article>.blog-meta{margin:0 0 18px}.blog-feature__media{aspect-ratio:3 / 2;max-height:380px}@media(min-width:768px){.blog-feature{align-items:start}}
