.blog-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.blog-card{background:#fff;border:1px solid #e5e1ef;border-radius:22px;overflow:hidden}.blog-card a{color:inherit;text-decoration:none}.blog-card img{aspect-ratio:3/2;object-fit:cover;width:100%;height:auto;display:block}.blog-card a>div{padding:25px}.blog-card h2{margin:14px 0;font-size:1.4rem;line-height:1.35}.blog-card p{font-size:1rem;line-height:1.6}.blog-article{max-width:960px;padding-top:45px;padding-bottom:65px}.blog-article nav{font-size:.92rem;line-height:1.5}.blog-article header{margin:36px 0}.blog-article h1{max-width:880px;margin:15px 0 25px;font-size:clamp(2.2rem,5vw,3.8rem);line-height:1.1}.blog-lead{font-size:1.3rem;line-height:1.6}.blog-date{color:#655e75;font-size:.9rem}.blog-hero{border-radius:24px;width:100%;height:auto}.blog-prose{max-width:760px;margin:38px auto 0}.blog-prose p,.blog-prose li{font-size:1.13rem;line-height:1.8}.blog-prose h2{margin:40px 0 18px;font-size:clamp(1.6rem,4vw,2.2rem);line-height:1.25}.blog-prose section{scroll-margin-top:110px}.blog-prose ul{padding-left:24px}.blog-prose li{margin:9px 0}.blog-summary{background:#f1edff;border-radius:20px;margin:30px 0;padding:25px}.blog-summary h2{margin:0 0 18px}.blog-contents{border-top:1px solid #e5e1ef;border-bottom:1px solid #e5e1ef;padding:22px 0}.blog-contents li{margin:5px 0;font-size:1rem}@media (max-width:900px){.blog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.blog-grid{grid-template-columns:1fr}.blog-prose p,.blog-prose li{font-size:1.05rem}}
