:root{--twoslash-border-color:#8888;--twoslash-underline-color:currentColor;--twoslash-highlighted-border:#c37d0d50;--twoslash-highlighted-bg:#c37d0d20;--twoslash-popup-bg:#f8f8f8;--twoslash-popup-color:inherit;--twoslash-popup-shadow:#00000014 0px 1px 4px;--twoslash-docs-color:#888;--twoslash-docs-font:sans-serif;--twoslash-code-font:inherit;--twoslash-code-font-size:1em;--twoslash-matched-color:inherit;--twoslash-unmatched-color:#888;--twoslash-cursor-color:#8888;--twoslash-error-color:#d45656;--twoslash-error-bg:#d4565620;--twoslash-warn-color:#c37d0d;--twoslash-warn-bg:#c37d0d20;--twoslash-tag-color:#3772cf;--twoslash-tag-bg:#3772cf20;--twoslash-tag-warn-color:var(--twoslash-warn-color);--twoslash-tag-warn-bg:var(--twoslash-warn-bg);--twoslash-tag-annotate-color:#1ba673;--twoslash-tag-annotate-bg:#1ba67320}@media (prefers-reduced-motion:reduce){.twoslash *{transition:none!important}}.twoslash:hover .twoslash-hover{border-color:var(--twoslash-underline-color)}.twoslash .twoslash-hover{border-bottom:1px dotted #0000;transition:border-color .3s;position:relative}.twoslash .twoslash-popup-container{opacity:0;background:var(--twoslash-popup-bg);color:var(--twoslash-popup-color);border:1px solid var(--twoslash-border-color);pointer-events:none;z-index:10;user-select:none;text-align:left;box-shadow:var(--twoslash-popup-shadow);border-radius:4px;flex-direction:column;transition:opacity .3s;display:inline-flex;position:absolute;transform:translateY(1.1em)}.twoslash .twoslash-query-persisted .twoslash-popup-container{z-index:9;transform:translateY(1.5em)}.twoslash .twoslash-hover:hover .twoslash-popup-container,.twoslash .twoslash-error-hover:hover .twoslash-popup-container,.twoslash .twoslash-query-persisted .twoslash-popup-container,.twoslash .twoslash-query-line .twoslash-popup-container{opacity:1;pointer-events:auto}.twoslash .twoslash-popup-container:hover{user-select:auto}.twoslash .twoslash-popup-arrow{border-top:1px solid var(--twoslash-border-color);border-right:1px solid var(--twoslash-border-color);background:var(--twoslash-popup-bg);pointer-events:none;width:6px;height:6px;position:absolute;top:-4px;left:1em;transform:rotate(-45deg)}.twoslash .twoslash-popup-code,.twoslash .twoslash-popup-error,.twoslash .twoslash-popup-docs{padding:6px 8px!important}.twoslash .twoslash-popup-code{font-family:var(--twoslash-code-font);font-size:var(--twoslash-code-font-size)}.twoslash .twoslash-popup-docs{color:var(--twoslash-docs-color);font-family:var(--twoslash-docs-font);border-top:1px solid var(--twoslash-border-color);font-size:.8em}.twoslash .twoslash-popup-error{color:var(--twoslash-error-color);background-color:var(--twoslash-error-bg);font-family:var(--twoslash-docs-font);font-size:.8em}.twoslash .twoslash-popup-docs-tags{font-family:var(--twoslash-docs-font);flex-direction:column;display:flex}.twoslash .twoslash-popup-docs-tags,.twoslash .twoslash-popup-docs-tag-name{margin-right:.5em}.twoslash .twoslash-popup-docs-tag-name{font-family:var(--twoslash-code-font)}.twoslash .twoslash-query-line .twoslash-popup-container{margin-bottom:1.4em;position:relative;transform:translateY(.6em)}.twoslash .twoslash-error-line{background-color:var(--twoslash-error-bg);border-left:3px solid var(--twoslash-error-color);color:var(--twoslash-error-color);width:max-content;min-width:100%;margin:.2em 0;padding:6px 12px;position:relative}.twoslash .twoslash-error-line.twoslash-error-level-warning{background-color:var(--twoslash-warn-bg);border-left:3px solid var(--twoslash-warn-color);color:var(--twoslash-warn-color)}.twoslash .twoslash-error{background:url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%206%203'%20enable-background%3D'new%200%200%206%203'%20height%3D'3'%20width%3D'6'%3E%3Cg%20fill%3D'%23c94824'%3E%3Cpolygon%20points%3D'5.5%2C0%202.5%2C3%201.1%2C3%204.1%2C0'%2F%3E%3Cpolygon%20points%3D'4%2C0%206%2C2%206%2C0.6%205.4%2C0'%2F%3E%3Cpolygon%20points%3D'0%2C2%201%2C3%202.4%2C3%200%2C0.6'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E") 0 100% repeat-x;padding-bottom:2px}.twoslash .twoslash-error.twoslash-error-level-warning{background:url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%206%203'%20enable-background%3D'new%200%200%206%203'%20height%3D'3'%20width%3D'6'%3E%3Cg%20fill%3D'%23c37d0d'%3E%3Cpolygon%20points%3D'5.5%2C0%202.5%2C3%201.1%2C3%204.1%2C0'%2F%3E%3Cpolygon%20points%3D'4%2C0%206%2C2%206%2C0.6%205.4%2C0'%2F%3E%3Cpolygon%20points%3D'0%2C2%201%2C3%202.4%2C3%200%2C0.6'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E") 0 100% repeat-x;padding-bottom:2px}.twoslash .twoslash-completion-cursor{position:relative}.twoslash .twoslash-completion-cursor .twoslash-completion-list{user-select:none;z-index:8;box-shadow:var(--twoslash-popup-shadow);background:var(--twoslash-popup-bg);border:1px solid var(--twoslash-border-color);margin:3px 0 0 -1px;display:inline-block;position:absolute;top:0;left:0;transform:translateY(1.2em)}.twoslash-completion-list{flex-direction:column;gap:4px;width:240px;padding:4px;font-size:.8rem;display:flex}.twoslash-completion-list:hover{user-select:auto}.twoslash-completion-list:before{background-color:var(--twoslash-cursor-color);content:" ";width:2px;height:1.4em;position:absolute;top:-1.6em;left:-1px}.twoslash-completion-list li{align-items:center;gap:.25em;line-height:1em;display:flex;overflow:hidden}.twoslash-completion-list li span.twoslash-completions-unmatched{color:var(--twoslash-unmatched-color)}.twoslash-completion-list .deprecated{opacity:.5;text-decoration:line-through}.twoslash-completion-list li span.twoslash-completions-matched{color:var(--twoslash-matched-color)}.twoslash-highlighted{background-color:var(--twoslash-highlighted-bg);border:1px solid var(--twoslash-highlighted-border);border-radius:4px;margin:-1px -3px;padding:1px 2px}.twoslash-completion-list .twoslash-completions-icon{color:var(--twoslash-unmatched-color);flex:none;width:1em}.twoslash .twoslash-tag-line{background-color:var(--twoslash-tag-bg);border-left:3px solid var(--twoslash-tag-color);color:var(--twoslash-tag-color);align-items:center;gap:.3em;width:max-content;min-width:100%;margin:.2em 0;padding:6px 10px;display:flex;position:relative}.twoslash .twoslash-tag-line .twoslash-tag-icon{width:1.1em;color:inherit}.twoslash .twoslash-tag-line.twoslash-tag-error-line{background-color:var(--twoslash-error-bg);border-left:3px solid var(--twoslash-error-color);color:var(--twoslash-error-color)}.twoslash .twoslash-tag-line.twoslash-tag-warn-line{background-color:var(--twoslash-tag-warn-bg);border-left:3px solid var(--twoslash-tag-warn-color);color:var(--twoslash-tag-warn-color)}.twoslash .twoslash-tag-line.twoslash-tag-annotate-line{background-color:var(--twoslash-tag-annotate-bg);border-left:3px solid var(--twoslash-tag-annotate-color);color:var(--twoslash-tag-annotate-color)}:root{--page-background:var(--greys-0);--primary-text-color:var(--greys-12);--secondary-text-color:var(--greys-7);--accent-color:var(--violets-5);--summary-background:var(--violets-1);--inline-code-color:var(--violets-5);--divider-color:var(--violets-5);--sidenote-width:14rem;--sidenote-gap:1.5rem}@media (prefers-color-scheme:dark){:root{--page-background:var(--greys-10);--primary-text-color:var(--greys-2);--secondary-text-color:var(--greys-4);--accent-color:var(--oranges-3);--summary-background:color-mix(in srgb, var(--oranges-2) 10%, transparent);--inline-code-color:var(--oranges-3);--divider-color:var(--oranges-3)}}html{background-color:var(--page-background)}body{background-color:var(--page-background);color:var(--primary-text-color)}main[data-astro-cid-l7m2vrlx]{justify-content:center;display:flex}article[data-astro-cid-l7m2vrlx]{max-width:var(--maxContentWidth);box-sizing:content-box;width:calc(100% - 2em);color:var(--primary-text-color);padding:1em}@media (width>=1200px){article[data-astro-cid-l7m2vrlx]{margin-right:calc(var(--sidenote-width) + var(--sidenote-gap))}}header[data-astro-cid-l7m2vrlx]{margin-bottom:3em}header[data-astro-cid-l7m2vrlx] h1[data-astro-cid-l7m2vrlx]{color:var(--accent-color);font-size:3em;font-weight:600}header[data-astro-cid-l7m2vrlx] h2[data-astro-cid-l7m2vrlx]{color:var(--secondary-text-color);margin-top:-1em;font-size:1.4em;font-style:italic;font-weight:400}#summary[data-astro-cid-l7m2vrlx]{border-width:0;border-left:4px solid var(--accent-color);background-color:var(--summary-background);color:var(--primary-text-color);border-radius:4px;padding:.5em 1em .1em;font-size:1.2em;line-height:1.4em}#summary[data-astro-cid-l7m2vrlx] header[data-astro-cid-l7m2vrlx]{color:var(--accent-color);font-variant:small-caps;margin-bottom:.5em;font-weight:900}#content[data-astro-cid-l7m2vrlx]{color:var(--primary-text-color);counter-reset:sidenotes;margin-top:2em;font-size:1.5em;font-weight:300;line-height:1.5em}#content[data-astro-cid-l7m2vrlx] a{color:var(--accent-color)}#content[data-astro-cid-l7m2vrlx] a:visited{color:color-mix(in srgb, var(--accent-color) 60%, var(--secondary-text-color))}#content[data-astro-cid-l7m2vrlx] h3 a,#content[data-astro-cid-l7m2vrlx] h4 a,#content[data-astro-cid-l7m2vrlx] h5 a{color:var(--accent-color);font-variant:small-caps;border-bottom:4px solid var(--accent-color);width:fit-content;margin-top:1.5em;font-style:oblique;text-decoration:none}#content[data-astro-cid-l7m2vrlx] h3 a:before,#content[data-astro-cid-l7m2vrlx] h4 a:before,#content[data-astro-cid-l7m2vrlx] h5 a:before{content:"§";margin-right:.5em;font-weight:400}#content[data-astro-cid-l7m2vrlx] h4 a{border-bottom-width:2px}#content[data-astro-cid-l7m2vrlx] h5 a{border-bottom-width:1px}#content[data-astro-cid-l7m2vrlx] pre{border-radius:4px;width:100%;max-height:40em;margin:0;padding-block:.4em;padding-inline:1em;font-size:.78em;line-height:1.65em;overflow-y:scroll}#content[data-astro-cid-l7m2vrlx] p>code,#content[data-astro-cid-l7m2vrlx] li>code{color:var(--inline-code-color)}#content[data-astro-cid-l7m2vrlx] li{margin-bottom:.2em}#content[data-astro-cid-l7m2vrlx] blockquote{border-inline-start:.25em solid var(--accent-color);margin-inline-start:.5em;padding-inline-start:1em;font-style:italic}#content[data-astro-cid-l7m2vrlx] strong{color:var(--primary-text-color);font-weight:600}#content[data-astro-cid-l7m2vrlx] details[open]{margin-block-end:1em}#content[data-astro-cid-l7m2vrlx] details summary{user-select:none;cursor:pointer;margin-block-end:.5em;font-size:.8em;font-style:italic;line-height:1.2em}#content[data-astro-cid-l7m2vrlx] details summary::marker{font-size:.8em}#content[data-astro-cid-l7m2vrlx] hr{text-align:center;border-width:0;margin-top:1em;margin-bottom:1em}#content[data-astro-cid-l7m2vrlx] hr:before{color:var(--divider-color);content:"～";font-family:sans-serif;font-weight:900}#content[data-astro-cid-l7m2vrlx]:after{content:"～";color:var(--divider-color);text-align:center;margin-top:1em;margin-bottom:1em;font-family:sans-serif;font-weight:900;display:block}#notes[data-astro-cid-l7m2vrlx]{margin-bottom:1em;font-size:1.2em;line-height:1.6em}#author[data-astro-cid-l7m2vrlx]{color:var(--secondary-text-color);margin-top:2em;margin-bottom:1em;grid-template-columns:7em minmax(0,34em);justify-content:center;column-gap:2em;width:fit-content;max-width:100%;margin-inline:auto;padding-top:1em;font-size:1.2em;font-style:italic;line-height:1.5em;display:grid}#author[data-astro-cid-l7m2vrlx] .author-copy[data-astro-cid-l7m2vrlx]{max-width:34em}#author[data-astro-cid-l7m2vrlx] .author-photo[data-astro-cid-l7m2vrlx]{align-self:start;margin-top:.35em}#author[data-astro-cid-l7m2vrlx] p[data-astro-cid-l7m2vrlx]{margin-top:0}#author[data-astro-cid-l7m2vrlx] a[data-astro-cid-l7m2vrlx]{color:var(--accent-color)}#author[data-astro-cid-l7m2vrlx] a[data-astro-cid-l7m2vrlx]:visited{color:color-mix(in srgb, var(--accent-color) 60%, var(--secondary-text-color))}#footer-nav[data-astro-cid-l7m2vrlx]{color:var(--secondary-text-color);text-align:center;margin-bottom:2em;font-size:1.2em;font-style:italic}#footer-nav[data-astro-cid-l7m2vrlx] a[data-astro-cid-l7m2vrlx]{color:var(--accent-color)}#footer-nav[data-astro-cid-l7m2vrlx] a[data-astro-cid-l7m2vrlx]:visited{color:color-mix(in srgb, var(--accent-color) 60%, var(--secondary-text-color))}#footer-nav[data-astro-cid-l7m2vrlx] .separator[data-astro-cid-l7m2vrlx]{color:var(--secondary-text-color);margin-inline:.7em}@media (width<=480px){#author[data-astro-cid-l7m2vrlx]{grid-template-columns:1fr}#author[data-astro-cid-l7m2vrlx] .author-photo[data-astro-cid-l7m2vrlx]{justify-self:center;margin-bottom:1em}}
