.article-body{padding-top:clamp(24px,3vw,40px)}.article-body h2{scroll-margin-top:calc(var(--nav-h) + 20px);margin:44px 0 16px;font-size:clamp(23px,2.7vw,32px);line-height:1.18}.article-body h3{scroll-margin-top:calc(var(--nav-h) + 20px);margin:30px 0 10px;font-size:clamp(17px,1.9vw,20px)}.article-body h2:first-child{margin-top:0}.article-body p{color:var(--ink-dim);margin:0 0 18px;font-size:clamp(16px,1.75vw,17.5px);line-height:1.72}.article-list{gap:10px;margin:0 0 22px;padding-left:22px;display:grid}.article-list li{color:var(--ink-dim);font-size:clamp(16px,1.75vw,17.5px);line-height:1.65}.article-list li::marker{color:var(--blue)}.article-terms{gap:20px;margin:0 0 26px;display:grid}.article-terms>div{border-left:2px solid var(--blue);padding-left:20px}.article-terms dt{color:var(--ink);margin-bottom:5px;font-weight:600}.article-terms dd{color:var(--ink-dim);margin:0;font-size:clamp(15.5px,1.7vw,17px);line-height:1.68}.article-quote{border-left:3px solid var(--ink);margin:32px 0;padding:4px 0 4px 24px}.article-quote p{font-family:var(--font-display);color:var(--ink);margin:0;font-size:clamp(19px,2.2vw,25px);line-height:1.34}.article-quote cite{color:var(--ink-mute);margin-top:10px;font-size:13px;font-style:normal;display:block}.article-callout{background:var(--bg-2);border-radius:14px;margin:30px 0;padding:22px 24px}.article-callout b{font-family:var(--font-display);margin-bottom:8px;font-size:18px;font-weight:400;display:block}.article-callout p{margin:0;font-size:15.5px}.article-figure{margin:32px 0}.article-image{aspect-ratio:16/9;border-radius:14px}.article-figure figcaption{color:var(--ink-mute);margin-top:10px;font-size:13px}.article-body p a{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--blue);text-decoration-color:var(--blue);text-underline-offset:3px;text-decoration-thickness:1.5px;transition:color .2s}.article-body p a:hover{color:var(--blue)}.article-body p a:focus-visible{outline:2px solid var(--blue);outline-offset:2px;border-radius:2px}
