.article-prose{max-width:var(--measure);font-size:var(--text-body-l);line-height:var(--lh-body);color:var(--fg-secondary)}.article-prose>*+*{margin-top:var(--space-4)}.article-prose h2{margin-top:var(--space-10);font-family:var(--font-text);font-size:var(--text-heading-3);font-weight:var(--fw-text-strong);letter-spacing:var(--ls-heading);line-height:var(--lh-heading);color:var(--fg-primary)}.article-prose h3{margin-top:var(--space-8);font-size:var(--text-heading-4);font-weight:var(--fw-text-strong);color:var(--fg-primary)}.article-prose h4{margin-top:var(--space-6);font-size:var(--text-body-l);font-weight:var(--fw-text-strong);color:var(--fg-primary)}.article-prose strong{font-weight:var(--fw-text-strong);color:var(--fg-primary)}.article-prose a{color:var(--accent-700);text-underline-offset:.15em;text-decoration:underline;-webkit-text-decoration-color:color-mix(in oklab, var(--accent-700) 45%, transparent);text-decoration-color:color-mix(in oklab, var(--accent-700) 45%, transparent);transition:text-decoration-color var(--dur-micro) var(--ease-micro)}.article-prose a:hover{-webkit-text-decoration-color:var(--accent-700);text-decoration-color:var(--accent-700)}.article-prose ul,.article-prose ol{padding-left:var(--space-6)}.article-prose ul{list-style:outside}.article-prose li+li{margin-top:var(--space-2)}.article-prose li::marker{color:var(--accent-400)}.article-prose blockquote{padding:var(--space-1) 0 var(--space-1) var(--space-6);border-left:3px solid var(--accent-200);color:var(--fg-primary)}.article-prose hr{margin-block:var(--space-8);border:none;border-top:1px solid var(--border-subtle)}.article-prose img{border-radius:var(--radius-media);max-width:100%;height:auto}.article-prose code{font-family:var(--font-mono);background:color-mix(in oklab, var(--accent-100) 45%, var(--surface-white));border-radius:.375rem;padding:.1em .35em;font-size:.9em}.article-prose pre{padding:var(--space-4) var(--space-6);border-radius:var(--radius-media);background:color-mix(in oklab, var(--accent-50) 60%, var(--surface-white));overflow-x:auto}.article-prose pre code{background:0 0;padding:0}.article-prose--document{max-width:none;font-size:var(--text-body-m)}.article-prose--document>*+*{margin-top:var(--space-3)}.article-prose--document h2{margin-top:var(--space-8);font-size:var(--text-heading-4)}.article-prose--document h3{margin-top:var(--space-6);font-size:var(--text-body-l)}.article-prose--document h4{margin-top:var(--space-4);font-size:var(--text-body-m)}
