.prose>section+section{margin-top:var(--content-gap);padding-top:var(--content-gap);border-top:1px solid var(--line)}.prose h2{font-size:1.375rem;letter-spacing:-.02em}.prose h3{font-size:1rem;margin-top:var(--content-gap)}.prose p,.prose li{color:var(--text-dim);line-height:1.7}.prose p{margin-top:1rem}.prose h2+p,.prose h3+p{margin-top:.75rem}.prose :is(p,ul,ol){max-inline-size:74ch}.prose ul{margin-top:1rem;display:grid;gap:.6rem}.prose ul li{padding-left:1.1rem;position:relative}.prose ul li:before{content:"";position:absolute;left:0;top:.7em;width:4px;height:1px;background:var(--text-cap)}.prose ol{margin-top:1rem;display:grid;gap:.6rem;counter-reset:item}.prose ol li{counter-increment:item;padding-left:1.6rem;position:relative}.prose ol li:before{content:counter(item);position:absolute;left:0;top:.2em;color:var(--text-cap);font-family:JetBrains Mono,ui-monospace,monospace;font-size:.75rem}.prose strong{color:var(--text);font-weight:600}.prose a{color:var(--text);text-decoration:underline;text-underline-offset:3px;text-decoration-color:var(--line-hi)}.prose a:hover{text-decoration-color:var(--accent)}.prose code{font-family:JetBrains Mono,ui-monospace,monospace;font-size:.8125em;color:var(--text)}.prose .tablewrap{margin-top:1.25rem;overflow-x:auto}.prose table{width:100%;border-collapse:collapse;font-size:.875rem;min-width:32rem}.prose th{text-align:left;font-weight:500;color:var(--text-cap);font-size:.75rem;padding:0 1rem .6rem 0;vertical-align:bottom}.prose td{padding:.85rem 1rem .85rem 0;color:var(--text-dim);vertical-align:top;border-top:1px solid var(--line)}.prose td:first-child{color:var(--text)}.prose th:last-child,.prose td:last-child{padding-right:0}.legal-label[data-astro-cid-5r5pfnjt]{display:flex;align-items:center;gap:.6rem;color:var(--text-cap);font-size:.6875rem;letter-spacing:.06em;text-transform:uppercase;margin-bottom:.9rem}.toc[data-astro-cid-5r5pfnjt] a[data-astro-cid-5r5pfnjt][aria-current=location]{color:var(--text)}.date[data-astro-cid-5r5pfnjt]{margin-top:.75rem;color:var(--text-cap);font-size:.875rem}.draft[data-astro-cid-5r5pfnjt]{margin-top:var(--content-gap);padding:var(--panel-pad);border-color:var(--line-hi)}.draft[data-astro-cid-5r5pfnjt] h2[data-astro-cid-5r5pfnjt]{font-size:.9375rem}.draft[data-astro-cid-5r5pfnjt] p[data-astro-cid-5r5pfnjt]{margin-top:.5rem;color:var(--text-dim);font-size:.9375rem}.body[data-astro-cid-5r5pfnjt]{margin-top:var(--header-gap);display:grid;grid-template-columns:minmax(13.5rem,.28fr) minmax(0,1fr);gap:var(--content-gap);align-items:start}.toc[data-astro-cid-5r5pfnjt]{position:sticky;top:var(--anchor-offset);max-height:calc(100dvh - var(--anchor-offset) - 1rem);overflow-y:auto;padding:1rem;border:1px solid var(--line);border-radius:var(--r-card);background:var(--surface)}.toc[data-astro-cid-5r5pfnjt] h2[data-astro-cid-5r5pfnjt]{font-size:.75rem;font-weight:500;color:var(--text-cap);margin:.15rem .35rem .6rem}.toc[data-astro-cid-5r5pfnjt] ol[data-astro-cid-5r5pfnjt]{counter-reset:toc;display:grid;gap:.15rem .75rem}.toc[data-astro-cid-5r5pfnjt] li[data-astro-cid-5r5pfnjt]{counter-increment:toc}.toc[data-astro-cid-5r5pfnjt] a[data-astro-cid-5r5pfnjt]{color:var(--text-dim);font-size:.8125rem;line-height:1.5;display:flex;align-items:baseline;min-height:30px;gap:.6rem;padding:.35rem}.toc[data-astro-cid-5r5pfnjt] a[data-astro-cid-5r5pfnjt]:before{content:counter(toc);color:var(--text-cap);font-family:JetBrains Mono,ui-monospace,monospace;font-size:.75rem;flex:none;width:1.1rem}.toc[data-astro-cid-5r5pfnjt] a[data-astro-cid-5r5pfnjt]:hover{color:var(--text)}.toc[data-astro-cid-5r5pfnjt] a[data-astro-cid-5r5pfnjt]:focus-visible{outline-offset:-2px}.prose[data-astro-cid-5r5pfnjt]{min-width:0;padding:var(--panel-pad);border:1px solid var(--line);border-radius:var(--r-card);background:var(--surface)}@media(max-width:900px){.body[data-astro-cid-5r5pfnjt]{grid-template-columns:minmax(0,1fr)}.toc[data-astro-cid-5r5pfnjt]{position:static;max-height:none;overflow:visible}.toc[data-astro-cid-5r5pfnjt] ol[data-astro-cid-5r5pfnjt]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.toc[data-astro-cid-5r5pfnjt] ol[data-astro-cid-5r5pfnjt]{grid-template-columns:1fr}.toc[data-astro-cid-5r5pfnjt] a[data-astro-cid-5r5pfnjt]{min-height:36px}}@media print{.prose[data-astro-cid-5r5pfnjt]{padding:0;border:0;background:none}}
