.share.svelte-1f7j69k{display:flex;align-items:center;gap:var(--spacing-xs);margin-top:var(--spacing-lg)}.share-label.svelte-1f7j69k{font-size:.8125rem;color:var(--color-text-muted);margin-right:2px}.share-btn.svelte-1f7j69k{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;border:none;background:var(--color-bg-secondary);color:var(--color-text-soft);cursor:pointer;transition:color var(--transition-fast),background var(--transition-fast);text-decoration:none;font:inherit;padding:0}.share-btn.svelte-1f7j69k:hover{background:var(--color-forest-light);color:var(--color-forest)}.share-btn.svelte-1f7j69k:focus-visible{outline:var(--focus-outline);outline-offset:var(--focus-ring-offset)}.back-nav.svelte-15nsn7s{margin-bottom:var(--spacing-md)}.back-nav.svelte-15nsn7s a:where(.svelte-15nsn7s){display:inline-flex;align-items:center;min-height:var(--touch-target-min);padding:var(--spacing-xs) var(--spacing-sm);color:var(--color-text-muted);text-decoration:none;font-size:.9375rem;transition:color var(--transition-fast)}.back-nav.svelte-15nsn7s a:where(.svelte-15nsn7s):hover{color:var(--color-link)}.blog-post.svelte-15nsn7s{min-height:100vh;background:var(--color-bg-primary);color:var(--color-text-soft);font-family:var(--font-family);line-height:var(--line-height-body)}.container.svelte-15nsn7s{max-width:720px;margin:0 auto;padding:var(--spacing-xl) var(--spacing-md)}.post-header.svelte-15nsn7s{margin-bottom:var(--spacing-xl)}h1.svelte-15nsn7s{color:var(--color-text-primary);font-size:2rem;font-weight:600;letter-spacing:-.01em;margin-bottom:var(--spacing-xs)}.post-meta.svelte-15nsn7s{color:var(--color-text-muted);font-size:.875rem;display:flex;align-items:center;gap:.5em}.blog-post .post-content h2{color:var(--color-text-primary);font-size:1.375rem;font-weight:600;margin-top:var(--spacing-xl);margin-bottom:var(--spacing-sm)}.blog-post .post-content h3{color:var(--color-text-primary);font-size:1.125rem;font-weight:500;margin-top:var(--spacing-lg);margin-bottom:var(--spacing-xs)}.blog-post .post-content p{margin-bottom:var(--spacing-sm)}.blog-post .post-content ul,.blog-post .post-content ol{padding-left:var(--spacing-md);margin-bottom:var(--spacing-sm)}.blog-post .post-content li{margin:var(--spacing-xs) 0}.blog-post .post-content a{color:var(--color-link);text-decoration:none;border-bottom:1px solid var(--color-forest-light);transition:border-color var(--transition-fast)}.blog-post .post-content a:hover{border-color:var(--color-link)}.blog-post .post-content strong{color:var(--color-text-primary);font-weight:600}.blog-post .post-content code{background-color:var(--color-bg-secondary);padding:2px 6px;border-radius:var(--radius-sm);font-size:.9em}.blog-post .post-content pre{background-color:var(--color-bg-secondary);padding:var(--spacing-md);border-radius:var(--radius-md);overflow-x:auto;margin-bottom:var(--spacing-sm)}.blog-post .post-content pre code{background:none;padding:0}.blog-post .post-content blockquote{border-left:3px solid var(--color-forest);margin:var(--spacing-md) 0;padding-left:var(--spacing-md);color:var(--color-text-soft);font-style:italic}.draft-banner.svelte-15nsn7s{background-color:var(--color-bg-warning);border-left:3px solid var(--color-warning);color:var(--color-text-soft);padding:var(--spacing-sm) var(--spacing-md);border-radius:var(--radius-sm);font-size:.875rem;font-weight:500;margin-bottom:var(--spacing-md)}.tap-count.svelte-15nsn7s{margin-top:var(--spacing-xl);padding:var(--spacing-lg);background:var(--color-bg-secondary);border-radius:var(--radius-md)}.tap-count-row.svelte-15nsn7s{display:flex;align-items:center;justify-content:center;gap:var(--spacing-xl)}.tap-count-without.svelte-15nsn7s,.tap-count-with.svelte-15nsn7s{display:flex;flex-direction:column;align-items:center;text-align:center;min-width:120px}.tap-number.svelte-15nsn7s{font-size:2.5rem;font-weight:700;line-height:1;color:var(--color-text-primary);margin-bottom:var(--spacing-xs)}.tap-count-with.svelte-15nsn7s .tap-number:where(.svelte-15nsn7s){color:var(--color-forest)}.tap-label.svelte-15nsn7s{font-size:.8125rem;color:var(--color-text-muted);line-height:1.3}@media(max-width:600px){.tap-count-row.svelte-15nsn7s{gap:var(--spacing-lg)}.tap-number.svelte-15nsn7s{font-size:2rem}.tap-count-without.svelte-15nsn7s,.tap-count-with.svelte-15nsn7s{min-width:100px}}.faq-section.svelte-15nsn7s{margin-top:var(--spacing-xl)}.faq-section.svelte-15nsn7s h2:where(.svelte-15nsn7s){color:var(--color-text-primary);font-size:1.375rem;font-weight:600;margin-bottom:var(--spacing-md)}.faq-section.svelte-15nsn7s details:where(.svelte-15nsn7s){border-bottom:1px solid var(--color-border);padding:var(--spacing-sm) 0}.faq-section.svelte-15nsn7s summary:where(.svelte-15nsn7s){cursor:pointer;color:var(--color-text-primary);font-weight:500;padding:var(--spacing-xs) 0;list-style:none}.faq-section.svelte-15nsn7s summary:where(.svelte-15nsn7s)::-webkit-details-marker{display:none}.faq-section.svelte-15nsn7s summary:where(.svelte-15nsn7s):before{content:"+";display:inline-block;width:1.25em;font-weight:400;color:var(--color-text-muted)}.faq-section.svelte-15nsn7s details[open]:where(.svelte-15nsn7s) summary:where(.svelte-15nsn7s):before{content:"−"}.faq-section.svelte-15nsn7s details:where(.svelte-15nsn7s) p:where(.svelte-15nsn7s){padding:var(--spacing-xs) 0 var(--spacing-sm) 1.25em;color:var(--color-text-soft);line-height:var(--line-height-body)}.post-cta.svelte-15nsn7s{margin-top:var(--spacing-xl);padding:var(--spacing-lg) 0;border-top:1px solid var(--color-border)}.post-disclosure.svelte-15nsn7s{margin-top:var(--spacing-lg);padding-top:var(--spacing-md);border-top:1px solid var(--color-border);font-size:.8125rem;color:var(--color-text-muted)}.post-disclosure.svelte-15nsn7s a:where(.svelte-15nsn7s){color:var(--color-text-muted);text-decoration:underline;text-decoration-color:var(--color-forest-light);transition:color var(--transition-fast)}.post-disclosure.svelte-15nsn7s a:where(.svelte-15nsn7s):hover{color:var(--color-link)}@media(max-width:600px){.container.svelte-15nsn7s{padding:var(--spacing-lg) var(--spacing-sm)}h1.svelte-15nsn7s{font-size:1.75rem}}
