.blog-module__3rPSzG__hero{background:linear-gradient(135deg,#5a2d91 0%,#3a2180 18%,#1a1c7a 40%,#0a1165 65%,#061060 100%);padding:2.5rem 3rem 2.25rem;position:relative;overflow:hidden}.blog-module__3rPSzG__heroInner{z-index:1;max-width:1200px;margin:0 auto;position:relative}.blog-module__3rPSzG__heroTitle{font-family:var(--font-qs);color:#fff;margin:0 0 .5rem;font-size:2.375rem;font-weight:800;line-height:1.2}.blog-module__3rPSzG__heroSubtitle{font-family:var(--font-nu);color:#ffffffa6;max-width:600px;margin:0;font-size:1rem;line-height:1.6}.blog-module__3rPSzG__heroBlobOrange,.blog-module__3rPSzG__heroBlobBlue{pointer-events:none;border-radius:50%;position:absolute}.blog-module__3rPSzG__heroBlobOrange{background:#ff70110f;width:12.5rem;height:12.5rem;top:-2.5rem;right:-2.5rem}.blog-module__3rPSzG__heroBlobBlue{background:#1265e10d;width:10rem;height:10rem;bottom:-1.875rem;left:20%}@media (max-width:640px){.blog-module__3rPSzG__hero{padding:2rem 1.25rem 1.75rem}.blog-module__3rPSzG__heroTitle{font-size:1.75rem}}.blog-module__3rPSzG__tagPills{flex-wrap:wrap;gap:.5rem;margin-bottom:.75rem;display:flex}.blog-module__3rPSzG__tagPill{font-family:var(--font-qs);letter-spacing:.05em;text-transform:uppercase;color:var(--c);background:color-mix(in srgb, var(--c) 6%, transparent);border:1px solid color-mix(in srgb, var(--c) 12%, transparent);border-radius:.875rem;align-items:center;padding:.1875rem .625rem;font-size:.6875rem;font-weight:700;display:inline-flex}.blog-module__3rPSzG__tagPillLarge{padding:.3125rem .875rem;font-size:.75rem}.blog-module__3rPSzG__featuredSection{padding:1.75rem 3rem}.blog-module__3rPSzG__featuredInner{max-width:1200px;margin:0 auto}.blog-module__3rPSzG__featuredCard{color:inherit;background:#fff;border:1px solid #e5e7eb;border-radius:1.5rem;grid-template-columns:minmax(0,48fr) minmax(0,52fr);text-decoration:none;transition:box-shadow .2s;display:grid;overflow:hidden;box-shadow:0 4px 24px #00000014}.blog-module__3rPSzG__featuredCard:hover{box-shadow:0 8px 32px #0000001f}.blog-module__3rPSzG__featuredImageWrap{aspect-ratio:4/3;background:linear-gradient(135deg,#e0e7ff,#f0e6ff);position:relative}.blog-module__3rPSzG__featuredImage{object-fit:cover}.blog-module__3rPSzG__featuredBadge{background:var(--color-orange);color:#fff;font-family:var(--font-qs);letter-spacing:.0625rem;text-transform:uppercase;border-radius:.75rem;align-items:center;gap:.375rem;padding:.375rem 1rem;font-size:.75rem;font-weight:800;display:inline-flex;position:absolute;top:1.25rem;left:1.25rem;box-shadow:0 .125rem .5rem #ff701159}.blog-module__3rPSzG__featuredBody{flex-direction:column;flex:1;justify-content:center;padding:1.75rem 2.25rem;display:flex}.blog-module__3rPSzG__featuredTitle{font-family:var(--font-qs);color:var(--color-navy);margin:0 0 .5rem;font-size:1.625rem;font-weight:800;line-height:1.3}.blog-module__3rPSzG__featuredExcerpt{font-family:var(--font-nu);color:#595959;-webkit-line-clamp:4;-webkit-box-orient:vertical;margin:0 0 1.125rem;font-size:.9375rem;line-height:1.65;display:-webkit-box;overflow:hidden}.blog-module__3rPSzG__featuredMeta{flex-wrap:wrap;align-items:center;gap:1rem;margin-bottom:1.125rem;display:flex}.blog-module__3rPSzG__featuredAuthorName{font-family:var(--font-qs);color:var(--color-navy);font-size:.875rem;font-weight:700}.blog-module__3rPSzG__featuredDivider{background:#e5e7eb;width:1px;height:1.75rem}.blog-module__3rPSzG__featuredDate{font-family:var(--font-nu);color:var(--color-g500);align-items:center;gap:.3125rem;font-size:.8125rem;display:inline-flex}.blog-module__3rPSzG__featuredCta{background:var(--color-orange);color:#fff;font-family:var(--font-qs);border-radius:1rem;align-self:flex-start;align-items:center;gap:.5rem;padding:.75rem 1.75rem;font-size:.9375rem;font-weight:700;display:inline-flex;box-shadow:0 .1875rem .75rem #ff70114d}@media (max-width:768px){.blog-module__3rPSzG__featuredSection{padding:1.25rem}.blog-module__3rPSzG__featuredCard{grid-template-columns:1fr}.blog-module__3rPSzG__featuredImageWrap{aspect-ratio:16/9}.blog-module__3rPSzG__featuredBody{padding:1.5rem}.blog-module__3rPSzG__featuredTitle{font-size:1.375rem}}.blog-module__3rPSzG__gridSection{padding:2.5rem 3rem 1.75rem}.blog-module__3rPSzG__gridInner{max-width:1200px;margin:0 auto}.blog-module__3rPSzG__gridHeading{font-family:var(--font-qs);color:var(--color-navy);margin:0 0 1.75rem;font-size:1.625rem;font-weight:800}.blog-module__3rPSzG__grid{grid-template-columns:repeat(3,1fr);gap:1.5rem;display:grid}.blog-module__3rPSzG__card{color:inherit;background:#fff;border:1px solid #e5e7eb;border-radius:1.25rem;flex-direction:column;text-decoration:none;transition:box-shadow .2s;display:flex;overflow:hidden;box-shadow:0 2px 16px #0000000f}.blog-module__3rPSzG__card:hover{box-shadow:0 6px 24px #0000001a}.blog-module__3rPSzG__cardImageWrap{background:linear-gradient(135deg,#e0e7ff,#f0e6ff);width:100%;height:11.25rem;position:relative}.blog-module__3rPSzG__cardImage{object-fit:cover}.blog-module__3rPSzG__cardBody{flex-direction:column;flex:1;padding:1.25rem 1.375rem 1.5rem;display:flex}.blog-module__3rPSzG__cardTitle{font-family:var(--font-qs);color:var(--color-navy);margin:0 0 .5rem;font-size:1.125rem;font-weight:800;line-height:1.35}.blog-module__3rPSzG__cardExcerpt{font-family:var(--font-nu);color:#595959;-webkit-line-clamp:3;-webkit-box-orient:vertical;flex:1;margin:0 0 1rem;font-size:.875rem;line-height:1.65;display:-webkit-box;overflow:hidden}.blog-module__3rPSzG__cardMeta{border-top:1px solid #f0f0f0;justify-content:space-between;align-items:center;gap:.75rem;padding-top:.875rem;display:flex}.blog-module__3rPSzG__cardAuthorName{font-family:var(--font-qs);color:var(--color-navy);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.8125rem;font-weight:700;overflow:hidden}.blog-module__3rPSzG__cardDate{font-family:var(--font-nu);color:var(--color-g400);flex-shrink:0;align-items:center;gap:.25rem;font-size:.75rem;display:inline-flex}@media (max-width:1024px){.blog-module__3rPSzG__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.blog-module__3rPSzG__gridSection{padding:2rem 1.25rem 1.75rem}.blog-module__3rPSzG__grid{grid-template-columns:1fr}}.blog-module__3rPSzG__errorState{text-align:center;max-width:1200px;margin:4rem auto;padding:3rem 2rem}.blog-module__3rPSzG__errorHeading{font-family:var(--font-qs);color:#1a1a2e;margin:0 0 .5rem;font-size:1.375rem;font-weight:700}.blog-module__3rPSzG__errorBody{font-family:var(--font-nu);color:#666;margin:0;font-size:1rem}
