.toc-label[data-astro-cid-7k3pnqyz]{font-size:var(--fs--1);color:var(--mute);margin:0 0 .5rem}.toc[data-astro-cid-7k3pnqyz]{margin:0;padding:0;list-style:none}.toc[data-astro-cid-7k3pnqyz]>li[data-astro-cid-7k3pnqyz]+li[data-astro-cid-7k3pnqyz]{border-top:1px solid var(--hair)}.toc-subs[data-astro-cid-7k3pnqyz]{margin:-.2rem 0 .4rem;padding:0;list-style:none}.toc-subs[data-astro-cid-7k3pnqyz] .toc-row[data-astro-cid-7k3pnqyz]{font-size:var(--fs--1);padding:.2rem 0 .2rem 1.6rem}.toc-row[data-astro-cid-7k3pnqyz]{font-size:var(--fs-0);color:var(--dim);transition:color var(--t-1) var(--ease-out);align-items:baseline;gap:.25rem;padding:.55rem 0;line-height:1.35;text-decoration:none;display:flex}a[data-astro-cid-7k3pnqyz].toc-row:hover,.toc-row[data-astro-cid-7k3pnqyz][aria-current]{color:var(--ink-bright)}.toc-off[data-astro-cid-7k3pnqyz]{color:var(--mute)}.toc-n[data-astro-cid-7k3pnqyz]{min-width:1.6rem;font-size:var(--fs--1);color:var(--mute);font-variant-numeric:tabular-nums;flex:none;padding-right:.45rem}.toc-row[data-astro-cid-7k3pnqyz][aria-current] .toc-n[data-astro-cid-7k3pnqyz]{color:var(--accent)}.toc-text[data-astro-cid-7k3pnqyz]{text-wrap:pretty;flex:1;min-width:0}.toc-mark[data-astro-cid-7k3pnqyz]{text-align:right;width:1rem;color:var(--accent);flex:none}[data-astro-cid-7k3pnqyz][data-state=done]>.toc-row[data-astro-cid-7k3pnqyz] .toc-mark[data-astro-cid-7k3pnqyz]:before{content:"✓"}[data-astro-cid-7k3pnqyz][data-state=started]>.toc-row[data-astro-cid-7k3pnqyz] .toc-mark[data-astro-cid-7k3pnqyz]:before{content:"";background:var(--accent-deep);vertical-align:.15em;border-radius:50%;width:.4rem;height:.4rem;display:inline-block}@media (pointer:coarse){.toc-row[data-astro-cid-7k3pnqyz]{align-items:center;min-height:2.75rem}}.doc-rail[data-astro-cid-p5rsmz2p]{display:none}@media (width>=64rem){.doc-rail[data-astro-cid-p5rsmz2p]{top:calc(var(--header-h) + var(--bar-h) + 2rem);max-height:calc(100dvh - var(--header-h) - var(--bar-h) - 3rem);overscroll-behavior:contain;scrollbar-width:thin;align-self:start;display:block;position:sticky;overflow-y:auto}}.doc-rail[data-astro-cid-p5rsmz2p]>*+.toc-label{margin-top:2rem}.rail-sections[data-astro-cid-p5rsmz2p]{padding-left:1rem;position:relative}.rail-track[data-astro-cid-p5rsmz2p]{background:var(--hair);width:2px;position:absolute;top:.25rem;bottom:.25rem;left:0}.rail-fill[data-astro-cid-p5rsmz2p]{background:var(--accent);transform-origin:top;width:100%;height:100%;display:block;transform:scaleY(0)}@media print{.doc-rail[data-astro-cid-p5rsmz2p]{display:none}}.doc-head[data-astro-cid-ptuyl3tj].has-bar{padding-top:clamp(2rem,5vw,4rem)}.doc-head-inner[data-astro-cid-ptuyl3tj]{max-width:48rem}.doc-head-inner[data-astro-cid-ptuyl3tj] .lede,.doc-head-inner[data-astro-cid-ptuyl3tj] p{max-width:none}@media (width>=64rem){.doc-head[data-astro-cid-ptuyl3tj].has-rail{padding-left:19rem}}.doc[data-astro-cid-ptuyl3tj]{gap:2rem;display:grid}@media (width>=64rem){.doc[data-astro-cid-ptuyl3tj].has-rail{grid-template-columns:15rem minmax(0,1fr);gap:4rem}}.doc-main[data-astro-cid-ptuyl3tj]{min-width:0;max-width:48rem}.doc-page[data-astro-cid-ptuyl3tj].centred .doc-head[data-astro-cid-ptuyl3tj],.doc-page[data-astro-cid-ptuyl3tj].centred .doc[data-astro-cid-ptuyl3tj]{max-width:48rem;margin-inline:auto}.doc-body[data-astro-cid-ptuyl3tj]{min-width:0;display:flow-root}.doc-body[data-astro-cid-ptuyl3tj]>*{margin-block:0}.doc-body[data-astro-cid-ptuyl3tj]>*+*{margin-top:1em}.doc-body[data-astro-cid-ptuyl3tj] p,.doc-body[data-astro-cid-ptuyl3tj] .lede{max-width:none}.doc-body[data-astro-cid-ptuyl3tj] :is(h2,h3,h4):first-letter{text-transform:uppercase}.doc-body[data-astro-cid-ptuyl3tj]>h2{border-top:1px solid var(--edge-soft);font-size:var(--fs-4);margin-top:4rem;padding-top:3rem}.doc-body[data-astro-cid-ptuyl3tj]>h2:first-child{margin-top:0}.doc-body[data-astro-cid-ptuyl3tj]>h3{font-size:var(--fs-3);margin-top:2.5rem}.doc-body[data-astro-cid-ptuyl3tj]>h4{font-size:var(--fs-2);margin-top:2rem}.doc-body[data-astro-cid-ptuyl3tj]>:is(h2,h3,h4)+*{margin-top:1rem}.doc-body[data-astro-cid-ptuyl3tj]>:not(p,ul:not([role=list]),ol:not([role=list],.steps),dl,blockquote,h2,h3,h4,h5,.aside,hr){margin-block:2.5rem}.doc-body[data-astro-cid-ptuyl3tj]>:is(ul,ol):not([role=list],.steps){padding-left:1.25em}.doc-body[data-astro-cid-ptuyl3tj]>:is(ul,ol):not([role=list],.steps)>li+li{margin-top:.4em}.doc-body[data-astro-cid-ptuyl3tj]>.aside{float:none;width:auto;margin:1.25rem 0}
