.pager[data-astro-cid-ishhidz4]{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}a[data-astro-cid-ishhidz4]{border:var(--line);border-radius:var(--radius-panel);background:var(--surface);gap:.25rem;padding:.9rem 1.1rem;text-decoration:none;transition:border-color .15s;display:grid}a[data-astro-cid-ishhidz4]:hover{border-color:var(--signal)}.next[data-astro-cid-ishhidz4]{text-align:right}.dir[data-astro-cid-ishhidz4]{font-family:var(--font-code);color:var(--steel);font-size:.68rem}.title[data-astro-cid-ishhidz4]{color:var(--ink);font-size:1.05rem;font-weight:600}a[data-astro-cid-ishhidz4]:hover .title[data-astro-cid-ishhidz4]{color:var(--signal)}@media (prefers-reduced-motion:reduce){a[data-astro-cid-ishhidz4]{transition:none}}@media (width<=560px){.pager[data-astro-cid-ishhidz4]{grid-template-columns:minmax(0,1fr)}.next[data-astro-cid-ishhidz4]{text-align:left}}.toc[data-astro-cid-7qcfvc34]{font-size:.82rem}.toc-head[data-astro-cid-7qcfvc34]{font-family:var(--font-code);letter-spacing:.12em;text-transform:uppercase;color:var(--ink);justify-content:space-between;margin-bottom:.5rem;font-size:.64rem;display:flex}.read[data-astro-cid-7qcfvc34]{color:var(--steel);letter-spacing:0}.progress[data-astro-cid-7qcfvc34]{background:var(--rule);height:2px;margin-bottom:.8rem;display:block}.progress[data-astro-cid-7qcfvc34] span[data-astro-cid-7qcfvc34]{background:var(--signal);transform-origin:0;height:100%;display:block;transform:scaleX(0)}ol[data-astro-cid-7qcfvc34]{gap:.05rem;margin:0;padding:0;list-style:none;display:grid}a[data-astro-cid-7qcfvc34]{border-radius:var(--radius-small);color:var(--steel);gap:.5rem;padding:.22rem .4rem;text-decoration:none;display:flex}a[data-astro-cid-7qcfvc34]:hover{color:var(--ink)}.n[data-astro-cid-7qcfvc34]{min-width:1.4rem;font-family:var(--font-code);color:color-mix(in srgb, var(--steel) 65%, transparent);flex-shrink:0;font-size:.68rem;line-height:1.85}.depth-3[data-astro-cid-7qcfvc34] a[data-astro-cid-7qcfvc34]{padding-left:1.2rem;font-size:.78rem}.depth-3[data-astro-cid-7qcfvc34]{display:none}.depth-3[data-astro-cid-7qcfvc34].is-open{display:block}.is-active[data-astro-cid-7qcfvc34]{background:var(--signal-soft);color:var(--ink)}.is-active[data-astro-cid-7qcfvc34] .n[data-astro-cid-7qcfvc34]{color:var(--signal)}.top[data-astro-cid-7qcfvc34]{margin-top:.9rem;font-size:.76rem}.inline[data-astro-cid-7qcfvc34]{border:var(--line);border-radius:var(--radius-panel);background:var(--surface);padding:.7rem 1rem}.inline[data-astro-cid-7qcfvc34] summary[data-astro-cid-7qcfvc34]{cursor:pointer;margin:0;padding-block:.45rem;list-style:none}.inline[data-astro-cid-7qcfvc34] summary[data-astro-cid-7qcfvc34]::-webkit-details-marker{display:none}.inline[data-astro-cid-7qcfvc34] summary[data-astro-cid-7qcfvc34]:after{content:"+";color:var(--steel);margin-left:.6rem;font-size:.9rem;line-height:1}.inline[data-astro-cid-7qcfvc34][open] summary[data-astro-cid-7qcfvc34]{margin-bottom:.5rem}.inline[data-astro-cid-7qcfvc34][open] summary[data-astro-cid-7qcfvc34]:after{content:"-"}.inline[data-astro-cid-7qcfvc34] .read[data-astro-cid-7qcfvc34]{margin-left:auto}.docs-nav[data-astro-cid-sb3wmocn]{font-size:.88rem}summary[data-astro-cid-sb3wmocn]{display:none}.home[data-astro-cid-sb3wmocn]{border-radius:var(--radius-small);color:var(--ink);margin-bottom:1rem;padding:.3rem .55rem;font-weight:600;text-decoration:none;display:block}.home[data-astro-cid-sb3wmocn]:hover{background:var(--surface)}.group[data-astro-cid-sb3wmocn]+.group[data-astro-cid-sb3wmocn]{margin-top:1.2rem}.group-name[data-astro-cid-sb3wmocn]{font-family:var(--font-code);letter-spacing:.12em;text-transform:uppercase;color:var(--ink);justify-content:space-between;margin-bottom:.35rem;padding:0 .55rem;font-size:.64rem;display:flex}.group-name[data-astro-cid-sb3wmocn] span[data-astro-cid-sb3wmocn]{color:var(--steel)}ol[data-astro-cid-sb3wmocn]{gap:.05rem;margin:0;padding:0;list-style:none;display:grid}ol[data-astro-cid-sb3wmocn] a[data-astro-cid-sb3wmocn]{border-radius:0 var(--radius-small) var(--radius-small) 0;color:var(--steel);border-left:2px solid #0000;gap:.55rem;padding:.28rem .55rem;text-decoration:none;display:flex}ol[data-astro-cid-sb3wmocn] a[data-astro-cid-sb3wmocn]:hover{background:var(--surface);color:var(--ink)}.n[data-astro-cid-sb3wmocn]{font-family:var(--font-code);color:color-mix(in srgb, var(--steel) 60%, transparent);flex-shrink:0;font-size:.7rem;line-height:1.85}ol[data-astro-cid-sb3wmocn] a[data-astro-cid-sb3wmocn][aria-current=page]{border-left-color:var(--signal);background:var(--signal-soft);color:var(--ink);font-weight:600}ol[data-astro-cid-sb3wmocn] a[data-astro-cid-sb3wmocn][aria-current=page] .n[data-astro-cid-sb3wmocn]{color:var(--signal)}@media (width<=860px){summary[data-astro-cid-sb3wmocn]{border:var(--line);border-radius:var(--radius-small);background:var(--surface);cursor:pointer;justify-content:space-between;gap:1rem;padding:.6rem .8rem;font-weight:600;display:flex}.here[data-astro-cid-sb3wmocn]{white-space:nowrap;text-overflow:ellipsis;color:var(--steel);font-weight:400;overflow:hidden}.fold[data-astro-cid-sb3wmocn][open] summary[data-astro-cid-sb3wmocn]{margin-bottom:1rem}}.reader[data-astro-cid-lpetmyok]{grid-template-columns:16rem minmax(0,1fr) 14.5rem;display:grid}.side-nav[data-astro-cid-lpetmyok]{border-right:var(--line)}.side-toc[data-astro-cid-lpetmyok]{border-left:var(--line)}.side-nav[data-astro-cid-lpetmyok],.side-toc[data-astro-cid-lpetmyok]{padding-block:clamp(2rem,4vw,3rem)}.side-held[data-astro-cid-lpetmyok]{overscroll-behavior:contain;gap:1.2rem;min-width:0;max-height:calc(100vh - 7.6rem);display:grid;position:sticky;top:6.6rem;overflow-y:auto}.side-nav[data-astro-cid-lpetmyok] .side-held[data-astro-cid-lpetmyok]{z-index:1;max-height:none;overflow:visible}.side-nav[data-astro-cid-lpetmyok] .docs-nav{max-height:calc(100vh - 11rem);overflow-y:auto}.page[data-astro-cid-lpetmyok]{padding-left:calc(var(--inset) + 3.4rem);padding-block:clamp(2.5rem,5vw,4rem)}.page-head[data-astro-cid-lpetmyok]{max-width:var(--measure);border-bottom:var(--line);gap:.8rem;margin-bottom:2.2rem;padding-bottom:1.4rem;display:grid}.crumbs[data-astro-cid-lpetmyok]{font-family:var(--font-code);color:var(--steel);align-items:center;gap:.5rem;font-size:.74rem;display:flex}.crumbs[data-astro-cid-lpetmyok] a[data-astro-cid-lpetmyok]{color:var(--signal);text-decoration:none}.page-head[data-astro-cid-lpetmyok] h1[data-astro-cid-lpetmyok]{letter-spacing:-.035em;font-size:clamp(2.2rem,4.5vw,3.3rem);line-height:1}.meta[data-astro-cid-lpetmyok]{font-family:var(--font-code);color:var(--steel);flex-wrap:wrap;align-items:center;gap:.3rem 1.2rem;font-size:.74rem;display:flex}.meta[data-astro-cid-lpetmyok] a[data-astro-cid-lpetmyok]{color:var(--steel)}.meta[data-astro-cid-lpetmyok] a[data-astro-cid-lpetmyok]:hover{color:var(--signal)}.toc-narrow[data-astro-cid-lpetmyok]{max-width:var(--measure);margin-bottom:2rem;display:none}.page-foot[data-astro-cid-lpetmyok]{max-width:var(--measure);border-top:var(--line);gap:1.4rem;margin-top:3.5rem;padding-top:1.4rem;display:grid}.edit[data-astro-cid-lpetmyok]{color:var(--steel);font-size:.86rem}.edit[data-astro-cid-lpetmyok] a[data-astro-cid-lpetmyok]{color:var(--ink);margin-left:.4rem}.doc-prose[data-astro-cid-lpetmyok]{counter-reset:h2}.doc-prose[data-astro-cid-lpetmyok]>p:first-child{color:var(--ink);margin-top:0;font-size:1.15rem;line-height:1.6}.doc-prose[data-astro-cid-lpetmyok] h2,.doc-prose[data-astro-cid-lpetmyok] h3{scroll-margin-top:7.5rem;position:relative}.doc-prose[data-astro-cid-lpetmyok] h2{counter-increment:h2;counter-reset:h3;border-top:var(--line);margin-top:3.2rem;padding-top:1.6rem}.doc-prose[data-astro-cid-lpetmyok] h2:before{content:counter(h2, decimal-leading-zero);font-family:var(--font-code);letter-spacing:0;color:var(--signal);font-size:.78rem;font-weight:600;position:absolute;top:1.95rem;left:-3.3rem}.doc-prose[data-astro-cid-lpetmyok] h3{counter-increment:h3;margin-top:2.2rem}.doc-prose[data-astro-cid-lpetmyok] h3:before{content:counter(h2) "." counter(h3);font-family:var(--font-code);letter-spacing:0;color:var(--steel);font-size:.7rem;font-weight:500;position:absolute;top:.3rem;left:-3.3rem}.doc-prose[data-astro-cid-lpetmyok] .anchor:after{content:"#"}.doc-prose[data-astro-cid-lpetmyok] .anchor{color:color-mix(in srgb, var(--steel) 60%, transparent);opacity:0;margin-left:.45rem;font-weight:400;text-decoration:none;transition:opacity .15s}.doc-prose[data-astro-cid-lpetmyok] h2:hover .anchor,.doc-prose[data-astro-cid-lpetmyok] h3:hover .anchor,.doc-prose[data-astro-cid-lpetmyok] .anchor:focus-visible{opacity:1}.doc-prose[data-astro-cid-lpetmyok] .anchor:hover{color:var(--signal)}.doc-prose[data-astro-cid-lpetmyok] .codeblock{border-radius:var(--radius-panel);background:var(--code-bg);margin:1.4rem 0 0;overflow:hidden}.doc-prose[data-astro-cid-lpetmyok] .codeblock figcaption{border-bottom:1px solid color-mix(in srgb, var(--code-ink) 12%, transparent);background:color-mix(in srgb, black 18%, var(--code-bg));font-family:var(--font-code);color:color-mix(in srgb, var(--code-ink) 55%, transparent);justify-content:space-between;align-items:center;padding:.35rem .5rem .35rem 1rem;font-size:.68rem;display:flex}.doc-prose[data-astro-cid-lpetmyok] .codeblock button{border:1px solid color-mix(in srgb, var(--code-ink) 20%, transparent);border-radius:var(--radius-small);font:inherit;color:var(--code-ink);cursor:pointer;background:0 0;padding:.2rem .55rem}.doc-prose[data-astro-cid-lpetmyok] .codeblock button:hover{border-color:var(--code-ink)}.doc-prose[data-astro-cid-lpetmyok] .codeblock pre{border-radius:0;margin:0}.doc-prose[data-astro-cid-lpetmyok] table{width:100%;font-size:.9rem}.doc-prose[data-astro-cid-lpetmyok] thead th{border-bottom:1px solid var(--ink);font-family:var(--font-code);letter-spacing:.1em;text-transform:uppercase;color:var(--steel);padding-top:0;font-size:.66rem;font-weight:500}.doc-prose[data-astro-cid-lpetmyok] td{border-bottom:1px dashed color-mix(in srgb, var(--rule) 85%, transparent)}.doc-prose[data-astro-cid-lpetmyok] td:first-child code{white-space:nowrap}.doc-prose[data-astro-cid-lpetmyok] blockquote{border-left:3px solid var(--signal);border-radius:0 var(--radius-panel) var(--radius-panel) 0;background:color-mix(in srgb, var(--signal) 5%, var(--surface));padding:.9rem 1.1rem}.doc-prose[data-astro-cid-lpetmyok] details{border:var(--line);border-radius:var(--radius-panel);background:var(--surface);padding:.7rem 1rem}.doc-prose[data-astro-cid-lpetmyok] details[open] summary{margin-bottom:.8rem}.doc-prose[data-astro-cid-lpetmyok] summary{cursor:pointer;font-weight:600}@media (prefers-reduced-motion:reduce){.doc-prose[data-astro-cid-lpetmyok] .anchor{transition:none}}@media (width<=1200px){.reader[data-astro-cid-lpetmyok]{grid-template-columns:15rem minmax(0,1fr)}.side-toc[data-astro-cid-lpetmyok]{display:none}.toc-narrow[data-astro-cid-lpetmyok]{display:block}}@media (width<=860px){.reader[data-astro-cid-lpetmyok]{grid-template-columns:minmax(0,1fr)}.side-nav[data-astro-cid-lpetmyok]{border-right:0;border-bottom:var(--line);padding-block:1.25rem}.side-held[data-astro-cid-lpetmyok],.side-nav[data-astro-cid-lpetmyok] .docs-nav{max-height:none;position:static;overflow:visible}.page[data-astro-cid-lpetmyok]{padding-left:var(--inset)}.doc-prose[data-astro-cid-lpetmyok] h2:before,.doc-prose[data-astro-cid-lpetmyok] h3:before{vertical-align:.2em;margin-right:.6rem;position:static}}@media (hover:none){.doc-prose[data-astro-cid-lpetmyok] .anchor{display:none}}@media (pointer:coarse){.crumbs[data-astro-cid-lpetmyok] a[data-astro-cid-lpetmyok],.meta[data-astro-cid-lpetmyok] a[data-astro-cid-lpetmyok],.edit[data-astro-cid-lpetmyok] a[data-astro-cid-lpetmyok]{padding-block:.4rem}}
