.FigLoader_loaderContainer__KriVQ{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 2rem;gap:1rem}.FigLoader_spinner__6K7Qy{animation:FigLoader_spin__eHb6_ 2s ease-in-out infinite}@keyframes FigLoader_spin__eHb6_{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.FigLoader_loadingText__I1gfy{font-size:1.1rem;color:#7c7c7c;font-weight:500;animation:FigLoader_pulse__hFGbW 1.5s ease-in-out infinite}@keyframes FigLoader_pulse__hFGbW{0%,to{opacity:.6}50%{opacity:1}}.blog_container__IKtGu{min-height:100vh}.blog_hero__m_tED{padding:6rem 2rem 3rem;text-align:center;max-width:900px;margin:0 auto}.blog_title__zAWCj{font-size:3.5rem;font-weight:700;color:#2c2c2c;margin-bottom:1.5rem;letter-spacing:-1.5px}.blog_subtitle__jM4nQ{font-size:1.5rem;color:#5c5c5c;line-height:1.6}.blog_filterSection__zS0AM{padding:2rem;max-width:1200px;margin:0 auto}.blog_filterContainer__CfkJJ{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}.blog_filterButton__mf4uv{padding:.75rem 1.75rem;background:#fff;color:#5c5c5c;border:2px solid transparent;border-radius:50px;font-weight:500;font-size:.95rem;transition:all .3s ease;box-shadow:0 2px 10px rgba(0,0,0,.05)}.blog_filterButton__mf4uv:hover{border-color:#8b7355;color:#8b7355}.blog_filterButton__mf4uv.blog_active__zU8oE{background:#8b7355;color:#fff;box-shadow:0 4px 15px rgba(139,115,85,.3)}.blog_posts__9xLqe{padding:2rem 2rem 5rem;max-width:1200px;margin:0 auto}.blog_postsGrid__d87Vb{display:grid;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));grid-gap:2.5rem;gap:2.5rem}.blog_postCard__N8pLU{display:flex;flex-direction:column;background:#fff;padding:2.5rem;border-radius:16px;box-shadow:0 5px 20px rgba(0,0,0,.06);transition:transform .3s ease,box-shadow .3s ease;cursor:pointer}.blog_postCard__N8pLU:hover{transform:translateY(-5px);box-shadow:0 10px 30px rgba(0,0,0,.1)}.blog_postHeader__jyK2h{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.blog_category__ffD6J{display:inline-block;padding:.5rem 1rem;background:rgba(139,115,85,.1);color:#8b7355;border-radius:50px;font-size:.85rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.blog_readTime__lwPkt{font-size:.9rem;color:#7c7c7c}.blog_postTitle__uheS3{font-size:1.75rem;font-weight:600;color:#2c2c2c;margin-bottom:1rem;line-height:1.3}.blog_postExcerpt__GZgDS{font-size:1.05rem;color:#5c5c5c;line-height:1.7;margin-bottom:1.5rem;flex-grow:1}.blog_postFooter__ZWQPO{display:flex;justify-content:space-between;align-items:center;padding-top:1.5rem;border-top:1px solid hsla(27,24%,78%,.3)}.blog_postMeta__IjTU0{display:flex;flex-direction:column;gap:.25rem}.blog_author__dLog6{font-size:.95rem;font-weight:600;color:#2c2c2c}.blog_date__oDFl0{font-size:.9rem;color:#7c7c7c}.blog_readMore__6_qd_{color:#8b7355;font-weight:600;font-size:1rem;transition:color .3s ease;white-space:nowrap}.blog_postCard__N8pLU:hover .blog_readMore__6_qd_{color:#6b5345}.blog_linkButton__V4Rpc{color:#8b7355;font-weight:500;font-size:1.05rem;transition:color .3s ease;display:inline-block}.blog_linkButton__V4Rpc:hover{color:#6b5345}.blog_emptyState__2VMKB{text-align:center;padding:4rem 2rem;color:#7c7c7c;font-size:1.2rem}.blog_newsletter__cbnCv{padding:5rem 2rem;margin:2rem;background:linear-gradient(135deg,#8b7355,#a68968);border-radius:24px;text-align:center}.blog_newsletterContent__ZF6qn{max-width:700px;margin:0 auto}.blog_newsletterTitle__B4PwL{font-size:2.5rem;font-weight:600;color:#fff;margin-bottom:1.5rem;letter-spacing:-1px}.blog_newsletterText__Pq04R{font-size:1.2rem;color:hsla(0,0%,100%,.95);line-height:1.6;margin-bottom:2.5rem}.blog_newsletterForm__lfYoh{display:flex;gap:1rem;max-width:500px;margin:0 auto}.blog_emailInput__qxmKh{flex:1 1;padding:1rem 1.5rem;border:none;border-radius:50px;font-size:1rem;outline:none;background:#fff}.blog_emailInput__qxmKh::placeholder{color:#999}.blog_subscribeButton__g0Oia{padding:1rem 2rem;background:#2c2c2c;color:#fff;border-radius:50px;font-weight:600;font-size:1rem;transition:all .3s ease;white-space:nowrap}.blog_subscribeButton__g0Oia:hover{background:#1c1c1c;transform:translateY(-2px)}@media (max-width:768px){.blog_title__zAWCj{font-size:2.5rem}.blog_subtitle__jM4nQ{font-size:1.2rem}.blog_postsGrid__d87Vb{grid-template-columns:1fr}.blog_filterContainer__CfkJJ{gap:.75rem}.blog_filterButton__mf4uv{padding:.6rem 1.25rem;font-size:.9rem}.blog_newsletterForm__lfYoh{flex-direction:column}.blog_newsletterTitle__B4PwL{font-size:2rem}}