.BlogIndexPage-module__SV0QAq__hero{background:radial-gradient(circle at 12% 20%, #5eb2f233, transparent 25rem), radial-gradient(circle at 88% 80%, #f6c84c14, transparent 17rem), linear-gradient(180deg, var(--color-brand-50), var(--color-surface));padding:clamp(3rem,6vw,5.2rem) 0 clamp(2.2rem,4vw,3.6rem)}.BlogIndexPage-module__SV0QAq__heroInner{max-width:50rem}.BlogIndexPage-module__SV0QAq__hero h1{max-width:15ch;color:var(--color-heading);letter-spacing:-.04em;margin:0;font-size:clamp(2.2rem,5.2vw,4.2rem);line-height:1.03}.BlogIndexPage-module__SV0QAq__heroInner>p:last-child{max-width:43rem;color:var(--color-text);margin:1rem 0 0;font-size:clamp(.98rem,1.7vw,1.12rem);line-height:1.68}.BlogIndexPage-module__SV0QAq__contentSection{background:radial-gradient(circle at 92% 20%, #38b87c0f, transparent 18rem), var(--color-surface);padding:1rem 0 clamp(3.4rem,6vw,5.3rem)}.BlogIndexPage-module__SV0QAq__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.9rem;display:grid}.BlogIndexPage-module__SV0QAq__card{--card-accent:var(--color-brand-500);border:1px solid var(--color-border-soft);border-block-start:3px solid var(--card-accent);border-radius:var(--radius-xl);background:var(--color-surface);min-width:0;box-shadow:var(--shadow-sm);transition:transform var(--transition-fast), box-shadow var(--transition-fast), border-color var(--transition-fast);overflow:hidden}.BlogIndexPage-module__SV0QAq__card:nth-child(3n+2){--card-accent:var(--color-accent-green)}.BlogIndexPage-module__SV0QAq__card:nth-child(3n){--card-accent:var(--color-accent-yellow)}.BlogIndexPage-module__SV0QAq__card:hover{border-color:color-mix(in srgb, var(--card-accent) 55%, var(--color-border-soft));box-shadow:var(--shadow-lg);transform:translateY(-2px)}.BlogIndexPage-module__SV0QAq__imageLink{aspect-ratio:9/5.6;background:var(--color-brand-50);display:block;overflow:hidden}.BlogIndexPage-module__SV0QAq__image{object-fit:cover;width:100%;height:100%;transition:transform .22s}.BlogIndexPage-module__SV0QAq__card:hover .BlogIndexPage-module__SV0QAq__image{transform:scale(1.02)}.BlogIndexPage-module__SV0QAq__imageFallback{background:radial-gradient(circle at 30% 30%, #ffffffc7, transparent 8rem), linear-gradient(135deg, var(--color-brand-100), var(--card-accent));width:100%;height:100%;display:block}.BlogIndexPage-module__SV0QAq__cardBody{padding:1.05rem}.BlogIndexPage-module__SV0QAq__date{color:var(--color-brand-600);font-size:var(--text-xs);margin:0 0 .55rem;font-weight:800}.BlogIndexPage-module__SV0QAq__card h2{color:var(--color-heading);margin:0;font-size:clamp(1.18rem,1.8vw,1.45rem);line-height:1.25}.BlogIndexPage-module__SV0QAq__card h2 a{text-decoration:none}.BlogIndexPage-module__SV0QAq__card h2 a:focus-visible,.BlogIndexPage-module__SV0QAq__readMore:focus-visible,.BlogIndexPage-module__SV0QAq__imageLink:focus-visible{outline:var(--focus-ring);outline-offset:.2rem}.BlogIndexPage-module__SV0QAq__cardBody>p:not(.BlogIndexPage-module__SV0QAq__date){color:var(--color-text-muted);margin:.72rem 0 0;line-height:1.6}.BlogIndexPage-module__SV0QAq__readMore{color:var(--color-navy-900);font-size:var(--text-sm);align-items:center;gap:.42rem;margin-top:.9rem;font-weight:900;text-decoration:none;display:inline-flex}html[dir=rtl] .BlogIndexPage-module__SV0QAq__readMore span{transform:rotate(180deg)}.BlogIndexPage-module__SV0QAq__emptyState{border:1px solid var(--color-border-soft);border-block-start:3px solid var(--color-accent-green);border-radius:var(--radius-2xl);background:linear-gradient(145deg, var(--color-accent-green-soft), var(--color-glass));text-align:center;max-width:46rem;margin-inline:auto;padding:clamp(1.6rem,4vw,3rem)}.BlogIndexPage-module__SV0QAq__emptyState h2{color:var(--color-heading);margin:0;font-size:clamp(1.5rem,3.5vw,2.2rem)}.BlogIndexPage-module__SV0QAq__emptyState p{color:var(--color-text-muted);margin:.7rem 0 0;line-height:1.65}html[data-theme=dark] .BlogIndexPage-module__SV0QAq__emptyState{background:linear-gradient(145deg, var(--color-accent-green-soft), var(--color-glass))}@media (max-width:980px){.BlogIndexPage-module__SV0QAq__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.BlogIndexPage-module__SV0QAq__hero{padding-top:2.7rem}.BlogIndexPage-module__SV0QAq__hero h1{font-size:clamp(2.05rem,10vw,3rem)}.BlogIndexPage-module__SV0QAq__contentSection{padding-bottom:3rem}.BlogIndexPage-module__SV0QAq__grid{grid-template-columns:1fr;gap:.7rem}.BlogIndexPage-module__SV0QAq__card,.BlogIndexPage-module__SV0QAq__emptyState{border-radius:1rem}.BlogIndexPage-module__SV0QAq__cardBody{padding:.95rem}}@media (prefers-reduced-motion:reduce){.BlogIndexPage-module__SV0QAq__card,.BlogIndexPage-module__SV0QAq__image{transition:none}}
