.blog-cta.svelte-1b5yn4a{border-left:3px solid var(--accent,#b8421f);background:var(--paper-soft,#f3f4f6);border-top:1px solid var(--rule,#00000014);border-right:1px solid var(--rule,#00000014);border-bottom:1px solid var(--rule,#00000014)}.blog-cta-eyebrow.svelte-1b5yn4a{color:var(--accent,#b8421f)}.blog-cta-headline.svelte-1b5yn4a{letter-spacing:-.005em;color:var(--ink,#111827);font-family:Instrument Serif,Georgia,serif;font-weight:400;line-height:1.15}.blog-cta-body.svelte-1b5yn4a{color:var(--ink-soft,#4b5563)}.blog-cta-button.svelte-1b5yn4a{background:var(--ink,#111827);color:var(--paper,#fff);transition:transform .2s cubic-bezier(.22,.61,.36,1),box-shadow .2s}.blog-cta-button.svelte-1b5yn4a:hover{box-shadow:0 8px 24px -8px color-mix(in srgb, var(--ink,#111827) 50%, transparent)}.blog-cta-meta.svelte-1b5yn4a{color:var(--ink-mute,#9ca3af)}.blog-cat-link{transition:color .2s}.blog-cat-link:hover{opacity:.75}.blog-lang-switch{text-decoration:none;transition:opacity .2s}.blog-lang-switch:hover{opacity:.75}.blog-prose.svelte-eqsp9a{color:var(--ink-soft);font-size:17px;line-height:1.75}.blog-prose p,.blog-prose ul,.blog-prose ol{color:var(--ink-soft)}.blog-prose strong{color:var(--ink);font-weight:600}.blog-prose h2,.blog-prose h3,.blog-prose h4{letter-spacing:-.005em;color:var(--ink);font-family:Instrument Serif,Georgia,serif;font-weight:400;line-height:1.15}.blog-prose h2{margin-top:2.75em;margin-bottom:.6em;font-size:2rem}.blog-prose h3{margin-top:2em;margin-bottom:.5em;font-size:1.5rem}.blog-prose h4{margin-top:1.75em;margin-bottom:.5em;font-size:1.25rem}.blog-prose a{color:var(--ink);border-bottom:1px solid var(--rule);text-decoration:none;transition:color .2s,border-color .2s}.blog-prose a:hover{color:var(--accent);border-bottom-color:var(--accent)}.blog-prose blockquote{color:var(--ink);border-left:2px solid var(--accent);margin:2em 0;padding-left:1.5rem;font-family:Instrument Serif,Georgia,serif;font-size:1.375rem;font-style:italic;line-height:1.4}.blog-prose blockquote p{color:var(--ink)}.blog-prose code{background:var(--paper-soft);color:var(--ink);border:1px solid var(--rule);border-radius:.25rem;padding:.15rem .4rem;font-family:JetBrains Mono,ui-monospace,monospace;font-size:.875em;font-weight:500}.blog-prose code:before,.blog-prose code:after{content:none}.blog-prose pre{color:#e8e3d6;background:#0a0908;border:1px solid #1a1816;border-radius:.5rem;padding:1.25rem;font-family:JetBrains Mono,ui-monospace,monospace;font-size:.875rem;line-height:1.55;overflow-x:auto;box-shadow:0 12px 40px -20px #00000080}.blog-prose pre code{color:inherit;background:0 0;border:0;padding:0;font-weight:400}.blog-prose table{border-collapse:collapse;width:100%;margin:2em 0;font-size:.95rem}.blog-prose thead{border-bottom:1px solid var(--ink)}.blog-prose th{text-transform:uppercase;letter-spacing:.12em;color:var(--ink-mute);text-align:left;padding:.75rem 1rem .75rem 0;font-size:11px;font-weight:600}.blog-prose tbody tr{border-bottom:1px solid var(--rule)}.blog-prose tbody tr:last-child{border-bottom:0}.blog-prose td{color:var(--ink-soft);padding:.875rem 1rem .875rem 0}.blog-prose tbody td:first-child{color:var(--ink);font-weight:600}.blog-prose img{border:1px solid var(--rule);cursor:zoom-in;border-radius:.5rem;transition:opacity .2s}.blog-prose img:hover{opacity:.9}.blog-prose hr{border:0;border-top:1px solid var(--rule);max-width:30%;margin:3em auto}.blog-prose ul>li::marker{color:var(--accent)}.blog-prose ol>li::marker{color:var(--accent);font-weight:600}.blog-prose em{color:var(--ink);font-family:Instrument Serif,Georgia,serif;font-style:italic}
