.blog-insights-section{text-align:left}.blog-insights-inner{max-width:76rem;margin-left:auto;margin-right:auto;padding-left:clamp(1.25rem,4vw,2rem);padding-right:clamp(1.25rem,4vw,2rem)}.blog-insights-header{max-width:42rem;margin-bottom:clamp(2.5rem,5vw,3.5rem)}.blog-insights-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--green,#08085e);margin-bottom:.75rem;font-size:.6875rem;font-weight:700}.blog-insights-title{color:var(--heading-color,#08085e);margin-bottom:.875rem;font-family:madefor-display-bold,helveticaneuew10-65medi,sans-serif;font-size:clamp(1.75rem,3.5vw,2.5rem);font-weight:700;line-height:1.15}.blog-insights-subtitle{color:#5c5c6f;font-size:clamp(1rem,1.5vw,1.125rem);line-height:1.65}.blog-editorial{flex-direction:column;gap:0;display:flex}.blog-editorial-featured{grid-template-columns:1fr;align-items:stretch;gap:1.25rem;display:grid}@media (min-width:1024px){.blog-editorial-featured{grid-template-columns:minmax(0,1.75fr) minmax(0,1fr);align-items:stretch;gap:1.75rem}.blog-editorial-featured-primary{grid-row:1/-1;min-height:100%}.blog-editorial-featured-secondary{grid-template-rows:1fr 1fr;gap:1.75rem}}.blog-editorial-featured-secondary{grid-template-columns:1fr;gap:1.25rem;min-height:0;display:grid}@media (min-width:640px) and (max-width:1023px){.blog-editorial-featured-secondary{grid-template-columns:repeat(2,minmax(0,1fr))}}.blog-editorial-featured+.blog-editorial-grid{margin-top:clamp(2.5rem,5vw,3.5rem)}.blog-editorial-grid{grid-template-columns:1fr;align-items:stretch;gap:1.5rem;margin:0;padding:0;list-style:none;display:grid}@media (min-width:768px){.blog-editorial-grid.blog-mosaic-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:1.5rem}.blog-mosaic-span-4{grid-column:span 4}.blog-mosaic-span-8{grid-column:span 8}}@media (min-width:1024px){.blog-editorial-grid.blog-mosaic-grid{gap:1.75rem}}@media (min-width:768px){.blog-mosaic-span-4 .blog-card-small-media{aspect-ratio:4/5}.blog-mosaic-span-8 .blog-card-vertical-media{aspect-ratio:16/9}}.blog-home-preview{text-align:center}.blog-home-preview .blog-editorial-featured{text-align:left}.blog-home-preview-actions{justify-content:center;margin-top:clamp(2rem,4vw,2.75rem);display:flex}.blog-infinite-sentinel{pointer-events:none;width:100%;height:1px}.blog-infinite-status{color:#6b6b7b;justify-content:center;align-items:center;gap:.625rem;margin-top:2rem;font-size:.875rem;font-weight:500;display:flex}.blog-infinite-spinner{border:2px solid #08085e1f;border-top-color:#08085e;border-radius:9999px;width:1.125rem;height:1.125rem;animation:.7s linear infinite blog-infinite-spin}@keyframes blog-infinite-spin{to{transform:rotate(360deg)}}.blog-infinite-end{text-align:center;color:#8a8a96;margin-top:2.5rem;font-size:.875rem;font-weight:500}@media (prefers-reduced-motion:reduce){.blog-infinite-spinner{border-top-color:#08085e59;animation:none}}.blog-tag-list{flex-wrap:wrap;gap:.375rem;margin:0;padding:0;list-style:none;display:flex}.blog-tag{color:var(--green,#1a40a0);background:#eef2ff;border-radius:999px;align-items:center;padding:.2rem .5rem;font-size:.75rem;font-weight:600;text-decoration:none;transition:background .2s,color .2s;display:inline-flex}.blog-tag:hover,.blog-tag.is-active{background:var(--green,#1a40a0);color:#fff}.blog-filter-banner{background:#fff;border:1px solid #08085e1a;border-radius:14px;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:clamp(1.5rem,3vw,2rem);padding:.875rem 1.125rem;display:flex;box-shadow:0 2px 14px #08085e0f}.blog-filter-banner-text{color:#4b5563;flex-wrap:wrap;align-items:center;gap:.5rem;margin:0;font-size:.9375rem;line-height:1.5;display:flex}.blog-filter-tag{background:var(--green,#08085e);color:#fff;letter-spacing:.01em;border-radius:999px;align-items:center;padding:.3rem .75rem;font-size:.8125rem;font-weight:700;display:inline-flex}.blog-filter-clear{color:var(--green,#08085e);background:#f8f9fc;border:1px solid #08085e24;border-radius:999px;flex-shrink:0;padding:.45rem .9rem;font-size:.8125rem;font-weight:600;text-decoration:none;transition:background .2s,border-color .2s,color .2s}.blog-filter-clear:hover{color:var(--green,#08085e);background:#fff;border-color:#08085e47}.blog-filter-clear--button{margin-top:1.25rem;display:inline-flex}@media (max-width:640px){.blog-filter-banner{flex-direction:column;align-items:stretch}.blog-filter-clear{align-self:flex-start}}
