@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);font-weight:600;font-size:clamp(32px,3.6vw,46px);line-height:1.12;letter-spacing:-.035em;color:var(--text);text-wrap:balance}.art-main .art-meta{min-width:0}.art-main .article-crumb{padding-top:0;display:flex;flex-wrap:nowrap;align-items:center;gap:8px;margin-bottom:var(--space-4);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{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis}.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{margin-top:40px;font:400 var(--article-body-size)/var(--article-body-leading) var(--article-body-font);color:var(--article-body-color)}.art-main .art-body :is(h1,h2,h3,h4,h5,h6){font-family:var(--article-heading-font);font-weight:400;letter-spacing:-.02em;overflow-wrap:anywhere;scroll-margin-top:100px}.art-main .art-body :is(h1,h2){font-size:32px;line-height:42px;color:var(--article-heading-color);margin:52px 0 20px;padding-bottom:8px}.art-main .art-body h3{font-size:24px;line-height:32px;color:var(--article-subheading-color);margin:44px 0 16px}.art-main .art-body h4{font-size:20px;line-height:28px;color:#c3c7cd;margin:32px 0 12px}.art-main .art-body h5{font-size:18px;line-height:26px;color:#b0b4ba;margin:26px 0 10px}.art-main .art-body h6{font-size:16px;line-height:24px;color:#a1a1aa;margin:22px 0 8px}.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);margin:0 0 28px;min-height:0}.art-main .art-body a{color:var(--soft);text-decoration:underline;text-decoration-color:#a8c24e73;text-underline-offset:3px;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:2px solid currentColor;outline-offset:4px}.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{margin:.4em 0;font-size:var(--article-body-size);line-height:var(--article-body-leading);color:var(--article-body-color)}.art-main .art-body li>p:first-child{display:inline;margin:0}.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{margin:32px 0;padding:4px 22px;border-left:4px solid rgba(209,254,23,.35);border-radius:0 8px 8px 0;background:#131517;font:inherit}.art-main .art-body blockquote p:last-child{margin-bottom:0}.art-main .art-body :is(strong,b){font-weight:700;color:var(--article-heading-color)}.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{margin:32px 0;padding:20px 24px;max-height:420px;overflow:auto;border:1px solid var(--border);border-radius:8px;background:#131517;box-shadow:none;font:15px/1.7 var(--mono);white-space:pre;overflow-wrap:normal;word-break:normal}.art-main .art-body pre code{padding:0;border:0;border-radius:0;background:transparent;font:inherit;color:inherit;white-space:inherit;overflow-wrap:inherit;word-break:inherit}.art-main .art-body table{margin:32px 0;border-radius:8px;font-size:clamp(14px,.85rem + .35vw,16px);line-height:1.6}.art-main .art-body :is(th,td){padding:10px 12px;border:1px solid var(--border)}.art-main .art-body td{color:var(--article-body-color)}.art-main .art-body th{color:var(--article-subheading-color);font-weight:500;white-space:nowrap;background:#131517}.art-main .art-body :is(img,video,iframe){display:block;width:100%;max-width:100%;margin:32px auto;border:0;border-radius:8px}.art-main .art-body img{height:auto;max-height:none;object-fit:contain;background:transparent}.art-main .art-body video{height:auto;max-height:none;aspect-ratio:16/9;object-fit:contain;background:#000}.art-main .art-body iframe{aspect-ratio:16/9;min-height:0}.art-main .art-body figure{width:100%;max-width:100%;margin:32px auto;border:0;border-radius:0;background:transparent}.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){display:none}.art-main .art-body figure[data-media-failed]>:is(div,p,video){display:none}.art-main .art-body :is(figcaption,caption){margin-top:8px;padding:0;border:0;font:14px/1.5 var(--article-body-font);color:#a1a1aa}.art-main .art-body hr{margin:40px 0;border:0;border-top:1px solid var(--border)}.art-main .related-news h2{font:600 24px/1.3 var(--display);letter-spacing:-.02em;color:var(--text)}.art-main .art-toc-wrap{margin-top:28px;border:1px solid var(--border);border-radius:12px;background:var(--bg-card);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{margin:6px 0;font:400 14px/1.6 var(--article-body-font);color:var(--text-muted)}.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-decoration:underline;text-underline-offset:3px}@media(max-width:767px){.art-main{--article-body-size: 17px;--article-body-leading: 28px}.art-main .art-body :is(h1,h2){font-size:26px;line-height:34px;margin-top:36px}.art-main .art-body h3{font-size:20px;line-height:28px;margin-top:36px}.art-main .art-body h4{font-size:18px;line-height:26px}.art-main .art-body pre{font-size:13px;padding:16px}.art-main .art-body table{font-size:14px}.art-main .art-toc-sum{display:flex;align-items:center;gap:var(--space-3);padding:14px 16px;cursor:pointer;list-style:none}.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:"";width:7px;height:7px;margin-left:auto;border-right:1.5px solid var(--text-muted);border-bottom:1.5px solid var(--text-muted);transform:rotate(45deg);transition:transform .18s ease}.art-main .art-toc-wrap[open]>.art-toc-sum:after{transform:rotate(225deg)}.art-main .art-toc-h{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.art-main .art-toc{padding:4px 16px 16px}.art-main .art-toc-item{margin:2px 0}.art-main .art-toc-item a{display:block;padding:6px 0}}
