.blog.svelte-3crgtd.svelte-3crgtd{padding:8rem 2rem;background:linear-gradient(135deg,#2d925908,#f2ab3e08);min-height:calc(100vh - 80px);position:relative;overflow:hidden}.blog.svelte-3crgtd.svelte-3crgtd:before{content:"";position:absolute;width:600px;height:600px;border-radius:50%;background:radial-gradient(circle,#2d92591a,#2d925900 70%);top:-200px;left:-200px;z-index:0}.blog.svelte-3crgtd.svelte-3crgtd:after{content:"";position:absolute;width:500px;height:500px;border-radius:50%;background:radial-gradient(circle,#f2ab3e1a,#f2ab3e00 70%);bottom:-200px;right:-200px;z-index:0}.blog-content.svelte-3crgtd.svelte-3crgtd{max-width:1200px;margin:0 auto;position:relative;z-index:1}.blog-header.svelte-3crgtd.svelte-3crgtd{text-align:center;margin-bottom:6rem;position:relative}.blog-header.svelte-3crgtd.svelte-3crgtd:after{content:"";position:absolute;bottom:-2rem;left:50%;transform:translate(-50%);width:100px;height:4px;background:linear-gradient(90deg,var(--primary),var(--accent));border-radius:2px}.blog-title.svelte-3crgtd.svelte-3crgtd{font-size:4rem;font-weight:900;color:#1a1a1a;margin-bottom:1.5rem;font-family:Clash Display,sans-serif;letter-spacing:-.02em;line-height:1.1;background:linear-gradient(135deg,var(--primary) 0%,var(--accent) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.blog-subtitle.svelte-3crgtd.svelte-3crgtd{font-size:1.25rem;color:#666;max-width:800px;margin:0 auto;line-height:1.6}.featured-post.svelte-3crgtd.svelte-3crgtd{display:grid;grid-template-columns:1.2fr 1fr;gap:4rem;margin-bottom:6rem;align-items:center;background:#fff;border-radius:32px;padding:2rem;box-shadow:0 20px 40px #0000000d;border:1px solid rgba(50,132,67,.1);transition:all .4s ease}.featured-post.svelte-3crgtd.svelte-3crgtd:hover{transform:translateY(-8px);box-shadow:0 30px 60px #0000001a;border-color:var(--primary)}.featured-image.svelte-3crgtd.svelte-3crgtd{border-radius:24px;overflow:hidden;aspect-ratio:16/9;box-shadow:0 10px 30px #0000001a}.featured-image.svelte-3crgtd img.svelte-3crgtd{width:100%;height:100%;object-fit:cover;transition:transform .6s ease}.featured-post.svelte-3crgtd:hover .featured-image img.svelte-3crgtd{transform:scale(1.05)}.featured-content.svelte-3crgtd.svelte-3crgtd{padding:2rem}.featured-tag.svelte-3crgtd.svelte-3crgtd{display:inline-block;padding:.5rem 1.5rem;background:linear-gradient(135deg,var(--primary) 0%,var(--accent) 100%);color:#fff;border-radius:100px;font-weight:600;font-size:.875rem;margin-bottom:1.5rem;box-shadow:0 4px 15px #32844333}.featured-title.svelte-3crgtd.svelte-3crgtd{font-size:2.5rem;font-weight:900;color:#1a1a1a;margin-bottom:1rem;font-family:Clash Display,sans-serif;line-height:1.2;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.featured-excerpt.svelte-3crgtd.svelte-3crgtd{color:#666;line-height:1.7;font-size:1.1rem;margin-bottom:2rem}.read-more.svelte-3crgtd.svelte-3crgtd{display:inline-flex;align-items:center;gap:.75rem;color:var(--primary);font-weight:600;text-decoration:none;transition:all .3s ease;padding:.75rem 1.5rem;background:#3284431a;border-radius:100px}.read-more.svelte-3crgtd.svelte-3crgtd:hover{gap:1rem;background:var(--primary);color:#fff;transform:translateY(-2px)}.read-more.svelte-3crgtd svg.svelte-3crgtd{width:20px;height:20px;transition:transform .3s ease}.read-more.svelte-3crgtd:hover svg.svelte-3crgtd{transform:translate(4px)}.posts-grid.svelte-3crgtd.svelte-3crgtd{display:grid;grid-template-columns:repeat(3,1fr);gap:2.5rem}.post-card.svelte-3crgtd.svelte-3crgtd{background:#fff;border-radius:24px;overflow:hidden;transition:all .4s cubic-bezier(.4,0,.2,1);border:1px solid rgba(50,132,67,.1);position:relative;isolation:isolate}.post-card.svelte-3crgtd.svelte-3crgtd:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,var(--primary) 0%,var(--accent) 100%);opacity:0;transition:opacity .4s ease;z-index:-1}.post-card.svelte-3crgtd.svelte-3crgtd:hover{transform:translateY(-8px);box-shadow:0 20px 40px #00000014;border-color:transparent}.post-card.svelte-3crgtd.svelte-3crgtd:hover:before{opacity:.05}.post-image.svelte-3crgtd.svelte-3crgtd{aspect-ratio:16/9;overflow:hidden;position:relative}.post-image.svelte-3crgtd.svelte-3crgtd:after{content:"";position:absolute;inset:0;background:linear-gradient(to bottom,transparent 0%,rgba(0,0,0,.2) 100%);opacity:0;transition:opacity .4s ease}.post-card.svelte-3crgtd:hover .post-image.svelte-3crgtd:after{opacity:1}.post-image.svelte-3crgtd img.svelte-3crgtd{width:100%;height:100%;object-fit:cover;transition:transform .6s ease}.post-card.svelte-3crgtd:hover .post-image img.svelte-3crgtd{transform:scale(1.05)}.post-content.svelte-3crgtd.svelte-3crgtd{padding:2rem}.post-sponsor.svelte-3crgtd.svelte-3crgtd{margin-bottom:1.5rem;transition:transform .3s ease}.post-card.svelte-3crgtd:hover .post-sponsor.svelte-3crgtd{transform:translateY(-4px)}.post-sponsor.svelte-3crgtd img.svelte-3crgtd{height:30px;width:auto;filter:grayscale(100%);opacity:.7;transition:all .3s ease}.post-card.svelte-3crgtd:hover .post-sponsor img.svelte-3crgtd{filter:grayscale(0%);opacity:1}.post-title.svelte-3crgtd.svelte-3crgtd{font-size:1.5rem;font-weight:700;color:#1a1a1a;margin-bottom:1rem;font-family:Clash Display,sans-serif;line-height:1.3;transition:color .3s ease;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;height:calc(1.5rem * 1.3 * 2)}.post-card.svelte-3crgtd:hover .post-title.svelte-3crgtd{color:var(--primary)}.post-excerpt.svelte-3crgtd.svelte-3crgtd{color:#666;line-height:1.6;font-size:.95rem;margin-bottom:1.5rem}.animate-in.svelte-3crgtd.svelte-3crgtd{opacity:0;transform:translateY(20px);transition:all .6s cubic-bezier(.4,0,.2,1)}@media (max-width: 1024px){.blog-title.svelte-3crgtd.svelte-3crgtd{font-size:3rem}.featured-post.svelte-3crgtd.svelte-3crgtd{grid-template-columns:1fr;gap:2rem;padding:1.5rem}.posts-grid.svelte-3crgtd.svelte-3crgtd{grid-template-columns:repeat(2,1fr)}.featured-title.svelte-3crgtd.svelte-3crgtd{font-size:2rem}}@media (max-width: 768px){.blog.svelte-3crgtd.svelte-3crgtd{padding:6rem 1.5rem}.blog-title.svelte-3crgtd.svelte-3crgtd{font-size:2.5rem}.posts-grid.svelte-3crgtd.svelte-3crgtd{grid-template-columns:1fr}.featured-content.svelte-3crgtd.svelte-3crgtd{padding:1rem}.post-content.svelte-3crgtd.svelte-3crgtd{padding:1.5rem}.blog.svelte-3crgtd.svelte-3crgtd:before,.blog.svelte-3crgtd.svelte-3crgtd:after{width:300px;height:300px}}
