.blog-intro{padding-bottom:40px}.blog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;padding-bottom:100px}.blog-card{border:1px solid #dfe7eb;border-radius:18px;overflow:hidden;background:#fff;display:flex;flex-direction:column}.blog-card-image{display:block;aspect-ratio:16/10;background:#e7f1ef;overflow:hidden}.blog-card-image img{width:100%;height:100%;object-fit:cover;transition:transform .3s}.blog-card-image:hover img{transform:scale(1.03)}.blog-card-placeholder{display:flex;flex-direction:column;justify-content:center;height:100%;padding:35px;color:#0b3f73;font-size:32px;line-height:1.1;font-weight:600}.blog-card-copy{padding:26px;display:flex;flex-direction:column;flex:1}.blog-card-copy h2{font-size:24px;line-height:1.25;letter-spacing:-.6px}.blog-card-copy h2 a{color:inherit;text-decoration:none}.blog-card-copy>p{line-height:1.7}.blog-card .eyebrow{font-size:11px}.blog-meta{font-size:14px;color:#526776;line-height:1.7}.blog-read{font-weight:600;margin-top:auto;padding-top:18px}.blog-empty{grid-column:1/-1;border:1px solid #dfe7eb;border-radius:20px;background:#f4f8f7;padding:48px}.blog-empty h2{font-size:32px}.blog-empty p{max-width:600px;margin:18px 0 28px}.blog-article{max-width:1000px;padding-top:38px;padding-bottom:90px}.blog-back{font-size:14px;font-weight:600}.blog-article-header{padding:38px 0 30px;max-width:860px}.blog-article-header h1{font-size:clamp(32px,4.8vw,58px);line-height:1.1;letter-spacing:-1.8px;margin:18px 0 22px}.blog-subtitle{font-size:21px;line-height:1.6;color:#526776}.blog-meta span{padding:0 8px}.blog-hero-figure{margin:0 0 40px}.blog-hero-figure figcaption{font-size:14px;line-height:1.6;color:#526776;margin-top:12px}.blog-hero{display:block;height:auto;width:100%;max-height:560px;object-fit:cover;border-radius:18px;margin-bottom:0}.article-content{max-width:780px;margin:0 auto;font-size:18px;line-height:1.85;overflow-wrap:anywhere;color:#253e4f}.article-content h1,.article-content h2,.article-content h3,.article-content h4{color:#0b3f73;line-height:1.25;margin:1.5em 0 .7em;letter-spacing:-.6px}.article-content h2{font-size:32px}.article-content h3{font-size:25px}.article-content p,.article-content ul,.article-content ol,.article-content blockquote{margin:0 0 1.25em}.article-content ul,.article-content ol{padding-left:1.4em}.article-content a{text-decoration:underline}.article-content img{display:block;max-width:100%;height:auto;border-radius:10px}.article-content blockquote{border-left:3px solid #66a6a0;padding-left:24px;font-style:italic}.article-content table{display:block;max-width:100%;overflow-x:auto;border-collapse:collapse;margin:0 0 1.5em}.article-content th,.article-content td{border:1px solid #dfe7eb;padding:12px;text-align:left;min-width:145px}.article-content pre{overflow-x:auto;background:#f1f6f7;padding:18px}.article-content figure{margin:28px 0}.article-content figcaption{font-size:14px;line-height:1.6;color:#526776;margin-top:10px}.blog-cta,.blog-keep-reading{margin:64px auto 0;max-width:780px}.blog-cta{background:#eff6f5;border-radius:20px;padding:38px}.blog-cta h2,.blog-keep-reading h2{font-size:32px}.blog-cta p{line-height:1.7;margin-bottom:22px}.blog-keep-reading{border-top:1px solid #dfe7eb;padding-top:38px}.blog-keep-reading ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 30px;margin:18px 0 0;padding-left:1.2em}.blog-keep-reading a{font-weight:600;line-height:1.45}@media(max-width:900px){.blog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.blog-grid{grid-template-columns:1fr;gap:22px;padding-bottom:55px}.blog-article{padding-top:24px}.blog-article-header{padding-top:28px}.blog-article-header h1{letter-spacing:-1px}.blog-subtitle{font-size:19px}.article-content{font-size:17px}.article-content h2{font-size:27px}.blog-empty,.blog-cta{padding:26px}.blog-keep-reading ul{grid-template-columns:1fr}}
