.article-body{max-width:var(--measure-article)}.article-body__lead{font-size:var(--fs-lead);line-height:var(--lh-lead);border-left:var(--border-width-heavy) solid var(--color-accent);padding-left:var(--space-5);margin:0 0 var(--space-6)}.article-body__content>*,.article-body__content>div>*{margin-top:0;margin-bottom:var(--space-4)}.article-body__content>:last-child,.article-body__content>div>:last-child{margin-bottom:0}.article-body__figure{gap:var(--space-2);margin:0 0 var(--space-6);display:grid}.article-body__caption{font-family:var(--font-mono);font-size:var(--fs-mono);color:var(--color-neutral-700);min-width:0}.article-body__numbered{margin:0 0 var(--space-6);border-top:var(--border-width-thick) solid var(--color-accent-900);padding:0;list-style:none}.article-body__numbered-row{gap:var(--space-4);padding:var(--space-3) 0;border-bottom:var(--border-width-hairline) solid var(--color-divider);grid-template-columns:32px 1fr;display:grid}.article-body__numbered-row:last-child{border-bottom:var(--border-width-thick) solid var(--color-accent-900)}.article-body__numbered-index{font-family:var(--font-mono);font-size:var(--fs-mono);color:var(--color-accent-700)}.article-body__numbered-text{min-width:0}.article-body__checklist{margin:0 0 var(--space-6)}.article-body__checklist.blueprint{padding:var(--space-6)}.article-body__checklist-list{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.article-body__checklist-row{gap:var(--space-4);grid-template-columns:20px 1fr;display:grid}.article-body__checklist-mark{border:var(--border-width-hairline) solid var(--color-accent-700);width:11px;height:11px;margin-top:4px}.article-body__checklist-text{min-width:0;font-size:var(--fs-body-article);color:var(--color-neutral-800);line-height:1.5}.article-body__modes{gap:var(--space-4);margin:0 0 var(--space-6);grid-template-columns:1fr;display:grid}.article-body__mode{gap:var(--space-2);align-content:start;min-width:0;display:grid}.article-body__mode-label{font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:var(--ls-mono);text-transform:uppercase;color:var(--color-accent-700)}.article-body__mode-title{font-family:var(--font-heading);font-weight:var(--font-heading-weight);font-size:var(--fs-h2-card);text-transform:uppercase;line-height:1.1}.article-body__mode-text{font-size:var(--fs-body-card);line-height:var(--lh-body-card);color:var(--color-neutral-800)}@media (min-width:901px){.article-body__modes{grid-template-columns:repeat(3,1fr)}}.article-body__content h2{font-size:var(--fs-h2-article);line-height:1.06}.article-body__content h3{font-size:var(--fs-h3-card);line-height:1.1}.article-body__content :is(p,li):not(.dark-band *){font-size:var(--fs-body-article);line-height:var(--lh-body-article);color:var(--color-neutral-800)}.article-body__content table{border-collapse:collapse;width:100%;display:block;overflow-x:auto}.article-body__content :is(table,pre):focus-visible{outline:var(--border-width-thick) solid var(--color-accent);outline-offset:2px}.article-body__content th,.article-body__content td{border:var(--border-width-hairline) solid var(--color-divider);padding:var(--table-cell-pad-block) var(--table-cell-pad-inline);text-align:left}.article-body__content th{background:var(--color-accent-100);font-family:var(--font-heading);font-weight:var(--font-heading-weight);font-size:var(--fs-table-head)}.article-body__content td{font-size:var(--fs-table-cell)}.article-body__content blockquote{margin-inline:var(--space-2);border-left:var(--border-width-heavy) solid var(--color-accent);padding-left:var(--space-4);background:var(--color-accent-100);color:var(--color-neutral-800)}@media (min-width:601px){.article-body__content blockquote{margin-inline:40px}}.article-body__content a:focus-visible{outline:var(--border-width-thick) solid var(--color-accent);outline-offset:2px}
.article-cover{margin:0}.article-cover__image{object-fit:cover;width:100%;height:100%}.article-cover__caption{margin-top:var(--space-2);font-family:var(--font-mono);font-size:var(--fs-mono);color:var(--color-neutral-700)}
