.article-body>:first-child{margin-top:0}.article-body h2{margin-top:3.5rem;border-top:1px solid var(--rule-strong);padding-top:1.5rem;font-family:var(--font-display);font-size:clamp(2rem,5vw,2.75rem);font-weight:600;letter-spacing:-.02em;line-height:1;text-transform:uppercase;color:var(--ink)}.article-body h3{margin-top:2rem;font-family:var(--font-diagnostic);font-size:1.05rem;font-weight:600;letter-spacing:-.01em;color:var(--ink)}.article-body p{margin-top:1.25rem;font-size:1rem;line-height:1.85;color:var(--muted-ink)}.article-body ul,.article-body ol{margin-top:1.25rem;padding-left:1.4rem;color:var(--muted-ink)}.article-body li{margin-top:.7rem;line-height:1.75}.article-body ul{list-style:disc}.article-body ol{list-style:decimal}.article-body strong{font-weight:600;color:var(--ink)}.article-body a{color:var(--cobalt);text-decoration:underline;text-decoration-color:var(--rule-strong);text-underline-offset:.2em}.article-body a:hover{color:var(--ink);text-decoration-color:var(--signal)}.article-body code{border:1px solid var(--rule-strong);border-radius:var(--radius);background:var(--paper-deep);padding:.12rem .35rem;font-family:var(--font-diagnostic);font-size:.9em;color:var(--ink)}.article-body pre{margin-top:1.4rem;overflow-x:auto;border:1px solid var(--ink);border-radius:var(--radius);background:var(--ink-surface);padding:1rem;color:var(--ink-surface-text)}.article-body pre code{border:0;background:transparent;padding:0;font-size:.82rem;line-height:1.7;color:inherit}.article-body .article-callout{margin-top:2rem;border:1px solid var(--rule-strong);border-left:4px solid var(--signal);border-radius:0;background:var(--paper-raised);padding:1.25rem}.article-body .article-callout>:first-child{margin-top:0}.article-body .article-sources{margin-top:3.5rem;border-top:2px solid var(--ink);padding-top:2rem}@media(min-width:40rem){.article-body p,.article-body li{font-size:1.0625rem}}
