.blog-module__Cfd0Sa__container{color:#1f2937;background:#faf8f6;min-height:100vh;padding-bottom:5rem;font-family:inherit}.blog-module__Cfd0Sa__contentSection{max-width:1240px;margin:0 auto;padding:0 1.25rem}.blog-module__Cfd0Sa__hero{text-align:center;background:linear-gradient(#f3ecf2 0%,#faf8f6 100%);border-bottom:1px solid #eae3e8;margin-bottom:2.5rem;padding:3.5rem 1.25rem 3rem;position:relative}.blog-module__Cfd0Sa__heroContent{max-width:800px;margin:0 auto}.blog-module__Cfd0Sa__eyebrowBadge{color:#430c42;text-transform:uppercase;letter-spacing:.06em;background:#efe4ed;border:1px solid #d8c3d4;border-radius:9999px;align-items:center;gap:.5rem;margin-bottom:1rem;padding:.35rem .9rem;font-size:.8rem;font-weight:700;display:inline-flex}.blog-module__Cfd0Sa__title{color:#430c42;letter-spacing:-.02em;margin-bottom:1rem;font-size:clamp(2.25rem,5vw,3.5rem);font-weight:800;line-height:1.15}.blog-module__Cfd0Sa__subtitle{color:#5a5259;max-width:680px;margin:0 auto 1.5rem;font-size:clamp(1rem,2vw,1.2rem);line-height:1.6}.blog-module__Cfd0Sa__heroMeta{color:#796e77;justify-content:center;align-items:center;gap:1.5rem;font-size:.875rem;font-weight:500;display:flex}.blog-module__Cfd0Sa__heroMetaItem{align-items:center;gap:.4rem;display:inline-flex}.blog-module__Cfd0Sa__toolbar{background:#fff;border:1px solid #e8e0e6;border-radius:1rem;flex-direction:column;gap:1.25rem;margin-bottom:2.5rem;padding:1.25rem 1.5rem;display:flex;box-shadow:0 4px 20px -4px #430c420d}.blog-module__Cfd0Sa__toolbarTop{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.blog-module__Cfd0Sa__searchWrap{flex:320px;max-width:500px;position:relative}.blog-module__Cfd0Sa__searchIcon{color:#8e6d8d;pointer-events:none;position:absolute;top:50%;left:1rem;transform:translateY(-50%)}.blog-module__Cfd0Sa__clearSearchBtn{color:#554853;cursor:pointer;background:#f0eaf0;border:none;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;font-size:.75rem;transition:all .2s;display:flex;position:absolute;top:50%;right:.85rem;transform:translateY(-50%)}.blog-module__Cfd0Sa__clearSearchBtn:hover{color:#fff;background:#430c42}.blog-module__Cfd0Sa__searchInput{color:#1f2937;background:#fafafb;border:1.5px solid #d8cbd6;border-radius:.75rem;width:100%;padding:.75rem 2.2rem .75rem 2.75rem;font-size:.95rem;transition:all .2s}.blog-module__Cfd0Sa__searchInput:focus{background:#fff;border-color:#430c42;outline:none;box-shadow:0 0 0 3px #430c421f}.blog-module__Cfd0Sa__resultCount{color:#6b626a;font-size:.9rem;font-weight:500}.blog-module__Cfd0Sa__filterRow{scrollbar-width:thin;align-items:center;gap:.5rem;padding-bottom:.25rem;display:flex;overflow-x:auto}.blog-module__Cfd0Sa__filterBtn{white-space:nowrap;color:#524450;cursor:pointer;background:#fdfbfd;border:1px solid #dfd5dd;border-radius:9999px;align-items:center;gap:.45rem;padding:.5rem 1rem;font-size:.875rem;font-weight:600;transition:all .2s;display:inline-flex}.blog-module__Cfd0Sa__filterBtn:hover{color:#430c42;background:#f2eaf1;border-color:#cbb9c8}.blog-module__Cfd0Sa__filterBtnActive{box-shadow:0 4px 12px #430c4233;color:#fff!important;background:#430c42!important;border-color:#430c42!important}.blog-module__Cfd0Sa__filterCount{background:#00000014;border-radius:9999px;padding:.15rem .45rem;font-size:.75rem}.blog-module__Cfd0Sa__filterBtnActive .blog-module__Cfd0Sa__filterCount{color:#fff;background:#ffffff40}.blog-module__Cfd0Sa__featuredCard{background:#fff;border:1px solid #e6dde4;border-radius:1.25rem;margin-bottom:3rem;transition:all .3s cubic-bezier(.16,1,.3,1);overflow:hidden;box-shadow:0 10px 30px -5px #430c4214}.blog-module__Cfd0Sa__featuredCard:hover{border-color:#8e6d8d;transform:translateY(-4px);box-shadow:0 20px 40px -10px #430c4226}.blog-module__Cfd0Sa__featuredLink{color:inherit;grid-template-columns:1.2fr 1fr;text-decoration:none;display:grid}.blog-module__Cfd0Sa__featuredImageWrap{background:#20041f;justify-content:center;align-items:center;min-height:380px;padding:.5rem;display:flex;position:relative;overflow:hidden}.blog-module__Cfd0Sa__featuredImageBlur{filter:blur(24px)brightness(.35);opacity:.9;pointer-events:none;background-position:50%;background-size:cover;position:absolute;inset:-20px;transform:scale(1.15)}.blog-module__Cfd0Sa__featuredImage{z-index:1;object-fit:contain;width:100%;height:100%;max-height:400px;transition:transform .4s;position:relative}.blog-module__Cfd0Sa__featuredCard:hover .blog-module__Cfd0Sa__featuredImage{transform:scale(1.02)}.blog-module__Cfd0Sa__featuredFallback{z-index:1;color:#ffffffd9;text-align:center;background:linear-gradient(135deg,#430c42 0%,#76236a 100%);flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;min-height:340px;padding:2rem;display:flex;position:relative}.blog-module__Cfd0Sa__featuredBadge{color:#fff;text-transform:uppercase;letter-spacing:.06em;background:#430c42;border-radius:9999px;padding:.4rem .85rem;font-size:.75rem;font-weight:700;position:absolute;top:1.25rem;left:1.25rem;box-shadow:0 4px 10px #00000040}.blog-module__Cfd0Sa__featuredContent{flex-direction:column;justify-content:center;padding:2.5rem;display:flex}.blog-module__Cfd0Sa__featuredCategory{color:#7a2268;text-transform:uppercase;letter-spacing:.06em;margin-bottom:.5rem;font-size:.8rem;font-weight:700}.blog-module__Cfd0Sa__featuredTitle{color:#2d082c;margin-bottom:1rem;font-size:clamp(1.5rem,2.5vw,2.1rem);font-weight:800;line-height:1.25;transition:color .2s}.blog-module__Cfd0Sa__featuredCard:hover .blog-module__Cfd0Sa__featuredTitle{color:#7a2268}.blog-module__Cfd0Sa__featuredExcerpt{color:#554d54;margin-bottom:1.5rem;font-size:1rem;line-height:1.6}.blog-module__Cfd0Sa__featuredFooter{border-top:1px solid #efe8ee;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding-top:1.25rem;display:flex}.blog-module__Cfd0Sa__featuredMeta{color:#7d737c;align-items:center;gap:1.25rem;font-size:.85rem;display:flex}.blog-module__Cfd0Sa__readMoreAction{color:#430c42;align-items:center;gap:.4rem;font-size:.95rem;font-weight:700;transition:gap .2s;display:inline-flex}.blog-module__Cfd0Sa__featuredCard:hover .blog-module__Cfd0Sa__readMoreAction,.blog-module__Cfd0Sa__blogCard:hover .blog-module__Cfd0Sa__readMoreAction{color:#7a2268;gap:.7rem}.blog-module__Cfd0Sa__blogGrid{grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:2rem;display:grid}.blog-module__Cfd0Sa__blogCard{background:#fff;border:1px solid #e8dfe6;border-radius:1rem;flex-direction:column;transition:all .3s cubic-bezier(.16,1,.3,1);display:flex;overflow:hidden;box-shadow:0 4px 15px -2px #430c420a}.blog-module__Cfd0Sa__blogCard:hover{border-color:#8e6d8d;transform:translateY(-5px);box-shadow:0 16px 30px -8px #430c421f}.blog-module__Cfd0Sa__cardLink{height:100%;color:inherit;flex-direction:column;text-decoration:none;display:flex}.blog-module__Cfd0Sa__cardImageWrap{background:#eae2e8;width:100%;height:210px;position:relative;overflow:hidden}.blog-module__Cfd0Sa__cardImage{object-fit:cover;width:100%;height:100%;transition:transform .5s}.blog-module__Cfd0Sa__blogCard:hover .blog-module__Cfd0Sa__cardImage{transform:scale(1.05)}.blog-module__Cfd0Sa__cardFallback{color:#ffffffd9;text-align:center;background:linear-gradient(135deg,#430c42 0%,#8e6d8d 100%);flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;padding:1.5rem;display:flex}.blog-module__Cfd0Sa__cardCategory{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#430c42;text-transform:uppercase;letter-spacing:.05em;background:#fffffff2;border:1px solid #fffc;border-radius:9999px;padding:.3rem .65rem;font-size:.725rem;font-weight:700;position:absolute;top:.85rem;left:.85rem;box-shadow:0 2px 6px #0000001a}.blog-module__Cfd0Sa__cardBody{flex-direction:column;flex:1;padding:1.5rem;display:flex}.blog-module__Cfd0Sa__cardMetaRow{color:#837882;justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.75rem;font-size:.8rem;display:flex}.blog-module__Cfd0Sa__cardTitle{color:#2d082c;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-bottom:.65rem;font-size:1.25rem;font-weight:700;line-height:1.35;transition:color .2s;display:-webkit-box;overflow:hidden}.blog-module__Cfd0Sa__blogCard:hover .blog-module__Cfd0Sa__cardTitle{color:#7a2268}.blog-module__Cfd0Sa__cardExcerpt{color:#5d545c;-webkit-line-clamp:3;-webkit-box-orient:vertical;flex:1;margin-bottom:1.25rem;font-size:.925rem;line-height:1.55;display:-webkit-box;overflow:hidden}.blog-module__Cfd0Sa__cardFooter{border-top:1px solid #f0e8ef;justify-content:space-between;align-items:center;margin-top:auto;padding-top:1rem;display:flex}.blog-module__Cfd0Sa__authorMeta{color:#736972;text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:.35rem;max-width:55%;font-size:.8rem;display:flex;overflow:hidden}.blog-module__Cfd0Sa__skeletonCard{background:#fff;border:1px solid #eae3e8;border-radius:1rem;overflow:hidden}.blog-module__Cfd0Sa__skeletonImage{background:#e8e0e6;height:210px;animation:1.5s ease-in-out infinite blog-module__Cfd0Sa__shimmer}.blog-module__Cfd0Sa__skeletonBody{flex-direction:column;gap:.75rem;padding:1.5rem;display:flex}.blog-module__Cfd0Sa__skeletonLine{background:#efe8ee;border-radius:4px;height:14px;animation:1.5s ease-in-out infinite blog-module__Cfd0Sa__shimmer}@keyframes blog-module__Cfd0Sa__shimmer{0%{opacity:.6}50%{opacity:1}to{opacity:.6}}.blog-module__Cfd0Sa__emptyState,.blog-module__Cfd0Sa__errorState{text-align:center;background:#fff;border:1px dashed #d6cad4;border-radius:1.25rem;max-width:540px;margin:2rem auto;padding:4rem 1.5rem}.blog-module__Cfd0Sa__emptyIcon,.blog-module__Cfd0Sa__errorIcon{color:#8e6d8d;background:#f4eef3;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;margin:0 auto 1.25rem;display:flex}.blog-module__Cfd0Sa__errorIcon{color:#b91c1c;background:#fee2e2}.blog-module__Cfd0Sa__stateTitle{color:#380c37;margin-bottom:.5rem;font-size:1.35rem;font-weight:700}.blog-module__Cfd0Sa__stateDesc{color:#635a61;margin-bottom:1.5rem;font-size:.95rem;line-height:1.5}.blog-module__Cfd0Sa__retryBtn,.blog-module__Cfd0Sa__resetBtn{color:#fff;cursor:pointer;background:#430c42;border:none;border-radius:9999px;align-items:center;gap:.5rem;padding:.65rem 1.4rem;font-size:.9rem;font-weight:600;transition:all .2s;display:inline-flex}.blog-module__Cfd0Sa__retryBtn:hover,.blog-module__Cfd0Sa__resetBtn:hover{background:#621760;transform:translateY(-1px);box-shadow:0 4px 12px #430c4233}@media (max-width:960px){.blog-module__Cfd0Sa__featuredLink{grid-template-columns:1fr}.blog-module__Cfd0Sa__featuredImageWrap{min-height:260px}.blog-module__Cfd0Sa__featuredContent{padding:1.75rem}}@media (max-width:680px){.blog-module__Cfd0Sa__hero{padding:2.5rem 1rem 2rem}.blog-module__Cfd0Sa__toolbar{padding:1rem}.blog-module__Cfd0Sa__blogGrid{grid-template-columns:1fr}.blog-module__Cfd0Sa__featuredTitle{font-size:1.35rem}.blog-module__Cfd0Sa__cardImageWrap{height:190px}}
