.ab-toc{margin-top:var(--s5);border-top:2px solid var(--ink)}.ab-toc ol{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:minmax(0,1fr)}@media (min-width:37.5em){.ab-toc ol{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--s5)}}@media (min-width:62.5em){.ab-toc ol{grid-template-columns:repeat(4,minmax(0,1fr))}}.ab-toc a{display:flex;align-items:center;gap:10px;min-height:44px;padding:4px 0;border-bottom:1px dotted var(--rule);text-decoration:none;color:var(--ink);font-size:var(--fs-small)}.ab-toc a:hover{text-decoration:underline}.ab-toc-n{flex:none;font:600 .75rem/1 var(--f-num);color:var(--ink-3);letter-spacing:.04em}.ab{padding-top:var(--s4)}.ab-sec{padding:var(--s6) 0;border-top:1px solid var(--rule);scroll-margin-top:16px}.ab-sec:first-child{border-top:0}.ab-head{display:flex;align-items:baseline;gap:var(--s3);margin-bottom:var(--s4)}.ab-n{font:600 .875rem/1 var(--f-num);color:var(--ink-3);letter-spacing:.04em}.ab-head h2{font-size:clamp(1.5rem,1.2rem + 1.2vw,2.125rem);line-height:1.1}.ab-body>:last-child{margin-bottom:0}.ab-lead{font-size:var(--fs-lead);line-height:1.5;color:var(--ink)}@media (min-width:56.25em){.ab-sec{display:grid;grid-template-columns:17rem minmax(0,var(--text));grid-gap:0 var(--s7);gap:0 var(--s7)}.ab-head{flex-direction:column;gap:var(--s2);margin:0}.ab-n{font-size:1.75rem;font-weight:500;color:var(--ink-3)}}.ab-funding{font-size:var(--fs-lead);line-height:1.5;color:var(--ink);padding-left:var(--s4);border-left:3px solid var(--ink)}.ab-ledger{margin:var(--s4) 0 var(--s5);background:var(--slip);box-shadow:var(--shadow-slip);border-radius:var(--r1);padding:var(--s2) var(--s4) var(--s3)}.ab-ledger table{margin:0}.ab-ledger tbody th{font-weight:600;color:var(--ink);padding-right:var(--s3);min-width:9rem}.ab-ledger tbody td{color:var(--ink-2)}.ab-ledger tbody tr:last-child td,.ab-ledger tbody tr:last-child th{border-bottom:0}.ab-ledger td a,.ab-ledger th a{display:inline}@media (max-width:37.4375em){.ab-ledger table,.ab-ledger tbody,.ab-ledger td,.ab-ledger th,.ab-ledger tr{display:block}.ab-ledger thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.ab-ledger tbody tr{padding:var(--s3) 0;border-bottom:1px solid var(--rule)}.ab-ledger tbody tr:last-child{border-bottom:0}.ab-ledger tbody td,.ab-ledger tbody th{border:0;padding:2px 0;min-width:0}.ab-ledger tbody td:last-child{font:500 .8125rem/1.5 var(--f-num);color:var(--ink-2)}}.ab-example{margin:var(--s4) 0 0;padding:var(--s3) var(--s4);background:var(--slip);box-shadow:var(--shadow-slip);border-radius:var(--r1)}.ab-example figcaption{font:600 var(--fs-cap)/1.3 var(--f-num);letter-spacing:.07em;text-transform:uppercase;color:var(--ink-2);margin-bottom:6px}