.prose{overflow-wrap:anywhere}.prose *{min-width:0}.prose table{scrollbar-width:thin}#sheetInner .prose img{max-width:100%;height:auto}#sheetInner .prose pre{border:0;border-radius:var(--cv-r);padding:var(--cv-sp-4) var(--cv-sp-5);margin:var(--cv-sp-4) 0;max-width:100%;overflow-x:auto}#sheetInner .prose .code{position:relative}#sheetInner .prose .code pre{padding-inline:0;padding-top:calc(var(--cv-ctrl-h) + var(--cv-sp-2) * 2)}#sheetInner .prose .code-copy{position:absolute;top:var(--cv-sp-2);right:var(--cv-sp-2);background:var(--cv-ground)}#sheetInner .prose a.ref{text-decoration:underline dashed;text-decoration-thickness:var(--cv-px);text-underline-offset:.2em}#sheetInner .prose a.ref.is-lit,#sheetInner .prose a.ref:hover,#sheetInner .prose a.ref:focus-visible{background:var(--cv-ink);color:var(--cv-bright);text-decoration:none}#sheetInner .prose .code.is-lit pre,#sheetInner .prose .code:target pre{background:color-mix(in srgb,var(--cv-code-title) 18%,var(--cv-code-bg))}#sheetInner .prose .figure.is-lit,#sheetInner .prose img.is-lit,#sheetInner .prose video.is-lit{outline:var(--cv-px) solid var(--cv-ink);outline-offset:var(--cv-sp-1)}#sheetInner .prose :not(pre)>code{font-family:var(--cv-font-code);font-size:var(--cv-fs-meta);border:var(--cv-bd);border-radius:var(--cv-r);padding:0 var(--cv-sp-1);overflow-wrap:anywhere}@media(min-width:1008px){#sheetInner .prose pre{width:50rem;max-width:none;margin-inline:calc((100% - 50rem)/2)}}.prose blockquote{margin:var(--cv-sp-5) 0;padding:var(--cv-sp-1) 0 var(--cv-sp-1) var(--cv-sp-5);border-left:var(--cv-px) solid var(--cv-ink);color:var(--cv-mute)}.prose blockquote>:first-child{margin-top:0}.prose blockquote>:last-child{margin-bottom:0}.prose hr{width:var(--cv-gutter);height:0;margin:var(--cv-air) auto;border:0;border-top:var(--cv-px) solid var(--cv-ink)}.prose li::marker{color:var(--cv-ink)}.prose table{display:block;width:max-content;max-width:100%;overflow-x:auto;border-collapse:collapse;font-size:var(--cv-fs-meta);line-height:var(--cv-lh-prose);margin:var(--cv-sp-5) 0}.prose thead th{border-bottom:var(--cv-px) solid var(--cv-ink);text-align:left}.prose th,.prose td{padding:var(--cv-sp-2) var(--cv-sp-3);border-bottom:var(--cv-bd);vertical-align:top}.prose a:focus-visible,.prose video:focus-within,#sheetInner .prose pre:focus-visible{outline:var(--cv-px) solid var(--cv-ink);outline-offset:var(--cv-px)}#mscroll{scroll-behavior:smooth}.prose [id]{scroll-margin-top:var(--cv-sp-8)}.prose :is(h1,h2,h3,h4,h5,h6):target{background:color-mix(in srgb,var(--cv-ink) 12%,transparent);border-left:var(--cv-px) solid var(--cv-ink);padding-left:var(--cv-sp-3);margin-left:calc(-1 * var(--cv-sp-3) - var(--cv-px));transition:background var(--cv-dur-drift) var(--cv-ease-hold)}@media(prefers-reduced-motion:reduce){#mscroll{scroll-behavior:auto}.prose :is(h1,h2,h3,h4,h5,h6):target{transition:none}}.prose .footnote-ref{font-size:var(--cv-fs-meta);vertical-align:super;line-height:0;margin:0 0 0 var(--cv-px)}.prose .footnote-ref a{text-decoration:none;font-family:var(--cv-font);font-weight:700;color:var(--cv-ink);padding:0 var(--cv-sp-1);background:color-mix(in srgb,var(--cv-ink) 12%,transparent);transition:background var(--cv-dur-press) var(--cv-ease-hold),color var(--cv-dur-press) var(--cv-ease-hold)}@media(hover:hover){.prose .footnote-ref a:hover{background:var(--cv-ink);color:var(--cv-bright)}}.prose .footnote-ref a:focus-visible{background:var(--cv-ink);color:var(--cv-bright)}.prose .footnote-item:target{background:color-mix(in srgb,var(--cv-ink) 12%,transparent);border-left:var(--cv-px) solid var(--cv-ink);padding-left:var(--cv-sp-3);margin-left:calc(-1 * var(--cv-sp-3) - var(--cv-px));transition:background var(--cv-dur-drift) var(--cv-ease-hold)}.prose .footnotes{margin-top:var(--cv-air);padding-top:var(--cv-sp-6);border-top:var(--cv-px) solid var(--cv-ink);font-size:var(--cv-fs-meta);line-height:var(--cv-lh-prose);color:var(--cv-ink);position:relative}.prose .footnotes:before{content:"Notes";display:block;font-family:var(--cv-font);font-size:var(--cv-fs-1);letter-spacing:-.01em;color:var(--cv-ink);margin-bottom:var(--cv-sp-4)}.prose .footnotes ol,.prose .footnotes-list{padding-left:var(--cv-sp-6);margin:0;counter-reset:footnote}.prose .footnote-item{margin:0 0 var(--cv-sp-4) 0;padding:var(--cv-sp-1) 0}.prose .footnote-item p{margin:0}.prose .footnote-backref{text-decoration:none;display:inline-block;margin-left:var(--cv-sp-2);color:var(--cv-mute);font-family:var(--cv-font);transition:color var(--cv-dur-press) var(--cv-ease-hold),transform var(--cv-dur-press) var(--cv-ease-hold)}@media(hover:hover){.prose .footnote-backref:hover{color:var(--cv-ink);transform:translate(var(--cv-lift-x),var(--cv-lift-y))}}.prose .footnote-backref:focus-visible{color:var(--cv-ink);transform:translate(var(--cv-lift-x),var(--cv-lift-y))}.prose .header-anchor{text-decoration:none;color:inherit}#modal.fullpage #sheetInner:has(>h1.ptitle) .prose p{max-width:none}#modal.fullpage #sheetInner:has(>h1.ptitle) .prose pre{width:auto;max-width:100%;margin-inline:0}#modal.fullpage #sheetInner:has(>h1.ptitle) .prose{font-size:var(--cv-fs-0);line-height:var(--cv-lh-prose);display:flow-root}@media print{:root{--cv-ink: var(--cv-ink-fixed);--cv-ground: var(--cv-ground-fixed);--cv-mute: color-mix(in srgb, var(--cv-ink-fixed) 58%, var(--cv-ground-fixed))}#stage,#topbar,#hint,#backdrop,#burger{display:none!important}#modal,#modal.open,#mscroll,#sheet{position:static!important;max-height:none!important;overflow:visible!important;background:var(--cv-ground)!important;color:var(--cv-ink)!important}.backlink{display:none}.prose a[href^=http]:after{content:" (" attr(href) ")";font-size:var(--cv-fs-meta);color:var(--cv-mute);word-break:break-all}.figure,.pipeline,.sweep,.prose pre{break-inside:avoid}}@media(max-width:359.98px){.prose{max-width:28ch}}@media(forced-colors:active){.prose .footnote-ref a:focus-visible,.prose .footnote-backref:focus-visible{outline:var(--cv-px) solid Highlight;outline-offset:var(--cv-px)}}
