.author[data-astro-cid-dwrmp7mt]{margin-top:var(--section-gap);padding-top:var(--space-5);border-top:var(--hair) solid var(--color-line);display:grid;gap:var(--space-2);font-size:var(--fs-small);color:var(--color-ink-2)}.author[data-astro-cid-dwrmp7mt] p[data-astro-cid-dwrmp7mt]{max-width:var(--measure-small)}.author__name[data-astro-cid-dwrmp7mt]{font-weight:var(--wt-bold);color:var(--color-ink)}.chk[data-astro-cid-pyemexv4]{max-width:var(--col);border:var(--hair) solid var(--color-line);border-radius:var(--radius);padding:var(--space-4);background:var(--color-bg)}.chk__head[data-astro-cid-pyemexv4]{display:flex;flex-wrap:wrap;gap:var(--space-3);align-items:center;justify-content:space-between;margin-bottom:var(--space-3)}.chk__count[data-astro-cid-pyemexv4]{margin:0;font-weight:700;font-variant-numeric:tabular-nums}.chk__tools[data-astro-cid-pyemexv4]{display:flex;gap:var(--space-2)}.chk__btn[data-astro-cid-pyemexv4]{font:inherit;font-size:var(--fs-small);padding:var(--space-1) var(--space-3);border:var(--hair) solid var(--color-line-strong);border-radius:var(--radius);background:var(--color-surface-2);color:var(--color-ink);cursor:pointer}.chk__btn[data-astro-cid-pyemexv4]:focus-visible,.chk[data-astro-cid-pyemexv4] input[data-astro-cid-pyemexv4]:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.chk__groups[data-astro-cid-pyemexv4]{display:grid;gap:var(--space-4)}@media(min-width:760px){.chk__groups[data-astro-cid-pyemexv4]{grid-template-columns:1fr 1fr}}.chk__group[data-astro-cid-pyemexv4]{border:0;margin:0;padding:0;min-width:0}.chk__group[data-astro-cid-pyemexv4] legend[data-astro-cid-pyemexv4]{font-weight:700;padding:0;margin-bottom:var(--space-2)}.chk[data-astro-cid-pyemexv4] ul[data-astro-cid-pyemexv4]{list-style:none;margin:0;padding:0}.chk[data-astro-cid-pyemexv4] li[data-astro-cid-pyemexv4]{display:grid;grid-template-columns:auto 1fr auto;gap:var(--space-2);align-items:start;padding:var(--space-2) 0;border-top:var(--hair) solid var(--color-line);line-height:var(--lh-ui)}.chk[data-astro-cid-pyemexv4] input[data-astro-cid-pyemexv4]{width:1.1rem;height:1.1rem;margin-top:.15rem;accent-color:var(--color-accent)}.chk[data-astro-cid-pyemexv4] input[data-astro-cid-pyemexv4]:checked+label[data-astro-cid-pyemexv4]{color:var(--color-ink-3);text-decoration:line-through;text-decoration-thickness:1px}.chk__go[data-astro-cid-pyemexv4]{font-size:var(--fs-small);white-space:nowrap}.chk[data-astro-cid-pyemexv4] figcaption[data-astro-cid-pyemexv4]{margin-top:var(--space-3);font-size:var(--fs-small);line-height:var(--lh-ui);color:var(--color-ink-3)}@media print{.chk__tools[data-astro-cid-pyemexv4],.chk__go[data-astro-cid-pyemexv4]{display:none}.chk[data-astro-cid-pyemexv4] input[data-astro-cid-pyemexv4]:checked+label[data-astro-cid-pyemexv4]{text-decoration:none;color:inherit}}.wcalc[data-astro-cid-uwmv2vou]{max-width:var(--col);border:var(--hair) solid var(--color-line);border-radius:var(--radius);padding:var(--space-4);background:var(--color-bg)}.wcalc__in[data-astro-cid-uwmv2vou]{display:grid;gap:var(--space-3)}@media(min-width:640px){.wcalc__in[data-astro-cid-uwmv2vou]{grid-template-columns:1fr 1fr}}.wcalc[data-astro-cid-uwmv2vou] label[data-astro-cid-uwmv2vou]{display:grid;gap:var(--space-1);font-weight:700;font-size:var(--fs-small)}.wcalc[data-astro-cid-uwmv2vou] input[data-astro-cid-uwmv2vou]{font:inherit;font-weight:400;padding:var(--space-2);border:var(--hair) solid var(--color-line-strong);border-radius:var(--radius);background:var(--color-bg);color:var(--color-ink);max-width:10rem}.wcalc[data-astro-cid-uwmv2vou] input[data-astro-cid-uwmv2vou]:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.wcalc__out[data-astro-cid-uwmv2vou]{display:grid;gap:var(--space-2);margin:var(--space-4) 0 0}.wcalc__out[data-astro-cid-uwmv2vou] div[data-astro-cid-uwmv2vou]{display:flex;justify-content:space-between;gap:var(--space-3);border-top:var(--hair) solid var(--color-line);padding-top:var(--space-2)}.wcalc__out[data-astro-cid-uwmv2vou] dt[data-astro-cid-uwmv2vou]{font-size:var(--fs-small)}.wcalc__out[data-astro-cid-uwmv2vou] dd[data-astro-cid-uwmv2vou]{margin:0;font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap}.wcalc__warn[data-astro-cid-uwmv2vou]{margin:var(--space-3) 0 0;color:var(--color-error);font-size:var(--fs-small)}.wcalc__conf[data-astro-cid-uwmv2vou]{margin:var(--space-3) 0 0;font-family:var(--font-mono);font-size:var(--fs-small);background:var(--color-surface-2);border-radius:var(--radius);padding:var(--space-3)}.wcalc[data-astro-cid-uwmv2vou] figcaption[data-astro-cid-uwmv2vou]{margin-top:var(--space-3);font-size:var(--fs-small);line-height:var(--lh-ui);color:var(--color-ink-3)}.chk[data-astro-cid-oglrpfnz]{max-width:var(--col);border:var(--hair) solid var(--color-line);border-radius:var(--radius);padding:var(--space-4);background:var(--color-bg)}.chk__head[data-astro-cid-oglrpfnz]{display:flex;flex-wrap:wrap;gap:var(--space-3);align-items:center;justify-content:space-between;margin-bottom:var(--space-3)}.chk__count[data-astro-cid-oglrpfnz]{margin:0;font-weight:700;font-variant-numeric:tabular-nums}.chk__tools[data-astro-cid-oglrpfnz]{display:flex;gap:var(--space-2)}.chk__btn[data-astro-cid-oglrpfnz]{font:inherit;font-size:var(--fs-small);padding:var(--space-1) var(--space-3);border:var(--hair) solid var(--color-line-strong);border-radius:var(--radius);background:var(--color-surface-2);color:var(--color-ink);cursor:pointer}.chk__btn[data-astro-cid-oglrpfnz]:focus-visible,.chk[data-astro-cid-oglrpfnz] input[data-astro-cid-oglrpfnz]:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.chk__groups[data-astro-cid-oglrpfnz]{display:grid;gap:var(--space-4)}@media(min-width:760px){.chk__groups[data-astro-cid-oglrpfnz]{grid-template-columns:1fr 1fr}}.chk__group[data-astro-cid-oglrpfnz]{border:0;margin:0;padding:0;min-width:0}.chk__group[data-astro-cid-oglrpfnz] legend[data-astro-cid-oglrpfnz]{font-weight:700;padding:0;margin-bottom:var(--space-2)}.chk[data-astro-cid-oglrpfnz] ul[data-astro-cid-oglrpfnz]{list-style:none;margin:0;padding:0}.chk[data-astro-cid-oglrpfnz] li[data-astro-cid-oglrpfnz]{display:grid;grid-template-columns:auto 1fr auto;gap:var(--space-2);align-items:start;padding:var(--space-2) 0;border-top:var(--hair) solid var(--color-line);line-height:var(--lh-ui)}.chk[data-astro-cid-oglrpfnz] input[data-astro-cid-oglrpfnz]{width:1.1rem;height:1.1rem;margin-top:.15rem;accent-color:var(--color-accent)}.chk[data-astro-cid-oglrpfnz] input[data-astro-cid-oglrpfnz]:checked+label[data-astro-cid-oglrpfnz]{color:var(--color-ink-3);text-decoration:line-through;text-decoration-thickness:1px}.chk__go[data-astro-cid-oglrpfnz]{font-size:var(--fs-small);white-space:nowrap}.chk[data-astro-cid-oglrpfnz] figcaption[data-astro-cid-oglrpfnz]{margin-top:var(--space-3);font-size:var(--fs-small);line-height:var(--lh-ui);color:var(--color-ink-3)}@media print{.chk__tools[data-astro-cid-oglrpfnz],.chk__go[data-astro-cid-oglrpfnz]{display:none}.chk[data-astro-cid-oglrpfnz] input[data-astro-cid-oglrpfnz]:checked+label[data-astro-cid-oglrpfnz]{text-decoration:none;color:inherit}}.doc[data-astro-cid-vsdb3yqn]{max-width:var(--col);min-width:0}.doc__head[data-astro-cid-vsdb3yqn]{display:grid;gap:var(--space-4);padding-block:var(--space-5) var(--space-6)}.doc__head[data-astro-cid-vsdb3yqn] h1[data-astro-cid-vsdb3yqn]{max-width:22em}.doc__facts[data-astro-cid-vsdb3yqn]{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1) var(--space-3);font-size:var(--fs-small);line-height:var(--lh-ui);color:var(--color-ink-2)}.doc__meta[data-astro-cid-vsdb3yqn]{margin-top:calc(-1 * var(--space-2));max-width:var(--measure)}.doc__meta[data-astro-cid-vsdb3yqn] a[data-astro-cid-vsdb3yqn]{white-space:nowrap}.tldr[data-astro-cid-vsdb3yqn]{margin:0;max-width:var(--col)}.tldr[data-astro-cid-vsdb3yqn] h2[data-astro-cid-vsdb3yqn]{margin:0}.spec[data-astro-cid-vsdb3yqn]{margin-top:var(--space-6);border-top:var(--hair) solid var(--color-line)}.spec[data-astro-cid-vsdb3yqn]>div[data-astro-cid-vsdb3yqn]{display:grid;gap:var(--space-1) var(--space-5);padding-block:var(--space-3);border-bottom:var(--hair) solid var(--color-line)}@media(min-width:640px){.spec[data-astro-cid-vsdb3yqn]>div[data-astro-cid-vsdb3yqn]{grid-template-columns:9rem minmax(0,1fr);align-items:baseline}}.spec[data-astro-cid-vsdb3yqn] dt[data-astro-cid-vsdb3yqn]{font-size:var(--fs-small);font-weight:var(--wt-bold);line-height:var(--lh-ui);color:var(--color-ink-2)}.spec[data-astro-cid-vsdb3yqn] dd[data-astro-cid-vsdb3yqn]{font-size:var(--fs-small);line-height:var(--lh-ui)}.spec__chips[data-astro-cid-vsdb3yqn]{display:flex;flex-wrap:wrap;gap:var(--space-2)}.spec[data-astro-cid-vsdb3yqn] dd[data-astro-cid-vsdb3yqn].spec__note{max-width:var(--measure-small);color:var(--color-ink-2);line-height:var(--lh-body)}.doc__toc[data-astro-cid-vsdb3yqn]{margin-top:var(--space-5);border-block:var(--hair) solid var(--color-line)}@media(min-width:1280px){.doc__toc[data-astro-cid-vsdb3yqn]{display:none}}.doc__toc[data-astro-cid-vsdb3yqn] summary[data-astro-cid-vsdb3yqn]{cursor:pointer;min-height:var(--tap);display:flex;align-items:center;font-size:var(--fs-small);font-weight:var(--wt-bold);color:var(--color-ink-2)}.doc__toc[data-astro-cid-vsdb3yqn] ol[data-astro-cid-vsdb3yqn]{list-style:none;padding:0 0 var(--space-3);font-size:var(--fs-small);line-height:var(--lh-ui)}.doc__toc[data-astro-cid-vsdb3yqn] a[data-astro-cid-vsdb3yqn]{display:flex;align-items:center;gap:var(--space-2);min-height:var(--tap);color:var(--color-ink-2);text-decoration:none}.doc__toc-n[data-astro-cid-vsdb3yqn]{color:var(--color-accent-strong);font-weight:var(--wt-bold)}.doc__figure[data-astro-cid-vsdb3yqn]:not(:empty){margin-top:var(--space-7)}.doc[data-astro-cid-vsdb3yqn] .prose,.prereq[data-astro-cid-vsdb3yqn]{margin-top:var(--space-7)}.prereq[data-astro-cid-vsdb3yqn] h2[data-astro-cid-vsdb3yqn],.faq[data-astro-cid-vsdb3yqn] h2[data-astro-cid-vsdb3yqn],.sources[data-astro-cid-vsdb3yqn] h2[data-astro-cid-vsdb3yqn]{margin-bottom:var(--space-4)}.prereq[data-astro-cid-vsdb3yqn] ul[data-astro-cid-vsdb3yqn]{list-style:none;padding:0;display:grid;gap:var(--space-2)}@media(min-width:1280px){.prereq[data-astro-cid-vsdb3yqn] ul[data-astro-cid-vsdb3yqn]{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3) var(--space-7)}}.prereq[data-astro-cid-vsdb3yqn] li[data-astro-cid-vsdb3yqn]{position:relative;padding-left:var(--space-6)}.prereq[data-astro-cid-vsdb3yqn] li[data-astro-cid-vsdb3yqn]:before{content:"";position:absolute;left:0;top:.3em;width:1em;height:1em;border:var(--bold-rule) solid var(--color-line-strong);border-radius:var(--radius-sm)}.prereq[data-astro-cid-vsdb3yqn] code{font-family:var(--font-mono);font-size:var(--fs-inline-mono);background:var(--color-surface-3);border-radius:var(--radius-sm);padding:.1em .3em}.faq[data-astro-cid-vsdb3yqn],.sources[data-astro-cid-vsdb3yqn]{margin-top:var(--section-gap)}.faq[data-astro-cid-vsdb3yqn] details[data-astro-cid-vsdb3yqn]{border-top:var(--hair) solid var(--color-line)}.faq[data-astro-cid-vsdb3yqn] details[data-astro-cid-vsdb3yqn]:last-of-type{border-bottom:var(--hair) solid var(--color-line)}.faq[data-astro-cid-vsdb3yqn] summary[data-astro-cid-vsdb3yqn]{cursor:pointer;padding-block:var(--space-3);min-height:var(--tap);font-weight:var(--wt-bold);color:var(--color-ink)}.faq[data-astro-cid-vsdb3yqn] summary[data-astro-cid-vsdb3yqn]:hover{color:var(--color-accent-strong)}.faq[data-astro-cid-vsdb3yqn] details[data-astro-cid-vsdb3yqn] p[data-astro-cid-vsdb3yqn]{max-width:var(--measure);padding-bottom:var(--space-4);color:var(--color-ink-2)}.sources[data-astro-cid-vsdb3yqn] ol[data-astro-cid-vsdb3yqn]{padding-left:var(--space-5);display:grid;gap:var(--space-3);font-size:var(--fs-small);line-height:var(--lh-ui);overflow-wrap:anywhere;margin-bottom:var(--space-5)}@media(min-width:1280px){.sources[data-astro-cid-vsdb3yqn] ol[data-astro-cid-vsdb3yqn]{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--space-8)}}.sources[data-astro-cid-vsdb3yqn] li[data-astro-cid-vsdb3yqn]::marker{color:var(--color-ink-3);font-variant-numeric:tabular-nums}.sources__host[data-astro-cid-vsdb3yqn]{display:block;color:var(--color-ink-3)}.sources[data-astro-cid-vsdb3yqn]>.meta[data-astro-cid-vsdb3yqn]{max-width:var(--measure-small)}.pager[data-astro-cid-vsdb3yqn]{margin-top:var(--space-7);display:grid;gap:var(--space-7)}.pager__related[data-astro-cid-vsdb3yqn] h2[data-astro-cid-vsdb3yqn]{font-size:var(--fs-h3);margin-bottom:var(--space-3)}.pager__related[data-astro-cid-vsdb3yqn] ul[data-astro-cid-vsdb3yqn]{list-style:none;padding:0}.pager__related[data-astro-cid-vsdb3yqn] li[data-astro-cid-vsdb3yqn]{display:flex;justify-content:space-between;align-items:baseline;gap:var(--space-4);padding-block:var(--space-3);border-top:var(--hair) solid var(--color-line)}.pager__related[data-astro-cid-vsdb3yqn] li[data-astro-cid-vsdb3yqn]:last-child{border-bottom:var(--hair) solid var(--color-line)}.pager__related[data-astro-cid-vsdb3yqn] li[data-astro-cid-vsdb3yqn] span[data-astro-cid-vsdb3yqn]{font-size:var(--fs-small);color:var(--color-ink-3);white-space:nowrap}.pager__nav[data-astro-cid-vsdb3yqn]{display:flex;justify-content:space-between;gap:var(--space-5);padding-top:var(--space-5);border-top:var(--bold-rule) solid var(--color-ink)}.pager__nav[data-astro-cid-vsdb3yqn] a[data-astro-cid-vsdb3yqn]{display:grid;gap:var(--space-1);text-decoration:none;font-weight:var(--wt-bold);color:var(--color-ink);line-height:var(--lh-ui)}.pager__nav[data-astro-cid-vsdb3yqn] a[data-astro-cid-vsdb3yqn]:hover{color:var(--color-accent-strong)}.pager__nav[data-astro-cid-vsdb3yqn] span[data-astro-cid-vsdb3yqn]{font-size:var(--fs-small);font-weight:var(--wt-regular);color:var(--color-ink-3)}.pager__back[data-astro-cid-vsdb3yqn] span[data-astro-cid-vsdb3yqn]:before{content:"← "}.pager__next[data-astro-cid-vsdb3yqn]{text-align:right;margin-left:auto}.pager__next[data-astro-cid-vsdb3yqn] span[data-astro-cid-vsdb3yqn]:after{content:" →"}
