.article-body{max-width:50rem;margin-inline:auto;color:var(--color-dark)}.article-body>*:first-child{margin-top:0}.article-body>*:last-child{margin-bottom:0}.article-body p{margin-block:0 1rem}.article-body p.lead{color:var(--color-main)}.article-body h2,.article-body h3,.article-body h4{margin-block:2.5rem 1rem;font-family:var(--font-family-heading);line-height:1.25;color:var(--color-main)}.article-body h2{font-size:28px;font-weight:500}.article-body h3{font-size:21px;font-weight:600}.article-body h4{font-size:18px;font-weight:600}.article-body ul,.article-body ol{margin-block:1rem;padding-left:1.25rem}.article-body ul{list-style:disc outside}.article-body ol{list-style:decimal outside}.article-body li+li{margin-top:.5rem}.article-body hr{margin-block:2.5rem;border:0;border-top:1px solid var(--color-border-soft)}.article-body figure{margin:2rem 0}.article-body img{display:block;width:100%;height:auto;background-color:#f1f1f1}.article-body figcaption{margin-top:.625rem;color:var(--color-grey);font-size:14px;line-height:1.4}.article-body blockquote{margin:2rem 0;padding-left:1.25rem;border-left:3px solid var(--color-accent-soft);color:var(--color-main);font-size:18px;line-height:1.5}.article-body pre{margin:1.5rem 0;padding:1rem 1.25rem;overflow-x:auto;border-radius:.25rem;background-color:#1e1b26;color:#eae4f5;font-family:var(--font-family-mono);font-size:13px;line-height:1.6;-webkit-overflow-scrolling:touch}.article-body pre code{font:inherit;color:inherit}.article-body :not(pre)>code{padding:.1em .35em;border-radius:.2rem;background-color:var(--color-surface-soft);color:var(--color-accent);font-family:var(--font-family-mono);font-size:.9em}.article-body .table-scroll{margin:1.5rem 0;overflow-x:auto;-webkit-overflow-scrolling:touch}.article-body table{width:100%;border-collapse:collapse;font-size:14px}.article-body th,.article-body td{padding:.625rem .75rem;border:1px solid var(--color-border-soft);text-align:left;vertical-align:top}.article-body th{background-color:var(--color-surface-soft);color:var(--color-main);font-weight:600}.article-body .article-chart{margin:2rem 0}.article-body .article-chart-bars{display:grid;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:.5rem;align-items:end;height:14rem;margin:0;padding:0;list-style:none}.article-body .article-chart-bars li{display:grid;grid-template-rows:auto 1fr auto;gap:.375rem;height:100%;margin:0}.article-body .article-chart-value{align-self:end;color:var(--color-main);font-family:var(--font-family-mono);font-size:13px;font-weight:600;text-align:center}.article-body .article-chart-bar{display:block;align-self:end;width:100%;height:var(--article-chart-fill, 0%);min-height:2px;border-radius:.125rem .125rem 0 0;background:var(--gradient-main)}.article-body .article-chart-label{color:var(--color-grey);font-size:12px;line-height:1.2;text-align:center;overflow-wrap:anywhere}@media screen and (min-width:1200px){.article-body figure,.article-body pre,.article-body .table-scroll{width:calc(100% + 8rem);margin-inline:-4rem}.article-body figcaption{padding-inline:4rem}}.article-cta{background-color:var(--color-surface-soft)}.article-cta-inner{display:flex;flex-direction:column;gap:.75rem;padding:1.5rem}.article-cta-heading{margin:0;color:var(--color-main)}.article-cta-text{max-width:44rem;margin:0;color:var(--color-dark)}.article-cta-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:.5rem}@media screen and (min-width:768px){.article-cta-inner{gap:1rem;padding:3rem}}.article-page{display:flex;flex-direction:column;gap:2rem;max-width:120rem;margin-inline:auto}.article-header{display:flex;flex-direction:column;gap:1rem;width:100%;max-width:50rem;margin-inline:auto}.article-meta{display:flex;flex-wrap:wrap;align-items:baseline;gap:.5rem 1.5rem;margin:0}.article-meta-category{position:relative;padding-left:.75rem;color:var(--color-main);font-size:14px;font-weight:500;text-decoration:none}.article-meta-category:before{content:"/";position:absolute;left:0;color:var(--color-accent-soft)}.article-meta-category:hover,.article-meta-category:focus-visible{color:var(--link-color-hover)}.article-meta-date,.article-meta-views{color:var(--color-grey)}.article-title,.article-cover{margin:0}.article-cover img{display:block;width:100%;height:auto;max-height:34rem;object-fit:cover;background-color:#f1f1f1}.article-widgets{width:100%;max-width:50rem;margin-inline:auto}.article-tags{display:flex;flex-wrap:wrap;gap:.5rem;width:100%;max-width:50rem;margin-inline:auto;padding:0;list-style:none}.article-tag{display:inline-block;padding:.25rem .75rem;border:1px solid var(--color-border-soft);border-radius:999px;color:var(--color-dark);font-size:14px;font-weight:400;text-decoration:none}.article-tag:hover,.article-tag:focus-visible{border-color:var(--color-accent-soft);color:var(--color-accent)}.article-page .article-related-title{margin:0 0 1rem;color:var(--color-main)}.article-related-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:2rem 1.5rem}@media screen and (min-width:768px){.article-related-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media screen and (min-width:992px){.article-page{gap:3rem}}
