.blog_blogContainer__BWmjB{max-width:1200px;margin:0 auto;padding:0;color:#71573d;background-color:transparent}.blog_blogHeader__aO_S8{text-align:center;margin-bottom:3rem}.blog_blogTitle__1VVxM{font-size:2.5rem;font-weight:700;margin-bottom:.5rem;color:#71573d;text-shadow:0 2px 4px rgba(113,87,61,.1)}.blog_blogSubtitle__je9jp{font-size:1.2rem;color:#71573d;opacity:.8}.blog_postsGrid__iITvj{display:grid;gap:1.5rem;padding:0 1rem}@media (min-width:640px){.blog_postsGrid__iITvj{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.blog_postsGrid__iITvj{grid-template-columns:repeat(3,1fr)}}@media (min-width:1280px){.blog_postsGrid__iITvj{grid-template-columns:repeat(4,1fr)}}.blog_postCard___vUnq{background:linear-gradient(135deg,hsla(0,0%,100%,.9),hsla(0,0%,100%,.8));backdrop-filter:blur(12px);border:1px solid rgba(113,87,61,.1);border-radius:1.5rem;overflow:hidden;box-shadow:0 8px 32px rgba(113,87,61,.12);transition:all .3s ease;text-decoration:none;height:380px;display:flex;flex-direction:column;position:relative}.blog_postCard___vUnq:hover{transform:translateY(-8px);box-shadow:0 16px 48px rgba(113,87,61,.2);border-color:rgba(188,137,59,.3);background:linear-gradient(135deg,hsla(0,0%,100%,.95),hsla(0,0%,100%,.9))}.blog_postCard___vUnq:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#71573d,#bc893b);opacity:0;transition:opacity .3s ease}.blog_postCard___vUnq:hover:before{opacity:1}.blog_postCard___vUnq:hover .blog_postImage__ubPPL{transform:scale(1.05)}.blog_postImageContainer__4knCF{position:relative;width:100%;height:200px;overflow:hidden;border-radius:1rem 1rem 0 0}.blog_postImage__ubPPL{object-fit:cover;width:100%;height:100%;transition:transform .3s ease}.blog_postContent__V9lIi{padding:1.5rem;flex-grow:1;display:flex;flex-direction:column;gap:.75rem}.blog_postTitle__JbnIR{font-size:1.1rem;font-weight:600;text-wrap:balance;line-height:1.4;flex-grow:1}.blog_postSubtitle__V7ATO,.blog_postTitle__JbnIR{margin-bottom:.5rem;color:#71573d;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.blog_postSubtitle__V7ATO{font-size:.9rem;opacity:.7;line-height:1.5}.blog_postMeta__aSQfA{font-size:.875rem;color:#71573d;opacity:.8;margin-top:auto;padding-top:.75rem;border-top:1px solid rgba(113,87,61,.1);font-weight:500}.blog_noPosts__3Xded{text-align:center;padding:3rem 0;font-size:1.2rem;color:#71573d;opacity:.7}.blog_loadingContainer__7yrui{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem 0}.blog_loadingSpinner__jDIZ3{width:50px;height:50px;border:4px solid rgba(113,87,61,.1);border-top-color:#71573d;border-radius:50%;animation:blog_spin__N8KtN 1s linear infinite;margin-bottom:1rem}.blog_loadingText__LdGln{font-size:1.2rem;color:#71573d;font-weight:500}@keyframes blog_spin__N8KtN{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.blog_blogTileGrid__GUpsi{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:2rem;width:100%}.blog_blogTile__oT2xF{display:flex;flex-direction:column;height:440px;background:linear-gradient(135deg,hsla(0,0%,100%,.9),hsla(0,0%,100%,.8));backdrop-filter:blur(12px);border:1px solid rgba(113,87,61,.1);border-radius:1.5rem;overflow:hidden;box-shadow:0 8px 32px rgba(113,87,61,.12);transition:all .3s ease;position:relative}.blog_blogTile__oT2xF:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#71573d,#bc893b);opacity:0;transition:opacity .3s ease}.blog_blogTile__oT2xF:hover:before{opacity:1}.blog_blogTile__oT2xF:hover{transform:translateY(-8px);box-shadow:0 16px 48px rgba(113,87,61,.2);border-color:rgba(188,137,59,.3);background:linear-gradient(135deg,hsla(0,0%,100%,.95),hsla(0,0%,100%,.9))}.blog_tileImageContainer__xAqYl{width:100%;height:200px;overflow:hidden;position:relative}.blog_tileImage__vpIeM{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.blog_blogTile__oT2xF:hover .blog_tileImage__vpIeM{transform:scale(1.05)}.blog_tileContent__OOG2_{flex-grow:1;padding:1.5rem;display:flex;flex-direction:column;gap:.75rem}.blog_tileTitle__XXFNe{font-size:1.1rem;line-height:1.4;font-weight:600;color:#71573d;margin-bottom:.75rem;display:block;flex-grow:1}.blog_tileSubtitle__Sc4Cy{font-size:.9rem;color:#71573d;opacity:.7;margin-bottom:.75rem;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;line-height:1.5}.blog_tileMeta__FjZIE{margin-top:auto;font-size:.8rem;color:#71573d;opacity:.8;padding-top:.75rem;border-top:1px solid rgba(113,87,61,.1);font-weight:500}