.prose-blog.svelte-1teoznn h1,.prose-blog.svelte-1teoznn h2,.prose-blog.svelte-1teoznn h3,.prose-blog.svelte-1teoznn h4{font-family:inherit;font-weight:500;color:#1e293b;letter-spacing:-.02em;margin-top:2.25rem;margin-bottom:.85rem;line-height:1.18;scroll-margin-top:88px}.prose-blog.svelte-1teoznn a.toc-link{cursor:pointer}.prose-blog.svelte-1teoznn h1,.prose-blog.svelte-1teoznn h2{font-size:1.25rem}.prose-blog.svelte-1teoznn h3{font-size:1.125rem}.prose-blog.svelte-1teoznn h4{font-size:1rem}.prose-blog.svelte-1teoznn p{color:#5c6b8a;font-size:1rem;line-height:1.75;letter-spacing:-.01em;margin-bottom:1.25rem}.prose-blog.svelte-1teoznn strong{color:#0a0f1e;font-weight:600}.prose-blog.svelte-1teoznn em{color:#5c6b8a;font-style:italic}.prose-blog.svelte-1teoznn a{color:#2563eb;text-decoration:underline;text-underline-offset:3px;transition:color .16s ease}.prose-blog.svelte-1teoznn a:hover{color:#1d4ed8}.prose-blog.svelte-1teoznn ul,.prose-blog.svelte-1teoznn ol{color:#5c6b8a;font-size:1rem;padding-left:1.5rem;margin-bottom:1.25rem;line-height:1.75;letter-spacing:-.01em}.prose-blog.svelte-1teoznn ul{list-style-type:disc}.prose-blog.svelte-1teoznn ol{list-style-type:decimal}.prose-blog.svelte-1teoznn li{margin-bottom:.4rem}.prose-blog.svelte-1teoznn img{border-radius:.75rem;border:1px solid #e2e6f0;margin:1.5rem 0;max-width:100%;height:auto}.prose-blog.svelte-1teoznn blockquote{border-left:3px solid #2563eb;padding-left:1rem;margin:1.5rem 0;color:#5c6b8a;font-style:italic}.prose-blog.svelte-1teoznn code{background:#f4f7ff;border:1px solid #e2e6f0;border-radius:4px;padding:.15rem .4rem;font-family:ui-monospace,JetBrains Mono,SFMono-Regular,Menlo,Consolas,monospace;font-size:.875em;color:#1d4ed8}.prose-blog.svelte-1teoznn pre{background:#f4f6fb;border:1px solid #e2e6f0;border-radius:.75rem;padding:1.25rem;overflow-x:auto;margin-bottom:1.25rem}.prose-blog.svelte-1teoznn pre code{background:none;border:none;padding:0;color:#1e2a45}.prose-blog.svelte-1teoznn hr{border:none;border-top:1px solid #e2e6f0;margin:2rem 0}.prose-blog.svelte-1teoznn hr.section-rule{border-top-width:2px;border-top-color:#cbd5e1;margin:2.5rem 0}.prose-blog.svelte-1teoznn .faq-accordion{margin:1.25rem 0 0;padding:.25rem 2rem;border-radius:18px;background:#fff;box-shadow:0 24px 60px -30px #0f172a33}.prose-blog.svelte-1teoznn .faq-item+.faq-item{border-top:1px solid #eef2f7}.prose-blog.svelte-1teoznn .faq-q{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;width:100%;padding:1.5rem 0;background:none;border:none;cursor:pointer;text-align:left;font-family:inherit;font-size:1.125rem;font-weight:500;line-height:1.4;letter-spacing:-.01em;color:#1e293b}.prose-blog.svelte-1teoznn .faq-icon{flex:none;width:20px;height:20px;color:#94a3b8}.prose-blog.svelte-1teoznn .faq-icon-v{transform-box:fill-box;transform-origin:center;transition:transform .35s cubic-bezier(.4,0,.2,1)}.prose-blog.svelte-1teoznn .faq-item.open .faq-icon-v{transform:rotate(90deg)}.prose-blog.svelte-1teoznn .faq-a-wrap{display:grid;grid-template-rows:0fr;transition:grid-template-rows .35s cubic-bezier(.4,0,.2,1)}.prose-blog.svelte-1teoznn .faq-item.open .faq-a-wrap{grid-template-rows:1fr}.prose-blog.svelte-1teoznn .faq-a{min-height:0;overflow:hidden}.prose-blog.svelte-1teoznn .faq-a-body{max-width:640px;padding:0 2rem 1.5rem 0;color:#94a3b8;font-size:.9375rem;line-height:1.625;letter-spacing:-.01em;opacity:0;transform:translateY(-4px);transition:opacity .3s ease,transform .3s ease}.prose-blog.svelte-1teoznn .faq-item.open .faq-a-body{opacity:1;transform:translateY(0);transition-delay:.08s}.prose-blog.svelte-1teoznn .faq-a-body p{margin:0}@media(prefers-reduced-motion:reduce){.prose-blog.svelte-1teoznn .faq-a-wrap,.prose-blog.svelte-1teoznn .faq-icon-v,.prose-blog.svelte-1teoznn .faq-a-body{transition:none}}
