.blog-hero{padding:140px 0 40px}.blog-h1{font-size:clamp(38px,5.2vw,64px);line-height:1.06;letter-spacing:-.015em;font-weight:500;margin:18px 0 0}.blog-dim{opacity:.3}.blog-hero-sub{color:var(--color-muted-fg);font-size:17px;max-width:560px;margin-top:18px;line-height:1.6}.blog-posts{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:16px;padding-bottom:72px}.blog-card{display:flex;flex-direction:column;gap:12px;background:var(--color-card);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:30px 28px;color:var(--color-foreground);text-decoration:none;transition:transform .2s ease,border-color .2s ease}.blog-card:hover{transform:translateY(-3px);border-color:var(--color-accent)}.blog-card-title{margin:0;font-size:clamp(20px,2.2vw,24px);line-height:1.2;letter-spacing:-.012em;font-weight:600}.blog-card p{margin:0;color:var(--color-muted-fg);font-size:15px;line-height:1.6;flex:1}.blog-card__meta{display:flex;justify-content:space-between;align-items:center;gap:12px;font-size:13.5px;color:var(--color-muted-fg)}.blog-card-min{white-space:nowrap}.blog-note{background:var(--color-ink);color:var(--color-paper);padding:64px 0;text-align:center}.blog-note p:last-child{color:var(--web-dark-muted,#a5a29a);max-width:560px;margin:14px auto 0;font-size:15.5px}.blog-article{max-width:700px;margin-inline:auto;padding-bottom:48px}.blog-article h2{margin:44px 0 0;font-size:24px;letter-spacing:-.01em}.blog-article p{margin:18px 0 0;font-size:16.5px;line-height:1.7}.blog-article ol,.blog-article ul{margin:14px 0 0;padding-left:24px;display:grid;gap:8px;font-size:16.5px;line-height:1.6}.blog-cta{margin-top:40px;display:inline-flex}.blog-more{padding-bottom:80px}.blog-more__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px}