strong[data-astro-cid-pntbp2qo]{color:var(--c-hi);font-weight:600}a[data-astro-cid-pntbp2qo]{padding-block:var(--lg-link-pad-y);color:var(--c-lime);text-decoration:underline;text-decoration-thickness:var(--size-hairline);text-underline-offset:var(--underline-offset);overflow-wrap:anywhere}a[data-astro-cid-pntbp2qo]:hover{color:var(--c-lime-hover)}a[data-astro-cid-pntbp2qo].strong{font-weight:600}p[data-astro-cid-32ltsxn3],ul[data-astro-cid-32ltsxn3],ol[data-astro-cid-32ltsxn3],dl[data-astro-cid-32ltsxn3]{margin:0 0 var(--lg-p-gap);max-width:var(--lg-measure);font-size:var(--lg-fs-body);line-height:var(--lg-lh-body);color:var(--c-body)}p[data-astro-cid-32ltsxn3]{text-wrap:pretty}.intro[data-astro-cid-32ltsxn3] .lines[data-astro-cid-32ltsxn3]{color:var(--c-hi)}.lines[data-astro-cid-32ltsxn3] span[data-astro-cid-32ltsxn3]{display:block}h3[data-astro-cid-32ltsxn3]{margin:var(--sp-32) 0 var(--sp-12);max-width:var(--lg-measure);font-family:var(--ff-display);font-weight:700;font-size:var(--lg-fs-h3);line-height:var(--lh-130);color:var(--c-hi);text-wrap:balance}ul[data-astro-cid-32ltsxn3],ol[data-astro-cid-32ltsxn3]{gap:var(--lg-li-gap);flex-direction:column;padding:0;list-style:none;display:flex}li[data-astro-cid-32ltsxn3]{grid-template-columns:var(--sp-20) minmax(0, 1fr);display:grid}.numbers[data-astro-cid-32ltsxn3] li[data-astro-cid-32ltsxn3]{grid-template-columns:var(--sp-32) minmax(0, 1fr)}li[data-astro-cid-32ltsxn3]>span[data-astro-cid-32ltsxn3]:last-child{min-width:0}.mark[data-astro-cid-32ltsxn3]{width:var(--lg-mark);height:var(--lg-mark);margin-top:var(--lg-mark-top);background:var(--c-lime);transform:rotate(var(--diamond-turn))}.marker[data-astro-cid-32ltsxn3]{font-family:var(--ff-mono);font-size:var(--fs-ui);color:var(--c-muted)}dl[data-astro-cid-32ltsxn3]{border-top:var(--size-hairline) solid var(--line-soft)}dl[data-astro-cid-32ltsxn3]>div[data-astro-cid-32ltsxn3]{grid-template-columns:var(--lg-dl-cols);align-items:baseline;gap:var(--lg-dl-gap);padding:var(--sp-12) 0;border-bottom:var(--size-hairline) solid var(--line-soft);display:grid}dt[data-astro-cid-32ltsxn3]{font-size:var(--fs-small);line-height:var(--lh-ui);color:var(--c-hi);font-weight:600}dd[data-astro-cid-32ltsxn3]{min-width:0;font-size:var(--lg-fs-body);line-height:var(--lh-160);color:var(--c-body);margin:0}hr[data-astro-cid-32ltsxn3]{margin:var(--sp-32) 0;max-width:var(--lg-measure);border:0;border-top:var(--size-hairline) solid var(--line)}.cta[data-astro-cid-32ltsxn3]{margin:var(--sp-8) 0 var(--lg-p-gap)}.cta[data-astro-cid-32ltsxn3] button[data-astro-cid-32ltsxn3]{width:var(--db-cta-w);height:var(--size-btn-sm);padding:0 var(--sp-20);border-radius:var(--r-8);border:var(--size-hairline) solid var(--line-input);color:var(--c-hi);font-family:var(--ff-display);font-weight:700;font-size:var(--fs-ui);cursor:pointer;background:0 0;justify-content:center;align-items:center;display:flex}.cta[data-astro-cid-32ltsxn3] button[data-astro-cid-32ltsxn3]:hover{border-color:var(--c-hi);background-color:var(--tint-hover)}.table-wide[data-astro-cid-32ltsxn3]{display:var(--lg-table-wide);width:100%;margin:var(--sp-8) 0 var(--sp-24)}table[data-astro-cid-32ltsxn3]{border-collapse:collapse;table-layout:fixed;width:100%;font-size:var(--fs-small);line-height:var(--lh-155)}col[data-astro-cid-32ltsxn3].c1{width:var(--lg-table-c1)}col[data-astro-cid-32ltsxn3].c3{width:var(--lg-table-c3)}thead[data-astro-cid-32ltsxn3] th[data-astro-cid-32ltsxn3]{padding:0 var(--sp-12) var(--sp-10) 0;text-align:left;vertical-align:bottom;font-family:var(--ff-mono);font-weight:400;font-size:var(--fs-mono-s);letter-spacing:var(--tr-label);text-transform:uppercase;color:var(--c-muted);border-bottom:var(--size-hairline) solid var(--line-input)}tbody[data-astro-cid-32ltsxn3] th[data-astro-cid-32ltsxn3],td[data-astro-cid-32ltsxn3]{padding:var(--sp-14) var(--sp-16) var(--sp-14) 0;text-align:left;vertical-align:top;color:var(--c-body);border-bottom:var(--size-hairline) solid var(--line-soft);overflow-wrap:anywhere}tbody[data-astro-cid-32ltsxn3] th[data-astro-cid-32ltsxn3]{color:var(--c-hi);font-weight:600}td[data-astro-cid-32ltsxn3].value,.stack-row[data-astro-cid-32ltsxn3] .value[data-astro-cid-32ltsxn3]{font-family:var(--ff-mono);font-size:var(--fs-mono);letter-spacing:var(--tr-mono);color:var(--c-body)}td[data-astro-cid-32ltsxn3].value{padding-right:0}.value[data-astro-cid-32ltsxn3].yes{color:var(--c-hi)}.table-stack[data-astro-cid-32ltsxn3]{display:var(--lg-table-stack);margin:var(--sp-8) 0 var(--sp-24);border-top:var(--size-hairline) solid var(--line-input)}.stack-row[data-astro-cid-32ltsxn3]{padding:var(--sp-14) 0;border-bottom:var(--size-hairline) solid var(--line-soft)}.stack-row[data-astro-cid-32ltsxn3] p[data-astro-cid-32ltsxn3]{margin:var(--sp-6) 0 0;max-width:none;font-size:var(--fs-small);overflow-wrap:anywhere}.stack-row[data-astro-cid-32ltsxn3] .category[data-astro-cid-32ltsxn3],.stack-row[data-astro-cid-32ltsxn3] .examples[data-astro-cid-32ltsxn3]{line-height:var(--lh-155)}.stack-row[data-astro-cid-32ltsxn3] .category[data-astro-cid-32ltsxn3]{color:var(--c-hi);margin:0;font-weight:600}.stack-row[data-astro-cid-32ltsxn3] .value[data-astro-cid-32ltsxn3]{gap:var(--sp-8);font-size:var(--fs-mono);align-items:baseline;line-height:normal;display:flex}.column-label[data-astro-cid-32ltsxn3]{font-family:var(--ff-mono);font-size:var(--fs-mono-s);letter-spacing:var(--tr-label);text-transform:uppercase;color:var(--c-muted)}.examples[data-astro-cid-32ltsxn3] .column-label[data-astro-cid-32ltsxn3]{display:block}.draft[data-astro-cid-pd3z4xru]{background:var(--lg-band-bg);border-bottom:var(--size-hairline) solid var(--lg-band-bd)}.draft-row[data-astro-cid-pd3z4xru]{max-width:var(--container);padding:var(--sp-12) var(--gutter);align-items:baseline;gap:var(--sp-4) var(--sp-16);flex-wrap:wrap;margin:0 auto;display:flex}.draft[data-astro-cid-pd3z4xru] p[data-astro-cid-pd3z4xru]{margin:0}.draft-label[data-astro-cid-pd3z4xru]{font-family:var(--ff-mono);font-weight:700;font-size:var(--fs-mono);letter-spacing:var(--tr-label);text-transform:uppercase;color:var(--c-danger)}.draft-text[data-astro-cid-pd3z4xru]{font-size:var(--fs-ui);line-height:var(--lh-ui);color:var(--c-body);text-wrap:pretty}.frame[data-astro-cid-pd3z4xru]{max-width:var(--container);padding:var(--lg-main-pt) var(--gutter) var(--lg-main-pb);margin:0 auto}.grid[data-astro-cid-pd3z4xru]{max-width:var(--lg-wrap);column-gap:var(--lg-gap);grid-template-columns:minmax(0,1fr);align-items:stretch;display:grid}.grid[data-astro-cid-pd3z4xru].has-contents{grid-template-columns:var(--lg-cols)}.rail[data-astro-cid-pd3z4xru]{display:var(--lg-toc-rail);min-width:0}.rail[data-astro-cid-pd3z4xru] nav[data-astro-cid-pd3z4xru]{top:var(--lg-toc-top);max-height:var(--lg-toc-maxh);overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--line-input) transparent;padding:var(--sp-4) var(--sp-4) var(--sp-16) 0;position:sticky;overflow-y:auto}.rail-label[data-astro-cid-pd3z4xru]{margin:0 0 var(--sp-12);font-family:var(--ff-mono);font-size:var(--fs-mono-s);letter-spacing:var(--tr-eyebrow);text-transform:uppercase;color:var(--c-muted)}.toc-list[data-astro-cid-pd3z4xru]{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.rail[data-astro-cid-pd3z4xru] .toc-list[data-astro-cid-pd3z4xru]{gap:var(--sp-2)}.toc-list[data-astro-cid-pd3z4xru] a[data-astro-cid-pd3z4xru]{min-height:var(--sp-32);padding:var(--sp-6) var(--sp-8);border-radius:var(--r-6);font-family:var(--ff-mono);font-size:var(--fs-mono);line-height:var(--lh-140);letter-spacing:var(--tr-mono);text-transform:uppercase;color:var(--c-body);outline-offset:var(--ring-inset);overflow-wrap:anywhere;grid-template-columns:minmax(0,1fr);align-items:baseline;display:grid}.toc-list[data-astro-cid-pd3z4xru].numbered a[data-astro-cid-pd3z4xru]{grid-template-columns:var(--sp-28) minmax(0, 1fr)}.toc-list[data-astro-cid-pd3z4xru] a[data-astro-cid-pd3z4xru]:hover,.toc-list[data-astro-cid-pd3z4xru] a[data-astro-cid-pd3z4xru][aria-current=location]{color:var(--c-hi);background-color:var(--tint-hover)}.toc-num[data-astro-cid-pd3z4xru]{color:var(--c-muted)}.toc-list[data-astro-cid-pd3z4xru] a[data-astro-cid-pd3z4xru][aria-current=location] .toc-num[data-astro-cid-pd3z4xru]{color:var(--c-lime)}article[data-astro-cid-pd3z4xru]{min-width:0;max-width:var(--lg-col);overflow-wrap:anywhere;hyphens:manual}.eyebrow[data-astro-cid-pd3z4xru]{font-family:var(--ff-mono);font-size:var(--fs-mono);letter-spacing:var(--tr-eyebrow);text-transform:uppercase;color:var(--c-lime);margin:0}h1[data-astro-cid-pd3z4xru]{margin:var(--sp-16) 0;font-family:var(--ff-display);font-weight:800;font-size:var(--lg-fs-h1);line-height:var(--lh-105);letter-spacing:var(--tr-h2);color:var(--c-hi);text-wrap:balance}.meta[data-astro-cid-pd3z4xru]{align-items:center;gap:0 var(--sp-20);font-family:var(--ff-mono);font-size:var(--fs-mono);letter-spacing:var(--tr-mono);color:var(--c-muted);flex-wrap:wrap;display:flex}.updated[data-astro-cid-pd3z4xru]{min-height:var(--size-tap);align-items:center;margin:0;display:flex}.plain[data-astro-cid-pd3z4xru]{align-items:center;gap:var(--sp-6);min-height:var(--size-tap);color:var(--c-lime);display:flex}.plain[data-astro-cid-pd3z4xru]:hover{color:var(--c-lime-hover)}.plain-label[data-astro-cid-pd3z4xru]{text-underline-offset:var(--underline-offset);text-decoration:underline}.plain-name[data-astro-cid-pd3z4xru]{color:var(--c-muted)}.summary[data-astro-cid-pd3z4xru]{margin:var(--sp-16) 0 0;max-width:var(--lg-measure);padding:var(--sp-14) var(--sp-16);border:var(--size-hairline) solid var(--line-lime-2);border-radius:var(--r-12);background:var(--tint-lime);font-size:var(--fs-small);line-height:var(--lh-ui);color:var(--c-hi);text-wrap:pretty}.summary[data-astro-cid-pd3z4xru] a[data-astro-cid-pd3z4xru]{padding:var(--tap-pad-y) var(--sp-2);margin:0 calc(-1 * var(--sp-2));border-radius:var(--r-4);color:var(--c-lime);text-underline-offset:var(--underline-offset);text-decoration:underline}.summary[data-astro-cid-pd3z4xru] a[data-astro-cid-pd3z4xru]:hover{color:var(--c-lime-hover)}.inline-toc[data-astro-cid-pd3z4xru]{display:var(--lg-toc-inline);margin-top:var(--sp-28);border:var(--size-hairline) solid var(--line);border-radius:var(--r-12);background:var(--bg-card)}.inline-toc[data-astro-cid-pd3z4xru] summary[data-astro-cid-pd3z4xru]{justify-content:space-between;align-items:center;gap:var(--sp-12);min-height:var(--size-btn);padding:0 var(--sp-16);border-radius:var(--r-12);cursor:pointer;outline-offset:var(--ring-inset);display:flex}.summary-text[data-astro-cid-pd3z4xru]{align-items:baseline;gap:var(--sp-10);min-width:0;display:flex}.summary-title[data-astro-cid-pd3z4xru]{font-family:var(--ff-display);font-weight:700;font-size:var(--fs-body);color:var(--c-hi)}.summary-count[data-astro-cid-pd3z4xru]{font-family:var(--ff-mono);font-size:var(--fs-mono);color:var(--c-muted)}.inline-toc[data-astro-cid-pd3z4xru] summary[data-astro-cid-pd3z4xru] svg[data-astro-cid-pd3z4xru]{width:var(--size-icon);height:var(--size-icon);stroke:var(--c-lime);stroke-width:var(--icon-stroke);stroke-linecap:round;stroke-linejoin:round;transition:transform var(--dur-200) var(--ease);flex:none;transform:rotate(0)}.inline-toc[data-astro-cid-pd3z4xru][open] summary[data-astro-cid-pd3z4xru] svg[data-astro-cid-pd3z4xru]{transform:rotate(var(--half-turn))}.inline-toc[data-astro-cid-pd3z4xru] nav[data-astro-cid-pd3z4xru]{padding:0 var(--sp-8) var(--sp-8);border-top:var(--size-hairline) solid var(--line-soft)}.inline-toc[data-astro-cid-pd3z4xru] .toc-list[data-astro-cid-pd3z4xru]{padding-top:var(--sp-8)}.inline-toc[data-astro-cid-pd3z4xru] .toc-list[data-astro-cid-pd3z4xru] a[data-astro-cid-pd3z4xru]{min-height:var(--size-tap);align-items:center}.inline-toc[data-astro-cid-pd3z4xru] .toc-list[data-astro-cid-pd3z4xru].numbered a[data-astro-cid-pd3z4xru]{grid-template-columns:var(--sp-32) minmax(0, 1fr)}.intro[data-astro-cid-pd3z4xru]{margin-top:var(--sp-32)}section[data-astro-cid-pd3z4xru]{margin-top:var(--lg-sec-gap);padding-top:var(--sp-32);border-top:var(--size-hairline) solid var(--line);scroll-margin-top:var(--sp-12)}section[data-astro-cid-pd3z4xru].first{margin-top:var(--sp-32)}section[data-astro-cid-pd3z4xru]:target h2[data-astro-cid-pd3z4xru]{color:var(--c-lime)}.section-head[data-astro-cid-pd3z4xru]{align-items:flex-start;gap:var(--sp-8);display:flex}h2[data-astro-cid-pd3z4xru]{min-width:0;font-family:var(--ff-display);font-weight:800;font-size:var(--lg-fs-h2);line-height:var(--lg-lh-h2);letter-spacing:var(--tr-caps);color:var(--c-hi);text-wrap:balance;flex:1;grid-template-columns:auto minmax(0,1fr);align-items:baseline;margin:0;display:grid}.section-num[data-astro-cid-pd3z4xru]{margin-right:var(--sp-12);font-family:var(--ff-mono);font-weight:700;font-size:var(--fs-ui);letter-spacing:var(--tr-mono);color:var(--c-lime)}.anchor[data-astro-cid-pd3z4xru]{width:var(--lg-anchor);height:var(--lg-anchor);margin-top:calc((var(--lg-fs-h2) * var(--lg-lh-h2) - var(--lg-anchor)) / 2);margin-right:calc((var(--lg-anchor) - var(--sp-20)) / -2);border-radius:var(--r-6);color:var(--c-muted);flex:none;justify-content:center;align-items:center;display:flex}.anchor[data-astro-cid-pd3z4xru]:hover{color:var(--c-lime);background-color:var(--tint-hover)}.anchor[data-astro-cid-pd3z4xru] svg[data-astro-cid-pd3z4xru]{width:var(--size-icon);height:var(--size-icon);stroke:currentColor;stroke-width:var(--icon-stroke);stroke-linecap:round}.section-body[data-astro-cid-pd3z4xru]{margin-top:var(--sp-20)}.end[data-astro-cid-pd3z4xru]{margin-top:var(--lg-sec-gap);padding-top:var(--sp-16);border-top:var(--size-hairline) solid var(--line);justify-content:space-between;gap:var(--sp-4) var(--sp-24);flex-wrap:wrap;display:flex}.end[data-astro-cid-pd3z4xru] a[data-astro-cid-pd3z4xru]{align-items:center;gap:var(--sp-8);min-height:var(--size-tap);display:flex}.end[data-astro-cid-pd3z4xru] svg[data-astro-cid-pd3z4xru]{width:var(--size-icon-md);height:var(--size-icon-md);stroke:currentColor;stroke-linecap:round;stroke-linejoin:round}.back[data-astro-cid-pd3z4xru]{font-family:var(--ff-display);font-weight:700;font-size:var(--fs-ui);color:var(--c-lime)}.back[data-astro-cid-pd3z4xru] svg[data-astro-cid-pd3z4xru]{stroke-width:var(--icon-stroke-bold)}.back[data-astro-cid-pd3z4xru]:hover{color:var(--c-lime-hover)}.top[data-astro-cid-pd3z4xru]{font-family:var(--ff-mono);font-size:var(--fs-mono);color:var(--c-body)}.top[data-astro-cid-pd3z4xru] svg[data-astro-cid-pd3z4xru]{stroke-width:var(--icon-stroke)}.top[data-astro-cid-pd3z4xru]:hover{color:var(--c-lime)}
