.blog-home{padding:85px 0 95px;background:white}.blog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}.blog-card{min-width:0}.blog-card>a{display:block;color:#171717;text-decoration:none}.blog-image{height:220px;position:relative;overflow:hidden;border-radius:12px}.blog-image img{width:100%;height:100%;object-fit:cover;transition:transform .2s}.blog-card a:hover img{transform:scale(1.035)}.blog-image>span{position:absolute;right:0;top:0;background:#0076bd;color:white;padding:12px 15px;border-radius:0 0 0 10px;font-size:10px;font-weight:600}.blog-card-copy{padding:22px 0}.blog-meta,body.home-reference .blog-meta{color:#777;font-size:10px;letter-spacing:.5px;margin-bottom:15px}.blog-card h3{font-size:21px;line-height:1.4;margin-bottom:14px}.blog-card-copy>p:not(.blog-meta){font-size:14px;line-height:1.8;color:#626262}.blog-read{display:inline-flex;gap:30px;align-items:center;margin-top:20px;border:1px solid #e4ded5;border-radius:30px;padding:12px 20px;font-size:12px;font-weight:600}.blog-read>span{color:#0076bd}.blog-all{text-align:center;margin-top:25px}.blog-list{padding-block:70px 90px}.blog-page .service-banner .eyebrow{color:white}.blog-page .service-banner p{font-size:14px;line-height:1.8}.blog-post{max-width:900px!important;padding-block:50px 80px}.blog-post .breadcrumbs{color:#686868;margin-bottom:40px;font-size:12px}.blog-post h1{font-size:42px;line-height:1.2;margin:17px 0 22px}.blog-byline{font-size:12px;color:#747474;margin-bottom:30px}.blog-post figure{margin:0 0 40px}.blog-post figure img{width:100%;height:420px;object-fit:cover;border-radius:12px}.blog-post figcaption{font-size:10px;color:#777;margin-top:9px}.blog-prose{max-width:740px;margin:auto}.blog-prose p{font-size:16px;line-height:1.9;color:#484848}.blog-prose h2{font-size:26px;margin:35px 0 15px}.blog-cta{padding:30px;background:#f2f6f9;border-left:3px solid #0076bd;margin:40px 0 30px}.blog-cta h2{margin-top:0}.blog-cta .button{margin-top:20px}.blog-back{color:#00588f;font-weight:600;font-size:14px}@media(min-width:901px) and (max-width:1200px){body header #navigation{gap:14px}body header .wrap.nav{gap:22px}body header #navigation>a.nav-contact{padding-inline:20px;min-width:110px}}@media(max-width:800px){.blog-grid{grid-template-columns:1fr 1fr}.blog-image{height:190px}}@media(max-width:540px){.blog-grid{grid-template-columns:1fr;gap:25px}.blog-home,.blog-list{padding-block:45px}.blog-image{height:230px}.blog-post{padding-block:35px 50px}.blog-post h1{font-size:30px}.blog-post figure img{height:250px}.blog-prose p{font-size:15px}.blog-prose h2{font-size:23px}.blog-cta{padding:22px}.blog-post .breadcrumbs{margin-bottom:28px}}@media(prefers-reduced-motion:reduce){.blog-image img{transition:none}}
