@import "https://fonts.googleapis.com/css2?family=Geist:wght@400;500;600;700&family=Geist+Mono:wght@400;500;600&display=swap";.emdash-image-media[data-astro-cid-6depetnu]{max-width:100%;height:auto}:where(:root.dark) .emdash-image--light,:where(:root.light) .emdash-image--dark{display:none}@media (prefers-color-scheme:dark){:where(:root:not(.light)) .emdash-image--light{display:none}}@media (prefers-color-scheme:light){:where(:root:not(.dark)) .emdash-image--dark{display:none}}.has-text-align-center[data-astro-cid-44ocxh3s]{text-align:center}.has-text-align-right[data-astro-cid-44ocxh3s]{text-align:right}.has-text-align-justify[data-astro-cid-44ocxh3s]{text-align:justify}.emdash-image[data-astro-cid-nzlefzml]{margin:1.5rem 0}.emdash-image[data-astro-cid-nzlefzml] img[data-astro-cid-nzlefzml]{max-width:100%;height:auto}.emdash-image[data-astro-cid-nzlefzml] figcaption[data-astro-cid-nzlefzml]{color:var(--emdash-caption-color,var(--color-muted,#666));text-align:center;margin-top:.5rem;font-size:.875rem}.emdash-image--align-left[data-astro-cid-nzlefzml],.emdash-image--align-right[data-astro-cid-nzlefzml]{width:fit-content;max-width:50%}.emdash-image--align-left[data-astro-cid-nzlefzml]{float:left;margin:0 1.5rem 1rem 0}.emdash-image--align-right[data-astro-cid-nzlefzml]{float:right;margin:0 0 1rem 1.5rem}.emdash-image--align-center[data-astro-cid-nzlefzml]{width:fit-content;margin-inline:auto}.emdash-image--align-wide[data-astro-cid-nzlefzml],.emdash-image--align-full[data-astro-cid-nzlefzml]{width:100%}@media (width<=640px){.emdash-image--align-left[data-astro-cid-nzlefzml],.emdash-image--align-right[data-astro-cid-nzlefzml]{float:none;width:100%;max-width:100%;margin-inline:0}}.emdash-code[data-astro-cid-dgremz56]{margin:1.5rem 0}.emdash-code-filename[data-astro-cid-dgremz56]{color:#ccc;background:#2d2d2d;border-radius:.5rem .5rem 0 0;padding:.5rem 1rem;font-family:monospace;font-size:.75rem}.emdash-code[data-astro-cid-dgremz56] pre[data-astro-cid-dgremz56]{background:#1e1e1e;border-radius:.5rem;margin:0;padding:1rem;overflow-x:auto}.emdash-code-filename[data-astro-cid-dgremz56]+pre[data-astro-cid-dgremz56]{border-radius:0 0 .5rem .5rem}.emdash-code[data-astro-cid-dgremz56] code[data-astro-cid-dgremz56]{color:#e0e0e0;font-family:Fira Code,Consolas,monospace;font-size:.875rem}.emdash-embed[data-astro-cid-n4v2ghzc]{margin:1.5rem 0}.emdash-embed-video[data-astro-cid-n4v2ghzc]{height:0;padding-bottom:56.25%;position:relative;overflow:hidden}.emdash-embed-video[data-astro-cid-n4v2ghzc] iframe[data-astro-cid-n4v2ghzc],.emdash-embed-video[data-astro-cid-n4v2ghzc] video[data-astro-cid-n4v2ghzc]{border:0;width:100%;height:100%;position:absolute;top:0;left:0}.emdash-embed-audio[data-astro-cid-n4v2ghzc],.emdash-embed-audio[data-astro-cid-n4v2ghzc] audio[data-astro-cid-n4v2ghzc]{width:100%}.emdash-embed[data-astro-cid-n4v2ghzc] figcaption[data-astro-cid-n4v2ghzc]{color:var(--emdash-caption-color,var(--color-muted,#666));text-align:center;margin-top:.5rem;font-size:.875rem}.emdash-gallery[data-astro-cid-d6nmylgu]{grid-template-columns:repeat(var(--columns,3), 1fr);gap:1rem;margin:1.5rem 0;display:grid}.emdash-gallery-item[data-astro-cid-d6nmylgu]{margin:0}.emdash-gallery-item[data-astro-cid-d6nmylgu] img[data-astro-cid-d6nmylgu]{object-fit:cover;aspect-ratio:1;width:100%;height:auto}.emdash-gallery-item[data-astro-cid-d6nmylgu] figcaption[data-astro-cid-d6nmylgu]{color:var(--emdash-caption-color,var(--color-muted,#666));text-align:center;margin-top:.25rem;font-size:.75rem}@media (width<=640px){.emdash-gallery[data-astro-cid-d6nmylgu]{grid-template-columns:repeat(2,1fr)}}.emdash-columns[data-astro-cid-sjaxkm7w]{gap:2rem;margin:1.5rem 0;display:flex}.emdash-column[data-astro-cid-sjaxkm7w]{flex:1;min-width:0}@media (width<=768px){.emdash-columns[data-astro-cid-sjaxkm7w]{flex-direction:column;gap:1rem}}.emdash-break[data-astro-cid-gvovdxls]{margin:2rem 0}.emdash-break-line[data-astro-cid-gvovdxls]{border:none;border-top:1px solid var(--emdash-break-color,var(--color-border,#e0e0e0))}.emdash-break-dots[data-astro-cid-gvovdxls]{text-align:center;color:var(--emdash-break-dots-color,var(--color-muted,#999));letter-spacing:.5em}.emdash-break-space[data-astro-cid-gvovdxls]{height:2rem}.emdash-html-block[data-astro-cid-7hlqo6bn]{margin:1.5rem 0}.emdash-table-wrapper[data-astro-cid-7uypp5bz]{overscroll-behavior-inline:contain;max-inline-size:100%;margin-block:1.5rem;overflow-x:auto}.emdash-table[data-astro-cid-7uypp5bz]{border-collapse:collapse;inline-size:100%;font-size:.9rem}.emdash-table[data-astro-cid-7uypp5bz] th[data-astro-cid-7uypp5bz],.emdash-table[data-astro-cid-7uypp5bz] td[data-astro-cid-7uypp5bz]{border:1px solid var(--color-border,#ddd);text-align:start;vertical-align:top;padding:.75rem;position:relative}.emdash-table[data-astro-cid-7uypp5bz] th[data-astro-cid-7uypp5bz] p,.emdash-table[data-astro-cid-7uypp5bz] td[data-astro-cid-7uypp5bz] p{margin:0}.emdash-table[data-astro-cid-7uypp5bz] th[data-astro-cid-7uypp5bz]{background:var(--color-surface,#f5f5f5);font-weight:600}.emdash-table[data-astro-cid-7uypp5bz] tbody[data-astro-cid-7uypp5bz] tr[data-astro-cid-7uypp5bz]:nth-child(2n){background:var(--color-bg-subtle,#fafafa)}.emdash-table[data-astro-cid-7uypp5bz] tbody[data-astro-cid-7uypp5bz] tr[data-astro-cid-7uypp5bz]:hover{background:var(--color-surface,#f0f0f0)}.emdash-button[data-astro-cid-i644adhy]{cursor:pointer;border-radius:4px;padding:.75em 1.5em;font-weight:500;text-decoration:none;transition:background-color .2s,border-color .2s,color .2s;display:inline-block}.emdash-button--default[data-astro-cid-i644adhy],.emdash-button--fill[data-astro-cid-i644adhy]{background-color:var(--emdash-button-bg,#0073aa);color:var(--emdash-button-color,#fff);border:2px solid var(--emdash-button-bg,#0073aa)}.emdash-button--default[data-astro-cid-i644adhy]:hover,.emdash-button--fill[data-astro-cid-i644adhy]:hover{background-color:var(--emdash-button-bg-hover,#005177);border-color:var(--emdash-button-bg-hover,#005177)}.emdash-button--outline[data-astro-cid-i644adhy]{color:var(--emdash-button-bg,#0073aa);border:2px solid var(--emdash-button-bg,#0073aa);background-color:#0000}.emdash-button--outline[data-astro-cid-i644adhy]:hover{background-color:var(--emdash-button-bg,#0073aa);color:var(--emdash-button-color,#fff)}.emdash-buttons[data-astro-cid-pxkpowas]{flex-wrap:wrap;gap:.75rem;margin:1.5rem 0;display:flex}.emdash-buttons--vertical[data-astro-cid-pxkpowas]{flex-direction:column;align-items:flex-start}.emdash-buttons--horizontal[data-astro-cid-pxkpowas]{flex-direction:row;align-items:center}.emdash-cover[data-astro-cid-g6rigryn]{background-color:var(--emdash-cover-fallback-bg,#333);border-radius:4px;align-items:center;margin:1.5rem 0;padding:2rem;display:flex;position:relative;overflow:hidden}.emdash-cover__background[data-astro-cid-g6rigryn]{object-fit:cover;z-index:0;width:100%;height:100%;position:absolute;inset:0}.emdash-cover__video[data-astro-cid-g6rigryn]{object-fit:cover}.emdash-cover__overlay[data-astro-cid-g6rigryn]{z-index:1;position:absolute;inset:0}.emdash-cover__content[data-astro-cid-g6rigryn]{z-index:2;width:100%;color:var(--emdash-cover-text-color,#fff);position:relative}.emdash-cover--align-left[data-astro-cid-g6rigryn]{text-align:left;justify-content:flex-start}.emdash-cover--align-center[data-astro-cid-g6rigryn]{text-align:center;justify-content:center}.emdash-cover--align-right[data-astro-cid-g6rigryn]{text-align:right;justify-content:flex-end}.emdash-cover__content[data-astro-cid-g6rigryn] h1,.emdash-cover__content[data-astro-cid-g6rigryn] h2,.emdash-cover__content[data-astro-cid-g6rigryn] h3,.emdash-cover__content[data-astro-cid-g6rigryn] h4,.emdash-cover__content[data-astro-cid-g6rigryn] p{color:inherit}.emdash-file[data-astro-cid-dsnn5jk3]{background-color:var(--emdash-file-bg,#f5f5f5);border:1px solid var(--emdash-file-border,#e0e0e0);border-radius:4px;align-items:center;gap:.75rem;margin:1rem 0;padding:1rem;display:flex}.emdash-file__link[data-astro-cid-dsnn5jk3]{color:var(--emdash-file-color,#333);flex:1;align-items:center;gap:.5rem;text-decoration:none;display:flex}.emdash-file__link[data-astro-cid-dsnn5jk3]:hover{text-decoration:underline}.emdash-file__icon[data-astro-cid-dsnn5jk3]{width:1.5rem;height:1.5rem;color:var(--emdash-file-icon-color,#666);flex-shrink:0}.emdash-file__name[data-astro-cid-dsnn5jk3]{word-break:break-all;font-weight:500}.emdash-file__download[data-astro-cid-dsnn5jk3]{background-color:var(--emdash-button-bg,#0073aa);width:2.5rem;height:2.5rem;color:var(--emdash-button-color,#fff);border-radius:4px;justify-content:center;align-items:center;transition:background-color .2s;display:flex}.emdash-file__download[data-astro-cid-dsnn5jk3]:hover{background-color:var(--emdash-button-bg-hover,#005177)}.emdash-file__download[data-astro-cid-dsnn5jk3] svg[data-astro-cid-dsnn5jk3]{width:1.25rem;height:1.25rem}.emdash-pullquote[data-astro-cid-mtrxdgkr]{border-top:4px solid var(--emdash-pullquote-border,#0073aa);border-bottom:4px solid var(--emdash-pullquote-border,#0073aa);text-align:center;margin:2rem 0;padding:1.5rem 2rem}.emdash-pullquote__text[data-astro-cid-mtrxdgkr]{color:var(--emdash-pullquote-color,#333);margin:0;font-size:1.5rem;font-style:italic;line-height:1.4}.emdash-pullquote__citation[data-astro-cid-mtrxdgkr]{color:var(--emdash-pullquote-citation-color,#666);margin-top:1rem;font-size:.9rem;font-style:normal}:root{--bg:250 250 247;--neutral:244 243 238;--surface:255 255 255;--surface-glass:248 248 245;--inverse:11 13 16;--fg:17 17 19;--muted:84 90 99;--faint:122 127 136;--border:216 213 204;--grid:17 17 17;--accent:252 107 54;--signal-soft:255 138 95;--trace:49 95 204;--memory:91 66 184;--verified:24 121 78;--accent-secondary:49 95 204;--ifm-background-color:rgb(var(--bg));--ifm-color-primary:rgb(var(--accent));--ifm-color-primary-dark:#e05322;--ifm-color-primary-darker:#cc481c;--ifm-color-primary-darkest:#a23614;--ifm-color-primary-light:rgb(var(--signal-soft));--ifm-color-primary-lighter:#ffa07e;--ifm-color-primary-lightest:#ffd1c0;--ifm-font-family-base:"Geist", "Geist Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--ifm-font-family-monospace:"Geist Mono", "SFMono-Regular", ui-monospace, Menlo, Monaco, Consolas, monospace;--ap-display-font:"Geist", "Geist Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-pixel:var(--ifm-font-family-monospace);--ifm-font-size-base:16px;--ifm-navbar-height:72px;--ifm-heading-font-family:var(--ap-display-font);--ifm-heading-color:rgb(var(--fg));--ifm-font-color-base:rgb(var(--fg));--ifm-code-font-size:95%;--ifm-global-radius:4px;--ifm-button-border-radius:4px;--ifm-navbar-background-color:rgb(var(--bg));--ifm-navbar-shadow:none;--ifm-footer-background-color:rgb(var(--bg));--ifm-footer-color:rgb(var(--muted));--ifm-link-color:rgb(var(--accent));--ifm-link-hover-color:#d94f1d;--ifm-link-decoration:underline;--ifm-toc-border-color:rgb(var(--border));--ifm-hr-border-color:rgb(var(--border));--ifm-blockquote-border-left-color:rgb(var(--border));--docusaurus-highlighted-code-line-bg:#0000000a;--content-width:96ch;--site-frame-width:1240px;--docs-frame-width:1304px;--doc-sidebar-width:280px;--site-gutter:.75rem;--glass-fill-strong:#ffffffc2;--glass-fill-soft:#fafaf78a;--glass-border:#ffffffb8;--glass-blur:22px;--chrome-radius:4px;--chrome-radius-inner:3px;--chrome-radius-control:4px;--docs-shell-column-gap:0px;--docs-shell-outer-gutter:0px;--docs-sidebar-top-offset:5.25rem;--docs-navbar-clearance:calc(var(--ifm-navbar-height) + 1.45rem)}html,body{background-color:rgb(var(--bg));color:rgb(var(--fg));font-feature-settings:"ss01" 1}::selection{background:rgb(var(--accent) / .18);color:#111}a{color:var(--ifm-link-color);text-decoration-line:underline;-webkit-text-decoration-color:rgb(var(--accent) / .48);text-decoration-color:rgb(var(--accent) / .48);text-underline-offset:.16em;text-decoration-thickness:1px;transition:color .18s,text-decoration-color .18s}a:hover{color:var(--ifm-link-hover-color);-webkit-text-decoration-color:rgb(var(--accent) / .86);text-decoration-color:rgb(var(--accent) / .86)}a:focus-visible{outline:2px solid rgb(var(--accent) / .72);outline-offset:2px;border-radius:2px}.navbar{background:0 0;border:0;width:100%;max-width:none;margin:0;padding:12px 24px;top:0;left:0;right:0}.navbar.navbar--fixed-top{margin:0;top:0;left:0;right:0}html.nav-scrolled .navbar,html.nav-scrolled .navbar.navbar--fixed-top{background:0 0;transform:translateY(-1px)}.navbar__inner{background:linear-gradient(180deg, var(--glass-fill-strong), var(--glass-fill-soft)), rgb(var(--bg) / .72);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(165%);border-radius:var(--chrome-radius);isolation:isolate;max-width:var(--site-frame-width);min-height:56px;border:1px solid #ffffffb8;border-bottom-color:#1111130d;gap:.65rem;margin-inline:auto;padding:.42rem .7rem;transition:background-color .18s,border-color .18s,box-shadow .18s,transform .18s;position:relative;overflow:visible;box-shadow:inset 0 1px #ffffffdb,inset 0 -1px #1111130d,0 18px 42px #11111314}.navbar__inner:before{border:1px solid var(--glass-border);border-radius:var(--chrome-radius-inner);content:"";pointer-events:none;position:absolute;inset:0}.navbar__inner:after{background:linear-gradient(90deg, transparent, rgb(var(--trace) / .22), transparent);content:"";pointer-events:none;z-index:-1;height:1px;position:absolute;inset:auto 0 -1px}.navbar__brand{color:rgb(var(--fg));background:0 0;border:0;padding:0;text-decoration:none}.navbar__logo{margin-right:.55rem}.navbar__items{gap:.15rem}.navbar__item.navbar__link{font-family:var(--ifm-font-family-monospace);letter-spacing:0;white-space:nowrap;text-transform:uppercase;background:#fff0;border:1px solid #0000;border-radius:4px;flex:none;padding:.5rem .62rem;font-size:.72rem;font-weight:560;line-height:1.2;text-decoration:none;transition:border-color .18s,background-color .18s,box-shadow .18s,color .18s,transform .18s;display:inline-flex;position:relative}.navbar__item.navbar__link>svg{display:none}.navbar__item.navbar__link:hover,.navbar__item.navbar__link:focus-visible{background:linear-gradient(180deg, #ffffff6b, #ffffff2e), rgb(var(--bg) / .16);border-color:rgb(var(--border) / .92);transform:translateY(-1px);box-shadow:0 8px 18px #1111110e}.navbar__link--active{background:linear-gradient(180deg, #ffffffc2, #fafaf77a), rgb(var(--bg) / .2);border-color:rgb(var(--trace) / .36);font-weight:600;color:rgb(var(--fg))!important}.navbar__link--active:hover,.navbar__link--active:focus-visible{background:linear-gradient(180deg, #ffffffc2, #f5faff57), rgb(var(--bg) / .2);border-color:rgb(var(--accent) / .36);color:rgb(var(--fg))!important}.navbar__item.navbar-install-command{color:rgb(var(--fg));text-transform:none;background:#ffffff6b;border-color:#1111131f}.navbar-github-button-host{background:0 0;border-color:#0000;align-items:center;min-width:7.5rem;min-height:2.45rem;padding:.28rem .42rem;display:inline-flex}.navbar-github-button-host:hover,.navbar-github-button-host:focus-within{box-shadow:none;background:0 0;border-color:#0000}.navbar-github-button-host iframe{display:block}.navbar-github-button-fallback{background:rgb(var(--fg));border:1px solid rgb(var(--fg));color:#fff;font-family:var(--ifm-font-family-monospace);border-radius:4px;align-items:center;min-height:1.8rem;padding:0 .62rem;font-size:.72rem;font-weight:650;text-decoration:none;display:inline-flex}.navbar-github-button-fallback:hover,.navbar-github-button-fallback:focus-visible{color:#fff;text-decoration:none}html.nav-scrolled .navbar__inner{background:linear-gradient(180deg, #ffffffb8, #fafaf780), rgb(var(--bg) / .72)}.navbar__toggle{border:1px solid rgb(var(--border));border-radius:var(--chrome-radius-control);padding:.35rem;transition:border-color .18s,background-color .18s}.navbar__toggle:hover,.navbar__toggle:focus-visible{background:rgb(var(--accent) / .08);border-color:rgb(var(--accent) / .38)}.navbar-sidebar{background:rgb(var(--bg));border-left:1px solid rgb(var(--border))}.navbar-sidebar__brand{border-bottom:1px solid rgb(var(--border))}.navbar-sidebar__item.menu__list-item .menu__link{border:1px solid #0000;border-radius:4px;transition:border-color .18s,background-color .18s,color .18s}@media (width<=996px){.navbar{padding:8px 10px}.navbar__inner{gap:.5rem}.navbar__brand{margin-right:auto}.navbar__items--right{flex:none;margin-left:0;display:flex}.navbar__items--right .navbar__item:not(.navbar-github-button-host){display:none}.navbar-github-button-host{min-width:6rem;min-height:2.25rem;padding:.2rem 0;display:inline-flex}}.navbar-sidebar__item.menu__list-item .menu__link:hover,.navbar-sidebar__item.menu__list-item .menu__link:focus-visible{border-color:rgb(var(--accent) / .3);background:0 0}.footer{border-top:1px solid rgb(var(--border));opacity:.62;background:0 0;font-size:12px}.footer__title,.footer__link-item,.footer__copyright{font-size:12px}.footer__link-item{color:rgb(var(--accent));text-decoration:underline;-webkit-text-decoration-color:rgb(var(--accent) / .48);text-decoration-color:rgb(var(--accent) / .48);text-underline-offset:.16em}.footer__link-item:hover,.footer__link-item:focus-visible{color:#d94f1d;-webkit-text-decoration-color:rgb(var(--accent) / .86);text-decoration-color:rgb(var(--accent) / .86)}@media (width<=996px){.navbar__items--right{display:flex!important}.theme-layout-navbar-left>.navbar__item:not(.navbar__brand):not(.navbar__toggle),.navbar__items--left>.navbar__item:not(.navbar__brand):not(.navbar__toggle),.navbar__items--left>.navbar__link{display:none!important}.navbar__inner{min-height:56px;padding:.45rem .6rem}.navbar__brand{min-width:0}}.menu__link{border-radius:4px}.main-wrapper{padding-top:1.25rem}.ap-docs-wrapper{flex:1 0 auto;justify-content:center;width:100%;display:flex}.ap-docs-wrapper>div,.ap-docs-wrapper>div>div{box-sizing:border-box;width:100%}.ap-doc-main-shell{min-width:0}.ap-doc-main-shell>main>.container.padding-top--md.padding-bottom--lg{width:100%;max-width:none;margin-inline:0;padding:0}.ap-doc-layout-wrap .row{align-items:flex-start;margin-left:0;margin-right:0}.ap-doc-layout-wrap .row>.col:first-child{flex:auto;width:auto;min-width:0;max-width:none;padding-left:0;padding-right:0}.theme-doc-markdown.markdown{box-sizing:border-box;width:100%;max-width:none;margin-top:0;margin-left:0;padding-top:0;padding-left:0;padding-right:0;position:relative}.theme-doc-markdown.markdown>h1:first-child{letter-spacing:-.03em;font-size:clamp(2.55rem,4.8vw,3.7rem);line-height:1.08;transition:letter-spacing .18s}.theme-doc-markdown.markdown h2{border-top:1px solid rgb(var(--border));letter-spacing:-.02em;margin-top:3.2rem;padding-top:.8rem;font-size:clamp(1.4rem,2.2vw,1.8rem);line-height:1.14}.theme-doc-markdown.markdown h3{margin-top:1.95rem;font-size:clamp(1.04rem,1.45vw,1.2rem);line-height:1.18}.theme-doc-markdown.markdown p,.theme-doc-markdown.markdown li{font-size:.9rem;line-height:1.5}.theme-doc-markdown.markdown hr{border-top:1px solid rgb(var(--border))}.theme-doc-markdown.markdown pre{border:1px solid rgb(var(--border));box-shadow:none;border-radius:4px}.theme-doc-markdown.markdown code{border-radius:4px;font-weight:500}.theme-doc-markdown.markdown a:not(.hash-link):not(.button){color:rgb(var(--accent));text-decoration-line:underline;-webkit-text-decoration-color:rgb(var(--accent) / .52);text-decoration-color:rgb(var(--accent) / .52);text-underline-offset:.16em;font-weight:500;text-decoration-thickness:1px}.theme-doc-markdown.markdown a:not(.hash-link):not(.button):visited{color:rgb(var(--memory));-webkit-text-decoration-color:rgb(var(--memory) / .42);text-decoration-color:rgb(var(--memory) / .42)}.theme-doc-markdown.markdown a:not(.hash-link):not(.button):hover,.theme-doc-markdown.markdown a:not(.hash-link):not(.button):focus-visible{color:#d94f1d;-webkit-text-decoration-color:rgb(var(--accent) / .9);text-decoration-color:rgb(var(--accent) / .9);text-decoration-thickness:1.5px}.theme-doc-markdown.markdown table a:not(.hash-link):not(.button),.theme-doc-markdown.markdown li a:not(.hash-link):not(.button){font-weight:560}.theme-doc-markdown.markdown h2:after,.theme-doc-markdown.markdown h3:after{content:none}.ap-doc-sidebar-shell.theme-doc-sidebar-container{border-right:1px solid rgb(var(--border));box-sizing:border-box;flex:0 0 var(--doc-sidebar-width);width:var(--doc-sidebar-width);align-self:flex-start;margin-top:0;padding-left:0;padding-right:0;position:relative}.ap-doc-sidebar-shell.theme-doc-sidebar-container:after{content:none}.ap-doc-sidebar-shell.theme-doc-sidebar-container>div{max-height:calc(100vh - var(--docs-sidebar-top-offset));top:var(--docs-sidebar-top-offset);align-self:flex-start;padding-right:0}.ap-doc-sidebar-shell.theme-doc-sidebar-container .sidebar{justify-content:flex-start;width:auto;height:auto;padding-top:0}.ap-doc-sidebar-shell.theme-doc-sidebar-container .theme-doc-sidebar-menu,.ap-doc-sidebar-shell.theme-doc-sidebar-container .menu__list{margin-top:0;padding-top:0}.menu__list-item-collapsible>.menu__link{font-family:var(--font-pixel), var(--ifm-font-family-monospace);letter-spacing:.1em;text-transform:uppercase;font-size:.66rem}nav[aria-label=Breadcrumbs] .breadcrumbs__item svg{display:none}.theme-doc-sidebar-item-category summary::marker{display:none}.theme-doc-sidebar-item-category summary::-webkit-details-marker{display:none}.ap-doc-sidebar-shell.theme-doc-sidebar-container .menu__link:before,.ap-doc-sidebar-shell.theme-doc-sidebar-container .menu__list-item-collapsible:before,.ap-doc-sidebar-shell.theme-doc-sidebar-container .menu__list-item-collapsible>.menu__link:before,.ap-doc-sidebar-shell.theme-doc-sidebar-container .menu__list-item-collapsible>.menu__link>svg,.ap-doc-sidebar-shell.theme-doc-sidebar-container .menu__list-item>.menu__link>svg,.ap-doc-sidebar-shell.theme-doc-sidebar-container .menu__caret,.ap-doc-sidebar-shell.theme-doc-sidebar-container .menu__link--sublist-caret:after{content:none!important;display:none!important}.theme-doc-sidebar-container .menu__list-item-collapsible{align-items:flex-start}.menu__list .menu__link{color:rgb(var(--fg));font-family:var(--ifm-font-family-monospace);font-size:.78rem;text-decoration:none;transition:color .16s,transform .16s}.menu__list .menu__link:hover,.menu__list .menu__link:focus-visible{transform:translate(1px)}.menu__link--active{color:rgb(var(--accent));font-weight:600}.theme-edit-this-page,.theme-last-updated{color:rgb(var(--faint));text-decoration:underline;-webkit-text-decoration-color:rgb(var(--faint) / .45);text-decoration-color:rgb(var(--faint) / .45);text-underline-offset:.16em;font-size:.8rem}nav[aria-label=Breadcrumbs]{margin-bottom:1rem}@media (width>=997px){.ap-docs-wrapper>div{justify-content:center}.ap-docs-wrapper>div>div{max-width:none;width:min(100%, calc(var(--doc-sidebar-width) + var(--content-width)));margin-inline:auto;padding-left:0;padding-right:0}.ap-doc-main-shell{flex:auto;justify-content:center;min-width:0;display:flex}.ap-doc-main-shell>main{flex:auto;width:100%;max-width:none}.ap-doc-layout-wrap,.ap-doc-layout-wrap .row{width:100%}.ap-doc-layout-wrap .row>.col:first-child{flex:auto;width:100%;padding-left:1.35rem;display:block}.theme-doc-markdown.markdown{max-width:var(--content-width);width:100%;margin-inline:auto;padding-left:0;padding-right:0}.navbar__items--left,.navbar__items--right{flex-wrap:nowrap;gap:.1rem;min-width:0}.ap-doc-layout-wrap .row>.col.col--3,.theme-doc-toc-desktop,.table-of-contents{display:none!important}}.theme-edit-this-page:hover,.theme-last-updated:hover{color:rgb(var(--accent))}.grid-paper{background-image:linear-gradient(to right, rgb(var(--grid) / .06) 1px, transparent 1px), linear-gradient(to bottom, rgb(var(--grid) / .06) 1px, transparent 1px);background-size:64px 64px}.theme-doc-markdown.markdown:before,.theme-doc-markdown.markdown:after{content:none}.blog-list-page main,.blog-post-page main,.theme-blog-list-page main,.theme-blog-post-page main{background-color:rgb(var(--accent) / .03)}.blog-list-page article,.theme-blog-list-page article{background-color:rgb(var(--bg));border:1px solid rgb(var(--border));border-top:2px solid rgb(var(--accent) / .35);padding:1rem 1.15rem;transition:border-color .16s,transform .16s}.blog-list-page article:hover,.theme-blog-list-page article:hover{border-color:rgb(var(--accent) / .55);transform:translateY(-1px)}.blog-list-page h2 a,.theme-blog-list-page h2 a,.blog-post-page h1,.theme-blog-post-page h1{letter-spacing:0}.blog-list-page .margin-bottom--sm,.theme-blog-list-page .margin-bottom--sm,.blog-post-page .margin-bottom--sm,.theme-blog-post-page .margin-bottom--sm{color:rgb(var(--muted));font-family:var(--ifm-font-family-monospace);letter-spacing:0;text-transform:uppercase;font-size:.72rem}.pagination-nav__link{border:1px solid rgb(var(--border));border-radius:0}.pagination-nav__link:hover{border-color:rgb(var(--accent) / .65)}.blog-reading-progress{border-bottom:1px solid rgb(var(--border) / .6);pointer-events:none;z-index:200;background:#ffffffb3;height:4px;position:fixed;top:0;left:0;right:0}.blog-reading-progress__bar{background:rgb(var(--accent));transform-origin:0;height:100%;transition:transform 90ms linear;display:block;transform:scaleX(0)}.blog-post-page .container,.theme-blog-post-page .container{position:relative}.blog-post-page article,.theme-blog-post-page article{background:rgb(var(--bg));border:1px solid rgb(var(--border));max-width:min(100%,880px);margin:1.6rem auto 3rem;position:relative;overflow:hidden}.blog-post-page article:before,.theme-blog-post-page article:before{background:rgb(var(--accent));content:"";height:2px;position:absolute;top:0;left:0;right:0}.blog-post-page article>header,.theme-blog-post-page article>header{background:rgb(var(--bg));border-bottom:1px solid rgb(var(--border));padding:1.8rem 2.1rem 1.35rem;position:relative;overflow:hidden}.blog-post-page article>header:before,.theme-blog-post-page article>header:before{background-image:linear-gradient(to right, rgb(var(--grid) / .06) 1px, transparent 1px), linear-gradient(to bottom, rgb(var(--grid) / .06) 1px, transparent 1px);content:"";pointer-events:none;background-size:52px 52px;position:absolute;inset:0}.blog-post-page article>header>*,.theme-blog-post-page article>header>*{z-index:1;position:relative}.blog-post-page article header h1,.theme-blog-post-page article header h1{letter-spacing:0;max-width:12ch;margin:.45rem 0 .72rem;font-size:3.35rem;line-height:1}.blog-post-page article header p,.theme-blog-post-page article header p{color:rgb(var(--muted));max-width:64ch;font-size:.98rem;line-height:1.62}.blog-post-page article header+*,.theme-blog-post-page article header+*{padding:0 2.1rem}.blog-post-page article .markdown,.theme-blog-post-page article .markdown{max-width:68ch;padding-top:1.55rem;padding-bottom:2.8rem;position:relative}.blog-post-page article .markdown:before,.theme-blog-post-page article .markdown:before{color:rgb(var(--faint));content:"FIELD NOTE";font-family:var(--font-pixel), var(--ifm-font-family-monospace);letter-spacing:0;text-transform:uppercase;margin-bottom:1rem;font-size:.62rem;display:block}.blog-post-page article .markdown img,.theme-blog-post-page article .markdown img{border:1px solid rgb(var(--border));width:100%;height:auto;margin:0 0 2rem;display:block}.blog-post-page article .markdown>p:first-of-type,.theme-blog-post-page article .markdown>p:first-of-type{color:#1e1e1e;font-size:1.12rem;line-height:1.78}.blog-post-page article .markdown h2,.theme-blog-post-page article .markdown h2{border-top:1px solid rgb(var(--border));letter-spacing:0;margin-top:3.4rem;padding-top:.9rem;font-size:1.9rem;position:relative}.blog-post-page article .markdown h2:after,.theme-blog-post-page article .markdown h2:after{color:rgb(var(--faint));content:"SECTION";font-family:var(--font-pixel), var(--ifm-font-family-monospace);letter-spacing:0;vertical-align:middle;margin-left:.7rem;font-size:.62rem;position:relative;top:-.35em}.blog-post-page article .markdown p,.blog-post-page article .markdown li,.theme-blog-post-page article .markdown p,.theme-blog-post-page article .markdown li{font-size:.98rem;line-height:1.78}.blog-post-page article .markdown ul,.blog-post-page article .markdown ol,.theme-blog-post-page article .markdown ul,.theme-blog-post-page article .markdown ol{padding-left:1.2rem}.blog-post-page article .markdown li+li,.theme-blog-post-page article .markdown li+li{margin-top:.45rem}.blog-post-page article .markdown blockquote,.theme-blog-post-page article .markdown blockquote{background:rgb(var(--accent) / .055);border-left:2px solid rgb(var(--accent) / .42);margin:2rem 0;padding:.9rem 1rem}.blog-post-page article .markdown hr,.theme-blog-post-page article .markdown hr{border-top:1px solid rgb(var(--border));margin:3rem 0}.blog-post-page article .markdown a,.theme-blog-post-page article .markdown a{text-underline-offset:.18em;text-decoration-thickness:1px}.blog-post-page article footer,.theme-blog-post-page article footer{border-top:1px solid rgb(var(--border));margin:0 2.1rem 2rem;padding-top:1rem}.blog-post-page .theme-blog-footer-edit-meta-row,.theme-blog-post-page .theme-blog-footer-edit-meta-row{color:rgb(var(--faint));font-family:var(--ifm-font-family-monospace);letter-spacing:0;text-transform:uppercase;font-size:.74rem}@keyframes pixel-blink{0%,38%,to{opacity:1}52%{opacity:.4}}@keyframes pixel-shift{0%,to{transform:translateY(0)}50%{transform:translateY(-1px)}}@media (width<=996px){.ap-docs-wrapper>div>div{padding-left:0;padding-right:0}.ap-doc-main-shell>main>.container.padding-top--md.padding-bottom--lg{width:100%;padding-left:1rem;padding-right:1rem}.theme-doc-markdown.markdown{max-width:100%;padding-left:0;padding-right:0}.blog-post-page article,.theme-blog-post-page article{margin-top:1.2rem}.blog-post-page article header h1,.theme-blog-post-page article header h1{max-width:none;font-size:2.8rem}.ap-doc-sidebar-shell.theme-doc-sidebar-container{margin-top:0;padding-right:0}.ap-doc-sidebar-shell.theme-doc-sidebar-container:after,.theme-doc-markdown.markdown:before,.theme-doc-markdown.markdown:after{display:none}}@media (width<=768px){.grid-paper{background-image:none}.theme-doc-markdown.markdown>h1:first-child{font-size:clamp(2.1rem,9vw,2.8rem)}.menu__list .menu__link{font-size:.76rem}.theme-doc-markdown.markdown p,.theme-doc-markdown.markdown li{font-size:.88rem}.blog-post-page article>header,.theme-blog-post-page article>header{padding:1.35rem 1rem 1.1rem}.blog-post-page article header+*,.theme-blog-post-page article header+*{padding:0 1rem}.blog-post-page article header h1,.theme-blog-post-page article header h1{font-size:2.24rem}.blog-post-page article footer,.theme-blog-post-page article footer{margin-left:1rem;margin-right:1rem}}@media (prefers-reduced-motion:reduce){.blog-reading-progress__bar,.theme-doc-markdown.markdown:before,.theme-doc-markdown.markdown:after{animation:none}}:root{--ifm-button-border-radius:4px}.navbar,.navbar-sidebar,.menu,.menu__link,.navbar__link{box-shadow:none;border-radius:0}.button{box-shadow:none;border-radius:4px}.navbar__item.navbar__link:hover,.navbar__link--active:hover,.navbar__item.navbar-github-cta:hover,.navbar-mobile-github-cta:hover,.menu__list .menu__link:hover,.theme-edit-this-page:hover,.theme-last-updated:hover,.blog-list-page article:hover,.theme-blog-list-page article:hover,.pagination-nav__link:hover{box-shadow:none;transform:none}.navbar{padding:0}.navbar__inner{box-shadow:none;max-width:var(--site-frame-width);background:0 0;border:0;border-radius:0;min-height:72px;margin-inline:auto;padding:0 .3rem;transition:all .22s}.navbar__item.navbar__link{font-family:var(--ifm-font-family-monospace);letter-spacing:.05em;text-transform:uppercase;font-size:.7rem;font-weight:500}html.nav-floating-visible .navbar{padding:12px 24px}html.nav-floating-visible .navbar__inner{background:linear-gradient(#ffffffc7,#fafaf78f);border:1px solid #ffffffb8;border-radius:4px;max-width:940px;min-height:56px;padding:.42rem .7rem;box-shadow:inset 0 1px #ffffffe0,inset 0 -1px #1111130a,0 16px 36px #1111131a}html.nav-floating-visible .navbar__item.navbar__link{border-radius:4px;padding:.5rem .62rem}html.nav-floating-visible .navbar__item.navbar__link:hover,html.nav-floating-visible .navbar__item.navbar__link:focus-visible{border-color:rgb(var(--border) / .85);background:linear-gradient(#fff6,#ffffff26);transform:translateY(-1px);box-shadow:0 8px 18px #1111110f}html.nav-floating-visible .navbar__item.navbar-github-cta:hover,html.nav-floating-visible .navbar__item.navbar-github-cta:focus-visible{box-shadow:none;background:0 0;border-color:#0000;transform:none}@media (width<=996px){html.nav-floating-visible .navbar{padding:8px 10px}html.nav-floating-visible .navbar__inner{max-width:100%}}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth}body{min-height:100vh;font-family:var(--ifm-font-family-base);margin:0}button,input,textarea,select{font:inherit}img{max-width:100%}.navbar{z-index:100;position:sticky}.navbar__inner{justify-content:space-between;align-items:center;display:flex}.navbar__items{align-items:center;min-width:0;display:flex}.navbar__items--left{flex:auto}.navbar__items--right{justify-content:flex-end}.navbar__brand{flex:none;align-items:center;display:inline-flex}.navbar__logo img{width:auto;height:32px;display:block}.navbar__item{align-items:center;display:inline-flex}.navbar-install-command{cursor:pointer}.ap-shell-main{min-height:calc(100vh - 180px)}.footer{border-top:1px solid rgb(var(--border));padding:2.2rem 1.25rem}.footer__inner{max-width:var(--site-frame-width);grid-template-columns:1.2fr repeat(3,minmax(0,1fr));gap:2rem;margin:0 auto;display:grid}.footer__title{font-family:var(--ifm-font-family-monospace);letter-spacing:.05em;text-transform:uppercase;margin:0 0 .7rem;font-size:.72rem}.footer__links{gap:.45rem;display:grid}.footer__link-item{color:rgb(var(--muted));font-size:.86rem;text-decoration:none}.footer__bottom{color:rgb(var(--faint));font-family:var(--ifm-font-family-monospace);max-width:var(--site-frame-width);margin:1.6rem auto 0;font-size:.72rem}@media (width<=996px){.navbar__item.navbar__link:not(.navbar-install-command){display:none}.footer__inner{grid-template-columns:1fr 1fr}}@media (width<=640px){.navbar{padding-inline:10px}.navbar__inner{gap:.35rem}.navbar-install-command{display:none}.footer__inner{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
