.blog-list-wrapper{min-height:100dvh;padding:var(--spacing-40) var(--spacing-md) var(--spacing-64);background:transparent}.blog-list{max-width:var(--marketing-container);margin:0 auto}.blog-list__title{font-family:var(--font-family-display);font-size:var(--font-size-3xl, 2rem);font-weight:800;letter-spacing:-.01em;color:var(--text-color);margin-bottom:var(--spacing-xs)}.blog-list__subtitle{color:var(--brand-slate-dark);margin-bottom:var(--spacing-xl)}.blog-list__empty{text-align:center;padding:var(--spacing-64) 0;color:var(--text-muted)}.blog-list__categories{display:flex;flex-wrap:wrap;gap:var(--spacing-xs);margin-bottom:var(--spacing-xl)}.blog-list__category-pill{border:1px solid var(--border-color);background:var(--background-card);color:var(--text-color);border-radius:var(--radius-full);padding:var(--spacing-xs) var(--spacing-md);font-size:var(--font-size-sm);font-weight:600;cursor:pointer}.blog-list__category-pill--active{background:var(--primary-color);border-color:var(--primary-color);color:var(--text-light)}.blog-card__image{width:calc(100% + var(--spacing-lg) * 2);aspect-ratio:16 / 9;object-fit:cover;border-radius:var(--radius-md) var(--radius-md) 0 0;margin:calc(var(--spacing-lg) * -1) calc(var(--spacing-lg) * -1) var(--spacing-md)}.blog-card__category{font-weight:600;color:var(--brand-teal)}.blog-list__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(300px,100%),1fr));gap:var(--spacing-lg)}.blog-card{display:flex;flex-direction:column;background:var(--background-card);border:1px solid var(--border-color);border-radius:var(--radius-lg);box-shadow:var(--shadow-xs);padding:var(--spacing-lg);text-decoration:none;color:inherit;transition:box-shadow .15s ease,border-color .15s ease}.blog-card:hover{box-shadow:var(--shadow-sm);border-color:var(--brand-teal)}.blog-card__date{font-size:var(--font-size-sm);color:var(--text-muted);margin-bottom:var(--spacing-xs)}.blog-card__title{font-family:var(--font-family-display);font-size:var(--font-size-lg);font-weight:800;letter-spacing:-.01em;color:var(--text-color);margin:0 0 var(--spacing-xs)}.blog-card__excerpt{color:var(--text-muted);flex-grow:1;margin-bottom:var(--spacing-sm)}.blog-card__cta{font-weight:600;color:var(--brand-teal)}.blog-post__date{font-size:var(--font-size-sm);color:var(--text-muted);margin-bottom:var(--spacing-sm)}.blog-post__image{width:100%;max-height:420px;object-fit:cover;border-radius:var(--radius-lg);margin-bottom:var(--spacing-lg)}.blog-post__lead-magnet{display:block;margin:var(--spacing-xl) 0;padding:var(--spacing-md) var(--spacing-lg);border:1.5px solid var(--brand-teal);border-radius:var(--radius-md);background:var(--background-card);color:var(--brand-teal);font-weight:600;text-decoration:none;text-align:center}.blog-post__lead-magnet:hover{background:var(--background-hover)}.blog-post__cta{margin-top:var(--spacing-xl)}.blog-post__back-wrapper{max-width:var(--pw-prose);margin:var(--spacing-lg) auto 0}.blog-post__back{display:inline-flex;align-items:center;color:var(--brand-teal);font-weight:600;text-decoration:none}.blog-post__back:hover{text-decoration:underline}.public-legal-page .blog-list__title{color:var(--pub-ink)}.public-legal-page .blog-list__subtitle{color:var(--pub-ink2)}.blog-card--featured{margin-bottom:var(--spacing-lg);padding:var(--spacing-xl)}.blog-card--featured .blog-card__title{font-size:var(--font-size-2xl)}.blog-card--featured .blog-card__excerpt{font-size:var(--font-size-md)}.blog-list__cta-title{color:var(--text-light);font-size:var(--font-size-xl);font-weight:700;margin:0 0 var(--spacing-xs)}.blog-list__cta-body{color:var(--overlay-white-65, rgba(255, 255, 255, .65));margin:0 0 var(--spacing-md)}.content-page__body .public-page-cta-band h2{color:var(--text-light);border-bottom:0;padding-bottom:0}.content-page__body .public-page-cta-band p{color:var(--overlay-white-65, rgba(255, 255, 255, .65))}.content-page__body .public-page-cta-band__link{color:var(--brand-teal-dark);text-decoration:none}
