.blog-header.svelte-u4k2t{margin-bottom:2.5rem}.eyebrow.svelte-u4k2t{display:inline-block;margin-bottom:1rem;font-family:var(--font-data);font-size:.7rem;letter-spacing:var(--tracking-widest, .2em);text-transform:uppercase;color:var(--color-accent)}h1.svelte-u4k2t{font-family:var(--font-headline);font-size:clamp(2.75rem,8vw,4.5rem);font-weight:400;line-height:1;letter-spacing:var(--tracking-tight);color:var(--color-ink);margin:0 0 1.25rem}.lede.svelte-u4k2t{max-width:48ch;font-size:1.0625rem;line-height:1.6;color:color-mix(in srgb,var(--color-ink) 75%,transparent)}.tag-filter.svelte-u4k2t{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:3rem}.filter-chip.svelte-u4k2t{display:inline-block;font-family:var(--font-data);font-size:.7rem;letter-spacing:var(--tracking-wide);text-transform:uppercase;text-decoration:none;padding:.45rem .85rem;border-radius:var(--radius-full);border:1px solid color-mix(in srgb,var(--color-ink) 14%,transparent);background:transparent;color:color-mix(in srgb,var(--color-ink) 65%,transparent);cursor:pointer;transition:background var(--duration-normal) ease,color var(--duration-normal) ease,border-color var(--duration-normal) ease}.filter-chip.svelte-u4k2t:hover{border-color:var(--color-accent);color:var(--color-accent)}.filter-chip.active.svelte-u4k2t{background:var(--color-ink);border-color:var(--color-ink);color:var(--color-base)}.post-list.svelte-u4k2t{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.post-item.svelte-u4k2t{border-top:1px solid color-mix(in srgb,var(--color-ink) 10%,transparent)}.post-item.svelte-u4k2t:last-child{border-bottom:1px solid color-mix(in srgb,var(--color-ink) 10%,transparent)}.post-link.svelte-u4k2t{display:block;padding:2.25rem 0 1.25rem;text-decoration:none;color:inherit;transition:padding var(--duration-normal) var(--ease-smooth),background var(--duration-normal) ease}.post-link.svelte-u4k2t:hover{padding-left:1rem;padding-right:1rem;background:color-mix(in srgb,var(--color-accent) 6%,transparent)}.post-meta.svelte-u4k2t{display:flex;gap:.6rem;align-items:center;font-family:var(--font-data);font-size:.72rem;letter-spacing:var(--tracking-wide);text-transform:uppercase;color:color-mix(in srgb,var(--color-ink) 55%,transparent);margin-bottom:.75rem}.post-title.svelte-u4k2t{font-family:var(--font-headline);font-size:clamp(1.5rem,4vw,2rem);font-weight:400;line-height:1.1;color:var(--color-ink);margin:0 0 .6rem;transition:color var(--duration-normal) ease}.post-link.svelte-u4k2t:hover .post-title:where(.svelte-u4k2t){color:var(--color-accent)}.post-desc.svelte-u4k2t{max-width:56ch;line-height:1.55;color:color-mix(in srgb,var(--color-ink) 72%,transparent);margin:0 0 1rem}.tag-list.svelte-u4k2t{display:flex;flex-wrap:wrap;gap:.5rem;list-style:none;margin:0;padding:0 0 2.25rem}.tag-list.svelte-u4k2t li:where(.svelte-u4k2t){display:flex}.tag-pill.svelte-u4k2t{display:inline-block;font-family:var(--font-data);font-size:.65rem;letter-spacing:var(--tracking-wide);text-transform:uppercase;text-decoration:none;padding:.3rem .6rem;border-radius:var(--radius-full);border:1px solid transparent;background:color-mix(in srgb,var(--color-ink) 6%,transparent);color:color-mix(in srgb,var(--color-ink) 65%,transparent);cursor:pointer;transition:background var(--duration-normal) ease,color var(--duration-normal) ease,border-color var(--duration-normal) ease}.tag-pill.svelte-u4k2t:hover{border-color:var(--color-accent);color:var(--color-accent)}.tag-pill.active.svelte-u4k2t{background:var(--color-ink);color:var(--color-base)}.pagination.svelte-u4k2t{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:3rem}.page-btn.svelte-u4k2t{display:inline-block;font-family:var(--font-data);font-size:.72rem;letter-spacing:var(--tracking-wide);text-transform:uppercase;text-decoration:none;padding:.6rem 1.1rem;border-radius:var(--radius-full);border:1px solid color-mix(in srgb,var(--color-ink) 14%,transparent);background:transparent;color:var(--color-ink);cursor:pointer;transition:border-color var(--duration-normal) ease,color var(--duration-normal) ease,opacity var(--duration-normal) ease}.page-btn.svelte-u4k2t:hover:not([aria-disabled=true]){border-color:var(--color-accent);color:var(--color-accent)}.page-btn[aria-disabled=true].svelte-u4k2t{opacity:.35;cursor:default}.page-status.svelte-u4k2t{font-family:var(--font-data);font-size:.72rem;letter-spacing:var(--tracking-wide);text-transform:uppercase;color:color-mix(in srgb,var(--color-ink) 55%,transparent)}.empty.svelte-u4k2t{font-family:var(--font-data);color:color-mix(in srgb,var(--color-ink) 60%,transparent)}
