.hero-wrapper:where(.astro-lcdefpme){margin-bottom:3rem;position:relative}.hero:where(.astro-lcdefpme){text-align:center;padding:6rem 2rem 8rem;position:relative;overflow:hidden}.hero-background:where(.astro-lcdefpme){z-index:0;position:absolute;inset:0}.hero-gradient:where(.astro-lcdefpme){background:linear-gradient(135deg, rgba(164.164.164, .08) 0%, #22d3ee0d 50%, #818cf814 100%);position:absolute;inset:0}.hero-pattern:where(.astro-lcdefpme){background-image:radial-gradient(circle at 1px 1px, var(--border) 1px, transparent 0);opacity:.5;background-size:40px 40px;position:absolute;inset:0}.hero-shapes:where(.astro-lcdefpme){position:absolute;inset:0;overflow:hidden}.shape:where(.astro-lcdefpme){filter:blur(60px);opacity:.4;border-radius:50%;position:absolute}.shape-1:where(.astro-lcdefpme){background:rgba(164.164.164, .3);width:400px;height:400px;animation:20s ease-in-out infinite float;top:-100px;right:-100px}.shape-2:where(.astro-lcdefpme){background:#22d3ee4d;width:300px;height:300px;animation:25s ease-in-out infinite reverse float;bottom:-50px;left:-50px}.shape-3:where(.astro-lcdefpme){background:#818cf84d;width:200px;height:200px;animation:15s ease-in-out infinite pulse;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes float{0%,to{transform:translate(0)}50%{transform:translate(30px,30px)}}@keyframes pulse{0%,to{opacity:.4;transform:translate(-50%,-50%)scale(1)}50%{opacity:.2;transform:translate(-50%,-50%)scale(1.2)}}.hero-content:where(.astro-lcdefpme){z-index:1;position:relative}.hero:where(.astro-lcdefpme) h1:where(.astro-lcdefpme){letter-spacing:-.05em;margin-bottom:1.5rem;font-size:clamp(2.5rem,5vw,4rem);font-weight:800;line-height:1.1}.hero-heading-accent:where(.astro-lcdefpme){color:var(--accent)}.hero-cta:where(.astro-lcdefpme){flex-wrap:wrap;justify-content:center;gap:1rem;margin-top:2rem;display:flex}.cta-primary:where(.astro-lcdefpme){background:var(--accent);color:#fff;border-radius:9999px;align-items:center;gap:.5rem;padding:.875rem 1.75rem;font-size:.9rem;text-decoration:none;transition:all .3s;display:inline-flex}.cta-primary:where(.astro-lcdefpme):hover{transform:translateY(-2px);box-shadow:13px 20px 20px #0003}.cta-secondary:where(.astro-lcdefpme){color:var(--text);border:2px solid var(--border);background:0 0;border-radius:9999px;align-items:center;gap:.5rem;padding:.875rem 1.75rem;text-decoration:none;transition:all .3s;display:inline-flex}.cta-secondary:where(.astro-lcdefpme):hover{border-color:var(--accent);color:var(--accent);transform:translateY(-2px)}.section-title:where(.astro-lcdefpme){letter-spacing:-.02em;margin-bottom:2rem;font-size:1.75rem;font-weight:700}.articles-section:where(.astro-lcdefpme){margin-bottom:4rem}.articles-grid:where(.astro-lcdefpme){grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:1.5rem;display:grid}.view-all-cta:where(.astro-lcdefpme){justify-content:center;margin-top:2rem;display:flex}.empty-state:where(.astro-lcdefpme){text-align:center;background:var(--bg-card);border-radius:var(--radius);color:var(--text-muted);padding:4rem 2rem}.article-card:where(.astro-lcdefpme){background:var(--bg-card);border-radius:var(--radius);border:1px solid var(--border);transition:all .3s;overflow:hidden;box-shadow:0 1px 3px #0000000d}.article-card:where(.astro-lcdefpme):hover{border-color:var(--border-light);background:var(--bg-card-hover);transform:translateY(-4px);box-shadow:0 12px 24px #0000001a}.article-card:where(.astro-lcdefpme).featured{grid-column:span 2}@media (width<=900px){.article-card:where(.astro-lcdefpme).featured{grid-column:span 1}}.card-link:where(.astro-lcdefpme){color:inherit;text-decoration:none;display:block}.card-image:where(.astro-lcdefpme){aspect-ratio:16/9;background:var(--bg-secondary);position:relative;overflow:hidden}.card-image:where(.astro-lcdefpme) img:where(.astro-lcdefpme){object-fit:cover;width:100%;height:100%;transition:transform .3s}.card-image-placeholder:where(.astro-lcdefpme){background:linear-gradient(135deg, var(--bg-secondary) 0%, var(--bg-card) 100%);justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative;overflow:hidden}.card-image-placeholder:where(.astro-lcdefpme):before{content:"";background:linear-gradient(135deg, rgba(164.164.164, .1) 0%, #0ea5e91a 100%);position:absolute;inset:0}.card-image-placeholder:where(.astro-lcdefpme) svg:where(.astro-lcdefpme){width:48px;height:48px;color:var(--text-muted);opacity:.5}.article-card:where(.astro-lcdefpme):hover .card-image:where(.astro-lcdefpme) img:where(.astro-lcdefpme){transform:scale(1.05)}.card-content:where(.astro-lcdefpme){padding:1.5rem}.card-meta:where(.astro-lcdefpme){margin-bottom:.75rem}.card-meta:where(.astro-lcdefpme) time:where(.astro-lcdefpme){color:var(--text-muted);font-size:.8rem;font-weight:500}.card-title:where(.astro-lcdefpme){color:var(--text);letter-spacing:-.01em;margin-bottom:.75rem;font-size:1.25rem;font-weight:700;line-height:1.3}.article-card:where(.astro-lcdefpme):hover .card-title:where(.astro-lcdefpme){color:var(--accent)}.card-description:where(.astro-lcdefpme){color:var(--text-secondary);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin-bottom:1rem;font-size:.9rem;line-height:1.6;display:-webkit-box;overflow:hidden}.card-footer:where(.astro-lcdefpme){border-top:1px solid var(--border);justify-content:space-between;align-items:center;padding-top:1rem;display:flex}.card-tags:where(.astro-lcdefpme){flex-wrap:wrap;gap:.5rem;display:flex}.read-more:where(.astro-lcdefpme){color:var(--accent);font-size:.85rem;font-weight:500;transition:all .2s;transform:translate(-8px)}.article-card:where(.astro-lcdefpme):hover .read-more:where(.astro-lcdefpme){transform:translate(0)}@media (width<=768px){.hero:where(.astro-lcdefpme){padding:2rem 0 4rem}.articles-grid:where(.astro-lcdefpme){grid-template-columns:1fr}}
