.blog-hero.svelte-69y8jz{background:var(--paper);padding-bottom:48px;position:relative;overflow:hidden;isolation:isolate}.blog-hero.svelte-69y8jz:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 70% 60% at 50% -10%,rgba(155,127,232,.18) 0%,transparent 65%);pointer-events:none;z-index:-1}.head.svelte-69y8jz{max-width:42rem;margin:0 auto;text-align:center}.head.svelte-69y8jz .brand-lede:where(.svelte-69y8jz){margin-top:8px}.grid-section.svelte-lriczd{background:var(--paper)}.grid-head.svelte-lriczd{max-width:42rem;margin:0 auto 48px;text-align:center}.tag-bar.svelte-lriczd{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin-bottom:40px}.tag-chip.svelte-lriczd{font-family:var(--font-sans);font-size:13px;font-weight:600;padding:6px 14px;border-radius:var(--radius-pill);background:var(--white);color:var(--ink);border:1px solid var(--line);cursor:pointer;display:inline-flex;align-items:center;gap:6px;transition:background .14s ease,color .14s ease,border-color .14s ease;white-space:nowrap}.tag-chip.svelte-lriczd:hover{border-color:var(--brand-purple);color:var(--brand-purple)}.tag-chip.active.svelte-lriczd{background:var(--brand-purple);color:var(--white);border-color:var(--brand-purple)}.tag-chip.svelte-lriczd:focus-visible{outline:2px solid var(--brand-purple);outline-offset:2px}.tag-count.svelte-lriczd{font-family:var(--font-mono);font-size:11px;font-weight:700;letter-spacing:.04em;opacity:.65}.tag-chip.active.svelte-lriczd .tag-count:where(.svelte-lriczd){opacity:.8}.post-grid.svelte-lriczd{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr;gap:20px}@media(min-width:768px){.post-grid.svelte-lriczd{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}}@media(min-width:1280px){.post-grid.svelte-lriczd{grid-template-columns:repeat(3,minmax(0,1fr))}}.post-cell.svelte-lriczd{display:flex}.post-card.svelte-lriczd{background:var(--white);border-radius:var(--radius-2xl);outline:1px solid rgba(0,0,0,.05);box-shadow:0 1px 2px #0000000d;transition:outline-color .16s ease,box-shadow .16s ease;width:100%;display:flex}.post-card.svelte-lriczd:hover{outline-color:#6b4fbb40;box-shadow:0 1px 2px #0000000d,0 8px 24px -12px #140c281a}.post-link.svelte-lriczd{display:flex;flex-direction:column;gap:12px;padding:28px 28px 24px;color:inherit;text-decoration:none;width:100%;border-radius:inherit}.post-link.svelte-lriczd:focus-visible{outline:2px solid var(--brand-purple);outline-offset:-2px;border-radius:var(--radius-2xl)}.post-cat.svelte-lriczd{margin:0;font-family:var(--font-mono);font-size:10px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--brand-purple)}.post-title.svelte-lriczd{margin:0;font-size:18px;line-height:26px;font-weight:600;letter-spacing:-.01em;color:var(--ink);display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.post-link.svelte-lriczd:hover .post-title:where(.svelte-lriczd){color:var(--brand-purple)}.post-excerpt.svelte-lriczd{margin:0;font-size:14px;line-height:22px;color:var(--muted);display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;flex:1}.post-foot.svelte-lriczd{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:8px;padding-top:16px;border-top:1px solid var(--line);font-size:12px;color:var(--muted)}.post-date.svelte-lriczd{font-weight:500}.post-read.svelte-lriczd{font-family:var(--font-mono);font-weight:600;letter-spacing:.04em}.empty.svelte-lriczd{text-align:center;padding:64px 24px;color:var(--muted)}.empty.svelte-lriczd p:where(.svelte-lriczd){font-size:16px;margin:0 0 16px}.empty-reset.svelte-lriczd{font-family:var(--font-sans);font-size:13px;font-weight:600;color:var(--brand-purple);background:var(--white);border:1px solid var(--brand-purple);border-radius:var(--radius-pill);padding:6px 14px;cursor:pointer;transition:background .14s ease,color .14s ease}.empty-reset.svelte-lriczd:hover{background:var(--brand-purple);color:var(--white)}
