.blog-container.svelte-1wey8fm{margin:0 auto}.featured.svelte-1wey8fm,.post-card.svelte-1wey8fm{border:1px solid var(--border,var(--color-border));text-decoration:none;transition:border-color .2s,box-shadow .2s,transform .2s;display:block;overflow:hidden}.featured.svelte-1wey8fm{box-shadow:var(--shadow-sm)}.tag.svelte-1wey8fm,.badge.svelte-1wey8fm{padding:2px var(--space-2);text-transform:uppercase;font-size:.6875rem;display:inline-block}.tag.svelte-1wey8fm{letter-spacing:.03em;background:var(--muted,var(--color-muted));font-weight:600}.badge.svelte-1wey8fm{letter-spacing:.05em;font-weight:700}.post-meta.svelte-1wey8fm{align-items:center;gap:var(--space-2);font-size:.8125rem;display:flex}.meta.svelte-1wey8fm{align-items:center;gap:var(--space-2);margin-bottom:var(--space-3);flex-wrap:wrap;display:flex}.featured-cta.svelte-1wey8fm{font-size:.875rem;font-weight:600}.filter.svelte-1wey8fm{cursor:pointer;background:0 0;font-weight:500;transition:color .2s,border-color .2s,background-color .2s}.post-grid.svelte-1wey8fm{gap:var(--space-6);grid-template-columns:repeat(auto-fill,minmax(19rem,1fr));display:grid}.post-card.svelte-1wey8fm{flex-direction:column;display:flex}.post-image.svelte-1wey8fm{aspect-ratio:1200/630;object-fit:cover;border-bottom:1px solid var(--border,var(--color-border));width:100%;height:auto;display:block}.post-copy.svelte-1wey8fm{padding:var(--space-6);flex-direction:column;flex:1;display:flex}.tag-row.svelte-1wey8fm{gap:var(--space-2);margin-bottom:var(--space-3);flex-wrap:wrap;display:flex}.post-title.svelte-1wey8fm{color:var(--foreground,var(--color-foreground));margin:0 0 var(--space-2);font-size:1.125rem;font-weight:700;line-height:1.35}.post-description.svelte-1wey8fm{color:var(--muted-foreground,var(--color-muted-foreground));margin:0 0 var(--space-4);flex:1;font-size:.9375rem;line-height:1.65}.empty-state.svelte-1wey8fm{text-align:center;color:var(--muted-foreground,var(--color-muted-foreground));font-size:.9375rem}.back-nav.svelte-1wey8fm{margin-top:var(--space-12);text-align:center}.back-link.svelte-1wey8fm{color:var(--muted-foreground,var(--color-muted-foreground));font-size:.875rem;text-decoration:none;transition:color .2s}@media (hover:hover) and (pointer:fine){.featured.svelte-1wey8fm:hover,.post-card.svelte-1wey8fm:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.back-link.svelte-1wey8fm:hover{color:var(--foreground,var(--color-foreground))}}.editorial.svelte-1wey8fm{background:var(--background);padding:var(--space-12) var(--section-px) var(--space-20)}.editorial.svelte-1wey8fm .blog-container:where(.svelte-1wey8fm){max-width:var(--container-lg)}.editorial.svelte-1wey8fm .featured:where(.svelte-1wey8fm),.editorial.svelte-1wey8fm .post-card:where(.svelte-1wey8fm){background:var(--card);border-radius:var(--radius-lg)}.editorial.svelte-1wey8fm .tag:where(.svelte-1wey8fm),.editorial.svelte-1wey8fm .badge:where(.svelte-1wey8fm){border-radius:var(--radius-full)}.editorial.svelte-1wey8fm .tag:where(.svelte-1wey8fm),.editorial.svelte-1wey8fm .post-meta:where(.svelte-1wey8fm){color:color-mix(in srgb, var(--foreground) 70%, transparent)}.editorial.svelte-1wey8fm .featured:where(.svelte-1wey8fm){padding:var(--space-8) var(--space-10);border-color:color-mix(in srgb, var(--brand-primary) 22%, var(--border));background:linear-gradient(180deg, color-mix(in srgb, var(--brand-primary) 4%, var(--card)), var(--card) 65%);position:relative}.editorial.svelte-1wey8fm .featured:where(.svelte-1wey8fm):before{content:"";background:linear-gradient(90deg, var(--brand-primary), color-mix(in srgb, var(--brand-accent) 65%, transparent) 45%, transparent);height:2px;position:absolute;inset:0 0 auto}.editorial.svelte-1wey8fm .badge:where(.svelte-1wey8fm){color:var(--brand-ink);background:color-mix(in srgb, var(--brand-primary) 12%, transparent)}.editorial.svelte-1wey8fm .featured-title:where(.svelte-1wey8fm){font-family:var(--font-heading);letter-spacing:-.02em;color:var(--foreground);margin:0 0 var(--space-4);max-width:24ch;font-size:clamp(1.5rem,1.1rem + 1.7vw,2.25rem);font-weight:700;line-height:1.15}.editorial.svelte-1wey8fm .featured-description:where(.svelte-1wey8fm){color:color-mix(in srgb, var(--foreground) 72%, transparent);max-width:62ch;margin:0;font-size:1rem;line-height:1.65}.featured-footer.svelte-1wey8fm{justify-content:space-between;align-items:center;gap:var(--space-3);margin-top:var(--space-6);padding-top:var(--space-5);border-top:1px solid var(--border);flex-wrap:wrap;display:flex}.editorial.svelte-1wey8fm .featured-cta:where(.svelte-1wey8fm){color:var(--brand-ink)}.arrow.svelte-1wey8fm{transition:transform .2s;display:inline-block}.editorial.svelte-1wey8fm .filters:where(.svelte-1wey8fm){margin:var(--space-10) 0 var(--space-6);border-bottom:1px solid var(--border)}.filter-row.svelte-1wey8fm{gap:var(--space-2);padding:var(--space-3) 4px var(--space-5);overscroll-behavior-x:contain;scrollbar-width:none;flex-wrap:nowrap;margin:0 -4px;display:flex;overflow-x:auto}.filter-row.svelte-1wey8fm::-webkit-scrollbar{display:none}.editorial.svelte-1wey8fm .filter:where(.svelte-1wey8fm){min-height:28px;padding:0 var(--space-3);border:1px solid var(--border);border-radius:var(--radius-full);white-space:nowrap;color:color-mix(in srgb, var(--foreground) 70%, transparent);flex:none;font-size:.75rem;line-height:1;position:relative}.editorial.svelte-1wey8fm .filter:where(.svelte-1wey8fm):after{content:"";position:absolute;inset:-8px 0}.editorial.svelte-1wey8fm .filter.active:where(.svelte-1wey8fm){color:var(--brand-ink);border-color:color-mix(in srgb, var(--brand-primary) 45%, transparent);background:color-mix(in srgb, var(--brand-primary) 10%, transparent);font-weight:600}.editorial.svelte-1wey8fm .filter:where(.svelte-1wey8fm):focus-visible{outline:2px solid var(--brand-accent);outline-offset:2px}.editorial.svelte-1wey8fm .post-title:where(.svelte-1wey8fm){font-family:var(--font-heading)}@media (hover:hover) and (pointer:fine){.editorial.svelte-1wey8fm .featured:where(.svelte-1wey8fm):hover,.editorial.svelte-1wey8fm .post-card:where(.svelte-1wey8fm):hover{border-color:var(--brand-primary)}.editorial.svelte-1wey8fm .featured:where(.svelte-1wey8fm):hover .arrow:where(.svelte-1wey8fm){transform:translate(3px)}.editorial.svelte-1wey8fm .filter:where(.svelte-1wey8fm):hover{color:var(--foreground);border-color:color-mix(in srgb, var(--foreground) 25%, transparent)}.editorial.svelte-1wey8fm .filter.active:where(.svelte-1wey8fm):hover{color:var(--brand-ink)}}@media (width<=768px){.editorial.svelte-1wey8fm .featured:where(.svelte-1wey8fm){padding:var(--space-6)}.editorial.svelte-1wey8fm .featured-title:where(.svelte-1wey8fm){max-width:none}.featured-footer.svelte-1wey8fm{align-items:flex-start;gap:var(--space-2);flex-direction:column}.editorial.svelte-1wey8fm .filters:where(.svelte-1wey8fm){margin:var(--space-8) calc(var(--section-px) * -1) var(--space-6)}.filter-row.svelte-1wey8fm{padding-right:var(--section-px);padding-left:var(--section-px);margin:0}}.page-hero.svelte-1wey8fm{padding:var(--space-24) var(--section-px) var(--space-10);text-align:center;background:var(--section-subtle)}.hero-inner.svelte-1wey8fm h1:where(.svelte-1wey8fm){margin:0 0 var(--space-2)}.hero-inner.svelte-1wey8fm p:where(.svelte-1wey8fm){color:var(--color-muted-foreground);font-size:1.0625rem}.media.svelte-1wey8fm{padding:var(--space-12) var(--section-px) var(--space-16)}.media.svelte-1wey8fm .blog-container:where(.svelte-1wey8fm){max-width:68rem}.media.svelte-1wey8fm .featured:where(.svelte-1wey8fm),.media.svelte-1wey8fm .post-card:where(.svelte-1wey8fm){background:var(--color-card);border-radius:var(--radius-xl)}.media.svelte-1wey8fm .tag:where(.svelte-1wey8fm),.media.svelte-1wey8fm .badge:where(.svelte-1wey8fm){border-radius:999px}.media.svelte-1wey8fm .tag:where(.svelte-1wey8fm){color:var(--color-muted-foreground)}.media.svelte-1wey8fm .post-meta:where(.svelte-1wey8fm){color:var(--color-muted-foreground);opacity:.85}.media.svelte-1wey8fm .featured:where(.svelte-1wey8fm){border-color:color-mix(in srgb, var(--brand-primary-ink) 40%, var(--color-border));grid-template-columns:1.1fr 1fr;display:grid}.featured-media.svelte-1wey8fm{border-right:1px solid var(--color-border);overflow:hidden}.featured-media.svelte-1wey8fm img:where(.svelte-1wey8fm){object-fit:cover;width:100%;height:100%;transition:transform .4s;display:block}.featured-copy.svelte-1wey8fm{padding:var(--space-8);flex-direction:column;justify-content:center;align-items:flex-start;display:flex}.media.svelte-1wey8fm .badge:where(.svelte-1wey8fm){color:var(--brand-primary-ink);background:color-mix(in srgb, var(--brand-primary) 10%, transparent)}.media.svelte-1wey8fm .featured-title:where(.svelte-1wey8fm){color:var(--color-foreground);margin:0 0 var(--space-3);font-size:1.625rem;font-weight:700;line-height:1.25}.media.svelte-1wey8fm .featured-description:where(.svelte-1wey8fm){color:var(--color-muted-foreground);margin:0 0 var(--space-4);font-size:.9375rem;line-height:1.7}.media.svelte-1wey8fm .featured-cta:where(.svelte-1wey8fm){margin-top:var(--space-5);color:var(--brand-primary-ink)}.media.svelte-1wey8fm .filters:where(.svelte-1wey8fm){gap:var(--space-2);margin:var(--space-12) 0 var(--space-6);padding-bottom:var(--space-6);border-bottom:1px solid var(--color-border);flex-wrap:wrap;display:flex}.media.svelte-1wey8fm .filter:where(.svelte-1wey8fm){min-height:34px;padding:0 var(--space-4);border:1px solid var(--color-border);text-transform:capitalize;color:var(--color-muted-foreground);border-radius:999px;font-size:.8125rem}.media.svelte-1wey8fm .filter.active:where(.svelte-1wey8fm){color:var(--brand-primary-ink);border-color:color-mix(in srgb, var(--brand-primary-ink) 45%, transparent);background:color-mix(in srgb, var(--brand-primary) 8%, transparent)}@media (hover:hover) and (pointer:fine){.media.svelte-1wey8fm .featured:where(.svelte-1wey8fm):hover,.media.svelte-1wey8fm .post-card:where(.svelte-1wey8fm):hover{border-color:var(--brand-primary-ink)}.media.svelte-1wey8fm .featured:where(.svelte-1wey8fm):hover .featured-media:where(.svelte-1wey8fm) img:where(.svelte-1wey8fm){transform:scale(1.03)}.media.svelte-1wey8fm .filter:where(.svelte-1wey8fm):hover{color:var(--color-foreground);border-color:color-mix(in srgb, var(--color-foreground) 25%, transparent)}.media.svelte-1wey8fm .filter.active:where(.svelte-1wey8fm):hover{color:var(--brand-primary-ink)}}@media (width<=48rem){.media.svelte-1wey8fm .featured:where(.svelte-1wey8fm){grid-template-columns:1fr}.featured-media.svelte-1wey8fm{border-right:none;border-bottom:1px solid var(--color-border)}.featured-media.svelte-1wey8fm img:where(.svelte-1wey8fm){aspect-ratio:1200/630}.featured-copy.svelte-1wey8fm{padding:var(--space-6)}.media.svelte-1wey8fm .featured-title:where(.svelte-1wey8fm){font-size:1.375rem}.media.svelte-1wey8fm .filters:where(.svelte-1wey8fm){margin-top:var(--space-8)}}
