.blog-header.svelte-66rjh7{padding:2.25rem 0 2rem;background:var(--gradient-hero);border-bottom:1px solid var(--color-accent-border)}.crumbs.svelte-66rjh7 ol:where(.svelte-66rjh7){display:flex;flex-wrap:wrap;list-style:none;margin:0 0 1.25rem;padding:0;font-size:.8125rem;color:var(--color-ink-3)}.crumbs.svelte-66rjh7 li:where(.svelte-66rjh7){margin:0}.crumbs.svelte-66rjh7 li:where(.svelte-66rjh7)+li:where(.svelte-66rjh7):before{content:"›";margin:0 .5rem;color:var(--color-border-strong)}.crumbs.svelte-66rjh7 a:where(.svelte-66rjh7){color:inherit;text-decoration:none}.crumbs.svelte-66rjh7 a:where(.svelte-66rjh7):hover{color:var(--color-accent)}.crumbs.svelte-66rjh7 span:where(.svelte-66rjh7){color:var(--color-ink-2)}.header-title.svelte-66rjh7{font-size:clamp(2rem,5vw,3.25rem);font-weight:700;letter-spacing:-.02em;line-height:1.05;margin:0 0 .875rem}.header-intro.svelte-66rjh7{max-width:640px;margin:0;font-size:clamp(1rem,1.6vw,1.1875rem);line-height:1.6;color:var(--color-ink-2)}.header-stats.svelte-66rjh7{display:flex;flex-wrap:wrap;gap:.5rem;list-style:none;margin:1.5rem 0 0;padding:0}.header-stats.svelte-66rjh7 li:where(.svelte-66rjh7){display:inline-flex;align-items:center;gap:.375rem;margin:0;padding:.375rem .875rem;border-radius:var(--radius-pill);background:var(--color-surface);border:1px solid var(--color-border);box-shadow:var(--shadow-sm);font-size:.875rem;color:var(--color-ink-2)}.header-stats.svelte-66rjh7 strong:where(.svelte-66rjh7){color:var(--color-ink)}.live-dot.svelte-66rjh7{width:.4rem;height:.4rem;border-radius:50%;background:var(--color-signal);box-shadow:0 0 0 3px var(--color-signal-ring)}.topic-nav.svelte-66rjh7{margin-top:1.25rem}.topic-chips.svelte-66rjh7{display:flex;flex-wrap:wrap;gap:.5rem;list-style:none;margin:0;padding:0}.topic-chips.svelte-66rjh7 li:where(.svelte-66rjh7){margin:0}.topic-chip.svelte-66rjh7{display:inline-flex;align-items:center;gap:.5rem;padding:.4375rem .5rem .4375rem .875rem;border-radius:var(--radius-pill);background:var(--color-accent-muted);border:1px solid var(--color-accent-border);color:var(--color-accent);font-size:.875rem;font-weight:600;text-decoration:none;white-space:nowrap;transition:background .15s ease,color .15s ease}.topic-chip.svelte-66rjh7:hover{background:var(--color-accent);color:#fff}.chip-count.svelte-66rjh7{min-width:1.5rem;padding:.05rem .4rem;border-radius:var(--radius-pill);background:var(--color-surface);color:var(--color-ink-2);font-size:.75rem;text-align:center}@media (max-width: 640px){.blog-header.svelte-66rjh7{padding:1.75rem 0 1.5rem}.topic-nav.svelte-66rjh7{margin-left:calc(-1 * var(--container-pad));margin-right:calc(-1 * var(--container-pad))}.topic-chips.svelte-66rjh7{flex-wrap:nowrap;overflow-x:auto;padding:0 var(--container-pad) .25rem;scrollbar-width:none}.topic-chips.svelte-66rjh7::-webkit-scrollbar{display:none}}.lead.svelte-6jaxgq{padding-top:2.5rem}.lead-head.svelte-6jaxgq{margin-bottom:1.25rem}.lead-title.svelte-6jaxgq{margin:0;font-size:clamp(1.5rem,3vw,2rem)}.lead-grid.svelte-6jaxgq{display:grid;grid-template-columns:1.25fr 1fr;gap:1.25rem;align-items:stretch}.main.svelte-6jaxgq,.row.svelte-6jaxgq{position:relative;overflow:hidden;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.main.svelte-6jaxgq:hover,.row.svelte-6jaxgq:hover{transform:translateY(-3px);box-shadow:var(--shadow-lg);border-color:var(--color-accent-border)}.stretch.svelte-6jaxgq{color:var(--color-ink);text-decoration:none}.stretch.svelte-6jaxgq:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0}.main.svelte-6jaxgq:hover .stretch:where(.svelte-6jaxgq),.row.svelte-6jaxgq:hover .stretch:where(.svelte-6jaxgq){color:var(--color-accent)}.main.svelte-6jaxgq{display:flex;flex-direction:column}.main-img.svelte-6jaxgq{width:100%;aspect-ratio:16 / 9;object-fit:cover;background:var(--color-surface-2)}.main-body.svelte-6jaxgq{display:flex;flex:1;flex-direction:column;gap:.5rem;padding:1.5rem 1.75rem}.cat.svelte-6jaxgq{font-family:var(--font-mono);font-size:.6875rem;font-weight:500;text-transform:uppercase;letter-spacing:.08em;color:var(--color-accent)}.main-title.svelte-6jaxgq{margin:0;font-size:clamp(1.375rem,2.4vw,1.875rem);line-height:1.2}.main-excerpt.svelte-6jaxgq{margin:0;color:var(--color-ink-2);line-height:1.6}.meta.svelte-6jaxgq{display:flex;align-items:center;justify-content:space-between;margin:auto 0 0;padding-top:.5rem;font-size:.8125rem;color:var(--color-ink-3)}.more.svelte-6jaxgq{display:inline-flex;align-items:center;gap:.375rem;font-weight:600;color:var(--color-accent)}.side.svelte-6jaxgq{display:grid;grid-template-rows:repeat(3,1fr);gap:1.25rem;list-style:none;margin:0;padding:0}.side.svelte-6jaxgq li:where(.svelte-6jaxgq){margin:0}.row.svelte-6jaxgq{display:flex;height:100%}.row.svelte-6jaxgq picture:where(.svelte-6jaxgq){flex:0 0 11rem}.row-img.svelte-6jaxgq{width:100%;height:100%;object-fit:cover;background:var(--color-surface-2)}.row-body.svelte-6jaxgq{display:flex;flex-direction:column;gap:.375rem;padding:1rem 1.125rem;min-width:0}.row-title.svelte-6jaxgq{margin:0;font-size:1.0625rem;line-height:1.3}.row-date.svelte-6jaxgq{margin-top:auto;font-size:.8125rem;color:var(--color-ink-3)}@media (max-width: 900px){.lead-grid.svelte-6jaxgq{grid-template-columns:1fr}.side.svelte-6jaxgq{grid-template-rows:none}}@media (max-width: 600px){.row.svelte-6jaxgq picture:where(.svelte-6jaxgq){flex-basis:7rem}.row-body.svelte-6jaxgq{padding:.75rem .875rem}.row-title.svelte-6jaxgq{font-size:.9375rem}.main-body.svelte-6jaxgq{padding:1.25rem}}.blog-index-page.svelte-6i1vc1{min-height:100vh;background:var(--color-bg)}.blog-content.svelte-6i1vc1{padding-top:3.5rem;padding-bottom:4rem}.section-header.svelte-6i1vc1{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;margin-bottom:1.25rem}.section-title.svelte-6i1vc1{font-size:clamp(1.5rem,3vw,2rem);margin:0}.section-link.svelte-6i1vc1{display:inline-flex;align-items:center;gap:.375rem;flex-shrink:0;font-size:.875rem;font-weight:600;color:var(--color-accent);text-decoration:none}.section-link.svelte-6i1vc1:hover{color:var(--color-accent-hover)}.pagination-wrapper.svelte-6i1vc1{display:flex;justify-content:center;margin-top:3rem}
