.blog-hero.s-7fvdugq3{padding:6rem 0 1.5rem;text-align:center}.blog-hero__overline.s-7fvdugq3{font-size:var(--text-xs);font-weight:600;text-transform:uppercase;letter-spacing:var(--tracking-wide);color:var(--color-green);margin-bottom:.75rem}.blog-hero__title.s-7fvdugq3{font-family:var(--font-display);font-size:var(--text-4xl);font-weight:400;color:var(--t-text-strong);margin-bottom:.75rem;line-height:var(--leading-tight)}.blog-hero__sub.s-7fvdugq3{font-size:var(--text-lg);color:var(--t-text-muted);max-width:480px;margin:0 auto}.blog-content.s-7fvdugq3{padding:2rem 0 4rem}.blog-filters.s-7fvdugq3{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:2rem}.blog-filter.s-7fvdugq3{font-size:var(--text-xs);font-weight:600;padding:.35rem .85rem;border-radius:9999px;text-decoration:none;border:1px solid var(--t-border-strong);color:var(--t-text-muted);background:transparent;transition:all .2s}.blog-filter.s-7fvdugq3:hover{color:var(--color-green);border-color:#3db54a4d}.blog-filter--active.s-7fvdugq3{background:#3db54a26;color:var(--color-green);border-color:#3db54a33}.featured-post.s-7fvdugq3{display:grid;grid-template-columns:1fr 1fr;gap:0;cursor:pointer;background:var(--t-bg-elevated);border:1px solid var(--t-border-strong);border-radius:12px;overflow:hidden;margin-bottom:1.25rem;transition:all .35s cubic-bezier(.23,1,.32,1)}.featured-post.s-7fvdugq3:hover{border-color:#3db54a33;background:var(--t-surface-hover);transform:translateY(-4px);box-shadow:0 12px 40px #3db54a14}.featured-post__image.s-7fvdugq3{width:100%;height:100%;min-height:280px;object-fit:cover;display:block}.featured-post__body.s-7fvdugq3{padding:2rem;display:flex;flex-direction:column;justify-content:center}.featured-post__title.s-7fvdugq3{font-size:var(--text-2xl);font-weight:700;color:var(--t-text-strong);margin-bottom:.75rem;line-height:var(--leading-snug)}.featured-post__description.s-7fvdugq3{font-size:var(--text-sm);color:var(--t-text-muted);line-height:var(--leading-normal);margin-bottom:1rem}.featured-post__meta.s-7fvdugq3{display:flex;align-items:center;gap:.75rem;margin-bottom:.75rem}.featured-post__category.s-7fvdugq3{font-size:var(--text-xs);font-weight:600;padding:.2rem .6rem;border-radius:9999px;letter-spacing:var(--tracking-wide);text-transform:uppercase;background:#3db54a26;color:var(--color-green);border:1px solid rgba(61,181,74,.2)}.featured-post__date.s-7fvdugq3{font-size:var(--text-xs);color:var(--t-text-muted)}.featured-post__tags.s-7fvdugq3{display:flex;flex-wrap:wrap;gap:.5rem}.featured-post__tag.s-7fvdugq3{font-size:var(--text-xs);color:var(--t-text-faint);background:var(--t-glass);border:1px solid var(--t-border);padding:.15rem .5rem;border-radius:9999px}.blog-grid.s-7fvdugq3{display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem}@media(max-width:768px){.featured-post.s-7fvdugq3{grid-template-columns:1fr}.featured-post__image.s-7fvdugq3{min-height:200px}.blog-grid.s-7fvdugq3{grid-template-columns:repeat(2,1fr)}}.blog-footer.s-7fvdugq3{padding:2.5rem 0;border-top:1px solid var(--t-border)}.blog-footer__inner.s-7fvdugq3{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:1rem}.blog-footer__logo.s-7fvdugq3{height:1.5rem;width:auto;opacity:.35}.blog-footer__legal.s-7fvdugq3{display:flex;gap:1.5rem}.blog-footer__legal.s-7fvdugq3 a.s-7fvdugq3{font-size:var(--text-xs);color:var(--t-text-faint);text-decoration:none;transition:color .2s}.blog-footer__legal.s-7fvdugq3 a.s-7fvdugq3:hover{color:var(--color-green)}.blog-footer__right.s-7fvdugq3{display:flex;align-items:center;gap:1rem}.blog-footer__copy.s-7fvdugq3{font-size:var(--text-xs);color:var(--t-text-subtle)}.blog-footer__logo--light.s-7fvdugq3,[data-theme=light] .blog-footer__logo--dark.s-7fvdugq3{display:none}[data-theme=light] .blog-footer__logo--light.s-7fvdugq3{display:block}@media(max-width:600px){.blog-hero__title.s-7fvdugq3{font-size:var(--text-3xl)}.featured-post.s-7fvdugq3{grid-template-columns:1fr}.featured-post__image.s-7fvdugq3{min-height:180px}.blog-grid.s-7fvdugq3{grid-template-columns:1fr!important}.blog-footer__inner.s-7fvdugq3{flex-direction:column;align-items:flex-start}}
