.BlogComponent-module__oa3Ova__blogCard{background-color:#e8dcc8;border-radius:8px;flex-direction:column;text-decoration:none;transition:all .3s;display:flex;overflow:hidden;box-shadow:0 4px 6px -1px #4a3c281a}.BlogComponent-module__oa3Ova__blogCard:hover{transform:translateY(-4px);box-shadow:0 10px 15px -3px #4a3c2826}.BlogComponent-module__oa3Ova__imageWrapper{width:100%;height:180px;overflow:hidden}.BlogComponent-module__oa3Ova__image{object-fit:cover;width:100%;height:100%;transition:transform .3s}.BlogComponent-module__oa3Ova__blogCard:hover .BlogComponent-module__oa3Ova__image{transform:scale(1.05)}.BlogComponent-module__oa3Ova__content{padding:1.25rem}.BlogComponent-module__oa3Ova__title{color:#4a3c28;margin-bottom:.5rem;font-family:IBM Plex Serif,Georgia,serif;font-size:1.15rem;line-height:1.4}.BlogComponent-module__oa3Ova__slug{color:#7a8450;margin-bottom:.75rem;font-family:Roboto Mono,monospace;font-size:.8rem}.BlogComponent-module__oa3Ova__tagsContainer{flex-wrap:wrap;gap:.5rem;display:flex}.BlogComponent-module__oa3Ova__tag{color:#c4826b;background-color:#c4826b1a;border:1px solid #c4826b4d;border-radius:4px;padding:.25rem .5rem;font-family:Roboto Mono,monospace;font-size:.75rem}@media (max-width:768px){.BlogComponent-module__oa3Ova__imageWrapper{height:160px}.BlogComponent-module__oa3Ova__content{padding:1rem}.BlogComponent-module__oa3Ova__title{font-size:1.05rem}}
.Blog-module__vu6yGW__container{background-color:#f5f1e8;min-height:100vh}.Blog-module__vu6yGW__hero{text-align:center;max-width:1200px;margin:0 auto;padding:4rem 1.5rem 3rem}.Blog-module__vu6yGW__title{color:#4a3c28;margin-bottom:.75rem;font-family:IBM Plex Serif,Georgia,serif;font-size:3rem}.Blog-module__vu6yGW__subtitle{color:#4a3c28;opacity:.8;font-size:1.15rem}.Blog-module__vu6yGW__blogGrid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:1.5rem;max-width:1200px;margin:0 auto;padding:0 1.5rem 4rem;display:grid}.Blog-module__vu6yGW__loading{color:#4a3c28;flex-direction:column;align-items:center;gap:1rem;padding:4rem 1.5rem;font-size:1rem;display:flex}.Blog-module__vu6yGW__spinner{border:3px solid #e8dcc8;border-top-color:#c4826b;border-radius:50%;width:40px;height:40px;animation:.8s linear infinite Blog-module__vu6yGW__spin}@keyframes Blog-module__vu6yGW__spin{to{transform:rotate(360deg)}}.Blog-module__vu6yGW__empty{text-align:center;padding:4rem 1.5rem}.Blog-module__vu6yGW__empty p{color:#4a3c28;font-size:1.1rem;line-height:1.8}.Blog-module__vu6yGW__empty a{color:#7a8450;text-underline-offset:2px;text-decoration:underline}.Blog-module__vu6yGW__empty a:hover{color:#c4826b}@media (max-width:768px){.Blog-module__vu6yGW__title{font-size:2.25rem}.Blog-module__vu6yGW__blogGrid{grid-template-columns:1fr;padding:0 1rem 3rem}}
