.blog-module__3rPSzG__page{max-width:800px;margin:0 auto}.blog-module__3rPSzG__hero{text-align:center;padding:100px 2.5rem 40px}.blog-module__3rPSzG__hero h1{font-family:var(--font-display), sans-serif;letter-spacing:-.03em;margin-bottom:16px;font-size:clamp(2rem,5vw,3.5rem);font-weight:900}.blog-module__3rPSzG__hero p{color:var(--muted);font-size:.85rem;line-height:1.7}.blog-module__3rPSzG__posts{flex-direction:column;gap:0;padding:0 2.5rem 5rem;display:flex}.blog-module__3rPSzG__post{border:2px solid var(--ink);cursor:pointer;margin-top:-2px;padding:2rem;transition:transform .15s,box-shadow .15s}.blog-module__3rPSzG__post:hover{box-shadow:6px 6px 0 var(--ink);z-index:1;transform:translate(-3px,-3px)}.blog-module__3rPSzG__post:nth-child(odd){background:#faf6ef}.blog-module__3rPSzG__date{letter-spacing:.12em;text-transform:uppercase;opacity:.5;font-size:.65rem;font-weight:700}.blog-module__3rPSzG__post h2{font-family:var(--font-display), sans-serif;letter-spacing:-.02em;margin:8px 0 12px;font-size:1.15rem;font-weight:900}.blog-module__3rPSzG__post p{color:var(--ink);opacity:.75;margin-bottom:16px;font-size:.8rem;line-height:1.7}.blog-module__3rPSzG__readMore{color:var(--clay);cursor:pointer;text-transform:uppercase;letter-spacing:.06em;font-size:.75rem;font-weight:700}.blog-module__3rPSzG__readMore:hover{text-decoration:underline}.blog-module__3rPSzG__postLink{color:inherit;text-decoration:none}.blog-module__3rPSzG__postMeta{align-items:center;gap:10px;display:flex}.blog-module__3rPSzG__category{letter-spacing:.1em;text-transform:uppercase;border:2px solid var(--ink);background:var(--yellow);color:var(--ink);padding:2px 8px;font-size:.6rem;font-weight:700}.blog-module__3rPSzG__filters{flex-wrap:wrap;gap:6px;padding:0 2.5rem 24px;display:flex}.blog-module__3rPSzG__filterBtn{border:2px solid var(--ink);background:var(--cream);text-transform:uppercase;letter-spacing:.06em;cursor:pointer;padding:4px 12px;font-size:.65rem;font-weight:700;transition:transform .12s,box-shadow .12s,background .15s}.blog-module__3rPSzG__filterBtn:hover{box-shadow:2px 2px 0 var(--ink);transform:translate(-1px,-1px)}.blog-module__3rPSzG__filterActive{background:var(--ink);color:var(--cream)}.blog-module__3rPSzG__loadingState{text-align:center;color:var(--muted);padding:60px 20px;font-size:.85rem}.blog-module__3rPSzG__emptyState{text-align:center;padding:60px 20px}.blog-module__3rPSzG__emptyState h3{font-family:var(--font-display), sans-serif;margin-bottom:8px;font-size:1.2rem}.blog-module__3rPSzG__postImageWrap{border:2px solid var(--ink);margin-bottom:12px;overflow:hidden}.blog-module__3rPSzG__postImage{object-fit:cover;width:100%;height:180px;display:block}.blog-module__3rPSzG__emptyState p{color:var(--muted);font-size:.85rem}@media (max-width:768px){.blog-module__3rPSzG__hero{padding:90px 1.2rem 30px}.blog-module__3rPSzG__posts{padding:0 1.2rem 3.5rem}}
