.z-blog-home .blog-art{position:relative;height:auto!important;aspect-ratio:3/2;overflow:hidden}.z-blog-home .blog-art img{display:block;width:100%;height:100%;object-fit:cover}.z-blog-home .image-label{position:absolute;bottom:12px;left:14px;background:rgba(249,251,252,.93);color:#203340;border-radius:20px;padding:5px 9px;font:10px/1.2 Arial,sans-serif;letter-spacing:.02em}.article-photo{margin:32px 0 42px}.article-photo img{display:block;width:100%;height:auto;border-radius:20px}.article-photo figcaption{font-size:12px;color:#526777;margin-top:10px}
.z-blog-home{max-width:1180px;padding:70px 24px;margin:auto;color:#203340}.z-blog-heading{display:flex;align-items:end;justify-content:space-between;gap:24px}.z-blog-heading h2{font-size:clamp(32px,4vw,52px);letter-spacing:-.05em;line-height:1.12;margin:14px 0}.z-blog-heading p{max-width:620px;color:#4b6070;line-height:1.7}.z-blog-heading>a{white-space:nowrap}.z-blog-home a{color:inherit;text-underline-offset:5px}.z-blog-home .eyebrow{font-size:11px;text-transform:uppercase;letter-spacing:.14em}.z-blog-home .blog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin:30px 0}.z-blog-home .blog-card{display:flex;flex-direction:column;text-decoration:none;background:#edf3f7b8;border:1px solid #d3dfe7;border-radius:22px;overflow:hidden;transition:transform .2s}.z-blog-home .blog-card:hover{transform:translateY(-4px)}.z-blog-home .blog-art{height:170px;display:grid;place-items:center;background:linear-gradient(140deg,#f7fafc,#c4d0da);font-size:78px;font-weight:500;letter-spacing:-.07em;color:#506b7e}.z-blog-home .blog-card:nth-child(2) .blog-art{background:#a2b7c5;color:white}.z-blog-home .blog-card:nth-child(3) .blog-art{background:#27495e;color:#dae5ec}.z-blog-home .blog-card-body{padding:26px;display:flex;flex:1;flex-direction:column}.z-blog-home .blog-card h2{font-size:25px;letter-spacing:-.035em;line-height:1.2;margin:16px 0;color:#203340}.z-blog-home .blog-card p{font-size:15px;color:#526777;line-height:1.6;margin:0 0 26px}.z-blog-home .read{margin-top:auto;font-size:13px;font-weight:700}.z-blog-home a:focus-visible{outline:3px solid #355b70;outline-offset:5px}@media(max-width:700px){.z-blog-heading{display:block}.z-blog-home{padding:48px 18px}.z-blog-home .blog-grid{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.z-blog-home .blog-card{transition:none}}
