.blog-hero.svelte-1ylxfcw{position:relative;min-height:40vh;display:flex;align-items:flex-end;padding-bottom:4rem;overflow:hidden}.blog-hero__bg.svelte-1ylxfcw{position:absolute;inset:0;overflow:hidden;z-index:0;pointer-events:none}.blog-hero__bg.svelte-1ylxfcw svg:where(.svelte-1ylxfcw){width:100%;height:100%;opacity:.8;mask-image:radial-gradient(ellipse 80% 70% at 50% 40%,black 10%,transparent 65%);-webkit-mask-image:radial-gradient(ellipse 80% 70% at 50% 40%,black 10%,transparent 65%)}.blog-hero__gradient.svelte-1ylxfcw{position:absolute;inset:0;background:linear-gradient(to top,var(--color-bg) 0%,transparent 50%);z-index:1;pointer-events:none}.blog-hero__inner.svelte-1ylxfcw{position:relative;z-index:2;width:100%}.blog-hero__label.svelte-1ylxfcw{display:block;font-family:var(--font-mono);font-size:var(--text-sm);text-transform:uppercase;letter-spacing:.15em;color:var(--color-accent);margin-bottom:.75rem}.blog-hero__title.svelte-1ylxfcw{font-family:var(--font-body);font-size:var(--text-5xl);font-weight:700;letter-spacing:-.02em;color:var(--color-text);line-height:1.1;margin-bottom:1rem}.blog-hero__subtitle.svelte-1ylxfcw{font-size:var(--text-lg);color:var(--color-text-muted);line-height:1.5;display:flex;flex-wrap:wrap;align-items:center;gap:.5rem 1rem}.blog-hero__count.svelte-1ylxfcw{font-family:var(--font-mono);font-size:.75rem;text-transform:uppercase;letter-spacing:.05em;color:var(--color-accent);border:1px solid var(--color-border);padding:.2rem .6rem;border-radius:var(--radius-sm)}@media(max-width:768px){.blog-hero.svelte-1ylxfcw{min-height:30vh;padding-top:6rem;padding-bottom:3rem}}.featured-post.svelte-1mjltwe{position:relative;display:block;width:100%;min-height:22rem;border-radius:var(--radius-2xl);overflow:hidden;transition:transform .25s var(--ease-spring),box-shadow var(--transition-base)}.featured-post.svelte-1mjltwe:before{content:"";position:absolute;inset:0;border-radius:inherit;background:radial-gradient(800px circle at var(--mouse-x, -800px) var(--mouse-y, -800px),rgba(255,255,255,.06),transparent 40%);opacity:0;transition:opacity .3s ease;pointer-events:none;z-index:4}.featured-post.svelte-1mjltwe:hover:before{opacity:1}.featured-post.svelte-1mjltwe:hover{transform:translateY(-3px);box-shadow:0 16px 48px #0006}.featured-post__demo.svelte-1mjltwe{position:absolute;inset:0;pointer-events:none;overflow:hidden}.featured-post__image.svelte-1mjltwe{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.featured-post__placeholder.svelte-1mjltwe{position:absolute;inset:0;background:linear-gradient(135deg,var(--color-bg-subtle) 0%,var(--color-surface) 100%)}.featured-post__overlay.svelte-1mjltwe{position:absolute;inset:0;background:linear-gradient(to top,#0d0d12f2,#0d0d1266,#0d0d1226);z-index:1}.featured-post__body.svelte-1mjltwe{position:relative;z-index:2;padding:2.5rem;display:flex;flex-direction:column;justify-content:flex-end;min-height:22rem}.featured-post__meta.svelte-1mjltwe{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem .5rem;font-size:var(--text-sm);color:var(--color-text-muted);margin-bottom:.75rem}.featured-post__badge.svelte-1mjltwe{font-family:var(--font-mono);font-size:.7rem;text-transform:uppercase;letter-spacing:.08em;color:var(--color-bg);background:var(--color-accent);padding:.15rem .5rem;border-radius:var(--radius-sm);font-weight:600;margin-right:.25rem}.featured-post__title.svelte-1mjltwe{font-size:var(--text-4xl);font-weight:700;color:var(--color-text);line-height:1.1;margin-bottom:.75rem;max-width:36rem}.featured-post__excerpt.svelte-1mjltwe{font-size:var(--text-base);color:var(--color-text-muted);line-height:1.6;max-width:36rem;margin-bottom:1.5rem}.featured-post__footer.svelte-1mjltwe{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}.featured-post__tags.svelte-1mjltwe{display:flex;flex-wrap:wrap;gap:.5rem}.featured-post__tag.svelte-1mjltwe{font-family:var(--font-mono);font-size:.7rem;text-transform:uppercase;letter-spacing:.05em;color:var(--color-accent);border:1px solid rgba(201,168,76,.3);padding:.2rem .6rem;border-radius:var(--radius-sm)}.featured-post__link.svelte-1mjltwe{font-size:var(--text-sm);font-weight:500;color:var(--color-accent)}.featured-post__arrow.svelte-1mjltwe{display:inline-block;transition:transform .25s var(--ease-out-expo)}.featured-post.svelte-1mjltwe:hover .featured-post__arrow:where(.svelte-1mjltwe){transform:translate(4px)}@media(max-width:768px){.featured-post__body.svelte-1mjltwe{padding:1.5rem}.featured-post__title.svelte-1mjltwe{font-size:var(--text-3xl)}}.blog-page.svelte-u4k2t{padding-bottom:6rem}.blog-page__filters.svelte-u4k2t{margin-bottom:2.5rem}.blog-page__featured.svelte-u4k2t{margin-bottom:3rem}.grid.svelte-u4k2t{display:grid;gap:2rem;grid-template-columns:1fr 1fr;grid-auto-rows:26rem}.grid.svelte-u4k2t>:nth-child(2n){transform:translateY(2rem)}.blog-page__empty.svelte-u4k2t{color:var(--color-text-muted);text-align:center;padding:4rem 0}@media(max-width:768px){.grid.svelte-u4k2t{grid-template-columns:1fr;grid-auto-rows:24rem}.grid.svelte-u4k2t>:nth-child(2n){transform:none}}
