.mlp-article{--ink:#1d1838;--violet:#4b2e83;--violet-soft:#eeeaf7;--safranin:#c2185b;--paper:#fff;--mist:#f5f6fa;--line:#dcdde6;--muted:#5a5870;color:var(--ink);background:var(--paper);font-family:"Source Serif 4",Georgia,Times New Roman,serif;font-size:1.125rem;line-height:1.7}.mlp-article *,.mlp-article :before,.mlp-article :after{box-sizing:border-box}.mlp-article .wrap{max-width:44rem;margin:0 auto;padding:0 1.25rem}.mlp-article h1,.mlp-article h2,.mlp-article h3,.mlp-article .btn,.mlp-article table,.mlp-article .scale-caption,.mlp-article .cta-panel p.lead-line{font-family:IBM Plex Sans,system-ui,-apple-system,Segoe UI,sans-serif}.mlp-article .hero{border-bottom:1px solid var(--line);padding:4rem 0 2.5rem}.mlp-article h1{letter-spacing:-.015em;margin:0 0 1.25rem;font-size:clamp(2rem,5vw,2.9rem);font-weight:700;line-height:1.12}.mlp-article .dek{color:var(--muted);margin:0 0 2rem;font-size:1.25rem}.mlp-article .scale{margin:2rem 0 .5rem}.mlp-article .scale-track{background:linear-gradient(90deg, #e9e6f2 0%, #e9e6f2 33.4%, var(--violet) 33.4%, var(--violet) 100%);border-radius:7px;height:14px;position:relative}.mlp-article .scale-mark{background:var(--ink);width:2px;height:34px;position:absolute;top:-10px}.mlp-article .scale-mark.pass{left:33.4%}.mlp-article .scale-mark.mean{background:var(--safranin);left:44.9%}.mlp-article .scale-labels{height:3.4rem;color:var(--muted);margin-top:.75rem;font-family:IBM Plex Sans,system-ui,sans-serif;font-size:.85rem;position:relative}.mlp-article .scale-labels span{white-space:nowrap;text-align:center;line-height:1.3;position:absolute;transform:translate(-50%)}.mlp-article .scale-labels .l-min{left:0;transform:none}.mlp-article .scale-labels .l-max{left:auto;right:0;transform:none}.mlp-article .scale-labels .l-pass{color:var(--ink);font-weight:600;left:33.4%}.mlp-article .scale-labels .l-mean{color:var(--safranin);font-weight:600;top:1.6rem;left:44.9%}.mlp-article .scale-caption{color:var(--muted);margin:.5rem 0 0;font-size:.9rem}.mlp-article main{padding:1rem 0 4rem}.mlp-article h2{letter-spacing:-.01em;margin:3.25rem 0 1rem;font-size:1.65rem;font-weight:700;line-height:1.25}.mlp-article h3{margin:2rem 0 .5rem;font-size:1.2rem;font-weight:600}.mlp-article p{margin:0 0 1.15rem}.mlp-article a{color:var(--violet);text-underline-offset:3px}.mlp-article a:hover{color:var(--safranin)}.mlp-article a:focus-visible,.mlp-article .btn:focus-visible{outline:3px solid var(--safranin);outline-offset:3px;border-radius:4px}.mlp-article ul,.mlp-article ol{margin:0 0 1.25rem;padding-left:1.4rem}.mlp-article li{margin-bottom:.6rem}.mlp-article strong{font-weight:600}.mlp-article .source{color:var(--muted);font-size:.9rem}.mlp-article .table-scroll{border:1px solid var(--line);border-radius:8px;margin:1.25rem 0 1.5rem;overflow-x:auto}.mlp-article table{border-collapse:collapse;width:100%;font-size:.95rem;line-height:1.45}.mlp-article th,.mlp-article td{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;padding:.75rem 1rem}.mlp-article th{background:var(--mist);font-weight:600}.mlp-article tr:last-child td{border-bottom:none}.mlp-article td.num{white-space:nowrap;font-weight:600}.mlp-article .cta-inline{background:var(--violet-soft);border-left:4px solid var(--violet);border-radius:0 8px 8px 0;margin:2rem 0;padding:1.25rem 1.5rem}.mlp-article .cta-inline p{margin:0 0 .9rem}.mlp-article .cta-inline p:last-child{margin-bottom:0}.mlp-article .btn{border-radius:6px;padding:.8rem 1.4rem;font-size:1rem;font-weight:600;line-height:1.2;text-decoration:none;display:inline-block}.mlp-article .btn-primary{background:var(--violet);color:#fff}.mlp-article .btn-primary:hover{background:var(--safranin);color:#fff}.mlp-article .btn-secondary{color:var(--violet);border:2px solid var(--violet);background:0 0}.mlp-article .btn-secondary:hover{color:var(--safranin);border-color:var(--safranin)}.mlp-article .btn-row{flex-wrap:wrap;gap:.75rem;margin-top:1rem;display:flex}.mlp-article .cta-panel{background:var(--ink);color:#fff;border-radius:12px;margin:3.5rem 0 0;padding:2.25rem 2rem}.mlp-article .cta-panel h2{color:#fff;margin-top:0}.mlp-article .cta-panel p,.mlp-article .cta-panel ul{color:#e4e2ee}.mlp-article .cta-panel .btn-primary{color:var(--ink);background:#fff}.mlp-article .cta-panel .btn-primary:hover{color:var(--ink);background:#f8d7e5}.mlp-article .cta-panel .btn-secondary{color:#fff;border-color:#fff}.mlp-article .cta-panel .btn-secondary:hover{color:#f8d7e5;border-color:#f8d7e5}.mlp-article .cta-panel a:focus-visible{outline-color:#f8d7e5}.mlp-article .faq h3{margin-top:1.75rem}.mlp-article .sources{border-top:1px solid var(--line);color:var(--muted);margin-top:3rem;padding-top:1.5rem;font-size:.9rem}.mlp-article .sources h2{margin:0 0 .75rem;font-size:1.1rem}@media (width<=560px){.mlp-article{font-size:1.05rem}.mlp-article .hero{padding-top:2.5rem}.mlp-article .cta-panel{padding:1.75rem 1.25rem}.mlp-article .scale-labels{font-size:.75rem}}
