.blog-shell{padding-top:var(--spacing-10);padding-bottom:var(--spacing-16)}.blog-hero{padding-top:var(--spacing-12);padding-bottom:var(--spacing-8)}.blog-kicker{margin-bottom:var(--spacing-3);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-subtle)}.blog-intro{text-align:center;max-width:720px;margin:0 auto}.blog-intro h2{font-size:var(--font-size-5xl)}.blog-grid{gap:var(--spacing-8);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.blog-card{border:1px solid var(--color-border);border-radius:var(--border-radius-lg)}.blog-card-image-link{display:block}.blog-card .card-image{object-fit:contain;border-bottom:1px solid var(--color-border);width:100%;height:280px;display:block}.blog-card-body{gap:0}.blog-card-title{margin-bottom:var(--spacing-3);font-size:var(--font-size-xl);letter-spacing:-.01em;line-height:1.4}.blog-card-title a{color:inherit}.blog-card-title a:hover{text-decoration:none}.blog-card-text{margin-bottom:var(--spacing-4);font-size:var(--font-size-sm)}.blog-card-meta{margin-top:auto}.blog-author-link{color:inherit}.blog-post-layout .site-main{background:var(--color-white)}.blog-post-image{width:100%;height:auto;margin-bottom:var(--spacing-10);border:1px solid var(--color-border);border-radius:var(--border-radius-lg);display:block}.blog-article>*+*{margin-top:var(--spacing-5)}.blog-article h2{margin-top:var(--spacing-10);margin-bottom:var(--spacing-3);font-size:var(--font-size-2xl)}.blog-article p,.blog-article li{font-size:var(--font-size-base);line-height:var(--line-height-relaxed)}.blog-article ul{padding-left:var(--spacing-6)}.blog-article li+li{margin-top:var(--spacing-2)}.blog-post-meta{justify-content:space-between;align-items:center;gap:var(--spacing-6);margin-top:var(--spacing-10);padding-top:var(--spacing-6);border-top:1px solid var(--color-border);display:flex}.blog-post-author{align-items:center;gap:var(--spacing-3);display:inline-flex}.blog-post-author img,.blog-card .card-author-avatar{border-radius:var(--border-radius-full);border:1px solid var(--color-border);width:36px;height:36px}.blog-post-share{align-items:center;gap:var(--spacing-3);display:inline-flex}.blog-post-share-link{border:1px solid var(--color-border);border-radius:var(--border-radius-full);justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.blog-post-share-link img{width:16px;height:16px}.blog-related{padding-top:var(--spacing-12);padding-bottom:var(--spacing-16)}@media (width<=1023px){.blog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=767px){.blog-grid{grid-template-columns:1fr}.blog-post-meta{flex-direction:column;align-items:flex-start}}