.blog_pageWrapper__irPUF{min-height:100vh;display:flex;flex-direction:column;background:#f1f1e6}.blog_blogPage___mp9W{flex:1;padding-top:clamp(6rem,10vw,8rem);padding-bottom:clamp(4rem,8vw,6rem)}.blog_container__3wGN_{width:min(1200px,100%);margin:0 auto;padding-inline:clamp(1rem,4vw,2rem)}.blog_header__DR2n_{margin-bottom:clamp(2rem,4vw,3rem)}.blog_header__DR2n_ h1{font-family:var(--font-display,"Manrope",system-ui,sans-serif);font-size:clamp(2.5rem,6vw,3.5rem);font-weight:700;color:#1a1a1a;letter-spacing:-.03em;margin:0}.blog_header__DR2n_ p{color:#737373;font-size:1.1rem;margin-top:.75rem}.blog_categoryNav___r7BW{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:clamp(2rem,4vw,3rem);padding-bottom:1.5rem;border-bottom:1px solid #e2e2d4}.blog_categoryBtn__HByW3{background:rgba(0,0,0,0);border:1px solid rgba(0,0,0,0);padding:.5rem 1rem;font-size:.9rem;font-weight:500;color:#737373;cursor:pointer;border-radius:8px;transition:all .2s ease}.blog_categoryBtn__HByW3:hover{color:#3d3d3d;background:#efede6;border-color:#e2e2d4}.blog_categoryBtn__HByW3.blog_active__4O_bo{color:#1a1a1a;background:#efede6;border-color:#d6d6c6}.blog_postsGrid__pBxwQ{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:1.25rem}.blog_postCard__LTPuc{display:flex;flex-direction:column;gap:1rem;padding:1.5rem;background:#fff;border:1px solid #e2e2d4;border-radius:12px;text-decoration:none;transition:all .25s ease}.blog_postCard__LTPuc:hover{background:#efede6;border-color:#d6d6c6;transform:translateY(-2px)}.blog_postCard__LTPuc:hover .blog_postTitle__9wDy6{color:#2d6a4f}.blog_postCard__LTPuc.blog_featured__dQvxo{grid-column:1/-1;padding:2rem;background:linear-gradient(135deg,rgba(45,106,79,.08),#FFFFFF);border-color:rgba(45,106,79,.2)}.blog_postCard__LTPuc.blog_featured__dQvxo .blog_postTitle__9wDy6{font-size:clamp(1.5rem,3vw,2rem);line-height:1.25}.blog_postCard__LTPuc.blog_featured__dQvxo .blog_postExcerpt__BlHXK{font-size:1.05rem;max-width:70ch}.blog_postCard__LTPuc.blog_featured__dQvxo:hover{background:linear-gradient(135deg,rgba(45,106,79,.12),#efede6);border-color:rgba(45,106,79,.3)}.blog_postContent__9ymiv{display:flex;flex-direction:column;gap:.75rem;flex:1}.blog_postTitle__9wDy6{font-family:var(--font-display,"Manrope",system-ui,sans-serif);font-size:clamp(1.1rem,2vw,1.35rem);font-weight:600;color:#1a1a1a;line-height:1.35;letter-spacing:-.02em;margin:0;transition:color .2s ease}.blog_postExcerpt__BlHXK{font-size:.95rem;color:#737373;line-height:1.6;margin:0}.blog_postMeta__l8Mgj{display:flex;align-items:center;gap:.75rem;font-size:.85rem;padding-top:.75rem;border-top:1px solid #e2e2d4;margin-top:auto}.blog_postCategory___7Pfj{display:inline-flex;align-items:center;padding:.25rem .625rem;border-radius:6px;font-weight:500;font-size:.8rem}.blog_postCategory___7Pfj[data-category=product]{color:#2d6a4f;background:rgba(45,106,79,.12)}.blog_postCategory___7Pfj[data-category=research]{color:#3b82f6;background:rgba(59,130,246,.12)}.blog_postCategory___7Pfj[data-category=company]{color:#a855f7;background:rgba(168,85,247,.12)}.blog_postCategory___7Pfj[data-category=customers]{color:#b45309;background:rgba(180,83,9,.12)}.blog_postCategory___7Pfj[data-category=news]{color:#dc2626;background:rgba(220,38,38,.12)}.blog_postDate__uwpNI,.blog_readTime__OkUP0{color:#737373;font-size:.8rem}.blog_readTime__OkUP0:before{content:"·";margin-right:.5rem}.blog_emptyState__wkHhi{grid-column:1/-1;text-align:center;padding:clamp(3rem,8vw,5rem);background:#fff;border:1px solid #e2e2d4;border-radius:12px}.blog_emptyState__wkHhi p{color:#737373;font-size:1rem;margin:0}@media screen and (max-width:768px){.blog_postsGrid__pBxwQ{grid-template-columns:1fr}.blog_categoryNav___r7BW{gap:.375rem;overflow-x:auto;flex-wrap:nowrap;-webkit-overflow-scrolling:touch;scrollbar-width:none;margin-inline:-1rem;padding-inline:1rem}.blog_categoryNav___r7BW::-webkit-scrollbar{display:none}.blog_categoryBtn__HByW3{padding:.5rem .875rem;font-size:.875rem;white-space:nowrap}.blog_postCard__LTPuc.blog_featured__dQvxo{padding:1.5rem}.blog_postCard__LTPuc.blog_featured__dQvxo .blog_postTitle__9wDy6{font-size:clamp(1.25rem,5vw,1.5rem)}}@media screen and (max-width:480px){.blog_header__DR2n_ h1{font-size:clamp(2rem,8vw,2.5rem)}.blog_postCard__LTPuc{padding:1.25rem}.blog_postTitle__9wDy6{font-size:1.1rem}.blog_postExcerpt__BlHXK{font-size:.9rem}}