.skip-link.svelte-u4k2t{position:absolute;left:.75rem;top:.55rem;z-index:80;background:var(--primary);color:var(--on-primary);font-family:var(--font-body);font-weight:600;font-size:.9rem;padding:.6rem .95rem;border-radius:10px;box-shadow:var(--shadow-sm);transform:translateY(-160%);transition:transform .2s ease}.skip-link.svelte-u4k2t:focus{transform:translateY(0)}.blog-bar.svelte-u4k2t{position:sticky;top:0;z-index:60;background:color-mix(in srgb,var(--surface) 90%,transparent);backdrop-filter:saturate(1.5) blur(12px);-webkit-backdrop-filter:saturate(1.5) blur(12px);border-bottom:1px solid var(--line)}.blog-bar-in.svelte-u4k2t{display:flex;align-items:center;gap:1.2rem;height:70px}.blog-bar-cta.svelte-u4k2t{margin-left:auto;display:flex;align-items:center;gap:1rem;flex-wrap:wrap;justify-content:flex-end;min-width:0;max-width:100%}.blog-bar-cta.svelte-u4k2t .btn-primary:where(.svelte-u4k2t){padding:.7rem 1.15rem;font-size:.94rem;min-width:0;max-width:100%}.nav-greet.svelte-u4k2t{color:var(--muted);font-weight:600;font-size:.94rem;white-space:nowrap;max-width:16ch;overflow:hidden;text-overflow:ellipsis}.blog-back.svelte-u4k2t{border-radius:9px;padding:.55rem .4rem}.blog-index.svelte-u4k2t{padding:4.5rem 0 5rem}.blog-head.svelte-u4k2t{max-width:none;margin-bottom:.5rem;padding-bottom:2.2rem;border-bottom:1px solid var(--line)}.blog-title.svelte-u4k2t{font-size:clamp(2.1rem,5vw,3.4rem);letter-spacing:var(--display-tracking);line-height:1.05;max-width:16ch}.blog-lead.svelte-u4k2t{margin-top:1.1rem;max-width:60ch;font-size:1.1rem}.blog-empty.svelte-u4k2t{font-size:1.05rem}.blog-search.svelte-u4k2t{margin-top:1.9rem;max-width:34rem}.blog-search-label.svelte-u4k2t{display:block;font-family:var(--font-body);font-weight:600;font-size:var(--text-sm, .82rem);color:var(--muted);margin-bottom:.5rem}.blog-search-row.svelte-u4k2t{display:flex;align-items:center;gap:.6rem;padding:0 .9rem;min-height:48px;background:var(--card);border:1px solid var(--line);border-radius:999px}.blog-search-row.svelte-u4k2t:focus-within{border-color:var(--secondary);box-shadow:0 0 0 3px color-mix(in srgb,var(--secondary) 18%,transparent)}.blog-search-icon.svelte-u4k2t{flex:0 0 auto;color:var(--muted)}.blog-search-input.svelte-u4k2t{flex:1 1 auto;min-width:0;border:0;background:transparent;font-family:var(--font-body);font-size:var(--text-base, 1rem);color:var(--ink);padding:.6rem 0}.blog-search-input.svelte-u4k2t:focus{outline:none}.blog-search-clear.svelte-u4k2t{flex:0 0 auto;border:0;background:transparent;color:var(--secondary-ink);font-family:var(--font-body);font-weight:600;font-size:var(--text-sm, .88rem);padding:.7rem .3rem;cursor:pointer}.toc.svelte-u4k2t{margin-top:1.5rem}.toc-row.svelte-u4k2t{display:flex;align-items:baseline;gap:.9rem;margin-top:.9rem;min-width:0}.toc-label.svelte-u4k2t{flex:0 0 auto;font-family:var(--font-body);font-weight:700;font-size:var(--text-xs, .76rem);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);padding-top:.6rem}.toc-chips.svelte-u4k2t{display:flex;gap:.6rem;min-width:0;flex-wrap:nowrap;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x proximity;padding-bottom:.5rem}.chip.svelte-u4k2t{display:inline-flex;align-items:center;gap:.5rem;flex:0 0 auto;scroll-snap-align:start;padding:.6rem .95rem;border:1px solid var(--line);border-radius:999px;background:var(--card);color:var(--ink);font-family:var(--font-body);font-weight:600;font-size:.9rem;line-height:1.2;white-space:nowrap;text-decoration:none;cursor:pointer;transition:border-color .2s ease,background .2s ease,color .2s ease,transform .15s ease}.chip.svelte-u4k2t:hover{border-color:var(--secondary);color:var(--secondary);transform:translateY(-1px)}.chip.active.svelte-u4k2t{background:var(--primary);border-color:var(--primary);color:var(--on-primary)}.chip.active.svelte-u4k2t:hover{color:var(--on-primary);transform:none}.chip-count.svelte-u4k2t{font-size:.76rem;font-weight:700;font-variant-numeric:tabular-nums;padding:.05rem .42rem;border-radius:999px;background:color-mix(in srgb,var(--ink) 8%,transparent);color:var(--muted)}.chip.active.svelte-u4k2t .chip-count:where(.svelte-u4k2t){background:color-mix(in srgb,var(--on-primary) 22%,transparent);color:var(--on-primary)}@media(min-width:1024px){.toc-chips.svelte-u4k2t{flex-wrap:wrap;overflow-x:visible;padding-bottom:0}}.results-meta.svelte-u4k2t{margin:2.4rem 0 1.4rem;font-family:var(--font-body);font-weight:600;font-size:.86rem;letter-spacing:.02em;color:var(--muted)}.results-page.svelte-u4k2t{margin-left:.6rem;padding-left:.6rem;border-left:1px solid var(--line-strong)}.sr-only.svelte-u4k2t{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.post-list.svelte-u4k2t{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:1.4rem}.post-card.svelte-u4k2t{background:var(--card);border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--shadow-sm);overflow:hidden;transition:transform .2s ease,box-shadow .24s ease,border-color .2s ease}.post-card.svelte-u4k2t:hover{transform:translateY(-4px);box-shadow:var(--shadow);border-color:var(--line-strong)}.post-link.svelte-u4k2t{display:flex;flex-direction:column;height:100%}.post-thumb.svelte-u4k2t{display:block;width:100%;aspect-ratio:3 / 2;object-fit:cover;background:var(--surface-2);border-bottom:1px solid var(--line)}.post-link-body.svelte-u4k2t{display:flex;flex-direction:column;flex:1 1 auto;padding:1.7rem 1.7rem 1.5rem}.post-date.svelte-u4k2t{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap;font-family:var(--font-body);font-weight:600;font-size:.74rem;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin-bottom:.7rem}.post-tag.svelte-u4k2t{letter-spacing:.06em;color:var(--secondary-ink);background:color-mix(in srgb,var(--secondary) 10%,var(--card));border:1px solid color-mix(in srgb,var(--secondary) 22%,var(--line));border-radius:999px;padding:.16rem .55rem}.post-card-title.svelte-u4k2t{font-size:clamp(1.3rem,2.6vw,1.7rem);line-height:1.12;color:var(--ink);margin-bottom:.6rem;display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.post-excerpt.svelte-u4k2t{color:var(--muted);font-size:1rem;line-height:1.55;max-width:62ch;display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.post-more.svelte-u4k2t{display:inline-flex;align-items:center;gap:.4rem;margin-top:auto;padding-top:1.05rem;color:var(--secondary-ink);font-weight:600;font-size:.92rem}.post-more.svelte-u4k2t:after{content:"";width:6px;height:6px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(-45deg);transition:transform .2s ease}.post-card.svelte-u4k2t:hover .post-more:where(.svelte-u4k2t):after{transform:translate(3px) rotate(-45deg)}.post-cta-cell.svelte-u4k2t{grid-column:1 / -1}.blog-cta.svelte-u4k2t{display:flex;align-items:center;justify-content:space-between;gap:1.6rem;flex-wrap:wrap;margin-top:3rem;padding:2.4rem 2.2rem;background:var(--primary);color:var(--on-primary);border-radius:var(--r-lg);box-shadow:var(--shadow)}.blog-cta-slim.svelte-u4k2t{margin-top:0;padding:1.5rem 1.7rem}.blog-cta-title.svelte-u4k2t{font-family:var(--font-display);font-weight:700;letter-spacing:-.02em;font-size:clamp(1.4rem,2.6vw,1.9rem);line-height:1.14;color:var(--on-primary);max-width:24ch;margin:0 0 .7rem}.blog-cta-slim.svelte-u4k2t .blog-cta-title:where(.svelte-u4k2t){font-size:var(--text-xl, 1.5rem);margin-bottom:.4rem}.blog-cta-text.svelte-u4k2t{color:color-mix(in srgb,var(--on-primary) 82%,transparent);font-size:var(--text-base, 1.02rem);line-height:1.6;max-width:52ch;margin:0}.blog-cta-slim.svelte-u4k2t .blog-cta-text:where(.svelte-u4k2t){font-size:var(--text-sm, .95rem)}.blog-cta-btn.svelte-u4k2t{flex:0 0 auto;background:var(--surface);color:var(--ink);font-weight:700;box-shadow:var(--shadow-sm)}.blog-cta-btn.svelte-u4k2t:hover{transform:translateY(-2px);box-shadow:var(--shadow),0 0 0 4px color-mix(in srgb,var(--on-primary) 24%,transparent)}.pager.svelte-u4k2t{display:flex;align-items:center;justify-content:center;gap:.7rem;flex-wrap:wrap;margin-top:2.8rem}.pager-nums.svelte-u4k2t{display:flex;gap:.35rem}.pager-step.svelte-u4k2t,.pager-num.svelte-u4k2t{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;padding:0 .9rem;border:1px solid var(--line);border-radius:999px;background:var(--card);color:var(--ink);font-family:var(--font-body);font-weight:600;font-size:var(--text-sm, .92rem);text-decoration:none}.pager-step.svelte-u4k2t:hover,.pager-num.svelte-u4k2t:hover{border-color:var(--secondary);color:var(--secondary-ink)}.pager-num.active.svelte-u4k2t{background:var(--primary);border-color:var(--primary);color:var(--on-primary)}.pager-step.is-off.svelte-u4k2t{opacity:.45;pointer-events:none}.post-link.svelte-u4k2t:focus-visible,.chip.svelte-u4k2t:focus-visible,.pager.svelte-u4k2t a:where(.svelte-u4k2t):focus-visible,.blog-cta-btn.svelte-u4k2t:focus-visible,.blog-search-clear.svelte-u4k2t:focus-visible,.blog-bar.svelte-u4k2t a:where(.svelte-u4k2t):focus-visible{outline:2px solid var(--secondary);outline-offset:3px;border-radius:12px}@media(max-width:640px){.connect-cta.svelte-u4k2t,.nav-greet.svelte-u4k2t{display:none}.blog-index.svelte-u4k2t{padding-top:3rem}.toc-row.svelte-u4k2t{flex-direction:column;align-items:stretch;gap:.35rem}.toc-label.svelte-u4k2t{padding-top:0}.blog-cta.svelte-u4k2t{padding:1.8rem 1.4rem}}@media(max-width:480px){.blog-back.svelte-u4k2t{display:none}.blog-bar-cta.svelte-u4k2t .btn-primary:where(.svelte-u4k2t){padding:.7rem .8rem;font-size:.88rem}}@media(prefers-reduced-motion:reduce){.post-card.svelte-u4k2t,.post-more.svelte-u4k2t:after{transition:none!important}}
