.prose{padding-block:var(--space-section-md);color:var(--color-text-primary);font-size:var(--text-body-m);line-height:var(--leading-body)}.prose--measure{max-inline-size:var(--measure-prose)}.prose--bare{max-inline-size:var(--measure-article);padding-block:0}.prose>*+*{margin-block-start:var(--space-5)}.prose>:first-child{margin-block-start:0}.prose :is(h2,h3,h4){color:var(--color-text-primary);font-weight:var(--weight-extrabold)}.prose h2{font-size:var(--text-heading-s);line-height:var(--leading-heading-s);letter-spacing:var(--tracking-heading-s);border-block-end:var(--rule-medium) solid var(--color-text-primary);margin-block-start:var(--space-12);padding-block-end:var(--space-3)}.prose h3{font-size:var(--text-heading-xs);line-height:var(--leading-heading-xs);letter-spacing:var(--tracking-heading-s);margin-block-start:var(--space-8)}.prose :is(p,li){color:var(--color-text-secondary)}.prose :is(ul,ol){padding-inline-start:var(--space-6)}.prose li+li{margin-block-start:var(--space-2)}.prose a{color:var(--color-text-accent);text-underline-offset:.2em;text-decoration-thickness:1px}.prose strong{color:var(--color-text-primary);font-weight:var(--weight-bold)}.prose code{font-family:var(--font-mono);letter-spacing:0;color:var(--color-text-primary);background:var(--color-surface-raised);border:var(--rule-hairline) solid var(--color-border-default);border-radius:var(--radius-sharp);-webkit-box-decoration-break:clone;box-decoration-break:clone;padding:.1em .35em;font-size:.7em}.prose pre{font-size:var(--text-label-s);line-height:var(--leading-body-tight);background:var(--color-surface-raised);border:var(--rule-hairline) solid var(--color-border-default);padding:var(--space-4);overflow-x:auto}.prose pre code{font-size:inherit;background:0 0;border:0;padding:0}.prose--lead>p:first-of-type{font-size:var(--text-label-l);font-weight:var(--weight-medium);line-height:var(--leading-deck);letter-spacing:var(--tracking-label);color:var(--color-text-primary)}.prose figure.article-figure{margin-block:var(--space-10)}.prose figure.article-figure img{border:var(--rule-hairline) solid var(--color-border-default);block-size:auto;inline-size:100%}.prose figure.article-figure figcaption{align-items:baseline;gap:var(--space-4);font-size:var(--text-label-s);font-style:italic;line-height:var(--leading-body-tight);color:var(--color-text-secondary);margin-block-start:var(--space-3);display:flex}.prose .article-figure__number{font-family:var(--font-mono);font-size:var(--text-mono-m);letter-spacing:var(--tracking-mono);text-transform:uppercase;color:var(--color-text-accent);white-space:nowrap;font-style:normal}.prose .article-table{margin-block:var(--space-10);overflow-x:auto}.prose .article-table table{border-collapse:collapse;inline-size:100%}.prose .article-table th{font-family:var(--font-mono);font-size:var(--text-mono-m);font-weight:var(--weight-medium);letter-spacing:var(--tracking-mono);text-transform:uppercase;color:var(--color-text-tertiary);text-align:start;padding:var(--space-3) var(--space-4) var(--space-3) 0;border-block-end:var(--rule-medium) solid var(--color-text-primary);white-space:nowrap}.prose .article-table td{font-size:var(--text-body-m);color:var(--color-text-secondary);padding:var(--space-4) var(--space-4) var(--space-4) 0;border-block-end:var(--rule-hairline) solid var(--color-border-default);vertical-align:top}.prose .article-table :is(th,td):first-child{color:var(--color-text-primary);font-weight:var(--weight-bold)}.prose blockquote.article-quote{margin-block:var(--space-12)}.prose .article-quote__mark{background:var(--color-surface-accent);block-size:1.5rem;inline-size:1.5rem;margin-block-end:var(--space-6);display:block}.prose .article-quote__text{font-size:var(--text-heading-s);font-weight:var(--weight-extrabold);line-height:var(--leading-heading-s);letter-spacing:var(--tracking-heading-s);color:var(--color-text-primary);margin:0}.prose .article-quote__cite{font-family:var(--font-mono);font-size:var(--text-mono-m);letter-spacing:var(--tracking-mono);text-transform:uppercase;color:var(--color-text-tertiary);margin-block-start:var(--space-4);font-style:normal;display:block}.prose hr{border:0;border-block-start:var(--rule-hairline) solid var(--color-border-default);margin-block:var(--space-10)}
