.blog-hero{grid-template-columns:1fr}.blog-hero__inner{max-width:820px}.blog-hero__h{margin-top:16px;font-size:clamp(44px,7vw,96px)}.blog-hero__lede{max-width:640px;margin-top:20px}.blog-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:24px;margin-top:24px;display:grid}.blog-card{color:inherit;border:1px solid var(--c-rule-soft);border-radius:var(--radius);padding:16px;text-decoration:none;transition:border-color .15s;display:block}.blog-card:hover{border-color:var(--c-ink)}.blog-cover{aspect-ratio:16/9;object-fit:cover;border-radius:var(--radius-sm);width:100%;margin-bottom:14px;display:block}.blog-card__title{letter-spacing:-.01em;margin:10px 0 8px;font-size:22px;line-height:1.2}.blog-card__excerpt{color:var(--c-ink-2);margin:0 0 14px;font-size:14px;line-height:1.6}.blog-card__more{color:var(--c-accent);font-weight:600}.blog-index__note{color:var(--c-ink-2);margin-top:32px;font-size:14px}.blog-index__link{color:var(--c-ink);border-bottom:1px solid;text-decoration:none}.blog-article{max-width:760px;margin:0 auto;padding:clamp(28px,5vw,72px) clamp(20px,5vw,40px) clamp(40px,6vw,88px)}.blog-article__back{color:var(--c-ink-2);font-size:14px;text-decoration:none}.blog-article__back:hover{text-decoration:underline}.blog-article__title{margin:10px 0 18px;font-size:clamp(36px,5.5vw,64px);line-height:1.05}.blog-article__intro{color:var(--c-ink-2)}.blog-article__cover{aspect-ratio:16/9;object-fit:cover;border-radius:var(--radius);width:100%;margin:clamp(24px,4vw,40px) 0;display:block}.blog-article__body h2{margin:32px 0 12px;font-size:clamp(22px,3vw,30px)}.blog-article__body p{color:var(--c-ink-2);margin:0 0 16px;line-height:1.7}.blog-article__body ul{color:var(--c-ink-2);margin:0 0 16px;padding-left:22px;line-height:1.7}.blog-article__body li{margin-bottom:8px}.blog-article__sources{border-top:1px solid var(--c-rule-soft);margin-top:36px;padding-top:24px}.blog-article__sources h2{margin:0 0 12px;font-size:20px}.blog-article__sources ul{margin:0 0 12px;padding-left:22px}.blog-article__sources a{color:var(--c-accent)}.blog-article__sources-note{color:var(--c-mute);margin:0;font-size:13px}.blog-article__cta{background:var(--c-paper);border-radius:var(--radius);margin-top:clamp(32px,5vw,56px);padding:clamp(24px,4vw,40px)}.blog-article__cta h2{margin:0 0 12px;font-size:clamp(22px,3vw,32px)}.blog-article__cta p{color:var(--c-ink-2);margin:0 0 20px;line-height:1.6}.blog-article__cta-actions{flex-wrap:wrap;gap:12px;display:flex}
