.blog-hero{display:grid;grid-template-columns:1.15fr .85fr;gap:var(--space-10);align-items:center;padding:var(--space-8) 0}.blog-hero-image-wrap{width:100%;aspect-ratio:4/3;overflow:hidden;border-radius:16px;background-color:var(--color-parchment)}.blog-hero-image-wrap img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.blog-hero-content{display:flex;flex-direction:column;gap:var(--space-4)}.blog-hero-title{font-family:var(--font-display);font-size:var(--text-h2);font-weight:400;line-height:var(--leading-snug);color:var(--color-charcoal)}.blog-hero-desc{font-family:var(--font-sans);font-size:var(--text-body-lg);line-height:var(--leading-relaxed);color:var(--color-stone)}.blog-hero-cta{display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-sans);font-size:var(--text-nav);font-weight:500;color:var(--color-charcoal);background:transparent;padding:var(--space-2) var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-pill);text-decoration:none;transition:background-color .15s ease,border-color .15s ease;width:-moz-fit-content;width:fit-content}.blog-hero-cta:hover{background-color:var(--color-hover-bg);border-color:var(--color-charcoal)}.blog-divider{width:100%;height:0;border:none;border-top:.5px solid var(--color-border);margin:var(--space-12) 0}.blog-filters{margin-bottom:var(--space-10)}.blog-filters-header{display:flex;align-items:center;gap:var(--space-2);margin-bottom:var(--space-4);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.blog-filters-label{font-family:var(--font-sans);font-size:var(--text-body);font-weight:500;color:var(--color-charcoal)}.blog-filters-chevron{transition:transform .15s ease}.blog-filters-chevron[data-open=true]{transform:rotate(180deg)}.blog-filters-pills{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-bottom:var(--space-4)}.blog-filter-pill{display:inline-flex;align-items:center;font-family:var(--font-sans);font-size:.8125rem;font-weight:400;color:var(--color-stone);background:transparent;padding:var(--space-1) 14px;border:1px solid var(--color-border);border-radius:var(--radius-pill);cursor:pointer;transition:color .15s ease,border-color .15s ease}.blog-filter-pill:hover,.blog-filter-pill[data-active=true]{color:var(--color-charcoal);border-color:var(--color-charcoal)}.blog-search{width:100%;max-width:480px;font-family:var(--font-sans);font-size:var(--text-nav);color:var(--color-charcoal);background:transparent;padding:var(--space-2) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);outline:none;transition:border-color .15s ease}.blog-search::-moz-placeholder{color:var(--color-sponsored,#A09E98)}.blog-search::placeholder{color:var(--color-sponsored,#A09E98)}.blog-search:focus{border-color:var(--color-charcoal)}.blog-card-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-8)}.blog-card-link{text-decoration:none;display:flex;flex-direction:column;gap:var(--space-3)}.blog-card-image{width:100%;aspect-ratio:4/3;overflow:hidden;border-radius:var(--radius-lg);background-color:var(--color-parchment)}.blog-card-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .5s cubic-bezier(.4,0,.2,1)}.blog-card-link:hover .blog-card-image img{transform:scale(1.025)}.blog-card-title{font-family:var(--font-display);font-size:var(--text-h3);font-weight:400;line-height:var(--leading-snug);color:var(--color-charcoal);transition:color .15s ease}.blog-card-link:hover .blog-card-title{color:var(--color-teal)}.blog-card-date{font-size:var(--text-caption)}.blog-card-date,.blog-empty{font-family:var(--font-sans);color:var(--color-stone)}.blog-empty{grid-column:1/-1;text-align:center;padding:var(--space-16) 0;font-size:var(--text-body)}.article-hero-wrap{padding:var(--space-8) 0}.article-hero-image{width:100%;aspect-ratio:21/9;overflow:hidden;border-radius:16px;background-color:var(--color-parchment)}.article-hero-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.article-meta{display:flex;align-items:center;justify-content:space-between;padding:var(--space-5) 0;border-bottom:.5px solid var(--color-border);margin-bottom:var(--space-12)}.article-meta-left{display:flex;gap:var(--space-8)}.article-meta-field{display:flex;flex-direction:column;gap:4px}.article-meta-label{font-family:var(--font-sans);font-size:var(--text-eyebrow);color:var(--color-stone)}.article-meta-value{font-family:var(--font-sans);font-size:var(--text-nav);color:var(--color-charcoal)}.article-meta-share{display:flex;gap:var(--space-2)}.article-share-btn{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;background:transparent;border:1px solid var(--color-border);border-radius:var(--radius-md);cursor:pointer;transition:background-color .15s ease;color:var(--color-charcoal)}.article-share-btn:hover{background-color:var(--color-hover-bg)}.article-back{display:inline-flex;align-items:center;gap:4px;font-family:var(--font-sans);font-size:var(--text-nav);color:var(--color-stone);text-decoration:none;margin-bottom:var(--space-8);transition:color .15s ease}.article-back:hover{color:var(--color-charcoal)}@media (max-width:1024px){.blog-card-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.blog-hero{grid-template-columns:1fr;gap:var(--space-6)}.blog-card-grid{grid-template-columns:repeat(2,1fr)}.article-meta{flex-direction:column;align-items:flex-start;gap:var(--space-4)}}@media (max-width:480px){.blog-card-grid{grid-template-columns:1fr}}