.article-md{color:var(--text-dim);font-size:15px;line-height:1.75}.article-md h1,.article-md h2,.article-md h3,.article-md h4{color:var(--text);font-weight:700;line-height:1.3}.article-md h1{font-size:28px;margin:40px 0 16px}.article-md h2{font-size:22px;margin:36px 0 14px;border-top:1px solid var(--line);padding-top:24px;text-transform:uppercase;letter-spacing:.04em}.article-md h2:first-child{border-top:0;padding-top:0}.article-md h3{font-size:17px;margin:28px 0 10px}.article-md h4{font-size:15px;margin:24px 0 8px;color:var(--text-faint)}.article-md p{margin:0 0 16px;text-align:justify;hyphens:auto;-webkit-hyphens:auto;overflow-wrap:break-word}.article-md li{text-align:justify;hyphens:auto}.article-md strong{color:var(--text);font-weight:600}.article-md em{color:var(--text);font-style:italic}.article-md a{color:var(--cy);text-decoration:underline;text-underline-offset:3px}.article-md a:hover{color:var(--cy2)}.article-md ol,.article-md ul{margin:0 0 16px;padding-left:24px}.article-md li{margin:4px 0}.article-md ul{list-style:disc}.article-md ul li::marker{color:var(--text-faint)}.article-md ol{list-style:decimal}.article-md blockquote{border-left:3px solid var(--cy);margin:16px 0;padding:4px 0 4px 16px;color:var(--text-dim);font-style:italic}.article-md code{padding:2px 6px;background:var(--panel-2);color:var(--cy);font-family:var(--font-mono,ui-monospace,SFMono-Regular,Menlo,monospace);font-size:13px}.article-md pre{padding:16px;background:var(--panel);border:1px solid var(--line);overflow-x:auto;font-size:13px;margin:16px 0}.article-md pre code{background:transparent;padding:0;color:var(--text)}.article-md table{width:100%;border-collapse:collapse;margin:20px 0;font-size:14px}.article-md thead th{text-align:left;background:var(--panel-2);color:var(--text);font-weight:600;text-transform:uppercase;letter-spacing:.04em;font-size:12px}.article-md tbody td,.article-md thead th{padding:10px 12px;border:1px solid var(--line)}.article-md tbody td{vertical-align:top;color:var(--text-dim)}.article-md tbody tr:nth-child(2n) td{background:var(--panel)}.article-md hr{border:0;border-top:1px solid var(--line);margin:32px 0}.article-md img{max-width:100%;margin:20px 0;border:1px solid var(--line)}.article-md{--callout-info-fg:var(--cy);--callout-info-tint:rgba(255,176,0,.1);--callout-warn-fg:#ffd60a;--callout-warn-tint:rgba(255,214,10,.1);--callout-danger-fg:#ff4d2e;--callout-danger-tint:rgba(255,77,46,.1);--callout-success-fg:#1fe07f;--callout-success-tint:rgba(31,224,127,.1)}:root[data-theme=light] .article-md{--callout-warn-fg:#b07700;--callout-warn-tint:rgba(176,119,0,.1);--callout-danger-fg:#b83820;--callout-danger-tint:rgba(184,56,32,.1);--callout-success-fg:#0f7a45;--callout-success-tint:rgba(15,122,69,.1)}.article-md .callout{margin:24px 0;padding:14px 18px;border-left:4px solid;background:var(--panel);color:var(--text)}.article-md .callout p:last-child{margin-bottom:0}.article-md .callout .callout-title{font-weight:700;text-transform:uppercase;font-size:11px;letter-spacing:.08em;margin-bottom:6px;display:block}.article-md .callout.info{border-color:var(--callout-info-fg);background:var(--callout-info-tint)}.article-md .callout.info .callout-title{color:var(--callout-info-fg)}.article-md .callout.warn{border-color:var(--callout-warn-fg);background:var(--callout-warn-tint)}.article-md .callout.warn .callout-title{color:var(--callout-warn-fg)}.article-md .callout.danger{border-color:var(--callout-danger-fg);background:var(--callout-danger-tint)}.article-md .callout.danger .callout-title{color:var(--callout-danger-fg)}.article-md .callout.success{border-color:var(--callout-success-fg);background:var(--callout-success-tint)}.article-md .callout.success .callout-title{color:var(--callout-success-fg)}.article-md .kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin:24px 0}.article-md .kpi{background:var(--panel);border:1px solid var(--line);border-left:3px solid var(--cy);padding:14px}.article-md .kpi .kpi-label{color:var(--text-faint);font-size:11px;text-transform:uppercase;letter-spacing:.06em}.article-md .kpi .kpi-value{color:var(--text);font-size:22px;font-weight:700;margin-top:4px;font-variant-numeric:tabular-nums}.article-md .kpi .kpi-hint{color:var(--text-faint);font-size:12px;margin-top:4px}.article-md .kpi.neg{border-left-color:var(--callout-danger-fg);background:var(--callout-danger-tint)}.article-md .kpi.pos{border-left-color:var(--callout-success-fg);background:var(--callout-success-tint)}.article-md .kpi.warn{border-left-color:var(--callout-warn-fg);background:var(--callout-warn-tint)}.article-md table.rich thead th{background:var(--panel-2);color:var(--text);border-color:var(--line)}.article-md table.rich tr.row-good td{background:var(--callout-success-tint)}.article-md table.rich tr.row-mid td{background:var(--callout-warn-tint)}.article-md table.rich tr.row-bad td{background:var(--callout-danger-tint)}.article-md table.rich td.cell-good{color:var(--callout-success-fg);font-weight:600}.article-md table.rich td.cell-bad{color:var(--callout-danger-fg);font-weight:600}.article-md table.rich td.cell-num{text-align:right;font-variant-numeric:tabular-nums}.article-md .chart{margin:24px 0;padding:16px;background:var(--panel);border:1px solid var(--line)}.article-md .chart svg{display:block;width:100%;height:auto}.article-md .chart .chart-caption{color:var(--text-faint);font-size:12px;margin-top:8px;text-align:center}