@font-face{font-family:Senda Figures;src:url(data:font/woff2;base64,d09GMgABAAAAAA3YABQAAAAAGhwAAA1rAAHMzQAAAAAAAAAAAAAAAAAAAAAAAAAAGmMbh1Qcdj9IVkFSYj9NVkFSPAZgP1NUQVSBOAA0L34RCAqKFIh0MI8sATYCJANCCywABCAFh1gHIAwHG/cXIxHmhJQqxV8cZCIy6A2zuahFJpPn1VtTtCjmXFArTurvNzt8fqfSltVsZRZxTgjmmI97IyTphP+nfrPOffX5QEGciBNpWoxxkWWLabbTs1OzFk2cGv63+X/QsTAWERiJFbiJic7E2nVrtlYf6o2UF11/FaW+ijha0zYEUEJZ98KwMFUmIP0zFTFMd9njWWTIHYBbAomWDwpL/tdaaecd8VyoE/VNV82GyB8oF2P2eo5mO0SzYepDnA0qRHk6Qv0QT5gUC5u4Ey42wkUoGWNFQNzY9gchAklxTKyXph4C622nVB3BqDRc6pQxY/oiHO9ENULnJHRjsnkYwl6hAxzpav4XIoJevZMYEOo1pS9vIwEYoM05/Fuvlw8nBAR4ihyp5tjj/STovWYfvQ16b6CpLdB762IhA3qJAEJAgG65js6AesAQYMSahZFCpDDr51jAmWsgjQerTkKWHpSapjVIvB5jTejVm+DYWrgBJQz4FDZXE9n6TX/DJL9xUL2gUur3CvQUEkmY9lFQpDcA54bfoLdB9QnYb+irzuCBnN4xluCQytA8DarRSRQSkt1CqVvX0+E3Df5IsUhDCD9DJ6RrkghHTEJDIibtirZI3i4BaAqIaAoYAwYIl2xIJKNxyTbAAIIph8i9sTMpJLN0482c3phkrbE7by/ugMZ7v0a2A4K4kBuBNgT9EXHoxRAZciDui7evHHLpZ0N2Fu255W6F7N/TAP3YWb51uvcO565Thg4csg1bh1dKB3FoAuDIZkzppIsSpGKPAEhhtNxToLMAwINbKwCA2qFumhrBHlYQeyI7TktIgM2zCwGcEpyTLkclDIvo0c4P7gcPU+Qg923pW4iOVIySrNqeZHMej25C9zDczAPd2AM3rBcg4I9+nwQqIHLkmcCBnIi0YNtexyIA5bgWYIbU8Y7dIClcV8O0BOwFxbIW/QJD2iy5a145pNMN293u2MkdwjQa5mFtdA5VYEfkEUH+QYF4qzg3fIouLKrEbMXTeLPKhBqytpsBIIyxCNWqU4FQvbqV36hG9ZJCqFn9ykwttWoQvFC7hpUX6tCo8kJdGlc+U6NqKQQqgORaPe65X+h+gI0BisCxbk+tAGY7bH8W3t9uZTm3YyKXPSrfxG/L8torm3k1CeQunlypQEy1yj2lXAal11+Pn1KFmEqFc/JlglKZC3Og9fL7boIy+2W7tkg899Jtmnrrs5q9yHhiNdmYfj5YPLkST5TLb7Wqj0FMhfNSllHRLv0Jc0ko8gZ8iAetcVlcwAFLfHYvYjRxVbmyh6tIObv4gJfsvOSlVpXjqtXKGHn5q72cDHLFa+Pr8tAbeBAfvM5WFDgm0fPszHt7+p7LSNGuuxjXVuZlL8xMTOzuiXO4Zr4+s+zZNniPKlJ0FsQHnLdrEU3xQynHdTTtuP7QTDzxiE6sfPV1Cz4eTS+fe1JaWiLtmDWiZWb6pOk/RvBC4wrCIvjYJnY8CSzL9+7e2dA33HfL+MRv3yt88WmOOwVz1044kPeuqXVpq24sQOJeZF61tCY8iQRSu49kahJJGJ5M6nH5dPcfSvfs1LSBNNgiqFXvMrhdLm0mBTcE9y1tetbk+pjZHgmFGlvjDdRawGGfL6LghIs3Akvvpt9IksmL499CJNDzbaNYikjBB+IW3JcgfSrE4xVo0KAITstPP520DcH/g8fRjri3MHPG7bZljrICmVDOYzqNSvZfNFnYtAfn19LtRKrunqvMyZXzWKvbrtkOjatdG2bTtjdgy+Us7qgrmQyiE24ckSl9iMSNoojPLQa3Zsxv5V4IzFxM/hFIUvST2lf3Ahn/boV91jm9a8XX0vYw4bcbDAlK5XSuqvQJg93rf7nN3zKzMu20zxYV/mgwPYljESKVjBIYnp4MpO1ug1HtNDtwl1ltdBsAtymZibdNzdTe9rsmNXc66MG77Wsep3PDaskSAVsua3GncmHt2SupvvNtmXWrzYV6J8RuNYr43RIV6hRP+FAV4sEFQCKcT2HX0TR2fX4mHImh1uvyNJMKR8XGyHPnzjv3vHbb2Hnz5p53Ljf1+HO/MPec7DrmG4lxfdusaDAr4bLi3VnJkJVqyUqXwvk0JPthH7CCVZgQJrZSzkMH2IH2JEXWWwDs5WVFFDEGhSGbVrHUAWHAkQ8gHKu4H2HBDaoSquO11WrsZNvlVh3prnS3ugfdDLfEbXCb3BNHgoeZYmTZH3EY0D7wX6z3Pi4N7Nr896DNuwZSEUc7689tP352zf/YkSuiuWUffPAf5aP2hZtoBP99ML29qfHfXhylcv8ojYW0E72/veD4xZr2ilBhLew9NReFgDQNzSg76aR+trz/NHXeH9Jy0jFDoBGNTDaT8b4UQgjZgp+nTokLhd/cdQdnGeN4eLiUdLb0Fwpg++eFPT0/uPj3XbNM4Hgc3/wTjnL0lRxeF5XKj/BhdHGi5aRKAqYx+q3B7a8f5ZoImJIV9x5Or5uM3FzQ+DT9EMjyeiAmWCn3179/xVFJQtQ791cn8GVwGRZW/6CVjhENhmGZ8s/t3+81gZEpWQNKUX9fKzSr/HrtQxzXO2yeIzGzCS0g3X5e77HjYRazrJxtKfOfnPUU7RNinS3/TKeiR8I2yUO95G5qZQlzCmqVSt0ZiwGJDOPnGXpwAJVZmTpvfSU0/GbN0461t3DzBnmcTgalBUmSK2asppsw3l82Fzp+vMGJQs3NA+AdlgR0EfKrvqZPgROQNxgMu1lci5Vh/FaxGPNCuCz3852lF/2VP68f4fd9aZLnAktzDIunIFeYGbRHr/FAQ0oms4+WaubEPv27eRDYoXV9SLmD94NA+y/+/iqYiH35pL6aRfwhi9eCIghYAR4g/yp0Gf/JeUcyxjNUPw9md+daeMvw7N/ZyW17RI178CMGUQxjIzymGgdQG+nzSnaguZnh7+o++aE2AxZKgE6+iCSb/+O5fQrrbmh6YcqGKIPxn/DTCEFG/kVAQTIe5QktvqmMTWmq7VIQkKicezyuvvp02xz/9Wu7tV4uyaXLo2AXizOXCFLCpnIfMuPVN+r2Evl6ZnB2cnNbHc3n1BTCxOVEjkGOMC2dhXmkkMAwSnYOQKYn5Kp0vYaIhqurJs2zIsjkPP98CwxRGexYSy3zcFBQRngCJqTc2teN4FPfDuVd2mQ8HHKaDrJO2SHT+F7wjqOnbEecyVBeOQaGUWmrOrpa6/MJulY6eY+j78zV4wE/YUReRHtY/1/twy/UO2zzpmXsBsMQBj9vTWVzR08nU/f4OOje3aFHpqTUd+t1Ooa9OSVLF5Xdbu34I6OJj5rCiQSIM4yi9/f1XTnF+1uin1EOOeTW6/8jCR9UPzzcwXFEAYCZUevxsTUjRgK3WPBhfOa3wMjYrf91Y5NzO7xBGZWQWsk44dPRtKRS5xOJpGL+W5o8/3yX18WSaeC7B+MxMbZqYAZ4ZFzQb/ZCGFJYm1mMA7wqP7VDiyS5kKEVQtX4v7A3SQmfqhESTSpimfOB/amMgYAkU91NVoHYblryaAZ7EEikEU2Ikw3NcD8ZVZ+B6Kr/t3nyho0nTclzzMUwmMdSiFpXX9+Hfwlqn1QyNtYCq1PeDYkRfjZ+NimWhNqlLh6q5zFpZtip6ah0IGllY728kD7in3/znRpLTStPRbXawGBIaDAEzeC3j697iIUuWHwVw8a2fPlPsz5n5jTWwWvdY2ZvDWsRGW/5EYyhYUgTnHN5QINNw65Oi7ROqfH2rKMNGQ2zvJTvlOP6Y4NCGyjSBJOLbzQ4H4nGJGoLDE3GQfGpUXTy4lOrw0W4fihQNynjneC/O31suk/KeLUU66Bhre3N/62vapdYXYOsE4b+rYqR9iOoY2wc+pyU8X6n2O/U7fGR15EvkGT43jbfUj1qfcF7UxOFmZfh0zvd2KV/urxU+urnzbtPPZSTHvXc7/VUQoT4V6DpM0wcOrWICCspIFnSEOKS+mElGapLKoOVZnNy6YUQoA8+vPR7bH2+6dA99Qr3D8CfD18fDR5+d+VD5MBgTY9Go0CMASD4tTczfeVOxohDpfZ8Z7N2IUK7gL1VoqzfwmLUJMLWGDQa4UgeOUsjjAkT/gRuomYCHRTZiyIF9kJALQ9q5nIwAnXE3q5FcdgoSgM9gFJ4eqRRzibpKPKUjGjiLyuRK4A4pXcUQVb7yhwpHSlrycmDutS0rCevnGzAa4lspE4X79I01N5qboiW1EdkKw26X7ZRqddlOy36ROZJGbKDnNXLTqqtX3bRZnLZjbdT5SjqLC4LZO1Wb7Ty2R8El5WzD23DmnUFw+xNkb3Zlzzn8qD8E1Aqnff+mehEbxP1svePUgy8dcGn5Z0eU+pmBTl5JiYzmRts6B68aImca2TtUHA/Cm0ZZXupbOPLuN71zSgQNfcjKPy9RdsW0VAmcSBFihzC+SJwfuaUPciW7nJxw4iD1huNdxkun2hJJCoPmTpMx27IpFQKG5z2KuCyRf6k7upgVfBLd9gwjbLCHVO089JTRPRndmywy9q2ou5VEayshKohA7VBGm0/SMcs21J3lzZ4FSy+eBscRWTt1JLBhvcphQ3sTe1nFGY+Ei0EAA==)format("woff2-variations");font-weight:100 900;font-style:normal;font-display:swap;unicode-range:U+30-39}@font-face{font-family:Hubot Sans;src:url(/_astro/HubotSans-latin-ext-wdth-wght.BuZvgPRv.woff2)format("woff2-variations");font-weight:200 900;font-stretch:75% 125%;font-style:normal;font-display:swap;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:Hubot Sans;src:url(/_astro/HubotSans-latin-wdth-wght.y0SF6Opx.woff2)format("woff2-variations");font-weight:200 900;font-stretch:75% 125%;font-style:normal;font-display:swap;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:Geist Mono;src:url(/_astro/GeistMono-latin-ext-wght.Bwz-egvJ.woff2)format("woff2-variations");font-weight:100 900;font-style:normal;font-display:swap;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:Geist Mono;src:url(/_astro/GeistMono-latin-wght.XN7g48iV.woff2)format("woff2-variations");font-weight:100 900;font-style:normal;font-display:swap;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}:root{--color-canvas:oklch(98.2% .002 240);--color-panel:oklch(100% 0 0);--color-sunken:oklch(95.8% .003 240);--color-ink:oklch(20% .004 240);--color-ink-hover:oklch(28% .006 240);--color-muted:oklch(48% .006 240);--color-line:oklch(91% .003 240);--color-line-strong:oklch(84% .005 240);--color-control:oklch(63% .005 240);--color-on-ink:oklch(100% 0 0);--color-accent:oklch(60.9% .098 199);--color-accent-ink:oklch(49.2% .08 199);--color-accent-edge:oklch(86% .05 199);--color-accent-wash:oklch(95.5% .02 199);--color-danger:oklch(50% .2 5);--color-danger-wash:oklch(95% .02 5);--font-sans:"Hubot Sans", system-ui, sans-serif;--font-mono:"Geist Mono", ui-monospace, monospace;--wdth-display:100;--radius-none:0px;--radius-xs:2px;--radius-md:2px;--container-read:720px;color-scheme:light dark;accent-color:var(--color-accent-ink)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--color-canvas:oklch(16.5% .003 240);--color-panel:oklch(20% .004 240);--color-sunken:oklch(14% .003 240);--color-ink:oklch(95% .002 240);--color-ink-hover:oklch(88% .003 240);--color-muted:oklch(70% .005 240);--color-line:oklch(29% .004 240);--color-line-strong:oklch(43% .007 240);--color-control:oklch(52% .005 240);--color-accent:oklch(69.2% .112 199);--color-accent-ink:oklch(69.2% .112 199);--color-accent-edge:oklch(44% .07 199);--color-accent-wash:oklch(24.5% .03 199);--color-danger:oklch(62.2% .2 5);--color-danger-wash:oklch(22% .06 5);--color-on-ink:oklch(16.5% .003 240);color-scheme:dark}}:root[data-theme=dark]{--color-canvas:oklch(16.5% .003 240);--color-panel:oklch(20% .004 240);--color-sunken:oklch(14% .003 240);--color-ink:oklch(95% .002 240);--color-ink-hover:oklch(88% .003 240);--color-muted:oklch(70% .005 240);--color-line:oklch(29% .004 240);--color-line-strong:oklch(43% .007 240);--color-control:oklch(52% .005 240);--color-accent:oklch(69.2% .112 199);--color-accent-ink:oklch(69.2% .112 199);--color-accent-edge:oklch(44% .07 199);--color-accent-wash:oklch(24.5% .03 199);--color-danger:oklch(62.2% .2 5);--color-danger-wash:oklch(22% .06 5);--color-on-ink:oklch(16.5% .003 240);color-scheme:dark}*{box-sizing:border-box}html{background:var(--color-canvas)}body{background:var(--color-canvas);color:var(--color-ink);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;margin:0;font-size:1rem;line-height:1.6}h1,h2,h3{letter-spacing:-.02em;font-variation-settings:"wdth" var(--wdth-display);font-weight:600;line-height:1.15}h1{font-size:clamp(1.75rem,3.2vw,2.5rem)}h2{margin-top:2.5em;font-size:clamp(1.375rem,2.2vw,1.75rem)}h3{margin-top:1.75em;font-size:1.125rem}p,li{max-width:62ch}a{color:var(--color-accent-ink)}code,pre,kbd,.mono{font-family:var(--font-mono);font-feature-settings:"tnum" 1, "zero" 1;font-size:.875em}pre{background:var(--color-sunken);border:1px solid var(--color-line);border-radius:var(--radius-none);padding:1rem;line-height:1.5;overflow-x:auto}code{background:var(--color-sunken);border-radius:var(--radius-xs);padding:.1em .35em}pre code{background:0 0;padding:0}table{border-collapse:collapse;width:100%;margin:1.5em 0}th,td{text-align:left;border-bottom:1px solid var(--color-line);vertical-align:top;padding:.6em .8em}th{font-family:var(--font-sans);letter-spacing:.02em;color:var(--color-muted);font-variant-numeric:tabular-nums;font-size:.75rem;font-weight:500}hr{border:none;border-top:1px solid var(--color-line);margin:2.5em 0}.skip-link{background:var(--color-ink);color:var(--color-on-ink);border-radius:var(--radius-xs);z-index:10;padding:.6em 1em;position:absolute;top:0;left:-9999px}.skip-link:focus{top:1rem;left:1rem}
