.article-body.svelte-1kr2vch{display:flex;flex-direction:column;gap:1.2rem;max-width:72ch;color:#334155;font-size:1rem;line-height:1.82}.dark .article-body.svelte-1kr2vch{color:#d1d5db}.article-body.svelte-1kr2vch h1:where(.svelte-1kr2vch){margin-top:1.75rem;color:#0f172a;font-size:2.25rem;line-height:1.08;font-weight:900;letter-spacing:-.055em}.article-body.svelte-1kr2vch h2:where(.svelte-1kr2vch){position:relative;margin-top:2.75rem;border-top:1px solid rgb(226 232 240);padding-top:1.45rem;color:#0f172a;font-size:1.65rem;line-height:1.12;font-weight:900;letter-spacing:-.045em}.article-body.svelte-1kr2vch h2:where(.svelte-1kr2vch):before{content:"";position:absolute;top:-1px;left:0;height:2px;width:3.25rem;border-radius:999px;background:linear-gradient(90deg,#2563eb,#2563eb00)}.article-body.svelte-1kr2vch h3:where(.svelte-1kr2vch){margin-top:1.2rem;color:#0f172a;font-size:1.13rem;line-height:1.35;font-weight:900;letter-spacing:-.025em}.dark .article-body.svelte-1kr2vch h1:where(.svelte-1kr2vch),.dark .article-body.svelte-1kr2vch h2:where(.svelte-1kr2vch),.dark .article-body.svelte-1kr2vch h3:where(.svelte-1kr2vch){color:#fff}.dark .article-body.svelte-1kr2vch h2:where(.svelte-1kr2vch){border-top-color:#1f2937}.article-body.svelte-1kr2vch p:where(.svelte-1kr2vch){margin:0}.article-body.svelte-1kr2vch ul:where(.svelte-1kr2vch),.article-body.svelte-1kr2vch ol:where(.svelte-1kr2vch){margin:.15rem 0 .2rem;padding-left:1.25rem}.article-body.svelte-1kr2vch ol:where(.svelte-1kr2vch){padding-left:1.35rem}.article-body.svelte-1kr2vch li:where(.svelte-1kr2vch){margin-bottom:.5rem;padding-left:.35rem}.article-body.svelte-1kr2vch li:where(.svelte-1kr2vch)::marker{color:#2563eb;font-weight:900}.article-body.svelte-1kr2vch blockquote:where(.svelte-1kr2vch){margin:.65rem 0 .35rem;border:1px solid rgb(219 234 254);border-left:4px solid rgb(37 99 235);background:linear-gradient(135deg,#f8fafc,#eff6ff);color:#1e40af;padding:1.15rem 1.25rem;border-radius:0 1.15rem 1.15rem 0;box-shadow:0 18px 35px #0f172a0d}.article-body.svelte-1kr2vch blockquote:where(.svelte-1kr2vch) span:where(.svelte-1kr2vch){display:block;margin-bottom:.45rem;font-size:.68rem;font-weight:900;letter-spacing:.22em;text-transform:uppercase;color:#2563eb}.article-body.svelte-1kr2vch blockquote:where(.svelte-1kr2vch) p:where(.svelte-1kr2vch){font-size:1.04rem;font-weight:850;line-height:1.72}.dark .article-body.svelte-1kr2vch blockquote:where(.svelte-1kr2vch){border-color:#2563eb61;background:#1e40af2e;color:#bfdbfe;box-shadow:none}.article-body.svelte-1kr2vch hr:where(.svelte-1kr2vch){border:0;height:1px;background:#e5e7eb;margin:1rem 0}.dark .article-body.svelte-1kr2vch hr:where(.svelte-1kr2vch){background:#1f2937}.article-body.svelte-1kr2vch strong{color:#0f172a;font-weight:900}.dark .article-body.svelte-1kr2vch strong{color:#fff}.article-body.svelte-1kr2vch em{color:#475569;font-style:italic}.dark .article-body.svelte-1kr2vch em{color:#e2e8f0}.article-body.svelte-1kr2vch a{color:#2563eb;font-weight:850;text-decoration:none;border-bottom:1px solid rgba(37,99,235,.24);transition:border-color .15s ease,color .15s ease}.article-body.svelte-1kr2vch a:hover{color:#1e40af;border-bottom-color:currentColor}
