.top:where(.astro-6g4hc6nu){padding-top:28px;max-width:760px}.page-head:where(.astro-6g4hc6nu){max-width:82ch;margin-bottom:10px}.page-head:where(.astro-6g4hc6nu) h1:where(.astro-6g4hc6nu){font-family:var(--font-display);font-size:var(--fs-hero);line-height:var(--lh-display);font-weight:var(--weight-display);margin:6px 0 14px;letter-spacing:-.01em}.sec:where(.astro-6g4hc6nu) h2:where(.astro-6g4hc6nu) .n:where(.astro-6g4hc6nu){font-family:var(--font-mono);font-size:var(--fs-sm);color:var(--accent);font-weight:var(--weight-strong)}.top:where(.astro-6g4hc6nu) h2:where(.astro-6g4hc6nu){font-family:var(--font-display);font-size:var(--fs-xl);font-weight:var(--weight-display, 600);letter-spacing:-.005em;color:var(--ink);border-top:1px solid var(--rule);padding-top:16px}.fig-row:where(.astro-6g4hc6nu){display:grid;grid-template-columns:1fr 1fr;gap:24px;align-items:start}@media(max-width:720px){.fig-row:where(.astro-6g4hc6nu){grid-template-columns:1fr}}.draft-band:where(.astro-6g4hc6nu){font-family:var(--font-mono);font-size:var(--fs-xs);letter-spacing:.08em;text-transform:uppercase;color:#c96f06;border:1px dashed #c96f06;border-radius:4px;padding:6px 10px;margin-bottom:18px}h2:where(.astro-6g4hc6nu){margin-top:34px}.epigraph:where(.astro-6g4hc6nu){font-style:italic;color:var(--ink-dim);border-left:2px solid var(--rule);padding-left:14px;margin:22px 0}.todo:where(.astro-6g4hc6nu){font-family:var(--font-mono);font-size:var(--fs-xs);color:#c96f06;border:1px dashed #c96f06;border-radius:3px;padding:1px 6px}.photo:where(.astro-6g4hc6nu){margin:24px 0}.photo:where(.astro-6g4hc6nu) img:where(.astro-6g4hc6nu){width:100%;height:auto;display:block;border-radius:6px}.photo:where(.astro-6g4hc6nu) figcaption:where(.astro-6g4hc6nu){font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--ink-faint);line-height:1.5;margin-top:6px}.fig:where(.astro-6g4hc6nu){margin:28px 0}.fig:where(.astro-6g4hc6nu) svg:where(.astro-6g4hc6nu){width:100%;height:auto;display:block}.fig-title:where(.astro-6g4hc6nu){font-family:var(--font-mono);font-size:var(--fs-xs);letter-spacing:.05em;text-transform:uppercase;color:var(--ink-dim);font-weight:600;margin-bottom:10px}figcaption:where(.astro-6g4hc6nu){font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--ink-dim);line-height:1.55;margin-top:8px;max-width:90ch}.grid:where(.astro-6g4hc6nu){stroke:var(--rule);stroke-width:1}.axis:where(.astro-6g4hc6nu){stroke:var(--ink-faint);stroke-width:1}.tick:where(.astro-6g4hc6nu){font-family:var(--font-mono);font-size:10px;fill:var(--ink-dim)}.t-end:where(.astro-6g4hc6nu){text-anchor:end}.t-mid:where(.astro-6g4hc6nu){text-anchor:middle}.axis-label:where(.astro-6g4hc6nu){font-family:var(--font-mono);font-size:9px;fill:var(--ink-faint);text-transform:uppercase;letter-spacing:.04em;text-anchor:end}.anno:where(.astro-6g4hc6nu){font-family:var(--font-mono);font-size:10px;fill:var(--ink-faint)}.dlab:where(.astro-6g4hc6nu){font-family:var(--font-mono);font-size:11px;font-weight:600}.dlab-ink:where(.astro-6g4hc6nu){font-family:var(--font-mono);font-size:11px;fill:var(--ink)}.dsub:where(.astro-6g4hc6nu){font-family:var(--font-mono);font-size:10px;fill:var(--ink-dim)}.rowlab:where(.astro-6g4hc6nu){font-family:var(--font-mono);font-size:11px;fill:var(--ink)}.rowsub:where(.astro-6g4hc6nu){font-family:var(--font-mono);font-size:9.5px;fill:var(--ink-faint)}.fnref:where(.astro-6g4hc6nu){font-family:var(--font-mono);font-size:.75em;fill:var(--ink-faint);color:var(--ink-faint)}.legend:where(.astro-6g4hc6nu){display:flex;gap:18px;flex-wrap:wrap;margin-bottom:8px}.lg:where(.astro-6g4hc6nu){font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--ink-dim);display:inline-flex;align-items:center;gap:6px}.sw:where(.astro-6g4hc6nu){width:10px;height:10px;border-radius:2px;display:inline-block}table:where(.astro-6g4hc6nu).ledger{width:100%;border-collapse:collapse;margin-bottom:16px;font-size:var(--fs-md)}table:where(.astro-6g4hc6nu).ledger th:where(.astro-6g4hc6nu),table:where(.astro-6g4hc6nu).ledger td:where(.astro-6g4hc6nu){text-align:left;padding:7px 10px 7px 0;border-bottom:1px solid var(--rule);vertical-align:top}table:where(.astro-6g4hc6nu).ledger th:where(.astro-6g4hc6nu){font-family:var(--font-mono);font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.05em;color:var(--ink-dim)}table:where(.astro-6g4hc6nu).ledger .num:where(.astro-6g4hc6nu){text-align:right;font-family:var(--font-mono);white-space:nowrap;padding-right:16px}table:where(.astro-6g4hc6nu).ledger .sumrow:where(.astro-6g4hc6nu) td:where(.astro-6g4hc6nu){border-top:2px solid var(--ink-faint);border-bottom:none}.cat:where(.astro-6g4hc6nu){font-family:var(--font-mono);font-size:.7em;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-faint);display:block;margin-bottom:2px}.metho:where(.astro-6g4hc6nu){margin-top:40px;border-top:1px solid var(--rule);padding-top:18px}.blist:where(.astro-6g4hc6nu){max-width:74ch;margin:4px 0 18px;padding-left:20px;list-style:none}.blist:where(.astro-6g4hc6nu) li:where(.astro-6g4hc6nu){position:relative;margin-bottom:8px;line-height:1.6}.blist:where(.astro-6g4hc6nu) li:where(.astro-6g4hc6nu):before{content:"";position:absolute;left:-18px;top:.62em;width:6px;height:6px;border-radius:1px;background:var(--accent);opacity:.8}.tbl-note:where(.astro-6g4hc6nu){font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--ink-faint);margin:-6px 0 14px}.deriv:where(.astro-6g4hc6nu){margin-top:10px}.deriv:where(.astro-6g4hc6nu)>summary:where(.astro-6g4hc6nu){list-style:none;cursor:pointer;font-family:var(--font-mono);font-size:var(--fs-xs);letter-spacing:.05em;text-transform:uppercase;color:var(--ink-dim);font-weight:600;padding:4px 0}.deriv:where(.astro-6g4hc6nu)>summary:where(.astro-6g4hc6nu)::-webkit-details-marker{display:none}.deriv:where(.astro-6g4hc6nu)>summary:where(.astro-6g4hc6nu):before{content:"▸ ";color:var(--accent)}.deriv:where(.astro-6g4hc6nu)[open]>summary:where(.astro-6g4hc6nu):before{content:"▾ "}.top:where(.astro-6g4hc6nu) .deriv:where(.astro-6g4hc6nu) p:where(.astro-6g4hc6nu){font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--ink-dim);line-height:1.55;margin:6px 0 0;max-width:90ch}
