.BlogListing_filters__zIFLm{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem;margin-bottom:2.5rem}.BlogListing_filterBtn__5G_aw{padding:.5rem 1rem;font-size:.8125rem;font-weight:500;color:var(--text-muted);background:#fff;border:1px solid var(--border);border-radius:50px;cursor:pointer;transition:color .2s ease,border-color .2s ease,background .2s ease,box-shadow .2s ease}.BlogListing_filterBtn__5G_aw:hover{color:var(--primary);border-color:rgba(167,139,250,.35)}.BlogListing_filterActive__TSqVH{color:#fff;background:var(--primary-dark);border-color:rgba(167,139,250,.3);box-shadow:0 4px 16px rgba(124,58,237,.2)}.BlogListing_filterActive__TSqVH:hover{color:#fff;border-color:rgba(167,139,250,.4)}.BlogListing_featured__KswQA{margin-bottom:2rem;background:#fff;border:1px solid var(--border);border-radius:20px;overflow:hidden;transition:border-color .3s ease,box-shadow .3s ease,transform .3s ease}.BlogListing_featured__KswQA:before{content:"";display:block;height:3px;background:var(--gradient-purple)}.BlogListing_featured__KswQA:hover{border-color:rgba(167,139,250,.4);box-shadow:0 20px 56px rgba(124,58,237,.1);transform:translateY(-2px)}.BlogListing_featuredLink__bq9SO{display:grid;grid-template-columns:1.1fr .9fr;color:inherit}.BlogListing_featuredImageWrap__C8Rp2{position:relative;min-height:320px;overflow:hidden}.BlogListing_featuredImage__tgRUP{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .55s ease}.BlogListing_featured__KswQA:hover .BlogListing_featuredImage__tgRUP{transform:scale(1.04)}.BlogListing_featuredOverlay__xQfpB{position:absolute;inset:0;background:linear-gradient(135deg,rgba(18,10,36,.1),rgba(18,10,36,.35));pointer-events:none}.BlogListing_featuredBadge__vE_zs{position:absolute;top:1.25rem;left:1.25rem;z-index:1;padding:.35rem .85rem;font-size:.625rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#fff;background:var(--gradient-purple);border-radius:50px}.BlogListing_featuredBody__zjtWb{display:flex;flex-direction:column;justify-content:center;padding:clamp(1.5rem,3vw,2.5rem)}.BlogListing_featuredCategory__9rZnK{display:inline-block;width:-moz-fit-content;width:fit-content;margin-bottom:.75rem;padding:.35rem .75rem;font-size:.625rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--primary);background:rgba(124,58,237,.08);border-radius:50px}.BlogListing_featuredMeta__y40FB{display:flex;align-items:center;gap:.5rem;margin-bottom:.875rem;font-size:.75rem;font-weight:500;color:var(--text-light)}.BlogListing_featuredTitle__61wFY{font-size:clamp(1.25rem,2.5vw,1.75rem);font-weight:500;color:var(--text);line-height:1.35;margin-bottom:.875rem}.BlogListing_featuredExcerpt__CQC8T{font-size:.9375rem;font-weight:400;color:var(--text-muted);line-height:1.65;margin-bottom:1.5rem}.BlogListing_grid__qDO1w{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1.25rem;gap:1.25rem}.BlogListing_card__juaGU{position:relative;background:#fff;border:1px solid var(--border);border-radius:20px;overflow:hidden;transition:border-color .3s ease,box-shadow .3s ease,transform .3s ease}.BlogListing_card__juaGU:after{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:var(--gradient-purple);transform:scaleX(0);transform-origin:left;transition:transform .35s ease;z-index:2}.BlogListing_card__juaGU:hover{border-color:rgba(167,139,250,.4);box-shadow:0 20px 56px rgba(124,58,237,.1);transform:translateY(-4px)}.BlogListing_card__juaGU:hover:after{transform:scaleX(1)}.BlogListing_cardLink__4AR80{display:flex;flex-direction:column;height:100%;color:inherit}.BlogListing_index__56J6_{position:absolute;top:1rem;right:1.25rem;z-index:3;font-size:2.25rem;font-weight:800;line-height:1;color:rgba(255,255,255,.35);letter-spacing:-.04em;pointer-events:none;text-shadow:0 2px 8px rgba(18,10,36,.2);transition:color .3s ease}.BlogListing_card__juaGU:hover .BlogListing_index__56J6_{color:rgba(255,255,255,.55)}.BlogListing_imageWrap__V5eCH{position:relative;height:280px;overflow:hidden}.BlogListing_image__6lizl{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .55s ease}.BlogListing_card__juaGU:hover .BlogListing_image__6lizl{transform:scale(1.07)}.BlogListing_imageOverlay__SN0ZA{position:absolute;inset:0;background:linear-gradient(180deg,rgba(18,10,36,.05),rgba(18,10,36,.45));pointer-events:none}.BlogListing_category__o8kPE{position:absolute;bottom:1rem;left:1rem;z-index:1;padding:.35rem .75rem;font-size:.625rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#fff;background:rgba(18,10,36,.55);border:1px solid rgba(255,255,255,.15);border-radius:50px;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.BlogListing_body__zFNtL{display:flex;flex-direction:column;flex:1 1;padding:1.5rem}.BlogListing_meta__PpiRH{display:flex;align-items:center;gap:.5rem;margin-bottom:.75rem;font-size:.75rem;font-weight:500;color:var(--text-light)}.BlogListing_metaDot__k_N8W{width:3px;height:3px;border-radius:50%;background:var(--border)}.BlogListing_body__zFNtL h3{font-size:1rem;font-weight:500;color:var(--text);line-height:1.4;margin-bottom:.625rem;-webkit-line-clamp:2}.BlogListing_body__zFNtL h3,.BlogListing_body__zFNtL p{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}.BlogListing_body__zFNtL p{font-size:.9375rem;font-weight:400;color:var(--text-muted);line-height:1.65;flex:1 1;margin-bottom:1.25rem;-webkit-line-clamp:3}.BlogListing_readMore__H3jhC{display:inline-flex;align-items:center;gap:.375rem;margin-top:auto;font-size:.875rem;font-weight:600;color:var(--primary);transition:gap .2s ease,color .2s ease}.BlogListing_card__juaGU:hover .BlogListing_readMore__H3jhC,.BlogListing_featured__KswQA:hover .BlogListing_readMore__H3jhC{gap:.625rem;color:var(--primary-light)}.BlogListing_empty__d1cwz{text-align:center;padding:3rem 1rem;font-size:.9375rem;color:var(--text-muted)}@media (max-width:1024px){.BlogListing_featuredLink__bq9SO{grid-template-columns:1fr}.BlogListing_featuredImageWrap__C8Rp2{min-height:260px}}@media (max-width:768px){.BlogListing_grid__qDO1w{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.BlogListing_filters__zIFLm{justify-content:flex-start;overflow-x:auto;flex-wrap:nowrap;padding-bottom:.25rem;margin-bottom:2rem;-webkit-overflow-scrolling:touch;scrollbar-width:none}.BlogListing_filters__zIFLm::-webkit-scrollbar{display:none}.BlogListing_filterBtn__5G_aw{flex-shrink:0}.BlogListing_grid__qDO1w{grid-template-columns:1fr;max-width:520px;margin:0 auto}.BlogListing_imageWrap__V5eCH{height:300px}.BlogListing_body__zFNtL{padding:1.25rem}}