.blog-hero{padding:clamp(130px, 20vw, 200px) var(--edge) clamp(30px, 5vw, 60px);max-width:900px}.blog-hero-heading{letter-spacing:-.5px;flex-wrap:wrap;font-size:clamp(30px,5.5vw,64px);font-weight:600;line-height:1.15;display:flex}.blog-meta{color:var(--fg-dim);gap:10px;margin-top:18px;font-size:12px;display:flex}.blog-body{max-width:720px;padding:0 var(--edge) clamp(60px, 8vw, 100px);margin:0 auto}.richtext-h2{color:var(--fg);margin:clamp(34px,5vw,50px) 0 16px;font-size:clamp(20px,2.6vw,27px);font-weight:600}.richtext-p{color:var(--fg-dim);margin-bottom:18px;font-size:clamp(14px,1.7vw,16px);line-height:1.8}.richtext-ul{flex-direction:column;gap:10px;margin:0 0 18px 20px;list-style:outside;display:flex}.richtext-ul li{color:var(--fg-dim);font-size:clamp(14px,1.7vw,16px);line-height:1.7}.richtext-quote{color:var(--fg);background:#6fc7dd0d;border-left:2px solid #6fc7dd;margin:28px 0;padding:18px 24px;font-size:clamp(15px,1.9vw,19px);font-style:italic}.richtext-link{text-underline-offset:3px;text-decoration:underline;color:#6fc7dd!important}.blog-index-list{padding:0 var(--edge) clamp(80px, 10vw, 140px);border-top:1px solid #ffffff14}.blog-index-row{color:inherit;border-bottom:1px solid #ffffff14;grid-template-columns:44px 1fr 140px 30px;align-items:center;gap:20px;padding:24px 0;text-decoration:none;transition:opacity .3s,padding-left .3s;display:grid;position:relative}.blog-index-row:hover{padding-left:12px}.blog-index-list:hover .blog-index-row:not(:hover){opacity:.4}.blog-index-meta h3{color:var(--fg);margin-bottom:6px;font-size:clamp(17px,2.4vw,22px);font-weight:600}.blog-index-meta p{color:var(--fg-dim);max-width:480px;font-size:13px;line-height:1.5}.blog-index-cluster{letter-spacing:.5px;text-transform:uppercase;color:#6fc7dd;font-size:11px}@media (max-width:768px){.blog-index-row{grid-template-columns:30px 1fr;row-gap:6px}.blog-index-cluster{grid-column:2}}
