.blog-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:30px;gap:30px;max-width:1160px;margin:0 auto;padding:0 20px}.blog-card{display:flex;flex-direction:column;background:hsla(0,0%,5%,.03);border:1px solid hsla(0,0%,5%,.12);overflow:hidden;transition:border-color .25s ease,transform .25s ease}.blog-card:hover{border-color:var(--primary);transform:translateY(-4px)}.blog-card-media{aspect-ratio:3/2;overflow:hidden;background:var(--dark)}.blog-card-media img{width:100%;height:100%;object-fit:cover;display:block}.blog-card-media.is-empty{display:flex;align-items:center;justify-content:center}.blog-card-media.is-empty span{font-family:var(--font-display);font-size:28px;color:hsla(0,0%,100%,.5);letter-spacing:2px;text-transform:uppercase}.blog-card-body{padding:26px 24px 30px;display:flex;flex-direction:column;flex:1 1}.blog-card-date{font-size:11px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;color:var(--primary);margin-bottom:12px}.blog-card h2{font-family:var(--font-display);font-size:24px;line-height:28px;color:var(--dark);font-weight:400;margin:0 0 14px}.blog-card p{font-size:14px;line-height:24px;color:var(--dark);margin:0 0 18px}.blog-card-more{margin-top:auto;font-size:11px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;color:var(--dark);border-bottom:1px solid var(--dark);padding-bottom:3px;align-self:flex-start}.blog-card:hover .blog-card-more{color:var(--primary);border-color:var(--primary)}.post-hero{background:var(--dark);text-align:center;padding:160px 20px 60px}.post-hero .eyebrow{display:block;margin-bottom:18px;letter-spacing:2px}.post-hero h1{font-family:var(--font-display);font-size:48px;line-height:50px;text-transform:uppercase;color:#fff;font-weight:400;margin:0 auto 18px;max-width:900px}.post-date{color:#cfcfcf;font-size:13px;font-weight:600;letter-spacing:1.5px;text-transform:uppercase}.post-hero-img{max-width:1000px;margin:40px auto 0;padding:0 20px}.post-hero-img img{width:100%;height:auto;display:block}.post-body{max-width:780px;margin:0 auto;padding:60px 20px 40px}.post-body h2{font-family:var(--font-display);font-size:30px;line-height:34px;text-transform:uppercase;color:var(--dark);font-weight:400;margin:40px 0 18px}.post-body p{font-size:16px;line-height:30px;color:var(--dark);margin:0 0 22px}.post-cta{text-align:center;padding:20px 20px 40px}.post-back{display:block;text-align:center;padding:0 20px 80px}.post-back a{font-size:12px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;color:var(--dark)}.post-back a:hover{color:var(--primary)}@media (max-width:1024px){.blog-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:767px){.blog-grid{grid-template-columns:1fr}.post-hero{padding:140px 20px 50px}.post-hero h1{font-size:34px;line-height:38px}.post-body h2{font-size:24px;line-height:28px}}