.blog-page{padding-block:70px 100px}.blog-page h1,.blog-post h1{margin:15px 0 16px;font-size:clamp(40px,4.6vw,64px)}.blog-intro{max-width:620px;color:var(--muted-foreground);margin:0}.blog-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:48px;display:grid}.blog-card{border:1px solid var(--border);border-radius:var(--radius);background:#fff;flex-direction:column;transition:border-color .2s;display:flex;overflow:hidden}.blog-card:hover{border-color:var(--blue)}.blog-card img{aspect-ratio:4/3;object-fit:cover;background:var(--linen);width:100%}.blog-card>div{flex-direction:column;flex:1;padding:22px;display:flex}.blog-card h2{letter-spacing:-.01em;margin:8px 0 10px;font-size:23px;font-weight:400;line-height:1.25}.blog-card p{color:var(--graphite);margin:0;font-size:15px;line-height:1.6}.blog-card .text-link{margin-top:auto;padding-top:18px}.blog-meta{color:var(--muted-foreground);font-size:13px}.blog-post{max-width:760px;padding-block:50px 100px}.blog-back{margin:0 0 30px}.blog-post .blog-meta{margin:0}.blog-hero{aspect-ratio:16/9;object-fit:cover;border-radius:var(--radius);background:var(--linen);width:100%;margin:30px 0 10px}.blog-body h2{margin:38px 0 12px;font-size:28px;font-weight:350;line-height:1.25}.blog-body p,.blog-body li{line-height:1.8}.blog-body p{margin:0 0 18px}.blog-body ul{margin:0 0 18px;padding-left:22px;list-style:outside}.blog-body li{margin-bottom:6px}.blog-cta{border-radius:var(--radius);background:var(--linen);margin-top:56px;padding:34px}.blog-cta h2{margin:10px 0 22px;font-size:28px;font-weight:350;line-height:1.25}@media (max-width:950px){.blog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.blog-page{padding-block:40px 65px}.blog-grid{grid-template-columns:1fr;margin-top:32px}.blog-post{padding-block:32px 65px}.blog-body h2,.blog-cta h2{font-size:24px}.blog-cta{padding:24px}}
