.mlr-research{--bg:#0a0a0a;--white:#fff;--text:#a1a1a6;--text-strong:#d6d6d7;--accent:#5a3fba;--link:#ff9200;--code-bg:#1c1f24;--code-fg:#61a9ff;--border:#262728;--border-hover:#3d3d3f;--glass:#8e72f112;--panel:#0d0d0d;--font-head:var(--font-heading);--font-body:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.mlr-research,.mlr-research *,.mlr-research :before,.mlr-research :after{box-sizing:border-box}.mlr-research{background:var(--bg);color:var(--text);font-family:var(--font-body);-webkit-font-smoothing:antialiased;font-size:16px;line-height:1.6}.mlr-research h1,.mlr-research h2,.mlr-research h3,.mlr-research h4{font-family:var(--font-head);color:var(--white);letter-spacing:normal;max-width:none;font-weight:600;line-height:normal;font-size:revert-layer;margin:0}.mlr-research h1{letter-spacing:-.5px;font-size:48px;line-height:1.15}.mlr-research h2{font-size:36px;line-height:1.2}.mlr-research h3{font-size:20px;line-height:1.35}.mlr-research a{color:var(--link);text-decoration:none}.mlr-research a:hover{text-decoration:underline}.mlr-research p{margin:0 0 16px}.mlr-research .wrap{max-width:1320px;margin:0 auto;padding:40px 0 0;position:relative}@media (width<=1475px){.mlr-research .wrap{max-width:1040px}}@media (width<=1024px){.mlr-research .wrap{padding-left:30px;padding-right:30px}}@media (width<=767px){.mlr-research .wrap{padding-top:0;padding-left:16px;padding-right:16px}}.mlr-research code,.mlr-research kbd{background:var(--code-bg);color:var(--code-fg);border:1px solid var(--border);overflow-wrap:anywhere;border-radius:6px;padding:2px 6px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.88em}.mlr-research .hero{padding:76px 0 56px;position:relative;overflow:hidden}.mlr-research .hero:after{content:"";pointer-events:none;background:radial-gradient(70% 120% at 78% 0,#5a3fba4d 0%,#0a0a0a00 62%);position:absolute;inset:0}.mlr-research .hero .wrap{z-index:1;position:relative}.mlr-research .crumbs{color:#6e6e73;font-size:13.5px;font-family:var(--font-head);margin-bottom:22px}.mlr-research .crumbs a{color:#6e6e73}.mlr-research .eyebrow{font-family:var(--font-head);letter-spacing:.14em;text-transform:uppercase;color:#bfa8ff;background:#5a3fba29;border:1px solid #8e72f152;border-radius:40px;margin-bottom:22px;padding:7px 15px;font-size:12px;font-weight:600;display:inline-block}.mlr-research .hero h1{max-width:19ch}.mlr-research .lede{color:var(--text-strong);max-width:66ch;margin-top:22px;font-size:16px;line-height:1.55}.mlr-research .pagedates{font-family:var(--font-head);color:#6e6e73;letter-spacing:.01em;margin:22px 0 0;font-size:13.5px}.mlr-research .stats{grid-template-columns:repeat(4,1fr);gap:18px;margin-top:44px;display:grid}.mlr-research .stat{background:var(--glass);border:1px solid var(--border);border-radius:21px;padding:24px 22px;transition:border-color .18s}.mlr-research .stat:hover{border-color:var(--border-hover)}.mlr-research .stat .n{font-family:var(--font-head);color:var(--white);font-size:40px;font-weight:600;line-height:1}.mlr-research .stat .n small{color:var(--text);font-size:20px;font-weight:500}.mlr-research .stat .l{margin-top:9px;font-size:13.5px;line-height:1.45}.mlr-research section{padding:64px 0}.mlr-research section.tight{padding:44px 0}.mlr-research .sec-head{max-width:74ch;margin-bottom:34px}.mlr-research .sec-head p{margin-top:14px}.mlr-research .hr{background:var(--border);border:0;height:1px;margin:0}.mlr-research .pullquote{background-image:linear-gradient(var(--panel),var(--panel)),radial-gradient(300% 300% at 88% 36%,#eee2ff 0%,#53308d 26%,#262728 100%);background-origin:border-box;background-clip:padding-box,border-box;border:1px solid #0000;border-radius:24px;margin:0;padding:38px 40px;box-shadow:0 8px 24px -4px #5a3fba59}.mlr-research .pullquote q{font-family:var(--font-head);color:var(--white);quotes:none;font-size:25px;font-weight:500;line-height:1.45;display:block}.mlr-research .pullquote q:before{content:"“";color:var(--accent);vertical-align:-8px;margin-right:6px;font-size:44px;line-height:0}.mlr-research .pullquote .src{border-top:1px solid var(--border);margin-top:24px;padding-top:20px;font-size:14.5px;font-style:normal;line-height:1.6}.mlr-research .pullquote .src b{color:var(--white);font-family:var(--font-head);font-weight:600}.mlr-research .filters{flex-wrap:wrap;gap:10px;margin-bottom:30px;display:flex}.mlr-research .chip{font-family:var(--font-head);border:1px solid var(--border);color:var(--text-strong);cursor:pointer;font-feature-settings:"tnum";background:0 0;border-radius:40px;padding:9px 17px;font-size:13.5px;font-weight:500;transition:all .16s}.mlr-research .chip:hover{border-color:var(--border-hover);color:var(--white)}.mlr-research .chip[aria-pressed=true]{background:var(--accent);border-color:var(--accent);color:#fff}.mlr-research .chip .c{opacity:.6;margin-left:6px;font-size:12px}.mlr-research .cards{grid-template-columns:repeat(2,1fr);gap:20px;display:grid}.mlr-research .card{background:var(--glass);border:1px solid var(--border);min-width:0;box-shadow:none;background-origin:border-box;background-clip:padding-box;border-radius:24px;flex-direction:column;gap:14px;padding:28px;transition:border-color .18s,transform .18s;display:flex}.mlr-research .card:hover{border-color:var(--border-hover);transform:translateY(-2px)}.mlr-research .card.hidden,.mlr-research .card[hidden]{display:none}.mlr-research .card-top{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.mlr-research .badge{font-family:var(--font-head);letter-spacing:.06em;text-transform:uppercase;border:1px solid;border-radius:5px;padding:5px 10px;font-size:10.5px;font-weight:600}.mlr-research .badge.core{color:#c9b6ff;background:#5a3fba33;border-color:#8e72f173}.mlr-research .badge.pipe{color:#8fd6ff;background:#61a9ff1a;border-color:#61a9ff59}.mlr-research .badge.opt{color:#9e9ea6;border-color:var(--border);background:0 0}.mlr-research .field{font-family:var(--font-head);color:#7e7e86;letter-spacing:.03em;margin-left:auto;font-size:12px}.mlr-research .card h3 a{color:var(--white)}.mlr-research .card h3 a:hover{color:var(--link)}.mlr-research .meta{color:var(--text);font-size:13.5px;line-height:1.55}.mlr-research .meta .inst{color:var(--text-strong);font-weight:500}.mlr-research .venue{font-family:var(--font-head);color:#8e8e96;font-size:13px}.mlr-research .quote{border-left:2px solid var(--accent);color:var(--text-strong);margin:0;padding:2px 0 2px 16px;font-size:14.5px;font-style:italic;line-height:1.62}.mlr-research .card-foot{border-top:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:16px;margin-top:auto;padding-top:16px;font-size:13px;display:flex}.mlr-research .inst-wall{flex-wrap:wrap;gap:10px;margin-top:8px;display:flex}.mlr-research .inst-chip{font-family:var(--font-head);color:var(--text-strong);background:var(--glass);border:1px solid var(--border);border-radius:12px;padding:11px 18px;font-size:14px;font-weight:500}.mlr-research .cite-grid{grid-template-columns:1.05fr .95fr;align-items:start;gap:22px;display:grid}.mlr-research .panel{background:var(--panel);border:1px solid var(--border);border-radius:24px;min-width:0;padding:28px}.mlr-research .panel h3{margin-bottom:14px}.mlr-research pre{border:1px solid var(--border);max-width:100%;color:var(--code-fg);background:#14111d;border-radius:12px;margin:0;padding:18px 20px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px;line-height:1.65;overflow-x:auto}.mlr-research pre code{color:inherit;font-size:inherit;background:0 0;border:0;padding:0}.mlr-research .styles dt{font-family:var(--font-head);color:var(--white);margin-top:16px;font-size:14px;font-weight:600}.mlr-research .styles dd{margin:5px 0 0;font-size:14px;line-height:1.6}.mlr-research .styles dt:first-child{margin-top:0}.mlr-research .version-note{margin:16px 0 0;font-size:13.5px}.mlr-research .contact-panel{margin-top:22px}.mlr-research .contact-panel p{margin-bottom:0}.mlr-research .ml-crumbs{text-align:start;font-size:18px;font-family:var(--font-body);flex-wrap:wrap;align-items:center;column-gap:12px;margin:0 0 60px;line-height:1.4;display:flex}.mlr-research .ml-crumbs a{color:#ff9200;text-decoration:none;transition:color .18s}.mlr-research .ml-crumbs a:hover{color:#ffab23;text-decoration:none}.mlr-research .ml-crumbs__sep{color:#d6d6d7}.mlr-research .ml-crumbs__current{color:#fff}@media (width<=1475px){.mlr-research .ml-crumbs{font-size:16px}}@media (width<=1024px){.mlr-research .ml-crumbs{margin-bottom:20px}}@media (width<=767px){.mlr-research .ml-crumbs{font-size:12px}}@media (width<=980px){.mlr-research h1{font-size:36px}.mlr-research h2{font-size:28px}.mlr-research .stats{grid-template-columns:repeat(2,1fr)}.mlr-research .cards,.mlr-research .cite-grid{grid-template-columns:1fr}.mlr-research .pullquote q{font-size:21px}.mlr-research .pullquote{padding:28px 24px}.mlr-research section{padding:48px 0}}@media (width<=560px){.mlr-research h1{font-size:31px}.mlr-research .stats{grid-template-columns:1fr 1fr;gap:12px}.mlr-research .stat{padding:18px 16px}.mlr-research .stat .n{font-size:32px}.mlr-research .cta{padding:38px 22px}.mlr-research .card,.mlr-research .panel{padding:22px}}@media (width<=400px){.mlr-research .wrap{padding-left:16px;padding-right:16px}.mlr-research pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px}}@media (prefers-reduced-motion:reduce){.mlr-research *,.mlr-research :before,.mlr-research :after{transition-duration:.01ms!important;animation-duration:.01ms!important}}
