.d1 .article-body{font-family:var(--font-d1-serif), Georgia, serif;font-optical-sizing:auto;color:var(--ink);font-size:19px;line-height:1.65}.d1 .article-body>*+*{margin-top:1.1em}.d1 .article-body h2{border-top:1px solid var(--rule);margin-top:1.9em;padding-top:.8em;font-size:30px;font-weight:400;line-height:1.15}.d1 .article-body h3{margin-top:1.6em;font-size:23px;font-weight:500;line-height:1.2}.d1 .article-body h4{font-family:var(--font-d1-sans), system-ui, sans-serif;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);margin-top:1.8em;font-size:12px;font-weight:600}.d1 .article-body h2+*,.d1 .article-body h3+*,.d1 .article-body h4+*{margin-top:.6em}.d1 .article-body a{text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--red);text-decoration-color:var(--red);text-decoration-thickness:1px}.d1 .article-body a:hover{color:var(--red-text)}.d1 .article-body ul,.d1 .article-body ol{padding-left:1.3em}.d1 .article-body ul{list-style:outside}.d1 .article-body ol{list-style:decimal}.d1 .article-body li+li{margin-top:.4em}.d1 .article-body li::marker{color:var(--ink-3)}.d1 .article-body blockquote{border-left:2px solid var(--red);color:var(--ink-2);padding-left:1.1em;font-style:italic}.d1 .article-body strong{font-weight:600}.d1 .article-body hr{border:0;border-top:1px solid var(--rule);margin:2.2em 0}.d1 .article-body code{background:var(--paper-2);padding:.1em .3em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.82em}.d1 .article-body pre{background:var(--paper-2);padding:1em;font-size:15px;overflow-x:auto}.d1 .article-body figure{margin:2em 0}.d1 .article-body figure img{border:1px solid var(--rule);width:100%;height:auto}.d1 .article-body figcaption{font-family:var(--font-d1-sans), system-ui, sans-serif;color:var(--ink-3);margin-top:.6em;font-size:13px;line-height:1.45}.d1 .article-body table{border-collapse:collapse;width:100%;font-family:var(--font-d1-sans), system-ui, sans-serif;font-variant-numeric:tabular-nums lining-nums;font-size:15px}.d1 .article-body .table-wrap{overflow-x:auto}.d1 .article-body th{letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);text-align:left;border-bottom:1px solid var(--ink);padding:.6em .8em .6em 0;font-size:11px;font-weight:600}.d1 .article-body td{border-bottom:1px solid var(--rule);vertical-align:top;padding:.65em .8em .65em 0}@media (max-width:767px){.d1 .article-body{font-size:18px}.d1 .article-body h2{font-size:26px}}
