.blog-hero-module__SjmI4a__wrapper{padding-block:calc(var(--section-y)*1.15);background:linear-gradient(135deg,color-mix(in srgb,var(--brand-blue-500)14%,transparent),color-mix(in srgb,var(--brand-green-500)8%,transparent)),var(--surface)}.blog-hero-module__SjmI4a__inner{text-align:center;gap:1.5rem;max-width:720px;margin:0 auto;padding-inline:clamp(1rem,4vw,2.5rem);display:grid}.blog-hero-module__SjmI4a__badge{background:color-mix(in srgb,var(--surface)70%,transparent);color:var(--brand-blue-500);letter-spacing:.08em;text-transform:uppercase;box-shadow:var(--shadow-sm);border-radius:999px;justify-self:center;padding:.35rem .85rem;font-size:.8rem;font-weight:600}.blog-hero-module__SjmI4a__title{color:var(--text);font-size:clamp(2.2rem,4vw,3.25rem);font-weight:700;line-height:1.1}.blog-hero-module__SjmI4a__subtitle{color:var(--muted);margin:0;font-size:clamp(1rem,1.4vw,1.15rem);line-height:1.6}
.blog-list-module__vJq4ZW__section{padding-block:calc(var(--section-y)*.9);background:var(--bg)}.blog-list-module__vJq4ZW__container{max-width:var(--container-w);margin:0 auto;padding-inline:clamp(1rem,4vw,2.5rem)}.blog-list-module__vJq4ZW__grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:clamp(1.5rem,3vw,2.25rem);display:grid}.blog-list-module__vJq4ZW__card{background:var(--surface);border-radius:calc(var(--radius)*1.1);box-shadow:var(--shadow-md);transition:transform .3s,box-shadow .3s;overflow:hidden}.blog-list-module__vJq4ZW__card:hover,.blog-list-module__vJq4ZW__card:focus-within{box-shadow:var(--shadow-lg);transform:translateY(-6px)}.blog-list-module__vJq4ZW__cardLink{color:inherit;grid-template-rows:220px auto;height:100%;text-decoration:none;display:grid}.blog-list-module__vJq4ZW__cardLink:hover,.blog-list-module__vJq4ZW__cardLink:focus-visible{text-decoration:none}.blog-list-module__vJq4ZW__imageWrapper{background:color-mix(in srgb,var(--brand-blue-500)12%,transparent);position:relative}.blog-list-module__vJq4ZW__image{object-fit:cover}.blog-list-module__vJq4ZW__imagePlaceholder{width:100%;height:100%;color:var(--surface);background:radial-gradient(circle at top left,var(--brand-blue-500),var(--brand-green-500));place-items:center;font-size:clamp(2rem,3vw,3rem);font-weight:700;display:grid}.blog-list-module__vJq4ZW__placeholderInitial{text-transform:uppercase}.blog-list-module__vJq4ZW__cardBody{align-content:start;gap:.85rem;padding:1.5rem;display:grid}.blog-list-module__vJq4ZW__meta{letter-spacing:.01em;color:var(--muted);text-transform:uppercase;align-items:center;gap:.5rem;font-size:.85rem;display:inline-flex}.blog-list-module__vJq4ZW__cardTitle{color:var(--text);margin:0;font-size:clamp(1.3rem,2vw,1.6rem);line-height:1.3}.blog-list-module__vJq4ZW__cardDescription{color:color-mix(in srgb,var(--text)78%,var(--surface));margin:0;line-height:1.6}.blog-list-module__vJq4ZW__footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.blog-list-module__vJq4ZW__author{gap:.15rem;font-size:.95rem;display:grid}.blog-list-module__vJq4ZW__authorLabel{letter-spacing:.05em;text-transform:uppercase;color:var(--muted);font-size:.75rem}.blog-list-module__vJq4ZW__tags{flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.blog-list-module__vJq4ZW__tag{background:color-mix(in srgb,var(--brand-blue-500)12%,transparent);color:var(--brand-blue-500);border-radius:999px;padding:.35rem .65rem;font-size:.75rem;font-weight:600}.blog-list-module__vJq4ZW__emptyState{text-align:center;padding-block:calc(var(--section-y)*1.1);gap:.75rem;max-width:520px;margin:0 auto;display:grid}.blog-list-module__vJq4ZW__emptyState h2{margin:0;font-size:clamp(1.5rem,3vw,2rem)}.blog-list-module__vJq4ZW__emptyState p{color:var(--muted);margin:0}.blog-list-module__vJq4ZW__skeletonGrid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:clamp(1.5rem,3vw,2.25rem);display:grid}.blog-list-module__vJq4ZW__skeletonCard{background:var(--surface);border-radius:calc(var(--radius)*1.1);border:1px solid var(--border);box-shadow:var(--shadow-sm);overflow:hidden}.blog-list-module__vJq4ZW__skeletonImage{background:var(--bg);background:linear-gradient(90deg,var(--bg)0%,color-mix(in srgb,var(--brand-blue-500)18%,var(--bg))50%,var(--bg)100%);height:220px;animation:1.6s ease-in-out infinite blog-list-module__vJq4ZW__blog-skeleton}.blog-list-module__vJq4ZW__skeletonBody{gap:.65rem;padding:1.5rem;display:grid}.blog-list-module__vJq4ZW__skeletonMeta{align-items:center;gap:.5rem;display:inline-flex}.blog-list-module__vJq4ZW__skeletonLine{background:linear-gradient(90deg,var(--bg)0%,color-mix(in srgb,var(--brand-blue-500)18%,var(--bg))50%,var(--bg)100%);border-radius:999px;width:30%;height:.75rem;animation:1.6s ease-in-out infinite blog-list-module__vJq4ZW__blog-skeleton;display:inline-block}.blog-list-module__vJq4ZW__skeletonLineTall{background:linear-gradient(90deg,var(--bg)0%,color-mix(in srgb,var(--brand-blue-500)18%,var(--bg))50%,var(--bg)100%);border-radius:.75rem;width:80%;height:1.25rem;animation:1.6s ease-in-out infinite blog-list-module__vJq4ZW__blog-skeleton}.blog-list-module__vJq4ZW__skeletonLineShort{width:50%}.blog-list-module__vJq4ZW__skeletonDot{background:color-mix(in srgb,var(--brand-blue-500)50%,var(--bg));border-radius:999px;width:6px;height:6px}.blog-list-module__vJq4ZW__skeletonTagRow{flex-wrap:wrap;gap:.5rem;margin-top:.35rem;display:flex}.blog-list-module__vJq4ZW__skeletonTag{background:linear-gradient(90deg,var(--bg)0%,color-mix(in srgb,var(--brand-blue-500)18%,var(--bg))50%,var(--bg)100%);border-radius:999px;width:5.5rem;height:1.25rem;animation:1.6s ease-in-out infinite blog-list-module__vJq4ZW__blog-skeleton;display:inline-block}@keyframes blog-list-module__vJq4ZW__blog-skeleton{0%{opacity:.5}50%{opacity:1}to{opacity:.5}}@media (max-width:640px){.blog-list-module__vJq4ZW__cardLink{grid-template-rows:200px auto}.blog-list-module__vJq4ZW__cardBody{padding:1.25rem}}
