.blog-index-section{padding-top:48px}.blog-featured{margin-bottom:56px}.blog-featured-header{justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:20px;display:flex}.blog-featured-header h2{font-family:var(--font-serif);color:var(--text-dark);margin:0;font-size:1.8rem}.blog-featured-header p{color:var(--text-light);margin:0;font-size:.9rem}.blog-featured-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;display:grid}.blog-featured-grid .blog-card img{height:150px}.blog-featured-grid .blog-card-body{padding:20px}.blog-featured-grid .blog-card h3{font-size:1.05rem}.blog-featured-grid .blog-card p{display:none}.blog-nav{z-index:5;background:color-mix(in srgb,var(--off-white)92%,transparent);-webkit-backdrop-filter:blur(8px);border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:center;gap:8px;margin-bottom:40px;padding:12px 0;display:flex;position:sticky;top:80px}.blog-nav a{border:1px solid var(--warm-gray);background:var(--white);font-family:var(--font-sans);letter-spacing:.3px;color:var(--text-body);transition:all var(--transition-fast);white-space:nowrap;border-radius:999px;padding:8px 18px;font-size:.78rem;font-weight:500;text-decoration:none}.blog-nav a:hover{border-color:var(--accent);color:var(--text-dark)}.blog-nav a span{color:var(--text-muted);margin-left:6px;font-weight:400}.blog-section{margin-bottom:72px;scroll-margin-top:150px}.blog-section-heading{border-bottom:2px solid color-mix(in srgb,var(--accent)25%,transparent);margin-bottom:28px;padding-bottom:14px}.blog-section-heading h2{font-family:var(--font-serif);color:var(--text-dark);margin:0 0 6px;font-size:2rem}.blog-section-heading p{color:var(--text-light);max-width:720px;margin:0;font-size:.95rem}.blog-group{margin-bottom:40px}.blog-group:last-child{margin-bottom:0}.blog-group-title{font-family:var(--font-sans);letter-spacing:1.2px;text-transform:uppercase;color:var(--accent);margin:0 0 16px;font-size:.78rem;font-weight:600}.blog-grid-compact{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.blog-grid-compact .blog-card img{height:160px}.blog-grid-compact .blog-card-body{padding:22px}.blog-grid-compact .blog-card h3{font-size:1.05rem;line-height:1.35}.blog-grid-compact .blog-card p{-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:.86rem;display:-webkit-box;overflow:hidden}a.blog-tag-link{color:var(--accent);text-decoration:none}a.blog-tag-link:hover{text-decoration:underline}@media (max-width:1024px){.blog-featured-grid,.blog-grid-compact{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.blog-featured-grid,.blog-grid-compact{grid-template-columns:1fr}.blog-featured-header{flex-direction:column;gap:4px}.blog-nav{scrollbar-width:none;flex-wrap:nowrap;justify-content:flex-start;top:64px;overflow-x:auto}.blog-nav::-webkit-scrollbar{display:none}.blog-section{scroll-margin-top:130px}}
