@font-face{font-family:News Tilt Warp;src:url(/fonts/TiltWarp-latin.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:News Roboto;src:url(/fonts/Roboto-latin.woff2)format("woff2");font-weight:100 900;font-display:swap}.art-main{--article-heading-font:"News Tilt Warp", var(--display);--article-body-font:"News Roboto", var(--sans);--article-body-size:19px;--article-body-leading:31px;--article-body-color:var(--text-dim);--article-heading-color:#fafafa;--article-subheading-color:#e4e4e7;font-family:var(--article-body-font)}.art-main :is(.art-h1,.art-meta,.art-body,.art-toc,.art-toc-wrap){max-width:var(--article-measure)}.art-main .art-h1{font-family:var(--display);letter-spacing:-.035em;color:var(--text);text-wrap:balance;font-size:clamp(32px,3.6vw,46px);font-weight:600;line-height:1.12}.art-main .art-meta{min-width:0}.art-main .article-crumb{margin-bottom:var(--space-4);flex-wrap:nowrap;align-items:center;gap:8px;padding-top:0;display:flex;overflow:hidden}.art-main .article-crumb a,.art-main .article-crumb i,.art-main .article-crumb span{overflow-wrap:normal;word-break:normal;white-space:nowrap}.art-main .article-crumb a,.art-main .article-crumb i{flex:none}.art-main .article-crumb span{text-overflow:ellipsis;flex:auto;min-width:0;overflow:hidden}.art-main .art-meta,.art-main .art-meta span,.art-main .art-meta a,.art-main .art-meta time{overflow-wrap:normal;word-break:normal}.art-main .art-body{font:400 var(--article-body-size)/var(--article-body-leading) var(--article-body-font);color:var(--article-body-color);margin-top:40px}.art-main .art-body :is(h1,h2,h3,h4,h5,h6){font-family:var(--article-heading-font);letter-spacing:-.02em;overflow-wrap:anywhere;scroll-margin-top:100px;font-weight:400}.art-main .art-body :is(h1,h2){color:var(--article-heading-color);margin:52px 0 20px;padding-bottom:8px;font-size:32px;line-height:42px}.art-main .art-body h3{color:var(--article-subheading-color);margin:44px 0 16px;font-size:24px;line-height:32px}.art-main .art-body h4{color:#c3c7cd;margin:32px 0 12px;font-size:20px;line-height:28px}.art-main .art-body h5{color:#b0b4ba;margin:26px 0 10px;font-size:18px;line-height:26px}.art-main .art-body h6{color:#a1a1aa;margin:22px 0 8px;font-size:16px;line-height:24px}.art-main .art-body>:is(h1,h2,h3,h4,h5,h6):first-child{margin-top:0}.art-main .art-body p{font-size:var(--article-body-size);line-height:var(--article-body-leading);color:var(--article-body-color);min-height:0;margin:0 0 28px}.art-main .art-body a{color:var(--soft);text-underline-offset:3px;text-decoration:underline #a8c24e73;transition:color .15s,text-decoration-color .15s}.art-main .art-body a:hover{color:#c2d878;text-decoration-color:currentColor}.art-main .art-body a:focus-visible{outline-offset:4px;outline:2px solid}.art-main .art-body :is(ul,ol){margin:22px 0 28px;padding:0 0 0 1.5em;list-style-position:outside}.art-main .art-body ul{list-style-type:disc}.art-main .art-body ol{list-style-type:decimal}.art-main .art-body li{font-size:var(--article-body-size);line-height:var(--article-body-leading);color:var(--article-body-color);margin:.4em 0}.art-main .art-body li>p:first-child{margin:0;display:inline}.art-main .art-body li p{margin-bottom:0}.art-main .art-body li>p:not(:first-child){margin-top:.5em}.art-main .art-body li>:is(ul,ol){margin:.5em 0}.art-main .art-body h2+:is(p,ul,ol,blockquote){margin-top:0}.art-main .art-body blockquote{font:inherit;background:#131517;border-left:4px solid #d1fe1759;border-radius:0 8px 8px 0;margin:32px 0;padding:4px 22px}.art-main .art-body blockquote p:last-child{margin-bottom:0}.art-main .art-body :is(strong,b){color:var(--article-heading-color);font-weight:700}.art-main .art-body :is(h1,h2,h3,h4,h5,h6) :is(strong,b){font-family:inherit;font-weight:inherit;color:inherit}.art-main .art-body code{font-size:.9em;line-height:inherit;color:var(--article-subheading-color)}.art-main .art-body pre{border:1px solid var(--border);max-height:420px;box-shadow:none;font:15px/1.7 var(--mono);white-space:pre;overflow-wrap:normal;word-break:normal;background:#131517;border-radius:8px;margin:32px 0;padding:20px 24px;overflow:auto}.art-main .art-body pre code{font:inherit;color:inherit;white-space:inherit;overflow-wrap:inherit;word-break:inherit;background:0 0;border:0;border-radius:0;padding:0}.art-main .art-body table{border-radius:8px;margin:32px 0;font-size:clamp(14px,.85rem + .35vw,16px);line-height:1.6}.art-main .art-body :is(th,td){border:1px solid var(--border);padding:10px 12px}.art-main .art-body td{color:var(--article-body-color)}.art-main .art-body th{color:var(--article-subheading-color);white-space:nowrap;background:#131517;font-weight:500}.art-main .art-body :is(img,video,iframe){border:0;border-radius:8px;width:100%;max-width:100%;margin:32px auto;display:block}.art-main .art-body img{object-fit:contain;background:0 0;height:auto;max-height:none}.art-main .art-body video{aspect-ratio:16/9;object-fit:contain;background:#000;height:auto;max-height:none}.art-main .art-body iframe{aspect-ratio:16/9;min-height:0}.art-main .art-body figure{background:0 0;border:0;border-radius:0;width:100%;max-width:100%;margin:32px auto}.art-main .art-body figure :is(img,video,iframe){margin:0 auto}.art-main .art-body figure:not(:has(img,video,iframe,picture)):has(>figcaption:only-child),.art-main .art-body figure[data-media-failed]>:is(div,p,video){display:none}.art-main .art-body :is(figcaption,caption){font:14px/1.5 var(--article-body-font);color:#a1a1aa;border:0;margin-top:8px;padding:0}.art-main .art-body hr{border:0;border-top:1px solid var(--border);margin:40px 0}.art-main .related-news h2{font:600 24px/1.3 var(--display);letter-spacing:-.02em;color:var(--text)}.art-main .art-toc-wrap{border:1px solid var(--border);background:var(--bg-card);border-radius:12px;margin-top:28px;overflow:hidden}.art-main .art-toc-sum{display:none}.art-main .art-toc{padding:20px 24px}.art-main .art-toc-h{font:500 11px/1 var(--mono);letter-spacing:.13em;text-transform:uppercase;color:var(--text-muted)}.art-main .art-toc-list{margin:14px 0 0;padding:0 0 0 1.3em;list-style:decimal}.art-main .art-toc-item{font:400 14px/1.6 var(--article-body-font);color:var(--text-muted);margin:6px 0}.art-main .art-toc-item--h3{margin-left:18px}.art-main .art-toc-item--h4{margin-left:36px}.art-main .art-toc-item a{color:var(--text);text-decoration:none}.art-main .art-toc-item a:hover,.art-main .art-toc-item a:focus-visible{color:var(--accent);text-underline-offset:3px;text-decoration:underline}@media (width<=767px){.art-main{--article-body-size:17px;--article-body-leading:28px}.art-main .art-body :is(h1,h2){margin-top:36px;font-size:26px;line-height:34px}.art-main .art-body h3{margin-top:36px;font-size:20px;line-height:28px}.art-main .art-body h4{font-size:18px;line-height:26px}.art-main .art-body pre{padding:16px;font-size:13px}.art-main .art-body table{font-size:14px}.art-main .art-toc-sum{align-items:center;gap:var(--space-3);cursor:pointer;padding:14px 16px;list-style:none;display:flex}.art-main .art-toc-sum::-webkit-details-marker{display:none}.art-main .art-toc-sum-k{font:500 11px/1 var(--mono);letter-spacing:.13em;text-transform:uppercase;color:var(--text-muted)}.art-main .art-toc-sum-n{color:var(--text-faint);font:400 12px/1 var(--mono)}.art-main .art-toc-sum:after{content:"";border-right:1.5px solid var(--text-muted);border-bottom:1.5px solid var(--text-muted);width:7px;height:7px;margin-left:auto;transition:transform .18s;transform:rotate(45deg)}.art-main .art-toc-wrap[open]>.art-toc-sum:after{transform:rotate(225deg)}.art-main .art-toc-h{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.art-main .art-toc{padding:4px 16px 16px}.art-main .art-toc-item{margin:2px 0}.art-main .art-toc-item a{padding:6px 0;display:block}}
