.article-ch{min-width:0;max-width:40rem;color:var(--color-ink);overflow-wrap:break-word;margin-inline:auto;font-size:1.125rem;line-height:1.75}.article-ch>*+*{margin-block-start:1.25em}.article-ch>:first-child{margin-block-start:0}.article-ch>:last-child{margin-block-end:0}.article-ch h2{font-family:var(--font-display);font-weight:700;font-size:clamp(2.125rem, calc(var(--text-h2) * .85), 3.125rem);margin-block:2.5em .6em}.article-ch h3{font-family:var(--font-sans);letter-spacing:-.01em;margin-block:2.25em .5em;font-size:1.25rem;font-weight:600;line-height:1.3}.article-ch h4{font-family:var(--font-sans);color:var(--color-ink);margin-block:1.75em .4em;font-size:1.0625rem;font-weight:600;line-height:1.35}.article-ch :is(h2,h3,h4)+:is(h2,h3,h4){margin-block-start:.75em}.article-ch>:is(h2,h3,h4):first-child{margin-block-start:0}.article-ch .chapo-ch{font-size:var(--text-lead);color:var(--color-ink-muted);text-wrap:pretty;line-height:1.55}.article-ch a{color:var(--color-bronze-deep);text-decoration:underline;text-decoration-color:var(--color-bronze-line);transition:text-decoration-color .2s var(--ease-out-soft)}.article-ch a:hover{text-decoration-color:currentColor}.article-ch :is(ul,ol){padding-inline-start:1.35em}.article-ch li+li{margin-block-start:.4em}.article-ch li::marker{color:var(--color-bronze-deep)}.article-ch ul{padding-inline-start:0;list-style:none}.article-ch ul>li{padding-inline-start:1.35em;position:relative}.article-ch ul>li:before{content:"";border-block-start:1px solid var(--color-bronze-line);width:.55em;position:absolute;inset-block-start:.85em;inset-inline-start:0}.article-ch li :is(ul,ol){margin-block-start:.4em;font-size:.95em}.article-ch blockquote{border-inline-start:2px solid var(--color-bronze-line);color:var(--color-ink-muted);margin-inline-start:0;padding-inline-start:1.25em;font-style:italic}.article-ch blockquote p+p{margin-block-start:.75em}.article-ch hr{border:0;border-block-start:1px solid var(--color-ink-line);margin-block:2.5em}.article-ch strong{color:var(--color-ink);font-weight:600}.article-ch em{font-style:italic}.article-ch .tableau-ch{scrollbar-width:thin;overflow-x:auto}.article-ch table{border-collapse:collapse;text-align:start;width:100%;min-width:34rem;font-size:.9375rem;line-height:1.5}.article-ch>table,.article-ch :not(.tableau-ch)>table{table-layout:fixed;min-width:0;max-width:100%}.article-ch>table thead th,.article-ch :not(.tableau-ch)>table thead th{white-space:normal}@media (width<=700px){.article-ch>table :is(th,td),.article-ch :not(.tableau-ch)>table :is(th,td){padding-inline:.5rem;font-size:.875rem}.article-ch>table :is(th,td):first-child,.article-ch :not(.tableau-ch)>table :is(th,td):first-child{padding-inline-start:0}}.article-ch :is(th,td){border-block-end:1px solid var(--color-ink-line);vertical-align:top;text-align:start;padding:.75em 1em}.article-ch thead th{font-family:var(--font-sans);text-transform:uppercase;letter-spacing:.06em;color:var(--color-ink-veil);border-block-end-color:var(--color-ink-veil);white-space:nowrap;font-size:.8125rem;font-weight:600}.article-ch tbody tr:first-child th{color:var(--color-ink);font-weight:600}.article-ch tbody tr:last-child :is(th,td){border-block-end:0}.article-ch :is(th,td)>p{margin:0}.article-ch :is(th,td)>p+p{margin-block-start:.5em}.article-ch :is(th,td) :is(ul,ol){margin-block:.35em 0;padding-inline-start:1em}.article-ch :not(pre)>code{background:var(--color-ink-wash);border:1px solid var(--color-ink-line);white-space:nowrap;padding:.1em .35em;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:.875em}.article-ch pre{background:var(--color-ink-wash);border:1px solid var(--color-ink-line);padding:1rem 1.25rem;font-size:.875rem;line-height:1.6;overflow-x:auto}.article-ch pre code{white-space:pre;background:0 0;border:0;padding:0}.article-ch :is(img,video){max-width:100%;height:auto;display:block}.article-ch figure{margin-inline:0}.article-ch figcaption{color:var(--color-ink-soft);text-align:center;margin-block-start:.6em;font-size:.875rem}.article-ch :is(.tableau-ch,.large-ch){width:min(100vw - 2 * var(--spacing-gutter), 52rem);margin-inline:calc((40rem - min(100vw - 2 * var(--spacing-gutter), 52rem)) / 2)}
