.article{row-gap:var(--space-5);padding-block:var(--space-8) var(--space-8)}.article>*{grid-column:1/-1;min-width:0}.article-meta{gap:var(--space-1);color:var(--c-graphite);font-family:var(--font-mono);font-size:var(--step--2);line-height:var(--lh--2);flex-direction:column;display:flex}.article-meta time{font-variant-numeric:tabular-nums}.article-meta p{margin-top:var(--space-2)}.revision-note{color:var(--c-graphite)}.prose{max-width:none}.prose h1{max-width:22ch}.standfirst{max-width:var(--measure);margin-top:var(--space-5);color:var(--c-graphite);font-size:var(--step-1);line-height:var(--lh-1)}.prose-body{max-width:66ch;margin-top:var(--space-7);overflow-wrap:anywhere;font-size:18px;line-height:1.7}.prose-body>:first-child{margin-top:0}.prose-body p,.prose-body ul,.prose-body ol,.prose-body blockquote,.prose-body table,.prose-body pre,.prose-body figure{margin-block:0 var(--space-4)}.prose-body p+p{margin-top:0}.prose-body h2,.prose-body h3{max-width:none;margin-block:var(--space-7) var(--space-3);font-weight:600;font-stretch:88%}.prose-body h2{font-size:var(--step-2);line-height:var(--lh-2)}.prose-body h3{font-size:var(--step-1);line-height:var(--lh-1)}.prose-body ul,.prose-body ol{padding-left:1.4em}.prose-body ul{list-style:outside}.prose-body ol{list-style:decimal}.prose-body li+li{margin-top:var(--space-2)}.prose-body li::marker{color:var(--c-graphite)}.prose-body blockquote{padding-left:var(--space-5);border-left:2px solid var(--c-rule-strong);color:var(--c-paper)}.prose-body hr{margin-block:var(--space-7);border:0;border-top:var(--border-hair)}.prose-body code{overflow-wrap:anywhere}.prose-body pre code{overflow-wrap:normal}.prose-body table{border-collapse:collapse;max-width:100%;font-size:var(--step--1);line-height:var(--lh--1);display:block;overflow-x:auto}.prose-body th,.prose-body td{padding:var(--space-2) var(--space-3);border-bottom:var(--border-hair);text-align:left}.prose-body th{color:var(--c-graphite);font-family:var(--font-mono);font-size:var(--step--2);font-weight:400}.prose-body img{border:var(--border-hair);border-radius:var(--radius-2);max-width:100%;height:auto}.prose-body figure{margin-block:var(--space-6)}.prose-body figcaption{margin-top:var(--space-2);color:var(--c-graphite);font-family:var(--font-mono);font-size:var(--step--2);line-height:var(--lh--2)}.article-end{gap:var(--space-3);padding-top:var(--space-5);border-top:var(--border-hair);display:grid}.article-end h2{color:var(--c-graphite);font-family:var(--font-mono);font-size:var(--step--2);letter-spacing:0;font-weight:400;font-stretch:100%;line-height:var(--lh--2)}.draft-banner{margin-bottom:var(--space-6);padding:var(--space-3) var(--space-4);border:var(--border-boundary);color:var(--c-paper);font-family:var(--font-mono);font-size:var(--step--2);line-height:var(--lh--2)}.article-navigation{padding-bottom:var(--space-8);display:grid}.article-navigation__list{border-top:var(--border-hair);grid-column:1/-1}.article-navigation__row{gap:var(--space-1);padding:var(--space-3) 0;border-bottom:var(--border-hair);grid-template-columns:minmax(0,1fr);display:grid}.article-navigation__label{color:var(--c-graphite);font-family:var(--font-mono);font-size:var(--step--2);line-height:var(--lh--2)}.article-navigation__links{gap:var(--space-1);min-width:0;display:grid}@media (width>=720px){.article-navigation__row{column-gap:var(--space-5);grid-template-columns:11ch minmax(0,1fr);align-items:baseline}}@media (width>=1024px){.article-meta{grid-area:1/1/auto/span 2}.prose{grid-area:1/3/auto/span 8}.article-end,.article-navigation__list{grid-column:3/span 8}}
