.blog-intro{padding-block:80px 48px}.blog-intro h1{max-width:900px;font-size:clamp(3rem,5.6vw,5.6rem);line-height:1.02;letter-spacing:-.055em;margin-bottom:25px}.blog-intro>p:last-child{max-width:680px;font-size:21px;color:#455157}.blog-list{padding-bottom:85px}.insights-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.insight-card{overflow:hidden;border:1px solid var(--border);border-radius:22px;background:var(--mist)}.insight-card>img{width:100%;height:220px;object-fit:cover}.insight-card-copy{padding:30px}.insight-card h2{font-size:28px;margin-bottom:18px}.insight-card h2 a:hover{color:#007e79}.insight-card-copy>p:not(.eyebrow){color:#455157}.blog-meta{font-size:13px!important;color:#536064}.insight-card .text-link{margin-top:15px}.blog-pagination{display:flex;justify-content:space-between;gap:25px;margin-top:35px}.blog-empty{border-radius:22px;background:var(--mist);padding:45px}.blog-empty h2{font-size:32px}.blog-article-header{max-width:980px;padding-block:60px 40px}.blog-article-header>.text-link{margin-bottom:45px}.blog-article-header h1{font-size:clamp(2.8rem,4.7vw,4.8rem);line-height:1.06;letter-spacing:-.05em;margin-bottom:25px}.blog-excerpt{max-width:800px;font-size:23px;color:#455157}.blog-featured{max-width:1120px;margin-block:0 50px;overflow:hidden;border-radius:22px}.blog-featured img{width:100%;max-height:500px;object-fit:cover}.blog-prose,.blog-author{width:min(calc(100% - 40px),760px);margin-inline:auto}.blog-prose{font-size:19px;line-height:1.75}.blog-prose h2{font-size:clamp(1.8rem,3vw,2.5rem);margin-top:1.8em;margin-bottom:.7em}.blog-prose h3{font-size:25px;margin-top:1.6em}.blog-prose a{text-decoration:underline;text-decoration-color:var(--teal);text-underline-offset:4px}.blog-prose li{margin-bottom:.6em}.blog-prose blockquote{margin:30px 0;padding:10px 25px;border-left:4px solid var(--wine);background:var(--mist)}.blog-prose img{max-width:100%;height:auto;border-radius:14px}.blog-author{margin-block:60px 85px;border-top:2px solid var(--teal);padding-top:25px}.blog-author h2{font-size:27px}.blog-author p{color:#455157}.blog-prose table{display:block;overflow-x:auto;max-width:100%;border-collapse:collapse}.blog-prose th,.blog-prose td{padding:12px;border:1px solid var(--border)}
@media(max-width:1000px){.insights-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.blog-intro{padding-block:50px 25px}.blog-intro>p:last-child{font-size:18px}.insights-grid{grid-template-columns:1fr}.insight-card-copy{padding:25px}.blog-article-header{padding-block:40px 25px}.blog-excerpt{font-size:19px}.blog-prose{font-size:17px}.blog-featured{margin-bottom:30px}.blog-author{margin-block:40px 55px}}
