.blog-hero.svelte-8fdu19{position:relative;overflow:hidden;isolation:isolate;padding:clamp(8rem,14vw,11rem) clamp(1.5rem,5vw,2rem) clamp(3rem,6vw,4.5rem);text-align:start}.hero-bg.svelte-8fdu19{position:absolute;z-index:0;inset-block:-12%;inset-inline-end:-6%;width:74%;opacity:.3;pointer-events:none}.hero-bg.svelte-8fdu19 picture:where(.svelte-8fdu19),.hero-bg.svelte-8fdu19 img:where(.svelte-8fdu19){display:block;width:100%;height:100%;object-fit:cover;object-position:center right}.hero-bg.svelte-8fdu19 img:where(.svelte-8fdu19){-webkit-mask-image:linear-gradient(to right,transparent 0%,#000 52%,#000 100%);mask-image:linear-gradient(to right,transparent 0%,#000 52%,#000 100%)}[dir=rtl] .hero-bg.svelte-8fdu19 img:where(.svelte-8fdu19){transform:scaleX(-1)}.hero-inner.svelte-8fdu19{position:relative;z-index:1;max-width:1080px;margin:0 auto}.blog-hero.svelte-8fdu19 h1:where(.svelte-8fdu19){font-family:var(--font-display);font-size:clamp(2.1rem,5.2vw,3.4rem);font-weight:700;letter-spacing:-.03em;line-height:1.25;color:var(--text-primary)}.blog-hero.svelte-8fdu19 h1:where(.svelte-8fdu19) .grad:where(.svelte-8fdu19){display:block}.hero-sub.svelte-8fdu19{margin-top:1.1rem;max-width:48ch;font-size:1rem;line-height:1.85;color:var(--text-secondary)}.filters.svelte-8fdu19{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1.6rem}.filter.svelte-8fdu19{cursor:pointer;background:transparent;font-family:inherit}.filter.active.svelte-8fdu19{border-color:var(--border-hover);background:var(--accent-glow);color:var(--accent)}.posts.svelte-8fdu19{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1.2rem}.tile.svelte-8fdu19{display:flex;flex-direction:column;padding:0;overflow:hidden;text-decoration:none}.art.svelte-8fdu19{position:relative;aspect-ratio:16 / 9;overflow:hidden}.art.svelte-8fdu19 picture:where(.svelte-8fdu19),.art.svelte-8fdu19 img:where(.svelte-8fdu19){display:block;width:100%;height:100%;object-fit:cover}.fade.svelte-8fdu19{position:absolute;inset-inline:0;bottom:0;height:45%;background:linear-gradient(to bottom,transparent,var(--bg-card))}.badge.svelte-8fdu19{position:absolute;inset-block-start:.7rem;inset-inline-end:.7rem;display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:var(--bg-primary);border:1px solid var(--border-hover);color:var(--accent)}.tile-body.svelte-8fdu19{display:flex;flex-direction:column;flex:1;padding:0 1.3rem 1.3rem}.tags.svelte-8fdu19{display:flex;flex-wrap:wrap;gap:.4rem;margin-bottom:.8rem}.tile.svelte-8fdu19 h2:where(.svelte-8fdu19){font-family:var(--font-display);font-size:1.05rem;font-weight:700;line-height:1.6;color:var(--text-primary);margin-bottom:.5rem}.blurb.svelte-8fdu19{font-size:.87rem;line-height:1.8;color:var(--text-secondary);margin-bottom:1rem}.meta.svelte-8fdu19{display:flex;gap:.9rem;font-family:var(--font-mono);font-size:.72rem;color:var(--text-muted);margin-bottom:1.1rem}.view.svelte-8fdu19{margin-top:auto;align-self:flex-start}.empty.svelte-8fdu19{text-align:center;font-size:.95rem;line-height:1.9;color:var(--text-secondary);padding:3rem 0}@media(max-width:640px){.posts.svelte-8fdu19{grid-template-columns:1fr}}
