.blog-hero.svelte-vt9v6q{position:relative;overflow:hidden;background:linear-gradient(140deg,#0c1228,#071a0e 60%,#05100a);border-bottom:1px solid rgba(5,212,113,.13);padding:3.5rem 1rem 3rem}@media (min-width: 640px){.blog-hero.svelte-vt9v6q{padding:4.5rem 1.5rem 3.75rem}}.hero-inner.svelte-vt9v6q{position:relative;z-index:1;max-width:72rem;margin:0 auto}.hero-label.svelte-vt9v6q{display:inline-flex;align-items:center;gap:.5rem;font-family:var(--font-head);font-size:.7rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--fa-green-500);margin-bottom:1rem}.hero-dot.svelte-vt9v6q{display:inline-block;width:6px;height:6px;border-radius:9999px;background:var(--fa-green-500);box-shadow:0 0 8px #05d471b3}.hero-title.svelte-vt9v6q{font-family:var(--font-head);font-size:clamp(1.875rem,5vw,3rem);font-weight:700;letter-spacing:-.025em;line-height:1.15;color:#fff;margin-bottom:1rem}.sm-br.svelte-vt9v6q{display:none}@media (min-width: 480px){.sm-br.svelte-vt9v6q{display:block}}.hero-count.svelte-vt9v6q{font-family:var(--font-head);font-size:.78rem;color:#ffffff42}.hero-line.svelte-vt9v6q{position:absolute;bottom:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent 0%,var(--fa-green-800) 15%,var(--fa-green-500) 50%,var(--fa-green-800) 85%,transparent 100%);opacity:.4}.hex-bg.svelte-vt9v6q{position:absolute;top:0;right:0;width:320px;height:220px;pointer-events:none;z-index:0}.hd.svelte-vt9v6q{position:absolute;clip-path:polygon(50% 0%,100% 25%,100% 75%,50% 100%,0% 75%,0% 25%);background:#05d47111}.hd-1.svelte-vt9v6q{width:100px;height:112px;top:-8px;right:84px}.hd-2.svelte-vt9v6q{width:72px;height:80px;top:72px;right:18px}.hd-3.svelte-vt9v6q{width:56px;height:63px;top:-4px;right:178px;background:#05d4710b}.hd-4.svelte-vt9v6q{width:44px;height:50px;top:94px;right:108px;background:#05d4710a}.hd-5.svelte-vt9v6q{width:34px;height:38px;top:40px;right:224px;background:#05d47109}.hd-6.svelte-vt9v6q{width:28px;height:32px;top:108px;right:194px;background:#05d47108}.posts-section.svelte-vt9v6q{padding:3rem 1rem 5rem}@media (min-width: 640px){.posts-section.svelte-vt9v6q{padding:3rem 1.5rem 5rem}}@media (min-width: 1024px){.posts-section.svelte-vt9v6q{padding:3.5rem 2rem 6rem}}.posts-inner.svelte-vt9v6q{max-width:72rem;margin:0 auto}.posts-grid.svelte-vt9v6q{display:grid;grid-template-columns:1fr;gap:1.25rem}@media (min-width: 768px){.posts-grid.svelte-vt9v6q{grid-template-columns:repeat(2,1fr)}}.post-card.svelte-vt9v6q{display:flex;flex-direction:column;border-radius:var(--r-md);background:var(--bg-elev-1);border:1px solid var(--border);overflow:hidden;text-decoration:none;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.post-card.svelte-vt9v6q:hover{border-color:#05d4714d;box-shadow:0 0 0 1px #05d4711a,0 12px 36px #00000047;transform:translateY(-2px)}.card-accent.svelte-vt9v6q{height:3px;background:linear-gradient(90deg,var(--fa-green-800) 0%,var(--fa-green-500) 100%);opacity:.65;transition:opacity .2s ease}.post-card.svelte-vt9v6q:hover .card-accent:where(.svelte-vt9v6q){opacity:1}.card-body.svelte-vt9v6q{padding:1.25rem 1.25rem 0;flex:1}.card-tags.svelte-vt9v6q{display:flex;flex-wrap:wrap;gap:.375rem;margin-bottom:.875rem}.card-tag.svelte-vt9v6q{display:inline-block;padding:.175rem .625rem;border-radius:9999px;font-size:.6875rem;font-weight:600;font-family:var(--font-head);letter-spacing:.03em;background:#05d4711a;color:var(--fa-green-500);border:1px solid rgba(5,212,113,.22)}.card-title.svelte-vt9v6q{font-family:var(--font-head);font-size:1.0625rem;font-weight:700;letter-spacing:-.02em;line-height:1.35;color:var(--text);margin-bottom:.625rem;transition:color .2s ease}.post-card.svelte-vt9v6q:hover .card-title:where(.svelte-vt9v6q){color:#fff}.card-excerpt.svelte-vt9v6q{font-size:.875rem;color:var(--text-muted);line-height:1.65;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3;overflow:hidden}.card-footer.svelte-vt9v6q{padding:1rem 1.25rem 1.25rem;display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--border);margin-top:1rem}.card-date.svelte-vt9v6q{font-size:.75rem;color:var(--text-dim);font-family:var(--font-head)}.card-read.svelte-vt9v6q{font-size:.8125rem;font-weight:600;font-family:var(--font-head);color:var(--fa-green-500);transition:color .2s ease}.post-card.svelte-vt9v6q:hover .card-read:where(.svelte-vt9v6q){color:var(--fa-green-600)}
