.article-grid.svelte-1807m5n{display:block}@media (width>=1024px){.article-grid.has-toc.svelte-1807m5n{grid-template-columns:200px minmax(0,1fr);align-items:start;gap:3rem;display:grid}}.article-toc.svelte-1807m5n{display:none}@media (width>=1024px){.article-toc.svelte-1807m5n{align-self:start;display:block;position:sticky;top:6rem}}.article-toc-label.svelte-1807m5n{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--color-hx-text-mute);margin:0 0 .9rem;font-size:11px;font-weight:600}.article-toc.svelte-1807m5n ol:where(.svelte-1807m5n){margin:0;padding:0;list-style:none}.article-toc.svelte-1807m5n li:where(.svelte-1807m5n){margin:0 0 2px}.article-toc.svelte-1807m5n a:where(.svelte-1807m5n){color:var(--color-hx-text-dim);border-left:2px solid #0000;border-radius:8px;padding:6px 10px;font-size:13px;line-height:1.35;text-decoration:none;transition:color .12s,background .12s,border-color .12s;display:block}.article-toc.svelte-1807m5n a:where(.svelte-1807m5n):hover{color:#fff;background:#ffffff0a}.article-toc.svelte-1807m5n a.active:where(.svelte-1807m5n){border-left-color:var(--color-hx-mint);background:color-mix(in srgb, var(--color-hx-mint) 12%, transparent);color:var(--color-hx-mint)}@media (prefers-reduced-motion:reduce){.article-toc.svelte-1807m5n a:where(.svelte-1807m5n){transition:none}}.article-prose.svelte-1807m5n{color:#ffffffdb;min-width:0;font-size:17px;line-height:1.75}.article-prose.svelte-1807m5n:not(.is-wide) p,.article-prose.svelte-1807m5n:not(.is-wide) ul,.article-prose.svelte-1807m5n:not(.is-wide) ol,.article-prose.svelte-1807m5n:not(.is-wide) blockquote{max-width:38rem}.article-prose.svelte-1807m5n p{margin:0 0 1.35em}.article-prose.svelte-1807m5n h2{letter-spacing:-.015em;color:#fff;text-wrap:balance;margin:2.8em 0 .8em;font-size:28px;font-weight:700;line-height:1.2}.article-prose.svelte-1807m5n h2:before{content:"";background:var(--color-hx-mint);border-radius:2px;width:40px;height:3px;margin-bottom:.85rem;display:block}.article-prose.svelte-1807m5n h3{border-left:2px solid var(--color-hx-mint);color:#fff;margin:2em 0 .5em;padding-left:.75rem;font-size:19px;font-weight:600;line-height:1.3}.article-prose.svelte-1807m5n ul{margin:0 0 1.35em;padding-left:1.4em;list-style:outside}.article-prose.svelte-1807m5n ol{margin:0 0 1.35em;padding-left:1.4em;list-style:decimal}.article-prose.svelte-1807m5n li{margin:0 0 .5em;padding-left:.25em}.article-prose.svelte-1807m5n li::marker{color:var(--color-hx-mint)}.article-prose.svelte-1807m5n a{color:var(--color-hx-mint);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--color-hx-mint) 40%, transparent);text-decoration-color:color-mix(in srgb, var(--color-hx-mint) 40%, transparent);text-underline-offset:2px;transition:color .12s}.article-prose.svelte-1807m5n a:hover{color:var(--color-hx-mint-bright)}.article-prose.svelte-1807m5n strong{color:#fff;font-weight:600}.article-prose.svelte-1807m5n em{font-style:italic}.article-prose.svelte-1807m5n .lead{color:#ffffffe0;font-size:19px}.article-prose.svelte-1807m5n blockquote{border-left:3px solid color-mix(in srgb, var(--color-hx-mint) 60%, transparent);color:#fff;margin:1.8em 0;padding:2px 0 2px 1.1rem;font-size:22px;font-weight:500;line-height:1.35}
