:root{--card-gap:28px}
.blog-index{background:var(--bg)}
.blog-heading{padding-top:45px}
.breadcrumbs ol{display:flex;gap:8px;list-style:none;padding:0;margin:0 0 50px;font-size:13px;color:var(--muted)}
.breadcrumbs li+li:before{content:'/';margin-right:8px;color:#999}
.breadcrumbs a{font-weight:600;text-decoration:underline;text-underline-offset:4px}
.heading-grid{display:grid;grid-template-columns:1.35fr .65fr;align-items:end;gap:100px}
.heading-grid h1{font-size:clamp(58px,7vw,102px);line-height:.98;letter-spacing:-.045em}
.heading-grid h1 em{color:#8a8b82}
.heading-grid>p{font-size:19px;line-height:1.75;padding-bottom:8px;max-width:465px}
.posts-section{padding-block:72px 112px}
.posts{display:grid;gap:var(--card-gap)}
.post-card{min-width:0}
.post-image{position:relative;overflow:hidden;background:#ddd;margin:0}
.post-image img{width:100%;height:100%;object-fit:cover;transition:transform .45s}
.post-card:hover .post-image img{transform:scale(1.025)}
.post-copy{min-width:0}
.post-copy h2{font-size:31px;line-height:1.16;letter-spacing:-.02em}
.post-copy p{margin-top:15px;font-size:15px;line-height:1.7}
.blog-cta{background:var(--ink);color:#fff;padding-block:80px;border-bottom:1px solid #ffffff24}
.blog-cta-inner{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:end}
.blog-cta .section-label{color:var(--accent);margin-bottom:20px}
.blog-cta h2{font-size:62px;line-height:1.05}
.blog-cta p{color:#c8c9be;max-width:510px}
.blog-cta .nav-cta{display:inline-flex;width:max-content;margin-top:26px}
.layout-1 .posts{grid-template-columns:repeat(3,1fr)}
.layout-1 .post-card:first-child{grid-column:1/-1;display:grid;grid-template-columns:1.35fr .65fr;background:var(--ink);color:#fff}
.layout-1 .post-card:first-child .post-image{aspect-ratio:16/8}
.layout-1 .post-card:first-child .post-copy{padding:48px;align-self:center}
.layout-1 .post-card:first-child .post-copy h2{font-size:52px}
.layout-1 .post-card:first-child .post-copy p{color:#c8c9be}
@media(max-width:1150px){.heading-grid{gap:50px}}
@media(max-width:900px){.heading-grid{grid-template-columns:1fr}.heading-grid>p{padding:0}.layout-1 .posts{grid-template-columns:repeat(2,1fr)}.layout-1 .post-card:first-child{grid-template-columns:1fr}.layout-1 .post-card:first-child .post-copy{padding:34px}.blog-cta-inner{gap:45px}.blog-cta h2{font-size:52px}}
@media(max-width:760px){.site-header{position:sticky}.blog-heading{padding-top:28px}.breadcrumbs ol{margin-bottom:35px}.heading-grid{gap:25px}.heading-grid h1{font-size:53px}.heading-grid>p{font-size:16px}.posts-section{padding-block:50px 72px}.layout-1 .posts{grid-template-columns:1fr}.layout-1 .post-card:first-child .post-copy h2{font-size:37px}.blog-cta{padding-block:58px}.blog-cta-inner{grid-template-columns:1fr;gap:28px}.blog-cta h2{font-size:44px}.footer-industries{display:none}}
