.news-hero[data-astro-cid-xzrtoo6z]{background:linear-gradient(160deg,var(--color-bg-primary) 0%,var(--color-bg-secondary) 100%);padding-top:calc(var(--header-height) + var(--space-4));padding-bottom:var(--space-10);border-bottom:none}.news-hero[data-astro-cid-xzrtoo6z] .label-eyebrow[data-astro-cid-xzrtoo6z]{color:var(--color-accent)}.news-hero-heading[data-astro-cid-xzrtoo6z]{font-size:var(--text-h1);font-weight:var(--font-bold);color:var(--color-text-primary);margin:var(--space-4) 0;letter-spacing:var(--tracking-tight);line-height:var(--leading-tight);max-width:640px}.news-hero-subtext[data-astro-cid-xzrtoo6z]{font-size:var(--text-body-lg);color:var(--color-text-muted);line-height:var(--leading-relaxed);max-width:640px;margin:0}.featured-post-section[data-astro-cid-xzrtoo6z]{padding-block:var(--space-6);background-color:#e8f1fb}.featured-post-heading[data-astro-cid-xzrtoo6z]{font-size:var(--text-2xl);font-weight:var(--font-bold);color:#1a2b4a;margin:0 0 var(--space-8);letter-spacing:var(--tracking-tight)}.featured-post-card[data-astro-cid-xzrtoo6z]{display:block;position:relative;border-radius:var(--radius-2xl);overflow:hidden;text-decoration:none;box-shadow:0 8px 32px #1f409414;transition:box-shadow var(--transition-base),transform var(--transition-base)}.featured-post-card[data-astro-cid-xzrtoo6z]:hover{box-shadow:0 16px 48px #1f40941f;transform:translateY(-3px)}.featured-post-image[data-astro-cid-xzrtoo6z]{position:relative;aspect-ratio:16 / 9;overflow:hidden}.featured-post-scrim[data-astro-cid-xzrtoo6z]{position:absolute;inset:0;background:linear-gradient(to top,rgba(5,12,40,.85) 0%,rgba(5,12,40,.3) 45%,transparent 100%)}.featured-post-overlay[data-astro-cid-xzrtoo6z]{position:absolute;left:0;right:0;bottom:0;padding:var(--space-8);display:flex;flex-direction:column;gap:var(--space-3)}.featured-post-image[data-astro-cid-xzrtoo6z] img[data-astro-cid-xzrtoo6z]{width:100%;height:100%;object-fit:cover;transition:transform var(--transition-slow)}.featured-post-card[data-astro-cid-xzrtoo6z]:hover .featured-post-image[data-astro-cid-xzrtoo6z] img[data-astro-cid-xzrtoo6z]{transform:scale(1.03)}.featured-post-badge[data-astro-cid-xzrtoo6z]{align-self:flex-start;background:var(--color-accent-dim);color:var(--color-accent);font-size:var(--text-xs);font-weight:var(--font-bold);text-transform:uppercase;letter-spacing:var(--tracking-wider);padding:var(--space-1) var(--space-3);border-radius:var(--radius-full);border:1px solid var(--color-accent-subtle)}.featured-post-content[data-astro-cid-xzrtoo6z]{padding:var(--space-8);display:flex;flex-direction:column;justify-content:center;gap:var(--space-4)}@media(max-width:767px){.featured-post-content[data-astro-cid-xzrtoo6z]{padding:var(--space-6)}.featured-post-image[data-astro-cid-xzrtoo6z]{aspect-ratio:4 / 3}.featured-post-overlay[data-astro-cid-xzrtoo6z]{padding:var(--space-5)}}.post-meta[data-astro-cid-xzrtoo6z]{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--color-text-muted)}.post-meta-dot[data-astro-cid-xzrtoo6z]{color:var(--color-border-strong)}.featured-post-title[data-astro-cid-xzrtoo6z]{font-size:clamp(1.5rem,3vw,2.25rem);font-weight:700;color:#fff;margin:0;line-height:1.25}.featured-post-overlay[data-astro-cid-xzrtoo6z] .post-date[data-astro-cid-xzrtoo6z],.featured-post-overlay[data-astro-cid-xzrtoo6z] .post-author[data-astro-cid-xzrtoo6z]{color:#ffffffd9}.featured-post-overlay[data-astro-cid-xzrtoo6z] .post-meta-dot[data-astro-cid-xzrtoo6z]{color:#ffffff80}.featured-post-desc[data-astro-cid-xzrtoo6z]{font-size:var(--text-body);color:#6b7fa3;line-height:var(--leading-relaxed);margin:0}.featured-post-cta[data-astro-cid-xzrtoo6z]{display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--color-accent);margin-top:var(--space-2);transition:gap var(--transition-fast),color var(--transition-fast)}.featured-post-card[data-astro-cid-xzrtoo6z]:hover .featured-post-cta[data-astro-cid-xzrtoo6z]{gap:var(--space-3);color:var(--color-accent-hover)}.blog-grid-section[data-astro-cid-xzrtoo6z]{padding-block:var(--space-6) var(--space-12);background-color:#e8f1fb}.blog-grid-heading[data-astro-cid-xzrtoo6z]{font-size:var(--text-2xl);font-weight:var(--font-bold);color:#1a2b4a;margin:0 0 var(--space-8);letter-spacing:var(--tracking-tight)}.blog-grid[data-astro-cid-xzrtoo6z]{display:grid;grid-template-columns:1fr;gap:var(--space-8)}@media(min-width:640px){.blog-grid[data-astro-cid-xzrtoo6z]{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.blog-grid[data-astro-cid-xzrtoo6z]{grid-template-columns:repeat(3,1fr)}}.blog-card[data-astro-cid-xzrtoo6z]{display:flex;flex-direction:column;background:#fff;border:1px solid rgba(31,64,148,.1);border-radius:var(--radius-2xl);overflow:hidden;text-decoration:none;box-shadow:0 4px 16px #1f40940f;transition:box-shadow var(--transition-base),transform var(--transition-base),border-color var(--transition-base),background var(--transition-base)}.blog-card[data-astro-cid-xzrtoo6z]:hover{box-shadow:0 12px 32px #1f40941a;transform:translateY(-3px);border-color:#1f409433;background:#fff}.blog-card-image[data-astro-cid-xzrtoo6z]{position:relative;aspect-ratio:16 / 9;overflow:hidden}.blog-card-image[data-astro-cid-xzrtoo6z] img[data-astro-cid-xzrtoo6z]{width:100%;height:100%;object-fit:cover;transition:transform var(--transition-slow)}.blog-card[data-astro-cid-xzrtoo6z]:hover .blog-card-image[data-astro-cid-xzrtoo6z] img[data-astro-cid-xzrtoo6z]{transform:scale(1.05)}.blog-card-badge[data-astro-cid-xzrtoo6z]{position:absolute;top:var(--space-3);left:var(--space-3);background:var(--color-accent-dim);color:var(--color-accent);font-size:var(--text-xs);font-weight:var(--font-bold);text-transform:uppercase;letter-spacing:var(--tracking-wider);padding:var(--space-1) var(--space-2);border-radius:var(--radius-full);border:1px solid var(--color-accent-subtle)}.blog-card-content[data-astro-cid-xzrtoo6z]{padding:var(--space-5);flex:1;display:flex;flex-direction:column;gap:var(--space-2)}.blog-card-title[data-astro-cid-xzrtoo6z]{font-size:var(--text-h4);font-weight:var(--font-bold);color:#1a2b4a;margin:0;line-height:var(--leading-snug)}.blog-card-desc[data-astro-cid-xzrtoo6z]{font-size:var(--text-sm);color:#6b7fa3;line-height:var(--leading-relaxed);margin:0;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.blog-card-cta[data-astro-cid-xzrtoo6z]{font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--color-accent);margin-top:auto;padding-top:var(--space-3);transition:color var(--transition-fast)}.blog-card[data-astro-cid-xzrtoo6z]:hover .blog-card-cta[data-astro-cid-xzrtoo6z]{color:var(--color-accent-hover)}.post-date[data-astro-cid-xzrtoo6z],.post-author[data-astro-cid-xzrtoo6z]{color:#6b7fa3}.topics-section[data-astro-cid-xzrtoo6z]{padding-block:var(--space-6);background-color:#e8f1fb}.topics-heading[data-astro-cid-xzrtoo6z]{font-size:var(--text-2xl);font-weight:var(--font-bold);color:#1a2b4a;margin:0 0 var(--space-6);letter-spacing:var(--tracking-tight)}.topics-list[data-astro-cid-xzrtoo6z]{display:flex;flex-wrap:wrap;gap:var(--space-3)}.topic-chip[data-astro-cid-xzrtoo6z]{display:inline-flex;align-items:center;padding:var(--space-2) var(--space-5);font-size:var(--text-sm);font-weight:600;color:#1a2b4a;background:#fff;border:1px solid rgba(31,64,148,.1);border-radius:var(--radius-full);text-decoration:none;transition:all var(--transition-fast)}.topic-chip[data-astro-cid-xzrtoo6z]:hover{transform:translateY(-1px);box-shadow:0 4px 12px #1f40941a}.topic-chip--active[data-astro-cid-xzrtoo6z]{color:#fff;background:var(--color-accent);border-color:var(--color-accent)}
