.editorial-prose{overflow-wrap:anywhere;font-size:1rem;line-height:1.85}.editorial-prose>:first-child{margin-top:0}.editorial-prose p{margin:1.3em 0}.editorial-prose h2{font-size:1.65rem;line-height:1.3;font-weight:var(--font-weight-normal);margin:2.6em 0 1em;scroll-margin-top:8rem}.editorial-prose h3{font-size:1.2rem;line-height:1.4;font-weight:var(--font-weight-normal);margin:2em 0 .8em;scroll-margin-top:8rem}.editorial-prose a{text-underline-offset:.2em;text-decoration:underline;-webkit-text-decoration-color:var(--border);text-decoration-color:var(--border)}.editorial-prose ul,.editorial-prose ol{margin:1.4em 0;padding-left:1.4em}.editorial-prose ul{list-style:outside}.editorial-prose ol{list-style:decimal}.editorial-prose li{margin:.6em 0;padding-left:.2em}.editorial-prose blockquote{border-left:2px solid var(--border);color:var(--muted-foreground);margin:1.8em 0;padding:.25em 1.5em}.editorial-prose table{border-collapse:collapse;max-width:100%;margin:2em 0;font-size:.875rem;line-height:1.6;display:block;overflow-x:auto}.editorial-prose th,.editorial-prose td{text-align:left;border-bottom:1px solid var(--border);vertical-align:top;min-width:9rem;font-weight:var(--font-weight-normal);padding:1em}.editorial-prose th{background:var(--muted)}.editorial-prose pre{background:var(--muted);border-radius:.375rem;padding:1.3rem;font-size:.8rem;line-height:1.7;overflow:auto}.editorial-prose img{border-radius:var(--radius);background:var(--muted);width:100%;height:auto;margin:2rem 0;display:block}.editorial-prose :not(pre)>code{background:var(--muted);border-radius:.2em;padding:.12em .3em;font-size:.88em}.editorial-prose figure{margin:2rem 0}.editorial-prose figcaption{color:var(--muted-foreground);font-size:.875rem;line-height:1.65}.editorial-prose .article-diagram{aspect-ratio:var(--diagram-ratio);display:block}.editorial-prose .article-diagram img{object-fit:contain;width:100%;height:100%;margin:0}@media print{.editorial-prose pre{white-space:pre-wrap;overflow-wrap:anywhere}.editorial-prose h2,.editorial-prose h3{break-after:avoid}.editorial-prose img,.editorial-prose tr{break-inside:avoid}}.editorial-prose hr{border-color:var(--border);margin:3rem 0}.editorial-prose strong{font-weight:600}@media (width<=640px){.editorial-prose .article-diagram{aspect-ratio:var(--diagram-mobile-ratio)}.editorial-prose{font-size:.975rem}.editorial-prose h2{font-size:1.4rem}}.article-layout.svelte-1teoznn{gap:2rem;display:grid}@media (width>=1024px){.article-layout.svelte-1teoznn{grid-template-columns:minmax(180px,230px) minmax(0,680px);gap:clamp(3rem,7vw,7rem)}}
