.article-content:not([data-suite])>:first-child{margin-top:0}.article-content p{margin:0 0 22px}.article-content:not([data-suite])>p:first-of-type{color:var(--color-ink);font-size:20px;line-height:1.65}.article-content h2{font-family:var(--font-serif);letter-spacing:-.015em;color:var(--color-ink);margin:52px 0 18px;scroll-margin-top:100px;font-size:clamp(30px,3vw,38px);font-weight:400;line-height:1.08}.article-content h2[data-num]{align-items:baseline;gap:14px;display:flex}.article-content h2 .h2-num{color:#1e56ea;color:lab(41.2119% 27.9722 -80.9588);font-style:italic}.article-content h3{color:var(--color-ink);margin:36px 0 12px;scroll-margin-top:100px;font-size:21px;font-weight:700;line-height:1.3}.article-content h4,.article-content h5,.article-content h6{color:var(--color-ink);margin:28px 0 10px;font-size:18px;font-weight:700;line-height:1.4}.article-content a,.article-content a:hover{color:#1e56ea;color:lab(41.2119% 27.9722 -80.9588);text-underline-offset:3px;-webkit-text-decoration:underline #1e56ea59;text-decoration:underline #1e56ea59;-webkit-text-decoration:underline lab(41.2119% 27.9722 -80.9588/.35);text-decoration:underline lab(41.2119% 27.9722 -80.9588/.35)}.article-content strong,.article-content b{color:var(--color-ink);font-weight:700}.article-content ul{margin:0 0 22px;padding:0;list-style:none}.article-content ul li{margin-bottom:8px;padding-left:22px;position:relative}.article-content ul li:before{content:"";background:#1e56ea;background:lab(41.2119% 27.9722 -80.9588);border-radius:50%;width:6px;height:6px;position:absolute;top:calc(.875em - 3px);left:2px}.article-content li>ul,.article-content li>ol{margin:8px 0 0}.article-content ol{counter-reset:gp-ol;margin:26px 0;padding:0;list-style:none}.article-content ol>li{counter-increment:gp-ol;border-top:1px solid #ebe9e4;padding:14px 0 14px 44px;position:relative}.article-content ol>li:last-child{border-bottom:1px solid #ebe9e4}.article-content ol>li:before{content:counter(gp-ol);width:28px;font-family:var(--font-serif);color:#1e56ea;color:lab(41.2119% 27.9722 -80.9588);font-size:26px;line-height:1.1;position:absolute;top:14px;left:0}.article-content li>p{margin:0}.article-content blockquote{font-family:var(--font-serif);color:var(--color-ink);border-left:2px solid #1e56ea;border-left:2px solid lab(41.2119% 27.9722 -80.9588);margin:34px 0;padding:0 0 0 26px;font-size:clamp(26px,2.6vw,32px);font-style:italic;line-height:1.2}.article-content blockquote p{margin:0}.article-content blockquote p+p{margin-top:12px}.article-content .table-wrap{background:#fff;border:1px solid #e7e5df;border-radius:18px;margin:28px 0;overflow-x:auto}.article-content table{border-collapse:collapse;width:100%;font-size:15.5px;line-height:1.5}.article-content th,.article-content td{text-align:left;vertical-align:top;padding:13px 18px}.article-content th{color:var(--color-ink);background:#f6f5f2;font-weight:700}.article-content tr+tr>*,.article-content thead+tbody tr:first-child>*{border-top:1px solid #f0efeb}.article-content tr>:first-child:nth-last-child(2){width:39.13%}.article-content td:first-child{color:var(--color-ink);font-weight:600}.article-content table p{margin:0}.article-content .info-box{background:#f1f8ff;background:lab(97.0896% -1.30352 -4.28057);border:1px solid #d9e6f5;border:1px solid lab(90.6927% -2.60744 -8.8618);border-radius:18px;margin:30px 0;padding:22px 24px}.article-content .info-box>strong:first-child{margin-bottom:10px;font-size:15px;display:block}.article-content .info-box p,.article-content .info-box ul{font-size:16.5px;line-height:1.55}.article-content .info-box p{margin:0 0 6px}.article-content .info-box ul{gap:6px;margin:0;display:grid}.article-content .info-box ul li{margin:0;padding-left:25.75px}.article-content .info-box ul li:before{content:"→";color:#1e56ea;color:lab(41.2119% 27.9722 -80.9588);background:0 0;border-radius:0;width:auto;height:auto;font-weight:700;top:0;left:0}.article-content .info-box>:last-child{margin-bottom:0}.article-content img{border-radius:18px;max-width:100%;height:auto;margin:28px 0}.article-content figure{margin:28px 0}.article-content figure img{margin:0}.article-content figcaption{color:var(--color-muted);text-align:center;margin-top:10px;font-size:14px}.article-content hr{border:0;border-top:1px solid #ebe9e4;margin:40px 0}.article-content code{background:#f1f0ec;border-radius:6px;padding:2px 6px;font-size:.9em}
