:root{--bg:#fdfdfc;--fg:#17171a;--muted:#6e6e76;--rule:#e4e4e1;--surface:#f4f4f1;--measure:40rem;--gutter:1.5rem;--step-mono:.8125rem;--tracking-mono:.02em}@media (prefers-color-scheme:dark){:root{--bg:#0e0e10;--fg:#e9e9ea;--muted:#8b8b93;--rule:#24242a;--surface:#191920}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--bg);color:var(--fg);font-family:var(--font-sans);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;overflow-wrap:break-word;margin:0;font-size:1.0625rem;font-weight:400;line-height:1.65}.wrap{width:100%;max-width:var(--measure);padding-inline:var(--gutter);margin-inline:auto}main{padding-block:4rem 6rem}h1,h2,h3,h4{letter-spacing:-.012em;text-wrap:balance;margin:0;font-weight:700;line-height:1.25}h1{font-size:1.75rem}h2{font-size:1.25rem}h3{font-size:1.0625rem}h4{font-size:1rem}p{margin:0}.flow>*+*{margin-block-start:var(--flow-space,1.25rem)}.flow>*+:is(h2,h3){--flow-space:2.5rem}.flow>:is(h2,h3)+*{--flow-space:.75rem}a{color:inherit;text-underline-offset:.2em;text-decoration:none}a:hover{text-decoration:underline}:where(.prose,.flow) a{text-decoration:underline;text-decoration-color:var(--muted)}:where(.prose,.flow) a:hover{text-decoration-color:currentColor}:focus-visible{outline:2px solid var(--fg);outline-offset:3px;border-radius:1px}hr{border:0;border-block-start:1px solid var(--rule);height:0;margin-block:3rem}img,svg,video{max-width:100%;height:auto;display:block}.prose img{border:1px solid var(--rule);border-radius:4px}.mono{font-family:var(--font-mono);font-size:var(--step-mono);letter-spacing:var(--tracking-mono)}.muted{color:var(--muted)}.label{border-block-end:1px solid var(--rule);font-family:var(--font-mono);font-size:var(--step-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-block-end:1.5rem;padding-block-end:.5rem;font-weight:400}code{font-family:var(--font-mono);background:var(--surface);border-radius:3px;padding:.15em .35em;font-size:.875em}pre{border:1px solid var(--rule);border-radius:4px;margin:0;padding:1.125rem 1.25rem;font-size:.875rem;line-height:1.55;overflow-x:auto}pre>code{all:unset;font-family:var(--font-mono)}.astro-code{background:var(--surface)}.astro-code,.astro-code span{color:var(--shiki-light);font-style:var(--shiki-light-font-style);font-weight:var(--shiki-light-font-weight)}@media (prefers-color-scheme:dark){.astro-code,.astro-code span{color:var(--shiki-dark);font-style:var(--shiki-dark-font-style);font-weight:var(--shiki-dark-font-weight)}}blockquote{border-inline-start:2px solid var(--rule);color:var(--muted);margin:0;padding-inline-start:1.25rem}ul,ol{margin:0;padding-inline-start:1.25rem}li+li{margin-block-start:.35rem}table{border-collapse:collapse;width:100%;font-size:.9375rem}th,td{text-align:left;border-block-end:1px solid var(--rule);padding:.5rem .75rem .5rem 0}th{font-family:var(--font-mono);font-size:var(--step-mono);letter-spacing:var(--tracking-mono);color:var(--muted);font-weight:400}@media (width<=34rem){body{font-size:1rem}main{padding-block:2.5rem 4rem}}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:0;padding:0;overflow:hidden;position:absolute!important}footer[data-astro-cid-jo6i4kqk]{border-block-start:1px solid var(--rule)}.wrap[data-astro-cid-jo6i4kqk]{justify-content:space-between;align-items:baseline;gap:1.5rem;padding-block:1.5rem 2.5rem;display:flex}p[data-astro-cid-jo6i4kqk]{margin:0}.links[data-astro-cid-jo6i4kqk]{gap:1.25rem;margin:0;padding:0;list-style:none;display:flex}.links[data-astro-cid-jo6i4kqk] li[data-astro-cid-jo6i4kqk]+li[data-astro-cid-jo6i4kqk]{margin-block-start:0}.links[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{color:var(--fg)}a[data-astro-cid-evkijfd6]{color:var(--muted)}a[data-astro-cid-evkijfd6].active,a[data-astro-cid-evkijfd6]:hover{color:var(--fg)}a[data-astro-cid-evkijfd6].active{text-decoration:none}header[data-astro-cid-nen7h5rs]{border-block-end:1px solid var(--rule)}nav[data-astro-cid-nen7h5rs]{justify-content:space-between;align-items:baseline;gap:1.5rem;padding-block:1.125rem;display:flex}.brand[data-astro-cid-nen7h5rs]{font-family:var(--font-mono);font-size:var(--step-mono);letter-spacing:var(--tracking-mono);font-weight:600}.links[data-astro-cid-nen7h5rs]{gap:1.25rem;margin:0;padding:0;list-style:none;display:flex}.links[data-astro-cid-nen7h5rs] li[data-astro-cid-nen7h5rs]+li[data-astro-cid-nen7h5rs]{margin-block-start:0}
