.lib-article.svelte-6kdlus{padding-bottom:4rem}.container.svelte-6kdlus{max-width:1100px;margin:0 auto;padding:0 1.5rem}.lib-article__head.svelte-6kdlus{padding:2.5rem 0 .5rem}.crumbs.svelte-6kdlus{font-size:.8rem;color:var(--text-secondary, #666);margin-bottom:.75rem}.crumbs.svelte-6kdlus a:where(.svelte-6kdlus){color:inherit;text-decoration:none}.crumbs.svelte-6kdlus a:where(.svelte-6kdlus):hover{color:var(--primary, #bfa46d)}.crumbs.svelte-6kdlus span:where(.svelte-6kdlus){margin:0 .35rem}.eyebrow.svelte-6kdlus{font-size:.75rem;letter-spacing:.15em;text-transform:uppercase;color:var(--primary, #bfa46d);margin:0}.lib-article__grid.svelte-6kdlus{display:grid;grid-template-columns:minmax(0,1fr);gap:2rem}@media (min-width: 1000px){.lib-article__grid.svelte-6kdlus{grid-template-columns:220px minmax(0,720px)}}.lib-toc.svelte-6kdlus{position:sticky;top:6rem;align-self:start;font-size:.85rem}.lib-toc__title.svelte-6kdlus{font-size:.7rem;letter-spacing:.15em;text-transform:uppercase;color:var(--text-secondary, #666);margin:0 0 .5rem}.lib-toc.svelte-6kdlus ol:where(.svelte-6kdlus){list-style:none;margin:0;padding:0;border-left:1px solid var(--border-color, #ddd)}.lib-toc.svelte-6kdlus li:where(.svelte-6kdlus) a:where(.svelte-6kdlus){display:block;padding:.3rem 0 .3rem .85rem;color:var(--text-secondary, #666);text-decoration:none;line-height:1.4}.lib-toc.svelte-6kdlus li:where(.svelte-6kdlus) a:where(.svelte-6kdlus):hover{color:var(--primary, #bfa46d)}.lib-article__body.svelte-6kdlus{line-height:1.75;font-size:1.02rem}.lib-article__body.svelte-6kdlus h1{font-size:clamp(2rem,4vw,2.8rem);line-height:1.15;margin:0 0 1rem}.lib-article__body.svelte-6kdlus h2{font-size:1.45rem;margin:2.2rem 0 .75rem;scroll-margin-top:6rem}.lib-article__body.svelte-6kdlus h3{font-size:1.15rem;margin:1.5rem 0 .5rem}.lib-article__body.svelte-6kdlus p{margin:0 0 1rem}.lib-article__body.svelte-6kdlus ul.list{padding-left:1.25rem;margin:0 0 1rem}.lib-article__body.svelte-6kdlus .separator{border-top:1px solid var(--border-color, #ddd);margin:2rem 0}.lib-article__body.svelte-6kdlus a.primary{color:var(--primary, #bfa46d)}.lib-faq.svelte-6kdlus{margin-top:2.5rem}.lib-faq.svelte-6kdlus h2:where(.svelte-6kdlus){font-size:1.45rem;margin:0 0 1rem}.lib-sources.svelte-6kdlus{margin-top:2rem;font-size:.8rem;color:var(--text-secondary, #666)}
