.article-body{font-size:18.5px;line-height:1.75;color:var(--fg-dim)}.article-body>*+*{margin-top:1.1em}.article-body h2{font-family:var(--font-display);font-size:clamp(30px,3.2vw,44px);line-height:1.08;color:var(--fg);margin-top:1.9em}.article-body h3{font-family:var(--font-display);font-size:clamp(24px,2.4vw,30px);color:var(--fg);margin-top:1.6em}.article-body a{color:var(--acc-2);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.article-body a:hover{text-decoration-thickness:2px}.article-body strong{color:var(--fg);font-weight:600}.article-body ul,.article-body ol{padding-left:1.3em}.article-body ul{list-style:disc}.article-body ol{list-style:decimal}.article-body li+li{margin-top:.45em}.article-body li::marker{color:var(--acc)}.article-body blockquote{border-left:2px solid var(--acc);padding:.2em 0 .2em 1.2em;font-family:var(--font-display);font-size:1.35em;line-height:1.3;color:var(--fg)}.article-body code{background:var(--surface-2);border-radius:6px;padding:.1em .35em;font-size:.88em}.article-body hr{border:0;border-top:1px solid var(--line);margin:2.4em 0}.article-body img{border-radius:var(--r-lg)}.related-list{list-style:none;padding:0;margin:0;border-top:1px solid var(--line)}.related-list a{display:flex;justify-content:space-between;gap:20px;padding:16px 0;border-bottom:1px solid var(--line);color:var(--fg);text-decoration:none}.related-list a:hover span:last-child{transform:translate(6px)}.related-list span:last-child{transition:transform .4s var(--ease)}.prose table{border-collapse:collapse;width:100%;display:block;overflow-x:auto;font-size:16px}.prose th,.prose td{border:1px solid var(--line);padding:.5rem .75rem;text-align:left}.prose th{background:var(--surface-2);font-weight:600}
