.ml-art{background:var(--paper);color:var(--ink);font-family:var(--serif)}.ml-art__wrap{max-width:1376px;margin:0 auto;padding:0 32px}.ml-art__header{padding:48px 0 32px;border-bottom:1px solid var(--rule-thin)}.ml-art__crumbs{display:flex;flex-wrap:wrap;gap:8px;font-family:var(--mono);font-size:11px;color:var(--ink-3);letter-spacing:.06em;text-transform:uppercase;margin-bottom:24px}.ml-art__crumbs a{color:var(--ink-2);text-decoration:none}.ml-art__crumbs a:hover{color:var(--ink)}.ml-art__crumbs .sep{color:var(--ink-4)}.ml-art__crumbs .here{color:var(--red);font-weight:700}.ml-art__eyebrow{display:flex;flex-wrap:wrap;align-items:center;gap:10px;font-family:var(--mono);font-size:11px;color:var(--ink-3);letter-spacing:.1em;text-transform:uppercase;margin-bottom:18px}.ml-art__eyebrow .num{color:var(--red);font-weight:700}.ml-art__eyebrow .cat{color:var(--ink);font-weight:600}.ml-art__eyebrow .prio{padding:2px 8px;font-size:9px;letter-spacing:.08em;font-weight:700}.ml-art__eyebrow .prio.h{background:var(--red);color:var(--paper)}.ml-art__eyebrow .prio.m{background:var(--amber);color:var(--ink)}.ml-art__eyebrow .prio.l{background:var(--ink-4);color:var(--paper)}.ml-art__title{font-family:var(--display);font-size:clamp(40px,6vw,84px);line-height:.95;letter-spacing:-.025em;font-weight:400;margin:0 0 22px}.ml-art__deck{font-family:var(--serif);font-size:20px;line-height:1.5;color:var(--ink-2);margin:0 0 24px;max-width:72ch}.ml-art__byline{display:flex;flex-wrap:wrap;align-items:center;gap:14px;font-family:var(--mono);font-size:11px;color:var(--ink-3);letter-spacing:.06em}.ml-art__byline a{color:var(--ink);text-decoration:none;border-bottom:1px solid}.ml-art__byline a:hover{color:var(--red)}.ml-art__fig{margin:32px 0 0;background:var(--ink);position:relative;aspect-ratio:21/9;overflow:hidden}.ml-art__fig img{width:100%;height:100%;object-fit:cover}.ml-art__fig-cap{position:absolute;left:16px;bottom:14px;font-family:var(--mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--paper);background:rgba(11,15,26,.6);padding:6px 10px}.ml-art__body{display:grid;grid-template-columns:200px minmax(0,1fr) 280px;grid-gap:48px;gap:48px;padding:48px 0}@media (max-width:1200px){.ml-art__body{grid-template-columns:180px minmax(0,1fr)}.ml-art__sidebar{display:none}}@media (max-width:960px){.ml-art__body{grid-template-columns:1fr;gap:32px}}.ml-art__toc{position:-webkit-sticky;position:sticky;top:24px;align-self:start;border-left:1px solid var(--rule-thin);padding-left:18px}.ml-art__toc-head{font-family:var(--mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-4);margin-bottom:12px}.ml-art__toc-list{display:flex;flex-direction:column;gap:8px}.ml-art__toc-list a{font-family:var(--mono);font-size:12px;color:var(--ink-3);text-decoration:none;padding:4px 0}.ml-art__toc-list a:hover{color:var(--ink)}@media (max-width:960px){.ml-art__toc{position:static}}.ml-art__prose{max-width:72ch;font-family:var(--serif);font-size:19px;line-height:1.65;color:var(--ink)}.ml-art__prose>*+*{margin-top:1.2em}.ml-art__prose>p:first-of-type:first-letter{font-family:var(--display);font-size:5.6em;line-height:.85;float:left;margin:.08em .12em 0 -.04em;color:var(--red);font-weight:400}.ml-art__prose h2{font-family:var(--display);font-size:clamp(28px,3vw,38px);line-height:1.1;letter-spacing:-.015em;font-weight:400;font-style:italic;margin-top:1.8em;color:var(--red);scroll-margin-top:64px}.ml-art__prose h2:before{content:"§ ";color:var(--red);font-style:normal;margin-right:4px}.ml-art__prose h2 a.back-to-top{font-family:var(--mono);font-size:12px;font-weight:700;color:var(--ink-4);text-decoration:none;margin-left:12px;vertical-align:middle;font-style:normal}.ml-art__prose h2 a.back-to-top:hover{color:var(--red)}.ml-art__prose h3{font-family:var(--display);font-size:24px;font-weight:400;letter-spacing:-.01em;margin-top:1.4em;color:var(--ink);scroll-margin-top:64px}.ml-art__prose p{margin:0}.ml-art__prose ol,.ml-art__prose ul{padding-left:1.4em}.ml-art__prose li{margin:.4em 0}.ml-art__prose a{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--red);text-decoration-color:var(--red);text-underline-offset:3px}.ml-art__prose a:hover{color:var(--red)}.ml-art__prose blockquote{margin:1.4em 0;padding:16px 0 16px 22px;border-left:3px solid var(--red);font-style:italic;color:var(--ink-2)}.ml-art__prose code{font-family:var(--mono);font-size:.9em;background:var(--paper-2);padding:2px 6px;border-radius:2px}.ml-art__prose strong{color:var(--ink);font-weight:700}.ml-art__prose .section-divider{display:flex;align-items:center;margin:2em 0}.ml-art__prose .section-divider .divider-line{height:1px;background:var(--rule-thin);flex:1 1}.ml-stats-grid{margin:2em 0;padding:0}.ml-stats-grid__head{font-family:var(--mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-4);margin-bottom:14px;font-weight:500}.ml-stats-grid__head:before{content:"▍ ";color:var(--red)}.ml-stats-grid__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:0;gap:0;border-top:2px solid var(--ink);border-bottom:2px solid var(--ink)}.ml-stats-grid__cell{padding:22px 18px 24px;border:1px solid var(--rule-thin);margin:-1px 0 0 -1px;display:flex;flex-direction:column;gap:12px;background:var(--paper)}.ml-stats-grid__cell .figure{font-family:var(--display);font-size:clamp(36px,4vw,52px);line-height:1;letter-spacing:-.025em;color:var(--red);font-weight:400}.ml-stats-grid__cell .label{font-family:var(--mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);line-height:1.3;margin-top:auto}.ml-take{margin:1.8em 0;padding:22px 22px 22px 26px;background:var(--paper-2);border-left:4px solid var(--amber);font-family:var(--serif)}.ml-take__eyebrow{font-family:var(--mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--amber);font-weight:700;margin-bottom:10px}.ml-take__eyebrow:before{content:"▍ ";color:var(--amber)}.ml-take p{font-family:var(--serif);font-size:18px;line-height:1.5;color:var(--ink);margin:0;font-style:italic}.ml-take p:first-letter{font-family:var(--display);font-size:2.8em;float:left;line-height:.85;margin:.08em .1em 0 -.04em;color:var(--red);font-style:normal}.ml-art__sidebar{display:flex;flex-direction:column;gap:22px;position:-webkit-sticky;position:sticky;top:24px;align-self:start;max-height:calc(100vh - 48px);overflow-y:auto}.ml-art__sb-card{background:var(--paper-2);border:1px solid var(--rule-thin);padding:18px 18px 16px}.ml-art__sb-card-head{display:flex;align-items:center;gap:6px;font-family:var(--mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);margin-bottom:12px}.ml-art__sb-card-head:before{content:"▍ ";color:var(--red)}.ml-art__sb-list{list-style:none;padding:0;margin:0}.ml-art__sb-list li{display:flex;justify-content:space-between;align-items:baseline;padding:6px 0;border-bottom:1px solid var(--rule-thin);font-family:var(--mono);font-size:12px}.ml-art__sb-list li:last-child{border-bottom:0}.ml-art__sb-list .k{color:var(--ink);font-weight:500}.ml-art__sb-list .k a{color:var(--ink);text-decoration:none}.ml-art__sb-list .k a:hover{color:var(--red)}.ml-art__sb-list .v{color:var(--ink-4);font-size:10px;letter-spacing:.06em}.ml-art__sb-list .v.pos{color:var(--green)}.ml-art__sb-list .v.neg{color:var(--red)}.ml-art__sources{margin:48px 0 0;border-top:2px solid var(--rule);padding-top:28px}.ml-art__sources h3{font-family:var(--mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);margin:0 0 18px;font-weight:500}.ml-art__sources h3:before{content:"▍ ";color:var(--red)}.ml-art__sources-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:0;gap:0;border-top:1px solid var(--ink);border-bottom:1px solid var(--ink)}.ml-art__sources-row{display:grid;grid-template-columns:42px 1fr;grid-gap:14px;gap:14px;padding:18px 16px;border:1px solid var(--rule-thin);margin:-1px 0 0 -1px;align-items:start;background:transparent}.ml-art__sources-row .n{font-family:var(--mono);font-size:12px;color:var(--ink-4);letter-spacing:.06em;font-weight:700}.ml-art__sources-row .title{font-family:var(--serif);font-size:15px;color:var(--ink);line-height:1.4;margin-bottom:4px}.ml-art__sources-row .title a{color:inherit;text-decoration:none}.ml-art__sources-row .title a:hover{color:var(--red)}.ml-art__sources-row .meta{font-family:var(--mono);font-size:11px;color:var(--red);letter-spacing:.06em}.ml-art__sources-row .meta a{color:inherit;text-decoration:none;border-bottom:1px solid}.ml-art__sources-row .meta a:hover{color:var(--ink)}.ml-art__sources-row .meta .ts{color:var(--ink-4);margin-left:8px}.ml-art__related{margin:56px 0 0;padding-top:32px;border-top:2px solid var(--rule)}.ml-art__related-title{font-family:var(--display);font-size:clamp(36px,4.5vw,56px);line-height:1;letter-spacing:-.025em;font-weight:400;margin:0 0 24px}.ml-art__related-title em{font-style:italic;color:var(--red)}.ml-art__related-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:0;gap:0;border-top:1px solid var(--ink);border-bottom:1px solid var(--ink)}.ml-art__related-card{background:var(--paper-2);border:1px solid var(--rule-thin);margin:-1px 0 0 -1px}.ml-art__related-link{display:block;padding:22px 22px 28px;color:var(--ink);text-decoration:none;height:100%}.ml-art__related-link:hover{background:var(--paper-3)}.ml-art__related-meta{display:flex;flex-wrap:wrap;gap:8px;font-family:var(--mono);font-size:10px;color:var(--ink-3);letter-spacing:.08em;text-transform:uppercase;margin-bottom:14px}.ml-art__related-meta .cat{color:var(--blue);font-weight:700}.ml-art__related-meta .sep{color:var(--ink-4)}.ml-art__related-h{font-family:var(--display);font-size:22px;line-height:1.15;letter-spacing:-.01em;font-weight:400;margin:0;color:var(--ink)}.ml-art__related-link:hover .ml-art__related-h{color:var(--red)}.ml-art__footer{margin:64px 0 32px;padding-top:32px;border-top:2px solid var(--rule)}.ml-art__share{font-family:var(--mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-4);margin-bottom:14px}.ml-art__cta{margin-top:48px;background:var(--ink);color:var(--paper);padding:32px}.ml-art__cta h3{font-family:var(--display);font-size:32px;font-weight:400;margin:0 0 8px}.ml-art__cta p{font-family:var(--serif);font-size:16px;color:var(--ink-4);margin:0 0 16px}