.rail.svelte-6mygfs{position:absolute;top:6px;right:calc(100% + 48px);bottom:0;display:none;width:208px}.rail-nav.svelte-6mygfs{position:sticky;top:48px;opacity:.6;transition:opacity .25s ease}.rail-nav.svelte-6mygfs:hover,.rail-nav.svelte-6mygfs:focus-within{opacity:1}.rail-head.svelte-6mygfs{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:12px}.eyebrow.svelte-6mygfs{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--color-mute)}.percent.svelte-6mygfs{font-size:11px;font-variant-numeric:tabular-nums;color:var(--color-mute)}.track.svelte-6mygfs{position:relative}.track.svelte-6mygfs:before,.fill.svelte-6mygfs{position:absolute;top:0;left:0;width:1px;content:""}.track.svelte-6mygfs:before{bottom:0;background:var(--color-line)}.fill.svelte-6mygfs{background:var(--color-line2);transition:height .1s linear}.track.svelte-6mygfs ul:where(.svelte-6mygfs){margin:0;padding:0;list-style:none}.track.svelte-6mygfs li:where(.svelte-6mygfs){position:relative}.track.svelte-6mygfs li:where(.svelte-6mygfs):before{position:absolute;top:8px;bottom:8px;left:0;width:1px;content:"";transition:background-color .15s ease}.track.svelte-6mygfs a:where(.svelte-6mygfs){display:block;padding:5px 0 5px 16px;font-size:13px;font-weight:450;line-height:20px;color:var(--color-mute);text-decoration:none;text-wrap:pretty;transition:color .15s ease}.track.svelte-6mygfs li:where(.svelte-6mygfs):hover:before{background:var(--color-mute)}.track.svelte-6mygfs a:where(.svelte-6mygfs):hover,.track.svelte-6mygfs a:where(.svelte-6mygfs):focus-visible{color:var(--color-ink)}.track.svelte-6mygfs li.is-active:where(.svelte-6mygfs):before{left:-.5px;width:2px;background:var(--color-ink)}.track.svelte-6mygfs li.is-active:where(.svelte-6mygfs) a:where(.svelte-6mygfs){color:var(--color-ink);-webkit-text-stroke:.25px currentColor}.inline-toc.svelte-6mygfs{border-bottom:1px solid var(--color-line)}.inline-toc.svelte-6mygfs summary:where(.svelte-6mygfs){display:flex;align-items:center;gap:8px;min-height:44px;list-style:none;cursor:pointer;font-size:14px;font-weight:500}.inline-toc.svelte-6mygfs summary:where(.svelte-6mygfs)::-webkit-details-marker{display:none}.chevron.svelte-6mygfs{flex:none;width:14px;height:14px;fill:none;stroke:var(--color-mute);stroke-width:2;stroke-linecap:round;stroke-linejoin:round;transition:transform .2s ease}.inline-toc[open].svelte-6mygfs summary:where(.svelte-6mygfs) .chevron:where(.svelte-6mygfs){transform:rotate(90deg)}.inline-toc.svelte-6mygfs .track:where(.svelte-6mygfs){margin:0 0 12px 3px}.inline-toc.svelte-6mygfs .track:where(.svelte-6mygfs) a:where(.svelte-6mygfs),.bar-panel.svelte-6mygfs .track:where(.svelte-6mygfs) a:where(.svelte-6mygfs){padding-block:7px;font-size:14px}.inline-toc.svelte-6mygfs .track:where(.svelte-6mygfs) li:where(.svelte-6mygfs):before,.bar-panel.svelte-6mygfs .track:where(.svelte-6mygfs) li:where(.svelte-6mygfs):before{top:7px;bottom:7px}.bar.svelte-6mygfs{position:fixed;inset-inline:0;top:0;z-index:30;border-bottom:1px solid var(--color-line);background:var(--color-bg);transform:translateY(-101%);transition:transform .22s ease}.bar.is-shown.svelte-6mygfs{transform:translateY(0)}.bar-button.svelte-6mygfs{display:flex;align-items:center;gap:10px;width:100%;min-height:44px;padding:0 20px;border:0;background:none;font:inherit;text-align:left;color:var(--color-ink);cursor:pointer}.bar-current.svelte-6mygfs{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500}.bar-button.svelte-6mygfs .percent:where(.svelte-6mygfs){font-size:12px}.bar-button.svelte-6mygfs .chevron.is-open:where(.svelte-6mygfs){transform:rotate(180deg)}.bar-panel.svelte-6mygfs{padding:4px 20px 8px 23px;border-top:1px solid var(--color-line)}.bar-progress.svelte-6mygfs{position:absolute;bottom:-1px;left:0;height:1px;background:var(--color-ink);transition:width .1s linear}@media(width>=1180px){.rail.svelte-6mygfs{display:block}.inline-toc.svelte-6mygfs,.bar.svelte-6mygfs{display:none}}@media(prefers-reduced-motion:reduce){.rail-nav.svelte-6mygfs,.fill.svelte-6mygfs,.track.svelte-6mygfs li:where(.svelte-6mygfs):before,.track.svelte-6mygfs a:where(.svelte-6mygfs),.chevron.svelte-6mygfs,.bar.svelte-6mygfs,.bar-progress.svelte-6mygfs{transition:none}}.article-body[data-astro-cid-apjhz64k]{counter-reset:heading-index figure-index;color:var(--color-ink);font-size:var(--text-base);line-height:1.7}.article-body[data-astro-cid-apjhz64k] p{margin:22px 0;text-wrap:pretty}.article-body[data-astro-cid-apjhz64k] h2{display:flex;flex-direction:column;gap:8px;margin:60px 0 20px;scroll-margin-top:120px;font-size:22px;font-weight:500;letter-spacing:-.02em;line-height:1.3}.article-body[data-astro-cid-apjhz64k] h3{margin:36px 0 14px;scroll-margin-top:120px;font-size:17px;font-weight:500;letter-spacing:-.01em;line-height:1.4}.article-body[data-astro-cid-apjhz64k] strong{font-weight:500;color:var(--color-ink)}.article-body[data-astro-cid-apjhz64k] a{color:var(--color-ink);text-decoration:underline;text-underline-offset:3px;text-decoration-color:var(--color-line2);transition:text-decoration-color .15s}.article-body[data-astro-cid-apjhz64k] a:hover{text-decoration-color:var(--color-ink)}.article-body[data-astro-cid-apjhz64k] ul,.article-body[data-astro-cid-apjhz64k] ol{margin:22px 0;padding-left:22px}.article-body[data-astro-cid-apjhz64k] ul{list-style:disc}.article-body[data-astro-cid-apjhz64k] ol{list-style:decimal}.article-body[data-astro-cid-apjhz64k] li{margin:8px 0;text-wrap:pretty}.article-body[data-astro-cid-apjhz64k] li::marker{color:var(--color-mute)}.article-body[data-astro-cid-apjhz64k] li>p{margin:0}.article-body[data-astro-cid-apjhz64k] blockquote{margin:30px 0;padding-left:18px;border-left:1px solid var(--color-line);color:var(--color-sub)}.article-body[data-astro-cid-apjhz64k] figure{display:flex;flex-direction:column;gap:10px;margin:30px 0}.article-body[data-astro-cid-apjhz64k] img{display:block;width:100%;height:auto;border:1px solid var(--color-line);border-radius:6px}.article-body[data-astro-cid-apjhz64k] figcaption{font-size:11.5px;line-height:1.7;color:var(--color-mute)}.article-body[data-astro-cid-apjhz64k] figcaption:before{counter-increment:figure-index;content:var(--figure-label) " " counter(figure-index) " — "}.article-body[data-astro-cid-apjhz64k] pre{margin:26px 0;padding:14px 16px;border:1px solid var(--color-line);border-radius:6px;background:var(--color-bg2);color:var(--color-sub);font-family:var(--font-mono);font-size:13px;line-height:1.7;overflow-x:auto}.article-body[data-astro-cid-apjhz64k] :not(pre)>code{padding:2px 5px;border:1px solid var(--color-line);border-radius:6px;background:var(--color-bg2);font-family:var(--font-mono);font-size:.85em;color:var(--color-sub)}.article-body[data-astro-cid-apjhz64k] .astro-code,.article-body[data-astro-cid-apjhz64k] .astro-code span{color:var(--shiki-light)}:root.dark .article-body[data-astro-cid-apjhz64k] .astro-code,:root.dark .article-body[data-astro-cid-apjhz64k] .astro-code span{color:var(--shiki-dark)}.article-body[data-astro-cid-apjhz64k] hr{margin:48px 0;border:0;border-top:1px solid var(--color-line)}
