.toc.svelte-unbvjc{padding:0}.toc-title.svelte-unbvjc{font-size:var(--text-sm);font-weight:600;color:var(--color-gray);text-transform:uppercase;letter-spacing:.1em;margin:0 0 var(--space-2)}.toc-nav.svelte-unbvjc{display:flex;flex-direction:column;gap:.375rem}.toc-link.svelte-unbvjc{display:block;color:var(--color-charcoal);text-decoration:none;font-size:var(--text-sm);padding:.375rem .75rem;border-radius:var(--radius-sm);transition:all var(--transition-fast);border-left:2px solid transparent}.toc-link.svelte-unbvjc:hover{background:#fff;border-left-color:var(--color-primary);color:var(--color-charcoal)}.toc-link.level-1.svelte-unbvjc{font-weight:600}.toc-link.level-2.svelte-unbvjc{font-weight:500}.toc-link.level-3.svelte-unbvjc{padding-left:1.5rem;font-size:.8125rem;color:var(--color-gray)}.toc-link.level-3.svelte-unbvjc:hover{color:var(--color-charcoal)}.heading.svelte-16a3xk1{scroll-margin-top:100px;font-family:var(--font-body);font-weight:700;color:var(--color-charcoal);letter-spacing:-.02em;line-height:1.3}.heading-1.svelte-16a3xk1{font-size:2rem;margin-top:2.5rem;margin-bottom:1rem}.heading-2.svelte-16a3xk1{font-size:1.5rem;margin-top:2rem;margin-bottom:.75rem}.heading-3.svelte-16a3xk1{font-size:1.25rem;margin-top:1.75rem;margin-bottom:.5rem}.image-wrapper.svelte-57prjx{margin:1.5rem 0;width:100%}figure.svelte-57prjx{margin:0}.blog-image{border-radius:8px;width:100%}figcaption.svelte-57prjx{text-align:center;color:#666;font-size:.9rem;margin-top:.5rem}iframe.svelte-fhy76t{border:0;width:100%;height:100%}pre code.hljs{display:block;overflow-x:auto;padding:1em}code.hljs{padding:3px 5px}.hljs{background:#1e1e1e;color:#dcdcdc}.hljs-keyword,.hljs-literal,.hljs-symbol,.hljs-name{color:#569cd6}.hljs-link{color:#569cd6;text-decoration:underline}.hljs-built_in,.hljs-type{color:#4ec9b0}.hljs-number,.hljs-class{color:#b8d7a3}.hljs-string,.hljs-meta .hljs-string{color:#d69d85}.hljs-regexp,.hljs-template-tag{color:#9a5334}.hljs-subst,.hljs-function,.hljs-title,.hljs-params,.hljs-formula{color:#dcdcdc}.hljs-comment,.hljs-quote{color:#57a64a;font-style:italic}.hljs-doctag{color:#608b4e}.hljs-meta,.hljs-meta .hljs-keyword,.hljs-tag{color:#9b9b9b}.hljs-variable,.hljs-template-variable{color:#bd63c5}.hljs-attr,.hljs-attribute{color:#9cdcfe}.hljs-section{color:gold}.hljs-emphasis{font-style:italic}.hljs-strong{font-weight:700}.hljs-bullet,.hljs-selector-tag,.hljs-selector-id,.hljs-selector-class,.hljs-selector-attr,.hljs-selector-pseudo{color:#d7ba7d}.hljs-addition{background-color:#144212;display:inline-block;width:100%}.hljs-deletion{background-color:#600;display:inline-block;width:100%}.callout-block.svelte-yba8di.svelte-yba8di{position:relative;background:var(--color-charcoal);border-radius:var(--radius-md);margin:var(--space-3) 0;overflow:hidden}.copy-btn.svelte-yba8di.svelte-yba8di{position:absolute;right:.75rem;top:.75rem;display:flex;align-items:center;gap:.375rem;cursor:pointer;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);border-radius:var(--radius-sm);padding:.375rem .75rem;font-size:var(--text-xs);font-family:var(--font-body);font-weight:500;color:#fffc;z-index:10;transition:all var(--transition-fast)}.copy-btn.svelte-yba8di.svelte-yba8di:hover{background:#fff3;color:#fff}.copy-btn.copied.svelte-yba8di.svelte-yba8di{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-charcoal)}.copy-btn.svelte-yba8di svg.svelte-yba8di{width:14px;height:14px}pre.svelte-yba8di.svelte-yba8di{margin:0;padding:1.25rem 5rem 1.25rem 1.25rem;overflow-x:auto;font-family:SF Mono,Fira Code,Monaco,monospace;font-size:.875rem;line-height:1.6}code.svelte-yba8di.svelte-yba8di{font-family:inherit;background:none!important;padding:0!important;color:#e0e0e0!important}.hljs{background:transparent!important;padding:0!important}@media screen and (max-width: 600px){pre.svelte-yba8di.svelte-yba8di{font-size:.8125rem;padding-right:4rem}.copy-btn.svelte-yba8di.svelte-yba8di{padding:.25rem .5rem;font-size:.6875rem}.copy-btn.svelte-yba8di span.svelte-yba8di{display:none}}.feedback-section.svelte-10mb61n.svelte-10mb61n{margin-top:var(--space-8);padding-top:var(--space-6);border-top:2px solid var(--color-gray-light)}.feedback-card.svelte-10mb61n.svelte-10mb61n{background:var(--color-gray-light);border-radius:var(--radius-lg);padding:var(--space-4);text-align:center;max-width:400px;margin:0 auto}.feedback-card.success.svelte-10mb61n.svelte-10mb61n{background:var(--color-primary)}.feedback-question.svelte-10mb61n.svelte-10mb61n{font-size:var(--text-lg);font-weight:600;color:var(--color-charcoal);margin:0 0 var(--space-3)}.feedback-message.svelte-10mb61n.svelte-10mb61n{font-size:var(--text-lg);font-weight:600;color:var(--color-charcoal);margin:0;animation:svelte-10mb61n-fadeIn .5s ease-in}.feedback-buttons.svelte-10mb61n.svelte-10mb61n{display:flex;gap:1rem;justify-content:center}.feedback-btn.svelte-10mb61n.svelte-10mb61n{display:flex;flex-direction:column;align-items:center;gap:.5rem;background:#fff;border:2px solid transparent;padding:1rem 2rem;border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition-fast)}.feedback-btn.svelte-10mb61n.svelte-10mb61n:hover{transform:translateY(-2px);box-shadow:var(--shadow-md)}.feedback-btn.positive.svelte-10mb61n.svelte-10mb61n:hover{border-color:var(--color-primary);background:#d3f2651a}.feedback-btn.negative.svelte-10mb61n.svelte-10mb61n:hover{border-color:var(--color-charcoal)}.feedback-btn.svelte-10mb61n .emoji.svelte-10mb61n{font-size:2rem}.feedback-btn.svelte-10mb61n .label.svelte-10mb61n{font-size:var(--text-sm);font-weight:600;color:var(--color-charcoal)}@keyframes svelte-10mb61n-fadeIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@media screen and (max-width: 600px){.feedback-btn.svelte-10mb61n.svelte-10mb61n{padding:.75rem 1.25rem}.feedback-btn.svelte-10mb61n .emoji.svelte-10mb61n{font-size:1.5rem}}.blog-article.svelte-1rix8sn.svelte-1rix8sn{max-width:100%}.article-header.svelte-1rix8sn.svelte-1rix8sn{margin-bottom:var(--space-6);padding-bottom:var(--space-4);border-bottom:2px solid var(--color-gray-light)}.article-tags.svelte-1rix8sn.svelte-1rix8sn{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:var(--space-2)}.tag.svelte-1rix8sn.svelte-1rix8sn{background:var(--color-primary);color:var(--color-charcoal);padding:.25rem .75rem;border-radius:var(--radius-full);font-size:var(--text-xs);font-weight:600;text-transform:uppercase;letter-spacing:.05em}.article-title.svelte-1rix8sn.svelte-1rix8sn{font-family:var(--font-display);font-size:clamp(2rem,5vw,3rem);font-weight:600;line-height:1.2;margin:0 0 var(--space-3);color:var(--color-charcoal);letter-spacing:-.02em}.article-meta.svelte-1rix8sn.svelte-1rix8sn{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3)}.publish-date.svelte-1rix8sn.svelte-1rix8sn{display:flex;align-items:center;gap:.5rem;font-size:var(--text-sm);color:var(--color-gray)}.publish-date.svelte-1rix8sn svg.svelte-1rix8sn{color:var(--color-gray)}.author-info.svelte-1rix8sn.svelte-1rix8sn{display:flex;align-items:center;gap:.5rem}.author-avatar.svelte-1rix8sn.svelte-1rix8sn{width:28px;height:28px;border-radius:50%;object-fit:cover}.author-name.svelte-1rix8sn.svelte-1rix8sn{font-size:var(--text-sm);font-weight:500;color:var(--color-charcoal)}.toc-wrapper.svelte-1rix8sn.svelte-1rix8sn{background:var(--color-gray-light);padding:var(--space-3);border-radius:var(--radius-lg);margin-bottom:var(--space-4)}.slug-content.svelte-1rix8sn.svelte-1rix8sn{line-height:1.8;font-size:1.0625rem;color:var(--color-charcoal)}.block-wrapper.svelte-1rix8sn.svelte-1rix8sn{margin:var(--space-2) 0}.not-found.svelte-1rix8sn.svelte-1rix8sn{text-align:center;padding:var(--space-8) var(--space-4)}.not-found.svelte-1rix8sn h2.svelte-1rix8sn{font-family:var(--font-display);font-size:var(--text-2xl);margin:0 0 .5rem}.not-found.svelte-1rix8sn p.svelte-1rix8sn{color:var(--color-gray);margin-bottom:var(--space-3)}.back-link.svelte-1rix8sn.svelte-1rix8sn{display:inline-flex;align-items:center;gap:.5rem;color:var(--color-charcoal);font-weight:600;text-decoration:none;padding:.75rem 1.5rem;background:var(--color-gray-light);border-radius:var(--radius-full);transition:all var(--transition-fast)}.back-link.svelte-1rix8sn.svelte-1rix8sn:hover{background:var(--color-charcoal);color:#fff}@media screen and (max-width: 600px){.article-header.svelte-1rix8sn.svelte-1rix8sn{margin-bottom:var(--space-4);padding-bottom:var(--space-3)}.article-title.svelte-1rix8sn.svelte-1rix8sn{font-size:1.75rem}.slug-content.svelte-1rix8sn.svelte-1rix8sn{font-size:1rem}.article-meta.svelte-1rix8sn.svelte-1rix8sn{flex-direction:column;align-items:flex-start;gap:var(--space-2)}}
