.mp{--night:var(--bg);--band:var(--bg-2);--raise:var(--panel);--line:var(--line);--line-2:var(--line-2);--chalk:var(--ink);--chalk-2:var(--ink-2);--mute:var(--muted);--fen:var(--amber);--fen-ink:var(--amber-ink);--sla:#e8edf6;--sla-ink:#071233;--grey:#3a5590;--sage:var(--amber);--f-display:var(--display);--f-body:var(--reading);--f-mono:var(--mono);background:var(--night);color:var(--chalk);font:400 1.0625rem/1.6 var(--f-body)}.mp a{color:var(--chalk);-webkit-text-decoration-color:var(--sage);text-decoration-color:var(--sage);text-underline-offset:3px}.mp :focus-visible{outline:2px solid var(--focus);outline-offset:3px;border-radius:2px}.mp .wrap{max-width:1180px;padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px));margin-inline:auto}.mp .col{max-width:64ch}.mp .eyebrow,.mp .mono{font-family:var(--f-mono);letter-spacing:.12em;color:var(--mute);font-size:.75rem}.mp h1,.mp h2,.mp h3{font-family:var(--f-display);letter-spacing:.01em;text-wrap:balance;margin:0;font-weight:700;line-height:.95}.mp h2{font-size:clamp(2rem,5.2vw,3.4rem)}.mp h3{letter-spacing:.03em;font-size:1.35rem}.mp p{margin:0}.mp .num{font-variant-numeric:tabular-nums}.mp .fen{color:var(--fen)}.mp .sla{color:var(--sla)}.mp .hero{border-bottom:6px solid var(--fen);padding-block:clamp(36px,7vw,84px) 28px;position:relative;overflow:hidden}.mp .hero:before{content:"";background:radial-gradient(ellipse 55% 60% at 15% 25%,color-mix(in srgb,var(--fen) 22%,transparent),transparent 70%),radial-gradient(ellipse 60% 45% at 90% 0%,#1c4db88c,transparent 70%);pointer-events:none;height:120%;animation:9s ease-in-out infinite alternate flood;position:absolute;inset:-30% -10% auto}@keyframes flood{to{transform:translateY(4%)scale(1.04)}}.mp .hero .wrap{grid-template-columns:minmax(0,1fr);gap:22px;display:grid;position:relative}.mp .hero .wrap>*{min-width:0}.mp .versus span{overflow-wrap:break-word}.mp .versus{font-family:var(--f-display);letter-spacing:-.005em;grid-template-columns:1fr;gap:2px;font-size:clamp(2.9rem,11.5vw,8.6rem);font-weight:900;line-height:.86;display:grid}.mp .versus .v{color:var(--mute);letter-spacing:.2em;padding-block:.15em;font-size:.32em;font-weight:500}.mp .thesis{max-width:36ch;color:var(--chalk);font-size:clamp(1.2rem,2.6vw,1.6rem);line-height:1.35}.mp .thesis em{color:var(--chalk-2);font-style:italic}.mp .meta{flex-wrap:wrap;gap:8px 18px;display:flex}.mp .meta div{gap:2px;display:grid}.mp .meta b{font-family:var(--f-display);letter-spacing:.02em;font-size:1.25rem;font-weight:700}.mp .count{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.mp .count .n{font-family:var(--f-display);font-size:2.4rem;font-weight:900;line-height:1}.mp .count .u{font-family:var(--f-mono);color:var(--mute);margin-right:8px;font-size:.7rem}.mp .ticker{border-block:1px solid var(--line);background:var(--band);overflow:hidden}.mp .ticker-track{width:max-content;animation:48s linear infinite tick;display:flex}.mp .ticker:hover .ticker-track{animation-play-state:paused}.mp .ticker-item{border-right:1px solid var(--line);white-space:nowrap;align-items:baseline;gap:10px;padding:12px 28px;display:flex}.mp .ticker-item b{font-family:var(--f-display);font-size:1.5rem;font-weight:700}.mp .ticker-item span{font-family:var(--f-mono);color:var(--chalk-2);letter-spacing:.04em;font-size:.75rem}@keyframes tick{to{transform:translate(-50%)}}.mp section.block{border-bottom:1px solid var(--line);padding-block:clamp(44px,7vw,88px)}.mp section.band{background:var(--band)}.mp .head{grid-template-columns:minmax(0,1fr);gap:12px;margin-bottom:28px;display:grid}.mp h1,.mp h2,.mp h3,.mp .lede,.mp .eyebrow,.mp .readout,.mp .claim span{overflow-wrap:break-word;hyphens:auto}.mp .lede{color:var(--chalk-2);font-size:1.075rem}.mp .claim{border:1px solid var(--line);background:var(--raise);color:var(--chalk-2);border-radius:4px;align-items:flex-start;gap:10px;margin-top:18px;padding:12px 14px;font-size:.95rem;display:flex}.mp .claim>span:last-child{min-width:0}.mp .meta-table td{overflow-wrap:anywhere}.mp .legend span,.mp .figcap span,.mp .qs li *{overflow-wrap:break-word;min-width:0}.mp .ev{font-family:var(--f-mono);letter-spacing:.1em;border:1px solid;border-radius:3px;flex:none;margin-top:3px;padding:3px 6px;font-size:.75rem}.mp .ev.obs{color:#9fe3bc}.mp .ev.mod{color:#9ec3ff}.mp .ev.der{color:#ffd31a}.mp .ev.hyp{color:#f2b8dc}.mp .rail{scroll-snap-type:x mandatory;scrollbar-color:var(--line-2) transparent;grid-auto-columns:minmax(260px,1fr);grid-auto-flow:column;gap:12px;padding-bottom:10px;display:grid;overflow-x:auto}.mp .mcard{scroll-snap-align:start;border:1px solid var(--line);background:var(--raise);border-radius:4px;gap:14px;padding:16px;transition:transform .25s,border-color .25s;display:grid}.mp .mcard:hover{border-color:var(--line-2);transform:translateY(-3px)}.mp .mcard .top{justify-content:space-between;gap:8px;display:flex}.mp .score{font-family:var(--f-display);grid-template-columns:1fr auto 1fr;align-items:center;gap:8px;display:grid}.mp .score .t{overflow-wrap:anywhere;min-width:0;font-size:1.05rem;font-weight:700;line-height:1}.mp .score .t:last-child{text-align:right}.mp .score .g{white-space:nowrap;font-variant-numeric:tabular-nums;font-size:2.3rem;font-weight:900;line-height:1}.mp .xgbar{gap:6px;display:grid}.mp .xgbar .row{font-family:var(--f-mono);grid-template-columns:40px 1fr 40px;align-items:center;gap:8px;font-size:.75rem;display:grid}.mp .xgbar .row span:last-child{text-align:right}.mp .track{background:var(--line);border-radius:2px;height:8px;display:flex;overflow:hidden}.mp .track i{height:100%;display:block}.mp .mstats{font-family:var(--f-mono);color:var(--mute);border-top:1px solid var(--line);justify-content:space-between;gap:8px;padding-top:10px;font-size:.75rem;display:flex}.mp .mstats b{color:var(--chalk);font-size:.85rem;font-weight:500;display:block}.mp .tabs{flex-wrap:wrap;gap:6px;margin-bottom:14px;display:flex}.mp .tabs button{font:500 .74rem var(--f-mono);letter-spacing:.06em;color:var(--chalk-2);border:1px solid var(--line-2);cursor:pointer;background:0 0;border-radius:999px;min-height:40px;padding:9px 13px;transition:background .2s,color .2s}.mp .tabs button[aria-pressed=true]{background:var(--chalk);color:var(--night);border-color:var(--chalk)}.mp .figure{border:1px solid var(--line);background:var(--night);border-radius:4px;padding:14px;overflow-x:auto}.mp .figure svg{width:100%;height:auto;display:block}.mp .figcap{font-family:var(--f-mono);color:var(--mute);flex-wrap:wrap;justify-content:space-between;gap:6px 18px;margin-top:10px;font-size:.75rem;display:flex}.mp .readout{min-height:3.2em;color:var(--chalk-2);margin-top:14px;font-size:1.05rem}.mp .readout b{color:var(--chalk)}.mp .ax{font-family:var(--f-mono);fill:var(--mute);font-size:11px}.mp .lab{font-family:var(--f-display);letter-spacing:.03em;font-size:16px;font-weight:700}.mp .dot{transition:cx .7s cubic-bezier(.2,.8,.2,1),cy .7s cubic-bezier(.2,.8,.2,1)}.mp .duo{grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));gap:16px;display:grid}.mp .duo>*{min-width:0}.mp .legend{font-family:var(--f-mono);color:var(--chalk-2);flex-wrap:wrap;gap:8px 16px;margin-top:10px;font-size:.7rem;display:flex}.mp .legend span{align-items:center;gap:6px;display:inline-flex}.mp .sw{width:12px;height:12px;display:inline-block}.mp .gap-grid{gap:18px;display:grid}.mp .gap-row{grid-template-columns:minmax(0,170px) minmax(0,1fr);align-items:center;gap:12px;display:grid}.mp .gap-row .who{font-family:var(--f-display);font-size:1.05rem;font-weight:700;line-height:1.05}.mp .gap-row .who small{font-family:var(--f-mono);color:var(--mute);letter-spacing:.06em;margin-top:3px;font-size:.75rem;font-weight:400;display:block}.mp .db{height:22px;margin-inline:7px;position:relative}.mp .db:before{content:"";background:var(--line-2);height:1px;position:absolute;top:10px;left:0;right:0}.mp .db-bar{opacity:.5;height:5px;position:absolute;top:8px}.mp .db-x,.mp .db-g{border-radius:50%;width:15px;height:15px;margin-left:-7.5px;position:absolute;top:3px}.mp .db-x{border:2px solid var(--chalk);background:var(--night)}.mp .db-g{background:var(--chalk)}.mp .db-t{letter-spacing:.03em;margin-top:4px;display:block}.mp .db-axis{letter-spacing:0;justify-content:space-between;margin-inline:7px;display:flex}.mp .corr{gap:14px;display:grid}.mp .corr .row{gap:6px;display:grid}.mp .stack{border-radius:3px;gap:2px;height:34px;display:flex;overflow:hidden}.mp .stack div{font-family:var(--f-mono);white-space:nowrap;justify-content:center;align-items:center;min-width:0;font-size:.75rem;transition:flex-basis .8s;display:flex;overflow:hidden}.mp .qs{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.mp .qs li{border-top:2px solid var(--line-2);gap:8px;padding-top:12px;display:grid}.mp .qs li .tag{font-family:var(--f-mono);letter-spacing:.1em;color:var(--sage);font-size:.75rem}.mp .qs li p{font-size:1.02rem}.mp .qs li small{font-family:var(--f-mono);color:var(--mute);font-size:.75rem}.mp .src{color:var(--chalk-2);grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:20px 32px;font-size:.92rem;display:grid}.mp .src h3{margin-bottom:8px;font-size:1rem}.mp .src ul{gap:6px;margin:0;padding-left:18px;display:grid}.mp .meta-table{border-collapse:collapse;width:100%;font-family:var(--f-mono);font-size:.75rem}.mp .meta-table td{border-top:1px solid var(--line);vertical-align:top;color:var(--chalk-2);padding:7px 8px 7px 0}.mp .meta-table td:first-child{color:var(--mute);letter-spacing:.08em;width:34%}@media (prefers-reduced-motion:reduce){.mp .hero:before,.mp .ticker-track{animation:none}.mp .ticker{overflow-x:auto}.mp .dot,.mp .stack div,.mp .mcard{transition:none}}.mp h2{letter-spacing:-.005em;font-weight:500;line-height:1.02}.mp .versus{font-family:var(--display);letter-spacing:-.01em;font-weight:500}.mp .versus .v,.mp .score,.mp .score .t{font-family:var(--ui)}.mp .score .g,.mp .count .n,.mp .ticker-item b,.mp .meta b{font-family:var(--mono);font-weight:500}.mp .lab{font-family:var(--mono);font-size:14px;font-weight:500}.mp .gap-row .who{font-family:var(--ui);font-weight:600}.mp .hero{border-bottom-width:4px}.mp .score .t{overflow-wrap:normal;word-break:normal;hyphens:none;font-size:clamp(.8rem,3.3vw,1.05rem)}.mp{--mute:#aeb8d0;--chalk-2:#d9deea;--line:#22335c;--line-2:#3a4c80;--fig:#16274f;--btn:#ffffff12;--btn-h:#ffffff24;--acc:#ffd31a;--on-acc:#06112a}.mp h2{color:var(--chalk);font-weight:600}.mp .claim{border:0;border-left:2px solid var(--line-2);color:var(--mute);background:0 0;border-radius:0;max-width:74ch;margin-top:14px;padding:2px 0 2px 12px;font-size:.86rem;line-height:1.55;display:block}.mp .claim>span:last-child{display:inline}.mp .claim .ev{letter-spacing:.08em;vertical-align:1px;margin:0 8px 0 0;padding:1px 6px;font-size:.62rem;display:inline-block}.mp .tabs button,.mp .hpc-tabs button,.mp .hpc-chips button{font:600 .86rem/1.2 var(--ui);letter-spacing:0;color:var(--chalk);background:var(--btn);border:1.5px solid var(--line-2);cursor:pointer;border-radius:6px;min-height:44px;padding:10px 14px;transition:background .15s,border-color .15s}.mp .tabs button:hover,.mp .hpc-tabs button:hover,.mp .hpc-chips button:hover{border-color:var(--chalk-2);background:var(--btn-h)}.mp .tabs button[aria-pressed=true],.mp .hpc-tabs button[aria-pressed=true],.mp .hpc-chips button[aria-pressed=true]{background:var(--acc);color:var(--on-acc);border-color:var(--acc)}.mp .tabs button[aria-pressed=true]:before,.mp .hpc-tabs button[aria-pressed=true]:before,.mp .hpc-chips button[aria-pressed=true]:before{content:"✓ "}.mp .hpc-pb button[aria-pressed=true]{background:var(--sla);color:#0b0d10;border-color:var(--sla)}.mp .hpc-tabs{flex-wrap:wrap;gap:8px;margin:0 0 12px;display:flex}.mp .hpc-chips{flex-wrap:wrap;gap:6px;display:flex}.mp .hpc-chips button small{opacity:.8;font-weight:400}.mp .figure{background:var(--fig);border:1px solid #fff3;border-radius:8px}.mp .hpc-duo{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:start;gap:28px;display:grid}.mp .hpc-pl{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)}@media (width<=820px){.mp .hpc-duo,.mp .hpc-pl{grid-template-columns:minmax(0,1fr)}}.mp .hpc-step{font:600 .82rem var(--ui);color:var(--chalk);align-items:center;gap:8px;margin:16px 0 8px;display:flex}.mp .hpc-key{font:500 .86rem var(--ui);color:var(--chalk);flex-wrap:wrap;align-items:center;gap:6px 10px;margin-top:10px;display:flex}.mp .k-a,.mp .k-b{border-top:3px solid var(--acc);width:24px;height:0;display:inline-block}.mp .k-b{border-top:3px dashed var(--sla)}.mp .hpc-n{font:400 .8rem/1.5 var(--ui);color:var(--mute)}.mp .hpc-table{border-collapse:collapse;width:100%;font:500 .92rem var(--ui);margin-bottom:10px}.mp .hpc-table th,.mp .hpc-table td{border-bottom:1px solid var(--line);text-align:right;color:var(--chalk);font-variant-numeric:tabular-nums;padding:9px 6px}.mp .hpc-table th[scope=row]{text-align:left;color:var(--chalk-2);font-weight:500}.mp .hpc-table small{color:var(--mute);font-weight:400}.mp .hpc-none{font:400 .85rem var(--ui);color:var(--mute)}.mp .hpc-readout{font-family:var(--ui);font-size:1rem;line-height:1.55}.mp .hpc-readout .hpc-n{margin-top:6px;display:block}.mp .hpc-det{border-top:1px solid var(--line);min-width:0}.mp .hpc-det summary{cursor:pointer;font:600 .95rem var(--ui);color:var(--chalk);align-items:center;gap:8px;min-height:44px;padding:12px 0;list-style:none;display:flex}.mp .hpc-det summary::-webkit-details-marker{display:none}.mp .hpc-det summary:before{content:"+";border:1.5px solid var(--line-2);width:22px;height:22px;color:var(--acc);border-radius:4px;place-items:center;display:inline-grid}.mp .hpc-det[open] summary:before{content:"–"}.mp .hpc-det ul,.mp .hpc-det table{color:var(--chalk-2);margin-bottom:14px;font-size:.88rem}.mp .src{grid-template-columns:minmax(0,1fr);gap:0;display:grid}.mp .hpc-fig svg{font-family:var(--ui)}.mp .hpc-table td{white-space:nowrap}
