.blog-index-page{background:0 0}.blog-hero-band{min-height:520px;position:relative}.blog-hero{width:min(100%, var(--shell-hero));padding:clamp(52px, 8vw, 96px) var(--page-gutter) 32px;text-align:center;margin-inline:auto}.blog-badge{margin-bottom:20px}.blog-hero h1{max-width:820px;font-size:var(--text-display);margin-inline:auto;line-height:1.1}.blog-hero>p{max-width:650px;color:var(--ink-600);margin:20px auto 0;font-size:clamp(15.5px,1.6vw,17.5px);line-height:1.6}.blog-search{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:34px;display:flex}.blog-search-field{border:1px solid var(--border-control);border-radius:var(--radius-pill);background:var(--surface-input);max-width:340px;min-height:48px;box-shadow:var(--shadow-xs);color:var(--ink-500);flex:260px;align-items:center;display:flex}.blog-search-field:focus-within{outline:3px solid var(--violet-700);outline-offset:2px}.blog-search-field svg{flex:none;margin-left:18px}.blog-search input{width:100%;min-width:0;color:var(--ink-950);background:0 0;border:0;outline:0;padding:13px 18px 13px 10px;font-size:15.5px}.category-chips{width:min(100%, var(--shell-blog));padding:0 var(--page-gutter) 64px;flex-wrap:wrap;justify-content:center;gap:10px;margin-inline:auto;display:flex}.category-chips button{border:1px solid var(--border-stroke);border-radius:var(--radius-pill);background:var(--surface-card);min-height:44px;color:var(--ink-700);cursor:pointer;transition:background-color var(--motion-duration) var(--motion-ease), border-color var(--motion-duration) var(--motion-ease), color var(--motion-duration) var(--motion-ease);padding:0 18px;font-size:15px;font-weight:400}.category-chips button:hover{border-color:var(--violet-700);color:var(--violet-text)}.category-chips button[aria-pressed=true]{border-color:var(--violet-700);background:var(--violet-700);color:#fff;font-weight:500}.blog-index-shell{width:min(calc(100% - 40px), var(--shell-blog));margin-inline:auto;padding-bottom:clamp(60px,7vw,96px)}.featured-post-card{border-radius:var(--radius-xl);background:var(--surface-card);box-shadow:var(--shadow-lg);grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:clamp(22px,3vw,44px);margin-top:-28px;padding:clamp(20px,2.4vw,32px);display:grid}.featured-post-content{padding:clamp(4px,1.5vw,24px)}.featured-post-eyebrow{color:var(--ink-500);font-size:var(--text-meta);flex-wrap:wrap;align-items:center;gap:12px;display:flex}.featured-post-eyebrow>.ea-badge{padding:4px 12px;font-size:13px}.featured-post-content h2{margin-top:16px;font-size:clamp(26px,3vw,40px);line-height:1.2}.featured-post-excerpt{color:var(--ink-600);font-size:var(--text-body);margin-top:16px;line-height:1.65}.featured-post-footer{flex-wrap:wrap;align-items:center;gap:12px;margin-top:26px;display:flex}.featured-post-footer>img{object-fit:cover;border-radius:50%;width:40px;height:40px}.featured-post-footer>p{flex-direction:column;line-height:1.3;display:flex}.featured-post-footer strong{font-size:14.5px}.featured-post-footer p span{color:var(--ink-500);font-size:var(--text-meta)}.featured-post-footer>a{margin-left:auto}.latest-articles>header{flex-wrap:wrap;align-items:baseline;gap:14px;margin:clamp(48px,6vw,72px) 0 22px;display:flex}.latest-articles h2{font-size:var(--text-h3)}.latest-articles header p{color:var(--ink-500);font-size:15px}.latest-articles header button{min-height:44px;color:var(--violet-text);cursor:pointer;background:0 0;border:0;margin-left:auto;font-size:15px;font-weight:500}.latest-articles header button:hover{color:var(--violet-800);text-underline-offset:4px;text-decoration:underline}.post-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:clamp(20px,2.4vw,30px);display:grid}.load-more-wrap{justify-content:center;margin-top:clamp(40px,4vw,56px);display:flex}.blog-empty-state{border-radius:var(--radius-lg);background:var(--surface-card);text-align:center;padding:48px 24px}.blog-empty-state p{color:var(--ink-600);margin-bottom:18px}.newsletter-cta{border-radius:var(--radius-2xl);background:var(--surface-dark);color:#fff;grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:clamp(24px,3vw,44px);margin-top:clamp(64px,7vw,100px);padding:clamp(32px,5vw,56px);display:grid;position:relative;overflow:hidden}.newsletter-cta:after{content:"";filter:blur(50px);opacity:.6;background:radial-gradient(#9427eab3,#5a25d766 45%,#f7aa2f40 70%,#0000 75%);border-radius:50%;width:420px;height:360px;position:absolute;top:-160px;right:-120px}.newsletter-cta>*{z-index:1;position:relative}.newsletter-cta h2{color:#fff;font-size:clamp(26px,3vw,40px);line-height:1.2}.newsletter-cta>div p{max-width:450px;color:var(--ink-on-dark);margin-top:16px}.newsletter-cta form{flex-wrap:wrap;gap:12px;display:flex}.newsletter-cta input{border-radius:var(--radius-pill);min-width:0;min-height:48px;color:var(--ink-950);background:#fff;border:1px solid #0000;flex:220px;padding:0 20px}@media (hover:hover) and (pointer:fine){.newsletter-cta .ea-btn--primary:hover:not(:disabled){color:var(--brand-dark);background:#fff;border-color:#fff}}.newsletter-cta form p{width:100%;color:var(--ink-on-dark);font-size:13px}.newsletter-cta>p[role=status]{color:#fff;overflow-wrap:anywhere;min-width:0;font-size:18px;line-height:1.5}.newsletter-cta>p[role=status] strong{color:#fff}@media (max-width:760px){.blog-hero-band{min-height:0}.featured-post-card,.newsletter-cta{grid-template-columns:1fr}.featured-post-card{margin-top:-22px}.featured-post-footer>a{justify-content:center;width:100%;margin:8px 0 0}}@media (max-width:520px){.blog-index-shell{width:min(calc(100% - 40px), var(--shell-blog))}.blog-hero{padding-inline:16px}.category-chips{padding-inline:16px;padding-bottom:50px}.blog-search-field,.blog-search button{width:100%;max-width:none}.latest-articles header button{text-align:left;width:100%;margin-left:0}.newsletter-cta{border-radius:var(--radius-lg);padding:30px 22px}.newsletter-cta button{width:100%}}
