@font-face{font-family:Jost Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/wizzard-packages/_astro/jost-cyrillic-wght-normal.CjwCQKo9.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Jost Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/wizzard-packages/_astro/jost-latin-ext-wght-normal.BDUtSsKd.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Jost Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/wizzard-packages/_astro/jost-latin-wght-normal.ObQm3Zd1.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Atkinson Hyperlegible Next Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/wizzard-packages/_astro/atkinson-hyperlegible-next-latin-ext-wght-normal.C6vrW8VD.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Atkinson Hyperlegible Next Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/wizzard-packages/_astro/atkinson-hyperlegible-next-latin-wght-normal.BcXVPD7q.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(data:font/woff2;base64,d09GMgABAAAAAAfsABQAAAAAEAwAAAeCAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhwbHhwoP0hWQVJbBmA/U1RBVIFiJyYAdC9qEQgKhGSEAAsgADCGCAE2AiQDOgQgBYlMB4EUDAcbLQ4onoexrSC/2ZyLAa8p8VHB8/x3Vue+V0hVJalMJg2nx/TCrQXxBeqLjQG7FyM1WEa/X1tEXN7cFz9EJEMmMUz3RihWSSKeQCbcIou0izz/C8v+fq3VfajEa9gDD11CImXS7qL/RJFVzC1qiB6KmKeD6TZdQ6IRGv78dL6uSVVCfgni5mzu7kcgQBgAEAQTQRCoL++STTYybkJxNfQxAAIAGu8OdEB9teW2jh4BpgDqFjAeSEByW3zFP0CBBgNMsMCGEDjgggdhiEAUAeIIED7ABTDUEnkIE9Q9ahFgKttcVhApo4ACB4qobHaccgDfEjFO6aaWUhjMLt2SyIvHKoDqoA4CSUwEIYQCEjhAO9R1G6keDeDZGjNo+AhxOjCEGTr1WeIF3kYBiLAOKvkJSMiKX0VdAyQt3SDJClCkxJCHkCzfqyVTriJZLcolS32JZHUekq2TYNkYtCtjYHMQXSxGjXDz2t/yLWXzDzxz+o3zFwDEaN23F+13pyMdQAEaSKAR9vcGq4A4MTSKCElGW+M7UcY7xqkggITb28ZJhlqc9q2twYKTt0NjixBgYvO9BIihEBLYuOFXQzfIQ7dXGUEEEgFDooBfAzqiQbpJrhiWSuKJCRFKYbHCyJKI2G5GiZbNAvgAu5pc3vwx4G+g3aDkhklABiSz0BICXrYghtYhx/cdJ+44rY2oZ0aMNRFz3VZjb6W33F3gzltqtOCV8tTHSpOeXuItfvr5lCdfzFpqtEitvqdcdGGFd28ZqqC0tPbeChGXgrIlnhSWu/eUso4uKWFLugyDzQJhflY4659+WjQ++6x72WUMv9G8mw6QJl7BVxX5fe/kpUsOvnZwee9uQ0cGXYd0o89XB2748sDSnt8d2VphdOTTgceDVvOds0v9P/s7HPq15aGun/6Vllb56f1dl0t1LejqrNkpdRZsG8TOnM5vkBG5oiVyVGnS8LHps5cfNWJs6qKPfaNSxiQNBUm3cKNWROr0GSur7Za31k1vieq7LH11VF+jXdRIasRKflc7jkobm1Z9te1IyZA0pDkhLR98+H37Zf1c/8at+dB7x+7GfVyTfJMPiYztsnl59Y5l4j+0n1RXlpHnF3Tq7HecmNF/CJodEMAikruxiyJaGLvHOdAfoA+oDvpjBm2b91cHGRZMU9n25xEU0A8fgEEAdKI3Q1iDtc034sug5YVMkE2jsE+BIkwSoQ3gxXMqz9tELp48bd0cFKOKS7xYjEuXBnZP5ia7DyiO/X/YI+PQSbt2uSdqAkWL9nQbV1XB94/+uPfdZz8dnXYFBYrcTl2SIR/ybxJNJPz/Gupb0JaZeens2ekC7EKr8t+Ls/P5VJPYJdHKyqfg2nqU6bhlidzcddQV/7MmecTzJ5VPcKXkNKSEogHjYFx6QZ7rQ+FSe8njaiNuOnXS8H2ScQ619c2mC3VTtauL0rRbXd/CkSOP37FY9Zkjz8+GibYUMOEWF+RdrFS8Ecv1SHOpPUPZGEIpjPvFyU5cXKjd6OXqorTqy9GwRd++HVufPGnVsW+aO3vggKZ18jR9sXaTC1PWTEsVUaK0FkNySbTQDqlm2PfDjZcu4aalnSLKjnOoYQ0nUlqqXcGpPu/4VgV/xU2pAqW4BW3qzhQ8/hFKhV2qE3+BKAtDqBXjfgnVdH4y0wg5tbVNRenNdTWOrenWLcupQdmsbq5b+18piTe/xRdp1xbILxNPJGInm2z6hoB21Lal0i+ePTtd7B45+3XhFJ329evskXm7qurUVREotqSluSo/L29d3qDhI4YOQqWhI4YNvBNfsMHeXKemXrxQfKeuPOGRVayA3JtkJKEgbPp+dXUDluddutRYLFoXGXWX6N3WFaGLbQtRSitVYNacTNSdy7AaG/HSaUEANcBoGXNdcZvZsOqQ1icBDv21/gzAoYPHH/WDW0qNR3QTYKEAEHig6o13NXbND06CQPlRtYjGNnSktRc09k1mAMDvAlDKfQjgy6fssInlfzmNAjKkDxoxHOBLdVRAIVt9j4qo+hA1w9T1aNBNTUOTTNUHLbqokE+UAfJXCIGw/IxCSL5GRUJeR40rL/UxTm4Q08H6MbCs70ObuNyIIXrINHQYInF06UUlevTjbQzTh5upiDMzMMogUtEnjPs/Y7jAHCJeB0GBHh04tC6FiB6ZFB1oArUSIoFoqhzCeAN6lHwm0T4C3VVPWvjpSMXReuWesMEcoqrmgtNBGd2noWeV0hNAz9rFeShNJxHGsPa3HXeKTk8b55hahySYHaYKKFFLpCfN8rsoaJn01CR04Gkc+5k7KVTCmClX8Q10HCrUEkVlSX+XO33oQR9609tJ516H497WSobWs5Up6TLaS10/dessIskgJSLiDlWvHVUywpkQ7hdPZqGyiEF0uVQerVcPamT1A3eKXdyI1vG9OoflrSXihZ1qqGE3nhmAgiIbRCQgPLEPtOM3UQwTLYaYYomNlpA44opnjV6jkD6id80OOrzf6BzmMD6eEa1zKyeYG1fzfEf16V6jw9XYOaar1/b2kP/IYX8oR2mcFvv2GtBV3JXgd437AQAA)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/wizzard-packages/_astro/jetbrains-mono-cyrillic-wght-normal.D73BlboJ.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/wizzard-packages/_astro/jetbrains-mono-greek-wght-normal.Bw9x6K1M.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/wizzard-packages/_astro/jetbrains-mono-vietnamese-wght-normal.Bt-aOZkq.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/wizzard-packages/_astro/jetbrains-mono-latin-ext-wght-normal.DBQx-q_a.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/wizzard-packages/_astro/jetbrains-mono-latin-wght-normal.B9CIFXIH.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@layer site.base{:where(a){color:var(--accent);text-underline-offset:.18em;text-decoration-thickness:from-font}}@layer starlight.reset;@layer starlight.base{:root,::backdrop{--sl-color-white:#fff;--sl-color-gray-1:#edeef3;--sl-color-gray-2:#c1c3c8;--sl-color-gray-3:#888c96;--sl-color-gray-4:#555962;--sl-color-gray-5:#353841;--sl-color-gray-6:#23262f;--sl-color-black:#17181c;--sl-hue-orange:41;--sl-color-orange-low:hsl(var(--sl-hue-orange), 39%, 22%);--sl-color-orange:hsl(var(--sl-hue-orange), 82%, 63%);--sl-color-orange-high:hsl(var(--sl-hue-orange), 82%, 87%);--sl-hue-green:101;--sl-color-green-low:hsl(var(--sl-hue-green), 39%, 22%);--sl-color-green:hsl(var(--sl-hue-green), 82%, 63%);--sl-color-green-high:hsl(var(--sl-hue-green), 82%, 80%);--sl-hue-blue:234;--sl-color-blue-low:hsl(var(--sl-hue-blue), 54%, 20%);--sl-color-blue:hsl(var(--sl-hue-blue), 100%, 60%);--sl-color-blue-high:hsl(var(--sl-hue-blue), 100%, 87%);--sl-hue-purple:281;--sl-color-purple-low:hsl(var(--sl-hue-purple), 39%, 22%);--sl-color-purple:hsl(var(--sl-hue-purple), 82%, 63%);--sl-color-purple-high:hsl(var(--sl-hue-purple), 82%, 89%);--sl-hue-red:339;--sl-color-red-low:hsl(var(--sl-hue-red), 39%, 22%);--sl-color-red:hsl(var(--sl-hue-red), 82%, 63%);--sl-color-red-high:hsl(var(--sl-hue-red), 82%, 87%);--sl-color-accent-low:#17264f;--sl-color-accent:#3369ff;--sl-color-accent-high:#b3c7ff;--sl-color-text:var(--sl-color-gray-2);--sl-color-text-accent:var(--sl-color-accent-high);--sl-color-text-invert:var(--sl-color-accent-low);--sl-color-bg:var(--sl-color-black);--sl-color-bg-nav:var(--sl-color-gray-6);--sl-color-bg-sidebar:var(--sl-color-gray-6);--sl-color-bg-inline-code:var(--sl-color-gray-5);--sl-color-bg-accent:var(--sl-color-accent-high);--sl-color-hairline-light:var(--sl-color-gray-5);--sl-color-hairline:var(--sl-color-gray-6);--sl-color-hairline-shade:var(--sl-color-black);--sl-color-backdrop-overlay:#16181da8;--sl-shadow-sm:0px 1px 1px #0000001f, 0px 2px 1px #0000003d;--sl-shadow-md:0px 8px 4px #00000014, 0px 5px 2px #00000014, 0px 3px 2px #0000001f, 0px 1px 1px #00000026;--sl-shadow-lg:0px 25px 7px #00000008, 0px 16px 6px #0000001a, 0px 9px 5px #16181d54, 0px 4px 4px #000000bf, 0px 4px 2px #00000040;--sl-text-2xs:.75rem;--sl-text-xs:.8125rem;--sl-text-sm:.875rem;--sl-text-base:1rem;--sl-text-lg:1.125rem;--sl-text-xl:1.25rem;--sl-text-2xl:1.5rem;--sl-text-3xl:1.8125rem;--sl-text-4xl:2.1875rem;--sl-text-5xl:2.625rem;--sl-text-6xl:4rem;--sl-text-body:var(--sl-text-base);--sl-text-body-sm:var(--sl-text-xs);--sl-text-code:var(--sl-text-sm);--sl-text-code-sm:var(--sl-text-xs);--sl-text-h1:var(--sl-text-4xl);--sl-text-h2:var(--sl-text-3xl);--sl-text-h3:var(--sl-text-2xl);--sl-text-h4:var(--sl-text-xl);--sl-text-h5:var(--sl-text-lg);--sl-line-height:1.75;--sl-line-height-headings:1.2;--sl-font-system:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--sl-font-system-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--__sl-font:var(--sl-font,var(--sl-font-system)), var(--sl-font-system);--__sl-font-mono:var(--sl-font-mono,var(--sl-font-system-mono)), var(--sl-font-system-mono);--sl-nav-height:3.5rem;--sl-nav-pad-x:1rem;--sl-nav-pad-y:.75rem;--sl-mobile-toc-height:3rem;--sl-sidebar-width:18.75rem;--sl-sidebar-pad-x:1rem;--sl-content-width:45rem;--sl-content-pad-x:1rem;--sl-content-gap-y:1rem;--sl-main-pad:0 0 3vh 0;--sl-menu-button-size:2rem;--sl-nav-gap:var(--sl-content-pad-x);--sl-outline-offset-inside:-.1875rem;--sl-z-index-toc:4;--sl-z-index-menu:5;--sl-z-index-navbar:10;--sl-z-index-skiplink:20}:root[data-theme=light],[data-theme=light] ::backdrop{--sl-color-white:#17181c;--sl-color-gray-1:#23262f;--sl-color-gray-2:#353841;--sl-color-gray-3:#555962;--sl-color-gray-4:#888c96;--sl-color-gray-5:#c1c3c8;--sl-color-gray-6:#edeef3;--sl-color-gray-7:#f6f7f9;--sl-color-black:#fff;--sl-color-orange-high:hsl(var(--sl-hue-orange), 80%, 25%);--sl-color-orange:hsl(var(--sl-hue-orange), 90%, 60%);--sl-color-orange-low:hsl(var(--sl-hue-orange), 90%, 88%);--sl-color-green-high:hsl(var(--sl-hue-green), 80%, 22%);--sl-color-green:hsl(var(--sl-hue-green), 90%, 46%);--sl-color-green-low:hsl(var(--sl-hue-green), 85%, 90%);--sl-color-blue-high:hsl(var(--sl-hue-blue), 80%, 30%);--sl-color-blue:hsl(var(--sl-hue-blue), 90%, 60%);--sl-color-blue-low:hsl(var(--sl-hue-blue), 88%, 90%);--sl-color-purple-high:hsl(var(--sl-hue-purple), 90%, 30%);--sl-color-purple:hsl(var(--sl-hue-purple), 90%, 60%);--sl-color-purple-low:hsl(var(--sl-hue-purple), 80%, 90%);--sl-color-red-high:hsl(var(--sl-hue-red), 80%, 30%);--sl-color-red:hsl(var(--sl-hue-red), 90%, 60%);--sl-color-red-low:hsl(var(--sl-hue-red), 80%, 90%);--sl-color-accent-high:#0f1c8a;--sl-color-accent:#3d50f5;--sl-color-accent-low:#cfd4fc;--sl-color-text-accent:var(--sl-color-accent);--sl-color-text-invert:var(--sl-color-black);--sl-color-bg-nav:var(--sl-color-gray-7);--sl-color-bg-sidebar:var(--sl-color-bg);--sl-color-bg-inline-code:var(--sl-color-gray-6);--sl-color-bg-accent:var(--sl-color-accent);--sl-color-hairline-light:var(--sl-color-gray-6);--sl-color-hairline-shade:var(--sl-color-gray-6);--sl-color-backdrop-overlay:#545864a8;--sl-shadow-sm:0px 1px 1px #0000000f, 0px 2px 1px #0000000f;--sl-shadow-md:0px 8px 4px #00000008, 0px 5px 2px #00000008, 0px 3px 2px #0000000f, 0px 1px 1px #0000000f;--sl-shadow-lg:0px 25px 7px #00000003, 0px 16px 6px #00000008, 0px 9px 5px #16181d14, 0px 4px 4px #00000029, 0px 4px 2px #0000000a}@media (width>=50em){:root{--sl-nav-height:4rem;--sl-nav-pad-x:1.5rem;--sl-text-h1:var(--sl-text-5xl);--sl-text-h2:var(--sl-text-4xl);--sl-text-h3:var(--sl-text-3xl);--sl-text-h4:var(--sl-text-2xl)}}@media (width>=72rem){:root{--sl-content-pad-x:1.5rem;--sl-mobile-toc-height:0rem}}}@layer starlight.core{site-search:where(.astro-twxbhvpe){display:contents}button:where(.astro-twxbhvpe)[data-open-modal]{color:var(--sl-color-gray-1);cursor:pointer;height:2.5rem;font-size:var(--sl-text-xl);background-color:#0000;border:0;align-items:center;gap:.5rem;display:flex}@media (width>=50rem){button:where(.astro-twxbhvpe)[data-open-modal]{border:1px solid var(--sl-color-gray-5);background-color:var(--sl-color-black);color:var(--sl-color-gray-2);font-size:var(--sl-text-sm);border-radius:.5rem;width:100%;max-width:22rem;padding-inline:.75rem .5rem}button:where(.astro-twxbhvpe)[data-open-modal]:hover{border-color:var(--sl-color-gray-2);color:var(--sl-color-white)}button:where(.astro-twxbhvpe)[data-open-modal]>:where(.astro-twxbhvpe):last-child{margin-inline-start:auto}}button:where(.astro-twxbhvpe)>kbd:where(.astro-twxbhvpe){font-size:var(--sl-text-2xs);background-color:var(--sl-color-gray-6);border-radius:.25rem;gap:.25em;padding-inline:.375rem}kbd:where(.astro-twxbhvpe){font-family:var(--__sl-font)}dialog:where(.astro-twxbhvpe){background-color:var(--sl-color-gray-6);border:1px solid var(--sl-color-gray-5);width:100%;max-width:100%;height:100%;max-height:100%;box-shadow:var(--sl-shadow-lg);margin:0}dialog:where(.astro-twxbhvpe)[open]{display:flex}dialog:where(.astro-twxbhvpe)::backdrop{background-color:var(--sl-color-backdrop-overlay);backdrop-filter:blur(.25rem)}.dialog-frame:where(.astro-twxbhvpe){flex-direction:column;flex-grow:1;gap:1rem;padding:1rem;position:relative;overflow:auto}button:where(.astro-twxbhvpe)[data-close-modal]{z-index:1;height:calc(64px * var(--pagefind-ui-scale));cursor:pointer;color:var(--sl-color-text-accent);background:0 0;border:0;align-self:flex-end;align-items:center;padding:.25rem;position:absolute}#starlight__search:where(.astro-twxbhvpe){--pagefind-ui-primary:var(--sl-color-text);--pagefind-ui-text:var(--sl-color-gray-2);--pagefind-ui-font:var(--__sl-font);--pagefind-ui-background:var(--sl-color-black);--pagefind-ui-border:var(--sl-color-gray-5);--pagefind-ui-border-width:1px;--pagefind-ui-tag:var(--sl-color-gray-5);--sl-search-cancel-space:5rem}:root[data-theme=light] #starlight__search:where(.astro-twxbhvpe){--pagefind-ui-tag:var(--sl-color-gray-6)}@media (width>=50rem){#starlight__search:where(.astro-twxbhvpe){--sl-search-cancel-space:0px}dialog:where(.astro-twxbhvpe){border-radius:.5rem;width:90%;max-width:40rem;height:max-content;min-height:15rem;max-height:calc(100% - 8rem);margin:4rem auto auto}.dialog-frame:where(.astro-twxbhvpe){padding:1.5rem}}.pagefind-ui__result.svelte-j9e30.svelte-j9e30{align-items:flex-start;gap:min(calc(40px * var(--pagefind-ui-scale)), 3%);padding:calc(30px * var(--pagefind-ui-scale)) 0 calc(40px * var(--pagefind-ui-scale));border-top:solid var(--pagefind-ui-border-width) var(--pagefind-ui-border);list-style-type:none;display:flex}.pagefind-ui__result.svelte-j9e30.svelte-j9e30:last-of-type{border-bottom:solid var(--pagefind-ui-border-width) var(--pagefind-ui-border)}.pagefind-ui__result-thumb.svelte-j9e30.svelte-j9e30{width:min(30%, calc((30% - (100px * var(--pagefind-ui-scale))) * 100000));max-width:calc(120px * var(--pagefind-ui-scale));margin-top:calc(10px * var(--pagefind-ui-scale));aspect-ratio:var(--pagefind-ui-image-box-ratio);position:relative}.pagefind-ui__result-image.svelte-j9e30.svelte-j9e30{border-radius:var(--pagefind-ui-image-border-radius);width:auto;max-width:100%;height:auto;max-height:100%;font-size:0;display:block;position:absolute;left:50%;transform:translate(-50%)}.pagefind-ui__result-inner.svelte-j9e30.svelte-j9e30{margin-top:calc(10px * var(--pagefind-ui-scale));flex-direction:column;flex:1;align-items:flex-start;display:flex}.pagefind-ui__result-title.svelte-j9e30.svelte-j9e30{font-weight:700;font-size:calc(21px * var(--pagefind-ui-scale));margin-top:0;margin-bottom:0;display:inline-block}.pagefind-ui__result-title.svelte-j9e30 .pagefind-ui__result-link.svelte-j9e30{color:var(--pagefind-ui-text);text-decoration:none}.pagefind-ui__result-title.svelte-j9e30 .pagefind-ui__result-link.svelte-j9e30:hover{text-decoration:underline}.pagefind-ui__result-excerpt.svelte-j9e30.svelte-j9e30{font-weight:400;font-size:calc(16px * var(--pagefind-ui-scale));margin-top:calc(4px * var(--pagefind-ui-scale));min-width:calc(250px * var(--pagefind-ui-scale));margin-bottom:0;display:inline-block}.pagefind-ui__loading.svelte-j9e30.svelte-j9e30{color:var(--pagefind-ui-text);background-color:var(--pagefind-ui-text);border-radius:var(--pagefind-ui-border-radius);opacity:.1;pointer-events:none}.pagefind-ui__result-tags.svelte-j9e30.svelte-j9e30{gap:calc(20px * var(--pagefind-ui-scale));margin-top:calc(20px * var(--pagefind-ui-scale));flex-wrap:wrap;padding:0;list-style-type:none;display:flex}.pagefind-ui__result-tag.svelte-j9e30.svelte-j9e30{padding:calc(4px * var(--pagefind-ui-scale)) calc(8px * var(--pagefind-ui-scale));font-size:calc(14px * var(--pagefind-ui-scale));border-radius:var(--pagefind-ui-border-radius);background-color:var(--pagefind-ui-tag)}.pagefind-ui__result.svelte-4xnkmf.svelte-4xnkmf{align-items:flex-start;gap:min(calc(40px * var(--pagefind-ui-scale)), 3%);padding:calc(30px * var(--pagefind-ui-scale)) 0 calc(40px * var(--pagefind-ui-scale));border-top:solid var(--pagefind-ui-border-width) var(--pagefind-ui-border);list-style-type:none;display:flex}.pagefind-ui__result.svelte-4xnkmf.svelte-4xnkmf:last-of-type{border-bottom:solid var(--pagefind-ui-border-width) var(--pagefind-ui-border)}.pagefind-ui__result-nested.svelte-4xnkmf.svelte-4xnkmf{padding-left:calc(20px * var(--pagefind-ui-scale));flex-direction:column;display:flex}.pagefind-ui__result-nested.svelte-4xnkmf.svelte-4xnkmf:first-of-type{padding-top:calc(10px * var(--pagefind-ui-scale))}.pagefind-ui__result-nested.svelte-4xnkmf .pagefind-ui__result-link.svelte-4xnkmf{font-size:.9em;position:relative}.pagefind-ui__result-nested.svelte-4xnkmf .pagefind-ui__result-link.svelte-4xnkmf:before{content:"⤷ ";position:absolute;top:0;right:calc(100% + .1em)}.pagefind-ui__result-thumb.svelte-4xnkmf.svelte-4xnkmf{width:min(30%, calc((30% - (100px * var(--pagefind-ui-scale))) * 100000));max-width:calc(120px * var(--pagefind-ui-scale));margin-top:calc(10px * var(--pagefind-ui-scale));aspect-ratio:var(--pagefind-ui-image-box-ratio);position:relative}.pagefind-ui__result-image.svelte-4xnkmf.svelte-4xnkmf{border-radius:var(--pagefind-ui-image-border-radius);width:auto;max-width:100%;height:auto;max-height:100%;font-size:0;display:block;position:absolute;left:50%;transform:translate(-50%)}.pagefind-ui__result-inner.svelte-4xnkmf.svelte-4xnkmf{margin-top:calc(10px * var(--pagefind-ui-scale));flex-direction:column;flex:1;align-items:flex-start;display:flex}.pagefind-ui__result-title.svelte-4xnkmf.svelte-4xnkmf{font-weight:700;font-size:calc(21px * var(--pagefind-ui-scale));margin-top:0;margin-bottom:0;display:inline-block}.pagefind-ui__result-title.svelte-4xnkmf .pagefind-ui__result-link.svelte-4xnkmf{color:var(--pagefind-ui-text);text-decoration:none}.pagefind-ui__result-title.svelte-4xnkmf .pagefind-ui__result-link.svelte-4xnkmf:hover{text-decoration:underline}.pagefind-ui__result-excerpt.svelte-4xnkmf.svelte-4xnkmf{font-weight:400;font-size:calc(16px * var(--pagefind-ui-scale));margin-top:calc(4px * var(--pagefind-ui-scale));min-width:calc(250px * var(--pagefind-ui-scale));margin-bottom:0;display:inline-block}.pagefind-ui__loading.svelte-4xnkmf.svelte-4xnkmf{color:var(--pagefind-ui-text);background-color:var(--pagefind-ui-text);border-radius:var(--pagefind-ui-border-radius);opacity:.1;pointer-events:none}.pagefind-ui__result-tags.svelte-4xnkmf.svelte-4xnkmf{gap:calc(20px * var(--pagefind-ui-scale));margin-top:calc(20px * var(--pagefind-ui-scale));flex-wrap:wrap;padding:0;list-style-type:none;display:flex}.pagefind-ui__result-tag.svelte-4xnkmf.svelte-4xnkmf{padding:calc(4px * var(--pagefind-ui-scale)) calc(8px * var(--pagefind-ui-scale));font-size:calc(14px * var(--pagefind-ui-scale));border-radius:var(--pagefind-ui-border-radius);background-color:var(--pagefind-ui-tag)}legend.svelte-1v2r7ls.svelte-1v2r7ls{clip:rect(0 0 0 0);position:absolute}.pagefind-ui__filter-panel.svelte-1v2r7ls.svelte-1v2r7ls{min-width:min(calc(260px * var(--pagefind-ui-scale)), 100%);margin-top:calc(20px * var(--pagefind-ui-scale));flex-direction:column;flex:1;display:flex}.pagefind-ui__filter-group.svelte-1v2r7ls.svelte-1v2r7ls{border:0;padding:0}.pagefind-ui__filter-block.svelte-1v2r7ls.svelte-1v2r7ls{border-bottom:solid calc(2px * var(--pagefind-ui-scale)) var(--pagefind-ui-border);padding:0;padding:calc(20px * var(--pagefind-ui-scale)) 0;display:block}.pagefind-ui__filter-name.svelte-1v2r7ls.svelte-1v2r7ls{font-size:calc(16px * var(--pagefind-ui-scale));cursor:pointer;height:calc(24px * var(--pagefind-ui-scale));align-items:center;font-weight:700;list-style:none;display:flex;position:relative}.pagefind-ui__filter-name.svelte-1v2r7ls.svelte-1v2r7ls::-webkit-details-marker{display:none}.pagefind-ui__filter-name.svelte-1v2r7ls.svelte-1v2r7ls:after{content:"";right:calc(6px * var(--pagefind-ui-scale));width:calc(8px * var(--pagefind-ui-scale));height:calc(8px * var(--pagefind-ui-scale));border:solid calc(2px * var(--pagefind-ui-scale)) currentColor;border-top:0;border-right:0;position:absolute;top:50%;transform:translateY(-70%)rotate(-45deg)}.pagefind-ui__filter-block[open].svelte-1v2r7ls .pagefind-ui__filter-name.svelte-1v2r7ls:after{transform:translateY(-70%)rotate(-225deg)}.pagefind-ui__filter-group.svelte-1v2r7ls.svelte-1v2r7ls{gap:calc(20px * var(--pagefind-ui-scale));padding-top:calc(30px * var(--pagefind-ui-scale));flex-direction:column;display:flex}.pagefind-ui__filter-value.svelte-1v2r7ls.svelte-1v2r7ls{align-items:center;gap:calc(8px * var(--pagefind-ui-scale));display:flex;position:relative}.pagefind-ui__filter-value.svelte-1v2r7ls.svelte-1v2r7ls:before{content:"";top:50%;left:calc(8px * var(--pagefind-ui-scale));opacity:0;width:0;height:0;transform:translate(calc(4.5px * var(--pagefind-ui-scale) * -1), calc(.8px * var(--pagefind-ui-scale))) skewX(-5deg) rotateZ(-45deg);transform-origin:0 0;pointer-events:none;border-top:0;border-bottom:1px solid #fff;border-left:1px solid #fff;border-right:0;position:absolute}.pagefind-ui__filter-value.pagefind-ui__filter-value--checked.svelte-1v2r7ls.svelte-1v2r7ls:before{opacity:1;width:calc(9px * var(--pagefind-ui-scale));height:calc(4px * var(--pagefind-ui-scale));transition:width .1s ease-out .1s,height .1s ease-in}.pagefind-ui__filter-checkbox.svelte-1v2r7ls.svelte-1v2r7ls{width:calc(16px * var(--pagefind-ui-scale));height:calc(16px * var(--pagefind-ui-scale));border:solid 1px var(--pagefind-ui-border);-webkit-appearance:none;appearance:none;border-radius:calc(var(--pagefind-ui-border-radius) / 2);background-color:var(--pagefind-ui-background);cursor:pointer;margin:0}.pagefind-ui__filter-checkbox.svelte-1v2r7ls.svelte-1v2r7ls:checked{background-color:var(--pagefind-ui-primary);border:solid 1px var(--pagefind-ui-primary)}.pagefind-ui__filter-label.svelte-1v2r7ls.svelte-1v2r7ls{cursor:pointer;font-size:calc(16px * var(--pagefind-ui-scale));font-weight:400}.pagefind-ui--reset :where(:not(html,iframe,canvas,img,svg,video):not(svg *,symbol *)){all:unset;display:revert;outline:revert}.pagefind-ui--reset *,.pagefind-ui--reset :before,.pagefind-ui--reset :after{box-sizing:border-box}.pagefind-ui--reset a,.pagefind-ui--reset button{cursor:revert}.pagefind-ui--reset ol,.pagefind-ui--reset ul,.pagefind-ui--reset menu{list-style:none}.pagefind-ui--reset img{max-width:100%}.pagefind-ui--reset table{border-collapse:collapse}.pagefind-ui--reset input,.pagefind-ui--reset textarea{-webkit-user-select:auto}.pagefind-ui--reset textarea{white-space:revert}.pagefind-ui--reset meter{-webkit-appearance:revert;appearance:revert}.pagefind-ui--reset ::placeholder{color:unset}.pagefind-ui--reset :where([hidden]){display:none}.pagefind-ui--reset :where([contenteditable]:not([contenteditable=false])){-moz-user-modify:read-write;-webkit-user-modify:read-write;overflow-wrap:break-word;-webkit-line-break:after-white-space;-webkit-user-select:auto}.pagefind-ui--reset :where([draggable=true]){-webkit-user-drag:element}.pagefind-ui--reset mark{all:revert}:root{--pagefind-ui-scale:.8;--pagefind-ui-primary:#393939;--pagefind-ui-text:#393939;--pagefind-ui-background:#fff;--pagefind-ui-border:#eee;--pagefind-ui-tag:#eee;--pagefind-ui-border-width:2px;--pagefind-ui-border-radius:8px;--pagefind-ui-image-border-radius:8px;--pagefind-ui-image-box-ratio:3 / 2;--pagefind-ui-font:system, -apple-system, "BlinkMacSystemFont", ".SFNSText-Regular", "San Francisco", "Roboto", "Segoe UI", "Helvetica Neue", "Lucida Grande", "Ubuntu", "arial", sans-serif}.pagefind-ui.svelte-e9gkc3{width:100%;color:var(--pagefind-ui-text);font-family:var(--pagefind-ui-font)}.pagefind-ui__hidden.svelte-e9gkc3{display:none!important}.pagefind-ui__suppressed.svelte-e9gkc3{opacity:0;pointer-events:none}.pagefind-ui__form.svelte-e9gkc3{position:relative}.pagefind-ui__form.svelte-e9gkc3:before{background-color:var(--pagefind-ui-text);width:calc(18px * var(--pagefind-ui-scale));height:calc(18px * var(--pagefind-ui-scale));top:calc(23px * var(--pagefind-ui-scale));left:calc(20px * var(--pagefind-ui-scale));content:"";opacity:.7;z-index:9;pointer-events:none;display:block;position:absolute;-webkit-mask-image:url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.7549 11.255H11.9649L11.6849 10.985C12.6649 9.845 13.2549 8.365 13.2549 6.755C13.2549 3.165 10.3449 0.255005 6.75488 0.255005C3.16488 0.255005 0.254883 3.165 0.254883 6.755C0.254883 10.345 3.16488 13.255 6.75488 13.255C8.36488 13.255 9.84488 12.665 10.9849 11.685L11.2549 11.965V12.755L16.2549 17.745L17.7449 16.255L12.7549 11.255ZM6.75488 11.255C4.26488 11.255 2.25488 9.245 2.25488 6.755C2.25488 4.26501 4.26488 2.255 6.75488 2.255C9.24488 2.255 11.2549 4.26501 11.2549 6.755C11.2549 9.245 9.24488 11.255 6.75488 11.255Z' fill='%23000000'/%3E%3C/svg%3E%0A");mask-image:url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.7549 11.255H11.9649L11.6849 10.985C12.6649 9.845 13.2549 8.365 13.2549 6.755C13.2549 3.165 10.3449 0.255005 6.75488 0.255005C3.16488 0.255005 0.254883 3.165 0.254883 6.755C0.254883 10.345 3.16488 13.255 6.75488 13.255C8.36488 13.255 9.84488 12.665 10.9849 11.685L11.2549 11.965V12.755L16.2549 17.745L17.7449 16.255L12.7549 11.255ZM6.75488 11.255C4.26488 11.255 2.25488 9.245 2.25488 6.755C2.25488 4.26501 4.26488 2.255 6.75488 2.255C9.24488 2.255 11.2549 4.26501 11.2549 6.755C11.2549 9.245 9.24488 11.255 6.75488 11.255Z' fill='%23000000'/%3E%3C/svg%3E%0A");-webkit-mask-size:100%;mask-size:100%}.pagefind-ui__search-input.svelte-e9gkc3{height:calc(64px * var(--pagefind-ui-scale));padding:0 calc(70px * var(--pagefind-ui-scale)) 0 calc(54px * var(--pagefind-ui-scale));background-color:var(--pagefind-ui-background);border:var(--pagefind-ui-border-width) solid var(--pagefind-ui-border);border-radius:var(--pagefind-ui-border-radius);font-size:calc(21px * var(--pagefind-ui-scale));-webkit-appearance:none;appearance:none;box-sizing:border-box;width:100%;font-weight:700;display:flex;position:relative}.pagefind-ui__search-input.svelte-e9gkc3::placeholder{opacity:.2}.pagefind-ui__search-clear.svelte-e9gkc3{top:calc(3px * var(--pagefind-ui-scale));right:calc(3px * var(--pagefind-ui-scale));height:calc(58px * var(--pagefind-ui-scale));padding:0 calc(15px * var(--pagefind-ui-scale)) 0 calc(2px * var(--pagefind-ui-scale));color:var(--pagefind-ui-text);font-size:calc(14px * var(--pagefind-ui-scale));cursor:pointer;background-color:var(--pagefind-ui-background);border-radius:var(--pagefind-ui-border-radius);position:absolute}.pagefind-ui__drawer.svelte-e9gkc3{gap:calc(60px * var(--pagefind-ui-scale));flex-flow:wrap;display:flex}.pagefind-ui__results-area.svelte-e9gkc3{min-width:min(calc(400px * var(--pagefind-ui-scale)), 100%);margin-top:calc(20px * var(--pagefind-ui-scale));flex:1000}.pagefind-ui__results.svelte-e9gkc3{padding:0}.pagefind-ui__message.svelte-e9gkc3{box-sizing:content-box;font-size:calc(16px * var(--pagefind-ui-scale));height:calc(24px * var(--pagefind-ui-scale));padding:calc(20px * var(--pagefind-ui-scale)) 0;align-items:center;margin-top:0;font-weight:700;display:flex}.pagefind-ui__button.svelte-e9gkc3{margin-top:calc(40px * var(--pagefind-ui-scale));border:var(--pagefind-ui-border-width) solid var(--pagefind-ui-border);border-radius:var(--pagefind-ui-border-radius);height:calc(48px * var(--pagefind-ui-scale));padding:0 calc(12px * var(--pagefind-ui-scale));font-size:calc(16px * var(--pagefind-ui-scale));color:var(--pagefind-ui-primary);background:var(--pagefind-ui-background);text-align:center;cursor:pointer;width:100%;font-weight:700}.pagefind-ui__button.svelte-e9gkc3:hover{border-color:var(--pagefind-ui-primary);color:var(--pagefind-ui-primary);background:var(--pagefind-ui-background)}[data-search-modal-open]{overflow:hidden}#starlight__search{--sl-search-result-spacing:calc(1.25rem * var(--pagefind-ui-scale));--sl-search-result-pad-inline-start:calc(3.75rem * var(--pagefind-ui-scale));--sl-search-result-pad-inline-end:calc(1.25rem * var(--pagefind-ui-scale));--sl-search-result-pad-block:calc(.9375rem * var(--pagefind-ui-scale));--sl-search-result-nested-pad-block:calc(.625rem * var(--pagefind-ui-scale));--sl-search-corners:calc(.3125rem * var(--pagefind-ui-scale));--sl-search-page-icon-size:calc(1.875rem * var(--pagefind-ui-scale));--sl-search-page-icon-inline-start:calc((var(--sl-search-result-pad-inline-start) - var(--sl-search-page-icon-size)) / 2);--sl-search-tree-diagram-size:calc(2.5rem * var(--pagefind-ui-scale));--sl-search-tree-diagram-inline-start:calc((var(--sl-search-result-pad-inline-start) - var(--sl-search-tree-diagram-size)) / 2)}#starlight__search .pagefind-ui__form:before{--pagefind-ui-text:var(--sl-color-gray-1);opacity:1}#starlight__search .pagefind-ui__search-input{color:var(--sl-color-white);width:calc(100% - var(--sl-search-cancel-space));font-weight:400}#starlight__search input:focus{--pagefind-ui-border:var(--sl-color-accent)}#starlight__search .pagefind-ui__search-clear{width:calc(60px * var(--pagefind-ui-scale));background-color:#0000;padding:0;inset-inline-end:var(--sl-search-cancel-space);overflow:hidden}#starlight__search .pagefind-ui__search-clear:focus{outline:1px solid var(--sl-color-accent)}#starlight__search .pagefind-ui__search-clear:before{content:"";background-color:var(--sl-color-text-accent);width:100%;height:100%;display:block;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='m13.41 12 6.3-6.29a1 1 0 1 0-1.42-1.42L12 10.59l-6.29-6.3a1 1 0 0 0-1.42 1.42l6.3 6.29-6.3 6.29a1 1 0 0 0 .33 1.64 1 1 0 0 0 1.09-.22l6.29-6.3 6.29 6.3a1 1 0 0 0 1.64-.33 1 1 0 0 0-.22-1.09L13.41 12Z'/%3E%3C/svg%3E") 50%/50% no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='m13.41 12 6.3-6.29a1 1 0 1 0-1.42-1.42L12 10.59l-6.29-6.3a1 1 0 0 0-1.42 1.42l6.3 6.29-6.3 6.29a1 1 0 0 0 .33 1.64 1 1 0 0 0 1.09-.22l6.29-6.3 6.29 6.3a1 1 0 0 0 1.64-.33 1 1 0 0 0-.22-1.09L13.41 12Z'/%3E%3C/svg%3E") 50%/50% no-repeat}#starlight__search .pagefind-ui__results>*+*{margin-top:var(--sl-search-result-spacing)}#starlight__search .pagefind-ui__result{border:0;padding:0}#starlight__search .pagefind-ui__result-nested{padding:var(--sl-search-result-nested-pad-block) var(--sl-search-result-pad-inline-end);padding-inline-start:var(--sl-search-result-pad-inline-start);position:relative}#starlight__search .pagefind-ui__result-title:not(:where(.pagefind-ui__result-nested *)),#starlight__search .pagefind-ui__result-nested{background-color:var(--sl-color-black);position:relative}#starlight__search .pagefind-ui__result-title:not(:where(.pagefind-ui__result-nested *)):hover,#starlight__search .pagefind-ui__result-title:not(:where(.pagefind-ui__result-nested *)):focus-within,#starlight__search .pagefind-ui__result-nested:hover,#starlight__search .pagefind-ui__result-nested:focus-within{outline:1px solid var(--sl-color-accent-high)}#starlight__search .pagefind-ui__result-title:not(:where(.pagefind-ui__result-nested *)):focus-within,#starlight__search .pagefind-ui__result-nested:focus-within{background-color:var(--sl-color-accent-low)}#starlight__search .pagefind-ui__result-thumb,#starlight__search .pagefind-ui__result-inner{margin-top:0}#starlight__search .pagefind-ui__result-inner>:first-child{border-radius:var(--sl-search-corners) var(--sl-search-corners) 0 0}#starlight__search .pagefind-ui__result-inner>:last-child{border-radius:0 0 var(--sl-search-corners) var(--sl-search-corners)}#starlight__search .pagefind-ui__result-inner>.pagefind-ui__result-title{padding:var(--sl-search-result-pad-block) var(--sl-search-result-pad-inline-end);padding-inline-start:var(--sl-search-result-pad-inline-start)}#starlight__search .pagefind-ui__result-inner>.pagefind-ui__result-title:before{content:"";width:var(--sl-search-page-icon-size);background:var(--sl-color-gray-3);position:absolute;inset-block:0;inset-inline-start:var(--sl-search-page-icon-inline-start);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='currentColor' viewBox='0 0 24 24'%3E%3Cpath d='M9 10h1a1 1 0 1 0 0-2H9a1 1 0 0 0 0 2Zm0 2a1 1 0 0 0 0 2h6a1 1 0 0 0 0-2H9Zm11-3V8l-6-6a1 1 0 0 0-1 0H7a3 3 0 0 0-3 3v14a3 3 0 0 0 3 3h10a3 3 0 0 0 3-3V9Zm-6-4 3 3h-2a1 1 0 0 1-1-1V5Zm4 14a1 1 0 0 1-1 1H7a1 1 0 0 1-1-1V5a1 1 0 0 1 1-1h5v3a3 3 0 0 0 3 3h3v9Zm-3-3H9a1 1 0 0 0 0 2h6a1 1 0 0 0 0-2Z'/%3E%3C/svg%3E") 50% no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='currentColor' viewBox='0 0 24 24'%3E%3Cpath d='M9 10h1a1 1 0 1 0 0-2H9a1 1 0 0 0 0 2Zm0 2a1 1 0 0 0 0 2h6a1 1 0 0 0 0-2H9Zm11-3V8l-6-6a1 1 0 0 0-1 0H7a3 3 0 0 0-3 3v14a3 3 0 0 0 3 3h10a3 3 0 0 0 3-3V9Zm-6-4 3 3h-2a1 1 0 0 1-1-1V5Zm4 14a1 1 0 0 1-1 1H7a1 1 0 0 1-1-1V5a1 1 0 0 1 1-1h5v3a3 3 0 0 0 3 3h3v9Zm-3-3H9a1 1 0 0 0 0 2h6a1 1 0 0 0 0-2Z'/%3E%3C/svg%3E") 50% no-repeat}#starlight__search .pagefind-ui__result-inner{align-items:stretch;gap:1px}#starlight__search .pagefind-ui__result-link{position:unset;--pagefind-ui-text:var(--sl-color-white);font-weight:600}#starlight__search .pagefind-ui__result-link:hover{text-decoration:none}#starlight__search .pagefind-ui__result-nested .pagefind-ui__result-link:before{content:unset}#starlight__search .pagefind-ui__result-nested:before{content:"";width:var(--sl-search-tree-diagram-size);background:var(--sl-color-gray-4);position:absolute;inset-block:0;inset-inline-start:var(--sl-search-tree-diagram-inline-start);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='currentColor' stroke-linecap='round' viewBox='0 0 16 1000' preserveAspectRatio='xMinYMin slice'%3E%3Cpath d='M8 0v1000m6-988H8'/%3E%3C/svg%3E") 0 0/100% no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='currentColor' stroke-linecap='round' viewBox='0 0 16 1000' preserveAspectRatio='xMinYMin slice'%3E%3Cpath d='M8 0v1000m6-988H8'/%3E%3C/svg%3E") 0 0/100% no-repeat}#starlight__search .pagefind-ui__result-nested:last-of-type:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' viewBox='0 0 16 16'%3E%3Cpath d='M8 0v12m6 0H8'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' viewBox='0 0 16 16'%3E%3Cpath d='M8 0v12m6 0H8'/%3E%3C/svg%3E")}[dir=rtl] .pagefind-ui__result-title:before,[dir=rtl] .pagefind-ui__result-nested:before{transform:matrix(-1,0,0,1,0,0)}#starlight__search .pagefind-ui__result-link:after{content:"";position:absolute;inset:0}#starlight__search .pagefind-ui__result-excerpt{font-size:calc(1rem * var(--pagefind-ui-scale));overflow-wrap:anywhere}#starlight__search mark{color:var(--sl-color-gray-2);background-color:#0000;font-weight:600}#starlight__search .pagefind-ui__filter-value:before{border-color:var(--sl-color-text-invert)}#starlight__search .pagefind-ui__result-tags{background-color:var(--sl-color-black);padding:var(--sl-search-result-nested-pad-block) var(--sl-search-result-pad-inline-end);margin-top:0}label:where(.astro-r2uzkgg6){--sl-label-icon-size:.875rem;--sl-caret-size:1.25rem;--sl-inline-padding:.5rem;color:var(--sl-color-gray-2);align-items:center;gap:.25rem;display:flex;position:relative}label:where(.astro-r2uzkgg6):hover{color:var(--sl-color-white)}.icon:where(.astro-r2uzkgg6){pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}select:where(.astro-r2uzkgg6){padding-block:.625rem;padding-inline:calc(var(--sl-label-icon-size) + var(--sl-inline-padding) + .25rem) calc(var(--sl-caret-size) + var(--sl-inline-padding) + .25rem);margin-inline:calc(var(--sl-inline-padding) * -1);width:calc(var(--sl-select-width) + var(--sl-inline-padding) * 2);text-overflow:ellipsis;color:inherit;cursor:pointer;appearance:none;background-color:#0000;border:0}option:where(.astro-r2uzkgg6){background-color:var(--sl-color-bg-nav);color:var(--sl-color-gray-1)}@media (width>=50rem){select:where(.astro-r2uzkgg6){font-size:var(--sl-text-sm)}}}@layer starlight.content;@layer starlight.components{.label-icon:where(.astro-r2uzkgg6){font-size:var(--sl-label-icon-size);inset-inline-start:0}.caret:where(.astro-r2uzkgg6){font-size:var(--sl-caret-size);inset-inline-end:0}}@layer starlight.utils{.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.sl-hidden{display:none}.sl-flex{display:flex}.sl-block{display:block}@media (width>=50rem){.md\:sl-hidden{display:none}.md\:sl-flex{display:flex}.md\:sl-block{display:block}}@media (width>=72rem){.lg\:sl-hidden{display:none}.lg\:sl-flex{display:flex}.lg\:sl-block{display:block}}[data-theme=light] .light\:sl-hidden,[data-theme=dark] .dark\:sl-hidden{display:none}[dir=rtl] .rtl\:flip:not(:where([dir=rtl] [dir=ltr] *)){transform:matrix(-1,0,0,1,0,0)}}@font-face{font-family:Atkinson Hyperlegible Next Fallback;src:local(Arial);size-adjust:100.6%;ascent-override:97.8%;descent-override:31.4%}@font-face{font-family:Jost Fallback;src:local(Arial);size-adjust:97%;ascent-override:110.4%;descent-override:38.7%}:root{--font-display:"Jost Variable", "Jost", "Jost Fallback", ui-sans-serif, system-ui, sans-serif;--font-sans:"Atkinson Hyperlegible Next Variable", "Atkinson Hyperlegible Next", "Atkinson Hyperlegible Next Fallback", ui-sans-serif, system-ui, sans-serif;--font-mono:"JetBrains Mono Variable", "JetBrains Mono", ui-monospace, "SF Mono", Menlo, Consolas, monospace;--text-label:.6875rem;--text-xs:.8125rem;--text-sm:.9375rem;--text-base:1.0625rem;--text-lg:1.25rem;--text-xl:1.5rem;--text-2xl:1.875rem;--text-3xl:2.375rem;--text-4xl:3rem;--text-display:clamp(2.5rem, 6vw, 4.5rem);--leading-display:1.04;--leading-heading:1.2;--leading-body:1.6;--leading-code:1.55;--track-display:-.022em;--track-heading:-.012em;--track-label:.1em;--weight-display:300;--weight-heading:400;--weight-body:400;--weight-medium:500;--weight-strong:600;--measure:68ch;--measure-narrow:52ch;--measure-wide:92ch;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-6:1.5rem;--space-8:2rem;--space-12:3rem;--space-16:4rem;--space-24:6rem;--radius-control:10px;--radius-panel:18px;--radius-pill:999px;--border:1px;--border-selected:2px;--focus-ring:2px;--focus-offset:2px;--target-min:44px;--control-h:44px;--control-h-compact:32px;--control-pad-x:var(--space-4);--control-pad-x-compact:var(--space-3);--field-pad-x:var(--space-3);--tint-hover:color-mix(in oklab, var(--fg) 7%, transparent);--tint-active:color-mix(in oklab, var(--fg) 12%, transparent);--line-hover:color-mix(in oklab, var(--line-strong) 65%, var(--fg));--opacity-disabled:.4;--opacity-dim:.22;--opacity-muted:.34;--z-raised:1;--z-sticky:10;--z-overlay:100;--z-dialog:1000;--ease-out:cubic-bezier(.2, .7, .3, 1);--ease-spring:linear(0, .36 8%, .76 17%, 1.02 27%, 1.1 35%, 1.08 43%, 1.02 55%, .99 68%, 1);--dur-step:.18s;--dur-graph:.38s;--dur-edge-draw:.55s;--dur-scrub:.12s;--dur-page:.22s;--node-w:160;--node-h:40;--node-repeat-h:48;--edge-width:1.5;--graph-max-nodes:40;--bg:#070c18;--surface:#0d1527;--surface-raised:#121c33;--line:#1a2a47;--line-strong:#26395e;--fg:#e8eef9;--fg-muted:#8e9fc2;--fg-faint:#5e6f92;--accent:#a9d8ff;--accent-soft:#a9d8ff1f;--on-accent:#07101f;--action:#f2c46b;--on-action:#1b1405;--glow-action:0 0 0 1px color-mix(in oklab, var(--action) 70%, transparent), 0 0 30px -2px color-mix(in oklab, var(--action) 50%, transparent);--glow-quiet:0 0 22px -6px color-mix(in oklab, var(--accent) 45%, transparent);--glow-active:drop-shadow(0 0 7px color-mix(in oklab, var(--st-active) 70%, transparent));--st-active:#a9d8ff;--st-visited:#7d93bd;--st-blocked:#f2716f;--st-blocked-soft:#f2716f1f;--st-skipped:#8a98b8;--st-error:#f2716f}@media (prefers-color-scheme:light){:root:not([data-theme=dark]){--bg:#f5f7fb;--surface:#fff;--surface-raised:#edf2fa;--line:#d9e2f0;--line-strong:#b5c3da;--fg:#0a1222;--fg-muted:#4a5878;--fg-faint:#7888a6;--accent:#1f5fa8;--accent-soft:#1f5fa814;--on-accent:#fff;--action:#ecb54f;--on-action:#1b1405;--glow-action:inset 0 0 0 1px color-mix(in oklab, var(--action) 60%, var(--fg));--glow-quiet:none;--glow-active:none;--st-active:#1f5fa8;--st-visited:#5a6b8d;--st-blocked:#b3261e;--st-blocked-soft:#b3261e14;--st-skipped:#5d6a84;--st-error:#b3261e}}:root[data-theme=light]{--bg:#f5f7fb;--surface:#fff;--surface-raised:#edf2fa;--line:#d9e2f0;--line-strong:#b5c3da;--fg:#0a1222;--fg-muted:#4a5878;--fg-faint:#7888a6;--accent:#1f5fa8;--accent-soft:#1f5fa814;--on-accent:#fff;--action:#ecb54f;--on-action:#1b1405;--glow-action:inset 0 0 0 1px color-mix(in oklab, var(--action) 60%, var(--fg));--glow-quiet:none;--glow-active:none;--st-active:#1f5fa8;--st-visited:#5a6b8d;--st-blocked:#b3261e;--st-blocked-soft:#b3261e14;--st-skipped:#5d6a84;--st-error:#b3261e}:root{--sl-font:var(--font-sans);--sl-font-mono:var(--font-mono);--sl-color-white:var(--fg);--sl-color-gray-1:var(--fg);--sl-color-gray-2:var(--fg-muted);--sl-color-gray-3:var(--fg-muted);--sl-color-gray-4:var(--line-strong);--sl-color-gray-5:var(--line);--sl-color-gray-6:var(--surface);--sl-color-gray-7:var(--surface-raised);--sl-color-black:var(--bg);--sl-color-accent:var(--accent);--sl-color-accent-low:var(--accent-soft);--sl-color-accent-high:var(--accent);--sl-color-text-accent:var(--accent);--sl-color-text-invert:var(--on-accent);--sl-color-bg:var(--bg);--sl-color-bg-nav:var(--bg);--sl-color-bg-sidebar:var(--bg);--sl-color-bg-inline-code:var(--surface);--sl-color-hairline:var(--line);--sl-color-hairline-light:var(--line);--sl-color-hairline-shade:var(--line-strong);--sl-text-body:var(--text-base);--sl-text-code:var(--text-xs);--sl-line-height:var(--leading-body)}html{background:var(--bg);color-scheme:light dark}:root[data-theme=light]{color-scheme:light}@media (prefers-reduced-motion:reduce){:root{--dur-step:0s;--dur-graph:0s;--dur-edge-draw:0s;--dur-scrub:0s;--dur-page:0s}}*,:before,:after{box-sizing:border-box}body{font-family:var(--font-sans);font-size:var(--text-base);line-height:var(--leading-body);background-color:var(--bg);color:var(--fg);-webkit-font-smoothing:antialiased;margin:0}:where(button,input,select,textarea){font:inherit;font-family:var(--font-mono)}:where(h1,h2,h3,h4){font-family:var(--font-display);font-weight:var(--weight-heading);letter-spacing:var(--track-heading);line-height:var(--leading-heading);text-wrap:balance}h1#_top{font-weight:var(--weight-display);letter-spacing:var(--track-display)}:where(code,pre,kbd,samp){font-family:var(--font-mono)}:where(a):focus-visible,:where(button):focus-visible,:where(input,select,textarea):focus-visible,:where([tabindex]):focus-visible{outline:var(--focus-ring) solid var(--accent);outline-offset:var(--focus-offset)}::selection{background:color-mix(in oklab, var(--accent) 28%, transparent);color:var(--fg)}:root{scrollbar-color:var(--line-strong) transparent;scrollbar-width:thin}:where(input,textarea){caret-color:var(--accent)}:where(a):hover{text-decoration-thickness:2px}:where(table,code,pre,kbd,samp,.tabular){font-variant-numeric:tabular-nums}.header{border-bottom:var(--border) solid var(--line)}.shell{max-width:1120px;padding:0 var(--space-6);margin:0 auto}.topbar{padding:var(--space-3) var(--sl-nav-pad-x);border-bottom:var(--border) solid var(--line);background:var(--bg)}.site-header{align-items:center;gap:var(--space-3) var(--space-6);grid-template-columns:auto 1fr;grid-template-areas:"mark tools""nav nav";min-height:36px;display:grid}.site-header .wordmark{grid-area:mark}.site-header .site-nav{grid-area:nav}.site-tools{justify-self:end;align-items:center;gap:var(--space-4);grid-area:tools;display:flex}.site-nav{gap:var(--space-3) var(--space-6);font-family:var(--font-sans);font-size:var(--text-sm);flex-wrap:wrap;display:flex}.site-nav a{color:var(--fg-muted);text-decoration:none}.site-nav a:hover,.site-nav a[aria-current]{color:var(--fg)}.header .site-header{align-content:center;height:100%}[data-has-sidebar] .header .site-header{grid-template-areas:"mark tools"}[data-has-sidebar] .header .site-header .site-nav,[data-has-sidebar] .header .site-theme,.site-version{display:none}.sidebar-content .site-nav{padding-bottom:var(--space-4);border-bottom:var(--border) solid var(--line)}@media (width<=49.99rem){:root:not([data-has-sidebar]){--sl-nav-height:8rem}}@media (width>=50rem){.topbar{z-index:var(--sl-z-index-navbar);height:var(--sl-nav-height);padding-block:var(--sl-nav-pad-y);position:sticky;top:0}.topbar .site-header{align-content:center;height:100%}html:has(>body>.topbar){scroll-padding-top:var(--sl-nav-height)}.site-header,[data-has-sidebar] .header .site-header{column-gap:var(--space-8);grid-template-columns:auto auto 1fr;grid-template-areas:"mark nav tools"}[data-has-sidebar] .header .site-header .site-nav,[data-has-sidebar] .header .site-theme,.site-version{display:flex}.sidebar-content .site-nav{display:none}}@media print{.site-header .site-nav,.site-tools{display:none}}.site-footer{font-family:var(--font-sans);align-items:center;gap:var(--space-6);min-height:60px;margin-top:var(--space-12);border-top:var(--border) solid var(--line);color:var(--fg-muted);font-size:var(--text-sm);flex-wrap:wrap;display:flex}.site-footer a{color:var(--fg-muted);text-decoration:none}.site-footer a:first-of-type{margin-left:auto}.site-footer a:hover{color:var(--fg)}.wordmark{align-items:center;gap:var(--space-2);font-family:var(--font-mono);font-size:var(--text-sm);letter-spacing:.04em;color:var(--fg);text-decoration:none;display:inline-flex}.wordmark:before{content:"";background:var(--accent);border-radius:2px;width:8px;height:8px}.hero{gap:var(--space-8);padding:var(--space-16) 0 var(--space-12);flex-direction:column;display:flex}.hero h1{font-size:var(--text-display);line-height:var(--leading-display);letter-spacing:var(--track-display);font-weight:var(--weight-display);max-width:19ch;margin:0}.hero h1 em{color:var(--accent);font-style:normal}.hero .lede{max-width:var(--measure-narrow);color:var(--fg-muted);margin:0}.actions{gap:var(--space-3);flex-wrap:wrap;align-items:center;display:flex}.button{min-height:var(--control-h);padding:0 var(--space-6);border-radius:var(--radius-pill);border:var(--border) solid transparent;font-family:var(--font-sans);font-size:var(--text-sm);font-weight:var(--weight-strong);cursor:pointer;align-items:center;text-decoration:none;display:inline-flex}.button-primary{background:var(--action);color:var(--on-action);box-shadow:var(--glow-action)}.button-accent{background:var(--accent-soft);color:var(--fg);border-color:var(--accent)}.button-secondary{color:var(--fg);border-color:var(--line-strong);box-shadow:var(--glow-quiet);background:0 0}.install{align-items:center;gap:var(--space-3);min-height:var(--control-h);padding:var(--space-2) var(--space-6);border:var(--border) solid var(--line);border-radius:calc(var(--control-h) / 2);background:var(--surface);font-family:var(--font-mono);font-size:var(--text-xs);color:var(--fg);cursor:pointer;display:inline-flex}.install .tag{font-size:var(--text-label);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--fg-muted)}.eyebrow{font-family:var(--font-mono);font-size:var(--text-label);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--fg-muted)}.rows{border-top:var(--border) solid var(--line-strong);flex-direction:column;display:flex}.flow-row{gap:var(--space-6);padding:var(--space-12) 0;border-bottom:var(--border) solid var(--line-strong);display:grid}.flow-row-text{gap:var(--space-8);grid-template-columns:minmax(0,18rem) minmax(0,1fr);align-items:baseline;max-width:51.375rem;display:grid}.flow-row h2{font-size:var(--text-2xl);font-weight:var(--weight-display);margin:0}.flow-row p{color:var(--fg-muted);max-width:var(--measure-narrow);margin:0}.flow-row-graph{gap:var(--space-3);flex-direction:column;min-width:0;margin:0;display:flex}.flow-row-graph figcaption{color:var(--fg-muted);font-size:var(--text-xs);max-width:var(--measure)}.evidence{gap:var(--space-8);padding:var(--space-16) 0;flex-direction:column;display:flex}.evidence h2{font-size:var(--text-2xl);font-weight:var(--weight-display);margin:0}.cards{gap:var(--space-6);grid-template-columns:repeat(auto-fill,minmax(min(100%,26rem),1fr));display:grid}.card{gap:var(--space-4);min-width:0;padding:var(--space-6);border:var(--border) solid var(--line);border-radius:var(--radius-panel);background:var(--surface);flex-direction:column;display:flex}.card-wide{grid-column:1/-1}.card-wide p{max-width:var(--measure)}.card-pair{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,22rem),1fr));align-items:start;display:grid}.card h3{font-size:var(--text-lg);font-weight:var(--weight-heading);line-height:var(--leading-heading);margin:0}.card p{color:var(--fg-muted);margin:0}.card p code{font-size:var(--text-sm)}.card>a{align-self:flex-start;margin-top:auto}.card-code{border:var(--border) solid var(--line);border-radius:var(--radius-control);flex-direction:column;display:flex}.card-code .eyebrow{padding:var(--space-2) var(--space-3) 0}.card-code pre,.card-output{padding:var(--space-3);font-family:var(--font-mono);font-size:var(--text-xs);line-height:var(--leading-code);background:0 0;margin:0}.card-output{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--fg-muted);border-inline-start:var(--border-selected) solid var(--line-strong)}.bars{gap:var(--space-2) var(--space-3);font-family:var(--font-mono);font-size:var(--text-xs);grid-template-columns:max-content minmax(0,1fr) max-content;align-items:center;margin:0;padding:0;list-style:none;display:grid}.bars li{grid-column:1/-1;grid-template-columns:subgrid;align-items:center;display:grid}.bar{inline-size:calc(var(--share) * 100%);block-size:var(--space-2);border-radius:0 var(--space-1) var(--space-1) 0;background:var(--fg-muted)}.bar-value{justify-self:end}@media (forced-colors:active){.bar{forced-color-adjust:none;background:canvastext}}.evidence-strip{align-items:baseline;gap:var(--space-2) var(--space-8);padding-top:var(--space-4);border-top:var(--border) solid var(--line);flex-wrap:wrap;margin:0;display:flex}.evidence-strip dd{margin:0}.evidence-strip .value{font-family:var(--font-mono)}.theater{gap:var(--space-6);grid-template-columns:minmax(0,1fr) 22rem;align-items:start;display:grid}.theater-code,.theater-form,.theater-console{border:var(--border) solid var(--line);border-radius:var(--radius-panel);background:var(--surface);min-width:0}.theater-head{justify-content:space-between;align-items:center;gap:var(--space-3);min-height:calc(var(--control-h) + 2 * var(--space-3));padding:var(--space-3) var(--space-4);border-bottom:var(--border) solid var(--line);display:flex}.theater-head .tag{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--fg-muted)}.theater-source pre{padding:var(--space-4);font-family:var(--font-mono);font-size:var(--text-xs);line-height:var(--leading-code);background:0 0;margin:0}.theater-source .line{width:100%;display:inline-block}.theater-source span[style],.card-code span[style]{color:var(--shiki-dark)}@media (prefers-color-scheme:light){:root:not([data-theme=dark]) .theater-source span[style],:root:not([data-theme=dark]) .card-code span[style]{color:var(--shiki-light)}}:root[data-theme=light] .theater-source span[style],:root[data-theme=light] .card-code span[style]{color:var(--shiki-light)}.theater-source .line.unwritten,.theater-pending .theater-source .line{visibility:hidden}.theater-source .line.caret:after{content:"";vertical-align:text-bottom;background:var(--accent);width:.55em;height:1.15em;margin-left:1px;display:inline-block}.theater-source .line.lit{background:var(--accent-soft);box-shadow:inset 2px 0 0 var(--accent)}.theater-console{min-height:calc(6em * var(--leading-code) + 2 * var(--space-3));padding:var(--space-3) var(--space-4);font-family:var(--font-mono);font-size:var(--text-xs);line-height:var(--leading-code)}.theater-console p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.theater-console .theater-console-empty{color:var(--fg-muted)}.theater-side{gap:var(--space-6);flex-direction:column;min-width:0;display:flex}.theater-form{padding:var(--space-6)}.theater-form.writing,.theater-pending .theater-form{opacity:var(--opacity-disabled)}.theater-step{gap:var(--space-4);flex-direction:column;display:flex}.theater-where{font-family:var(--font-mono);font-size:var(--text-label);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--fg-muted);margin:0}.theater-fields{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));display:grid}.theater-check{align-items:center;gap:var(--space-2);min-height:var(--control-h);font-size:var(--text-sm);display:flex}.theater-check input{width:1.125rem;height:1.125rem;accent-color:var(--accent);margin:0}.theater-booked{font-size:var(--text-sm);margin:0}.theater-graph{margin:0}.theater-pending .theater-graph svg{visibility:hidden}.field{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.field-label{font-family:var(--font-mono);color:var(--fg-muted);font-size:var(--text-xs)}.field input,.field select{font-size:var(--text-sm);color:var(--fg);background:var(--bg);border:var(--border) solid var(--line);border-radius:var(--radius-control);padding:0 var(--field-pad-x);min-height:var(--control-h);width:100%}.field input[aria-invalid=true]{border-color:var(--st-error)}.field-error{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--st-error)}.segmented{border:var(--border) solid var(--line);border-radius:var(--radius-pill);display:flex}.segmented button{font:inherit;font-size:var(--text-xs);min-height:var(--control-h);padding:0 var(--control-pad-x);color:var(--fg-muted);cursor:pointer;background:0 0;border:0;flex:1}.segmented button:first-child{border-start-start-radius:var(--radius-pill);border-end-start-radius:var(--radius-pill)}.segmented button:last-child{border-start-end-radius:var(--radius-pill);border-end-end-radius:var(--radius-pill)}.segmented button:hover{background:var(--tint-hover);color:var(--fg)}.segmented button:active{background:var(--tint-active)}.segmented button[aria-pressed=true]{box-shadow:inset 0 0 0 var(--border-selected) var(--accent);background:var(--accent-soft);color:var(--fg);font-weight:var(--weight-strong)}.button[disabled],.segmented button[disabled]{opacity:var(--opacity-disabled);cursor:not-allowed}.flow-row-graph .frame,.theater-graph .frame{border:var(--border) solid var(--line);border-radius:var(--radius-panel);background:var(--surface);width:fit-content;max-width:100%;padding:var(--space-4);overflow-x:auto}.frame svg{max-width:100%;height:auto;display:block;overflow:visible}.node{transition:opacity var(--dur-graph) var(--ease-out), transform var(--dur-graph) var(--ease-out)}.node rect,.node circle{fill:var(--surface-raised);stroke:var(--line-strong);stroke-width:1.5px;transition:fill var(--dur-graph) var(--ease-out), stroke var(--dur-graph) var(--ease-out)}.node text{fill:var(--fg);font-family:var(--font-mono);font-size:13px}.node text.node-when{fill:var(--fg-muted);font-size:9px}.node.active text.node-when{fill:var(--accent)}.node.active rect{stroke:var(--st-active);stroke-width:var(--border-selected);fill:var(--accent-soft)}.node.active>rect:not(.halo){filter:var(--glow-active)}.node.error rect{stroke:var(--st-blocked);stroke-width:var(--border-selected);fill:var(--st-blocked-soft)}.node.visited rect{stroke:var(--st-visited)}.node.skipped rect{stroke-dasharray:4 4;stroke:var(--st-skipped);opacity:var(--opacity-muted)}.node.skipped text{fill:var(--st-skipped)}.node.end.done circle{fill:var(--st-active);stroke:var(--st-active)}.edge polyline{fill:none;stroke:var(--line-strong);stroke-width:var(--edge-width);stroke-dasharray:100;stroke-dashoffset:100px;animation:wz-draw var(--dur-edge-draw) var(--ease-out) forwards;transition:stroke var(--dur-graph) var(--ease-out)}@keyframes wz-draw{to{stroke-dashoffset:0}}.edge.live polyline{stroke:var(--st-active)}.edge.dim{opacity:var(--opacity-dim)}.edge.back polyline{stroke-dasharray:4 4;stroke-dashoffset:0;animation:none}.walk{--walk-start:14%;--walk-span:38%;overflow:visible}.walk .edge>polyline{stroke-dashoffset:0;animation-name:none}.walk .edge.run>polyline.base{stroke:var(--line-strong);opacity:var(--opacity-dim)}:is(.walk,.scout) .comet>polyline{fill:none;stroke:var(--st-active);stroke-linecap:round;stroke-dasharray:8 9999;opacity:0;animation-name:none}:is(.walk,.scout) .comet>.comet-halo{stroke-width:6px}:is(.walk,.scout) .comet>.comet-core{stroke-width:2.5px}:is(.walk,.scout) .node>rect.halo{fill:none;stroke:var(--accent);stroke-width:6px;opacity:0}:is(.walk,.scout) .node>text.walk-eval{fill:var(--fg);opacity:0;font-size:9px}:is(.walk,.scout) .node.end>circle.ring{fill:none;stroke:var(--st-active);stroke-width:2px;opacity:0;transform-box:fill-box;transform-origin:50%}@keyframes walk-on{0%{stroke:var(--line-strong);fill:var(--surface-raised);stroke-width:1.5px}to{stroke:var(--st-active);fill:var(--accent-soft);stroke-width:var(--border-selected)}}@keyframes walk-off{0%{stroke:var(--st-active);fill:var(--accent-soft);stroke-width:var(--border-selected)}to{stroke:var(--st-visited);fill:var(--surface-raised);stroke-width:1.5px}}@keyframes walk-glow{0%{opacity:0;stroke-width:0}to{opacity:.55;stroke-width:6px}}@keyframes walk-fade{0%{opacity:.55}to{opacity:0}}@keyframes walk-break{0%,55%{stroke:var(--line-strong);stroke-dasharray:4 0;opacity:1}to{stroke:var(--st-skipped);stroke-dasharray:4 4;opacity:var(--opacity-muted)}}@keyframes walk-label{0%,55%{fill:var(--fg)}to{fill:var(--st-skipped)}}@keyframes walk-when{0%,15%{opacity:1;fill:var(--fg-muted)}25%,75%{opacity:0}90%,to{opacity:1;fill:var(--st-skipped)}}@keyframes walk-eval{0%,15%{opacity:0}25%,75%{opacity:1}90%,to{opacity:0}}@keyframes walk-probe-edge{0%{opacity:var(--opacity-dim)}20%,55%{opacity:.8}85%,to{opacity:var(--opacity-dim)}}@keyframes walk-probe{0%{opacity:0;stroke-dashoffset:8px}5%{opacity:1;stroke-dashoffset:8px}30%,55%{opacity:1;stroke-dashoffset:calc(-.7px * var(--len))}85%{opacity:.5;stroke-dashoffset:8px}to{opacity:0;stroke-dashoffset:8px}}@keyframes walk-draw{0%{stroke-dashoffset:100px;opacity:0}1%{opacity:1}to{stroke-dashoffset:0;opacity:1}}@keyframes walk-comet{0%{opacity:0;stroke-dashoffset:8px}4%,92%{opacity:1}to{opacity:0;stroke-dashoffset:calc(-1px * var(--len))}}@keyframes walk-finish{0%{fill:var(--surface-raised);stroke:var(--line-strong)}to{fill:var(--st-active);stroke:var(--st-active)}}@keyframes walk-ring{0%{opacity:0;transform:scale(1)}5%{opacity:.75}to{opacity:0;transform:scale(2.6)}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.frame:has(svg.walk){view-timeline:--walk block}.walk .node.walked{--on:cover calc(var(--walk-start) + var(--walk-span) * var(--on0)) cover calc(var(--walk-start) + var(--walk-span) * var(--on1));--off:cover calc(var(--walk-start) + var(--walk-span) * var(--off0)) cover calc(var(--walk-start) + var(--walk-span) * var(--off1))}.walk .node.dropped,.walk .edge.probe{--probe:cover calc(var(--walk-start) + var(--walk-span) * var(--p0)) cover calc(var(--walk-start) + var(--walk-span) * var(--p1))}.walk .edge.run{--run:cover calc(var(--walk-start) + var(--walk-span) * var(--r0)) cover calc(var(--walk-start) + var(--walk-span) * var(--r1))}.walk .node.end{--finish:cover calc(var(--walk-start) + var(--walk-span) * var(--f0)) cover calc(var(--walk-start) + var(--walk-span) * var(--f1));--ring:cover calc(var(--walk-start) + var(--walk-span) * var(--g0)) cover calc(var(--walk-start) + var(--walk-span) * var(--g1))}.walk .node>rect,.walk .node>circle,.walk .node>text,.walk .edge.probe,.walk .edge>polyline,.walk .edge .comet>polyline{animation-timeline:--walk;animation-duration:auto;animation-fill-mode:both;animation-timing-function:var(--ease-out)}.walk .node.walked>rect:not(.halo){animation-name:walk-on,walk-off;animation-fill-mode:both,forwards;animation-range:var(--on), var(--off)}.walk .node.walked>rect.halo{animation-name:walk-glow,walk-fade;animation-fill-mode:both,forwards;animation-timing-function:var(--ease-spring), var(--ease-out);animation-range:var(--on), var(--off)}.walk .node.dropped>rect{animation-name:walk-break;animation-range:var(--probe)}.walk .node.dropped>text:not([class]){animation-name:walk-label;animation-range:var(--probe)}.walk .node.dropped>text.node-when{animation-name:walk-when;animation-range:var(--probe)}.walk .node.dropped>text.walk-eval{animation-name:walk-eval;animation-range:var(--probe)}.walk .edge.probe{animation-name:walk-probe-edge;animation-range:var(--probe)}.walk .edge.probe .comet>polyline{animation-name:walk-probe;animation-timing-function:linear;animation-range:var(--probe)}.walk .edge.run>polyline.hot{animation-name:walk-draw;animation-timing-function:linear;animation-range:var(--run)}.walk .edge.run .comet>polyline{animation-name:walk-comet;animation-timing-function:linear;animation-range:var(--run)}.walk .node.end>circle:not(.ring){animation-name:walk-finish;animation-range:var(--finish)}.walk .node.end>circle.ring{animation-name:walk-ring;animation-range:var(--ring)}}}.scout{overflow:visible}@media (prefers-reduced-motion:no-preference){.scout .edge.run .comet>polyline{animation:walk-comet calc((var(--r1) - var(--r0)) * var(--scout-ms)) linear calc(var(--r0) * var(--scout-ms)) both}.scout .edge.probe .comet>polyline{animation:walk-probe calc((var(--p1) - var(--p0)) * var(--scout-ms)) linear calc(var(--p0) * var(--scout-ms)) both}.scout .edge.flip{animation:scout-lit calc((var(--x1) - var(--x0)) * var(--scout-ms)) var(--ease-out) calc(var(--x0) * var(--scout-ms)) both}.scout .edge.flip.dim{animation-name:scout-unlit}.scout .node.glows>rect.halo{animation:scout-glow calc((var(--l1) - var(--l0)) * var(--scout-ms)) var(--ease-spring) calc(var(--l0) * var(--scout-ms)) both}.scout .node.probed>rect:not(.halo),.scout .node.probed>text{animation-duration:calc((var(--p1) - var(--p0)) * var(--scout-ms));animation-delay:calc(var(--p0) * var(--scout-ms));animation-timing-function:var(--ease-out);animation-fill-mode:both}.scout .node.probed>rect:not(.halo){animation-name:walk-break}.scout .node.probed>text:not([class]){animation-name:walk-label}.scout .node.probed>text.node-when{animation-name:walk-when}.scout .node.probed.heals>rect:not(.halo){animation-name:scout-heal}.scout .node.probed.heals>text:not([class]){animation-name:scout-label}.scout .node.probed.heals>text.node-when{animation-name:scout-when}.scout .node.probed>text.walk-eval{animation-name:walk-eval}.scout .node.end>circle.ring{animation:walk-ring calc((var(--g1) - var(--g0)) * var(--scout-ms)) var(--ease-out) calc(var(--g0) * var(--scout-ms)) both}}@keyframes scout-lit{0%,55%{opacity:var(--opacity-dim)}to{opacity:1}}@keyframes scout-unlit{0%,55%{opacity:1}to{opacity:var(--opacity-dim)}}@keyframes scout-glow{0%{opacity:0;stroke-width:0}35%{opacity:.55;stroke-width:6px}to{opacity:0}}@keyframes scout-heal{0%,55%{stroke:var(--st-skipped);stroke-dasharray:4 4;opacity:var(--opacity-muted)}to{stroke:var(--line-strong);stroke-dasharray:4 0;opacity:1}}@keyframes scout-label{0%,55%{fill:var(--st-skipped)}to{fill:var(--fg)}}@keyframes scout-when{0%,15%{opacity:1;fill:var(--st-skipped)}25%,75%{opacity:0}90%,to{opacity:1;fill:var(--fg-muted)}}.mirror{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.flow-row-graph .graph-column{display:none}@media (width<=900px){.theater{grid-template-columns:minmax(0,1fr)}.flow-row-text{gap:var(--space-3);grid-template-columns:minmax(0,1fr)}.frame svg{max-width:none}.flow-row-graph .graph-row{display:none}.flow-row-graph .graph-column{display:block}}.hero-tight{padding-bottom:var(--space-8)}.inspector{gap:var(--space-4);flex-direction:column;max-width:64rem;display:flex}.inspector-modes{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.inspector-modes .segmented{width:fit-content}.mode-reason{font-size:var(--text-xs);color:var(--fg-muted);margin:0}.stage{gap:var(--space-4);grid-template-columns:minmax(0,3fr) minmax(18rem,2fr);align-items:start;display:grid}.stage-graph{border:var(--border) solid var(--line);border-radius:var(--radius-panel);background:var(--surface);min-width:0;margin:0}.stage-graph-head{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-bottom:var(--border) solid var(--line);font-family:var(--font-mono);font-size:var(--text-xs);color:var(--fg-muted);display:flex}.button-quiet{min-height:var(--control-h-compact);padding:0 var(--control-pad-x-compact);font-size:var(--text-xs);font-weight:var(--weight-body);color:var(--fg-muted);border-color:var(--line);background:0 0}.button-quiet:hover{background:var(--tint-hover);color:var(--fg)}.stage .frame{padding:var(--space-4);overflow:auto}.stage-panel{border:var(--border) solid var(--line);border-radius:var(--radius-panel);background:var(--surface);min-width:0}.stage-panel>summary{display:none}.stage-panel-body{gap:var(--space-4);padding:var(--space-4);flex-direction:column;display:flex}.live-form{gap:var(--space-3);flex-direction:column;display:flex}.live-form .actions{margin-top:var(--space-1)}.panel-empty{font-size:var(--text-sm);color:var(--fg-muted);margin:0}.node-card h3{margin:0 0 var(--space-3);font-size:var(--text-base);line-height:var(--leading-heading)}.node-card dl{gap:var(--space-2) var(--space-3);font-size:var(--text-xs);grid-template-columns:auto minmax(0,1fr);margin:0;display:grid}.node-card dt{font-family:var(--font-mono);color:var(--fg-muted)}.node-card dd{overflow-wrap:anywhere;min-width:0;margin:0}.node-card .muted{color:var(--fg-muted)}.node-refusal{margin:var(--space-3) 0 0;font-size:var(--text-xs);color:var(--st-error)}.diff{border-collapse:collapse;width:100%;font-family:var(--font-mono);font-size:var(--text-xs);text-align:left}.diff caption{text-align:left;padding-bottom:var(--space-2);color:var(--fg-muted);font-family:var(--font-sans);font-size:var(--text-xs)}.diff th,.diff td{padding:var(--space-2) var(--space-2) var(--space-2) 0;border-bottom:var(--border) solid var(--line);vertical-align:top;overflow-wrap:anywhere;font-weight:var(--weight-body)}.diff thead th{color:var(--fg-muted);font-size:var(--text-label);letter-spacing:var(--track-label);text-transform:uppercase}.scrubber{align-items:center;gap:var(--space-3);display:flex}.scrubber-track{flex:auto;min-width:0;display:flex}.scrubber-track input{width:100%;min-height:var(--control-h);accent-color:var(--accent)}.stage-status{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--fg-muted);margin:0}.paste-drawer{border:var(--border) solid var(--line);border-radius:var(--radius-panel);background:var(--surface)}.paste-drawer>summary{padding:var(--space-3) var(--space-4);cursor:pointer;font-size:var(--text-sm)}.paste-body{gap:var(--space-3);padding:0 var(--space-4) var(--space-4);flex-direction:column;display:flex}.paste-body label{font-size:var(--text-xs);color:var(--fg-muted)}.paste-body textarea{width:100%;font-family:var(--font-mono);font-size:var(--text-xs);line-height:var(--leading-code);color:var(--fg);background:var(--bg);border:var(--border) solid var(--line);border-radius:var(--radius-control);padding:var(--space-3);resize:vertical}.paste-actions{gap:var(--space-3);flex-wrap:wrap;display:flex}.paste-problems{font-size:var(--text-xs);color:var(--st-error)}.paste-problems p{margin:0 0 var(--space-2)}.paste-problems ul{padding-left:var(--space-4);gap:var(--space-1);flex-direction:column;margin:0;display:flex}.paste-problems code{color:var(--fg)}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.node.selected rect{stroke:var(--accent);stroke-width:var(--border-selected)}svg.interactive:focus-visible{outline:var(--border-selected) solid var(--accent);outline-offset:2px}svg.interactive .node{cursor:pointer}@media (width<=1100px){.stage{grid-template-columns:minmax(0,1fr)}.stage-panel>summary{padding:var(--space-3) var(--space-4);cursor:pointer;font-size:var(--text-sm);display:list-item}.stage-panel[open]>summary{border-bottom:var(--border) solid var(--line)}}@media (width<=640px){.stage{flex-direction:column-reverse;align-items:stretch;display:flex}.stage .frame{max-height:40vh}.stage-full .stage-graph{z-index:10;background:var(--bg);border-radius:0;flex-direction:column;display:flex;position:fixed;inset:0}.stage-full .frame{flex:auto;max-height:none}}@media (width>=641px){.stage-expand{display:none}}.stage-failed{border:var(--border) solid var(--st-error);border-radius:var(--radius-panel);background:var(--surface);padding:var(--space-4);font-size:var(--text-sm)}.stage-failed p{margin:0 0 var(--space-3)}.stage-failed p:last-child{color:var(--fg-muted);font-size:var(--text-xs);margin-bottom:0}.stage-failed-why{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--st-error);overflow-wrap:anywhere}.example-index{border-top:var(--border) solid var(--line);margin:0;padding:0;list-style:none}.example-index li{padding:var(--space-8) 0;border-bottom:var(--border) solid var(--line);max-width:var(--measure)}.example-index h2{font-size:var(--text-xl);margin:var(--space-2) 0 var(--space-3)}.example-index p{color:var(--fg-muted);margin:0}.example-ref{font-family:var(--font-mono);font-size:var(--text-label);letter-spacing:var(--track-label);color:var(--fg-muted);margin:0}.example-proves{gap:var(--space-2);flex-wrap:wrap;display:flex;margin-top:var(--space-3)!important}.example-proves code{border:var(--border) solid var(--line);border-radius:var(--radius-control);padding:0 var(--space-2);font-size:var(--text-xs)}.example-index .is-pending h2,.example-pending{color:var(--fg-muted)}.framework{border:var(--border) solid var(--line);border-radius:var(--radius-control);display:inline-flex;overflow:hidden}.framework a{min-height:var(--control-h);min-width:var(--target-min);padding:0 var(--space-4);font-size:var(--text-sm);color:var(--fg-muted);justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.framework a+a{border-left:var(--border) solid var(--line)}.framework a[aria-current=page]{background:var(--accent-soft);color:var(--fg)}.framework-note{margin:var(--space-3) 0 var(--space-8);max-width:var(--measure);color:var(--fg-muted);font-size:var(--text-sm)}.example-stage{border:var(--border) solid var(--line);border-radius:var(--radius-panel);background:var(--surface);padding:var(--space-6);max-width:var(--measure)}.example-stage fieldset label{margin-inline-end:var(--space-4)}.example-stage .wz-panel{--wz-bg:var(--surface);--wz-fg:var(--fg);--wz-muted:var(--fg-muted);--wz-accent:var(--accent);--wz-line:var(--line-strong);--wz-danger:var(--st-error)}.example-source{border-top:var(--border) solid var(--line);padding-top:var(--space-8);max-width:var(--measure-wide)}.example-source h3{font-family:var(--font-mono);font-size:var(--text-sm);margin:var(--space-8) 0 var(--space-2)}.example-source article p{margin:0 0 var(--space-3);color:var(--fg-muted);font-size:var(--text-sm);max-width:var(--measure)}.code-block{padding:var(--space-4);border:var(--border) solid var(--line);border-radius:var(--radius-panel);background:var(--surface);font-family:var(--font-mono);font-size:var(--text-xs);color:var(--fg);margin:0;line-height:1.6;overflow-x:auto}.code-block:before{content:attr(data-lang);margin-bottom:var(--space-3);color:var(--fg-muted);font-size:var(--text-label);letter-spacing:var(--track-label);text-transform:uppercase;display:block}.app{gap:var(--space-4);flex-direction:column;display:flex}.app h2{font-size:var(--text-lg);margin:0}.app h2:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}.app fieldset.field{border:0;margin:0;padding:0}.app .actions button{min-height:var(--target-min)}.check{align-items:center;gap:var(--space-3);min-height:var(--target-min);font-size:var(--text-sm);display:flex}.field-hint{color:var(--fg-muted);font-size:var(--text-xs)}.field-error{color:var(--st-error);font-size:var(--text-xs);margin:0}.app-data{padding:var(--space-4);border:var(--border) solid var(--line);border-radius:var(--radius-panel);background:var(--bg);font-family:var(--font-mono);font-size:var(--text-xs);margin:0;overflow-x:auto}.app-state{gap:var(--space-1) var(--space-4);padding-top:var(--space-4);border-top:var(--border) solid var(--line);font-family:var(--font-mono);font-size:var(--text-xs);grid-template-columns:max-content 1fr;margin:0;display:grid}.app-state dt{color:var(--fg-muted)}.app-state dd{color:var(--fg-muted);overflow-wrap:anywhere;margin:0}.app-live{min-height:1.25em;color:var(--fg-muted);font-size:var(--text-xs);margin:0}.app-restore{padding:var(--space-3) var(--space-4);border:var(--border) solid var(--line);border-radius:var(--radius-control);background:var(--bg);color:var(--fg-muted);font-family:var(--font-mono);font-size:var(--text-xs);margin:0}.app-note{align-items:center;gap:var(--space-3);padding-top:var(--space-4);border-top:var(--border) solid var(--line);flex-wrap:wrap;margin:0;display:flex}.app-note span{color:var(--fg-muted);font-size:var(--text-xs);flex:16rem}.app form{gap:var(--space-4);flex-direction:column;display:flex}.party{gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.party li{align-items:flex-end;gap:var(--space-3);display:flex}.party li .field{flex:12rem}.party li button{min-height:var(--target-min)}.party-review{border-collapse:collapse;width:100%;font-size:var(--text-sm);display:block;overflow-x:auto}.party-review th,.party-review td{text-align:left;padding:var(--space-2) var(--space-3);border-bottom:var(--border) solid var(--line);white-space:nowrap}.party-review thead th{color:var(--fg-muted);font-family:var(--font-mono);font-size:var(--text-xs);font-weight:var(--weight-body)}.app-where{color:var(--fg-muted);font-family:var(--font-mono);font-size:var(--text-xs);margin:0}.sl-markdown-content :is(h2,h3){margin-top:var(--space-12)}.sl-markdown-content table{margin-block:var(--space-6);background:var(--surface);border:var(--border) solid var(--line);border-radius:var(--radius-panel);border-collapse:separate;border-spacing:0;font-size:var(--text-sm)}.sl-markdown-content thead{background:var(--surface-raised)}.sl-markdown-content :is(th,td){padding:var(--space-3) var(--space-4);border-bottom:var(--border) solid var(--line);text-align:start;vertical-align:top}.sl-markdown-content thead th{border-bottom-color:var(--line-strong)}.sl-markdown-content th{color:var(--fg-muted);font-family:var(--font-mono);font-size:var(--text-xs);font-weight:var(--weight-medium);letter-spacing:var(--track-label);text-transform:uppercase}.sl-markdown-content tbody tr:last-child :is(th,td){border-bottom:0}@media (pointer:coarse){.site-nav a,.site-footer a,.rows a,.card>a{min-height:var(--target-min);align-items:center;display:inline-flex}.site-nav a{min-width:var(--target-min);justify-content:center}.wordmark,starlight-theme-select select,button[data-open-modal],.expressive-code .copy button,.sidebar-content a,.sidebar-content summary,mobile-starlight-toc a,.example-stage button{min-height:var(--target-min)}button[data-open-modal],.expressive-code .copy button{min-width:var(--target-min)}:root{--sl-menu-button-size:var(--target-min)}.expressive-code pre{min-height:calc(var(--target-min) + .8rem)}}
