#main-content>.page-container:has(.mm){max-width:none;width:100%;padding:0 clamp(16px,2vw,44px)}
.mm{--ink:#102b3f;--muted:#536b7c;--line:#d5e0e6;--green:#217769;--red:#ab4e60;color:var(--ink);font-size:clamp(14px,.8vw + 3px,18px);padding:30px 0 50px}.mm *{box-sizing:border-box}.mm [hidden]{display:none!important}.mm h1,.mm h2,.mm h3,.mm p{margin:0}.mm h1{font-size:clamp(32px,3vw,54px);letter-spacing:-.045em;line-height:1.1;margin:6px 0 12px}.mm h2{font-size:clamp(23px,1.6vw,32px);letter-spacing:-.025em}.mm h3{font-size:1.08em}.mm p{line-height:1.65}.mm-eyebrow{text-transform:uppercase;letter-spacing:.12em;font-size:.72em;font-weight:700;color:var(--muted)}.mm-header{display:flex;align-items:center;justify-content:space-between;gap:25px;padding-bottom:25px;border-bottom:2px solid var(--ink)}.mm-intro{color:var(--muted)}.mm-edition{text-align:right;display:grid;gap:5px;min-width:180px}.mm-edition span{font-size:.78em;color:var(--muted)}.mm-edition strong{font-size:1.1em}.mm label{display:grid;gap:6px;font-size:.77em;color:var(--muted);font-weight:600}.mm input,.mm select,.mm button,.mm-dialog button{font:inherit;color:var(--ink);border:1px solid #b8cad5;border-radius:3px;background:white;min-height:42px;padding:9px 12px;max-width:100%}.mm input,.mm select{width:100%;font-size:1.08em}.mm button,.mm-dialog button{cursor:pointer;font-weight:600}.mm button:hover,.mm-dialog button:hover{background:#eaf1f3;border-color:#6f899a}.mm button:focus-visible,.mm a:focus-visible,.mm input:focus-visible,.mm select:focus-visible,.mm-dialog :focus-visible{outline:3px solid #6c95b0;outline-offset:3px}.mm button:disabled{opacity:.4;cursor:default}.mm a{color:var(--ink)}.mm a:hover{color:var(--green)}.mm .mm-quiet{border-color:transparent;background:transparent}.mm-workbench{display:grid;grid-template-columns:minmax(220px,.85fr) 2fr 140px;gap:24px;align-items:end;padding:24px 0}.mm-search-wrap{display:flex;gap:7px;margin-top:6px}.mm-search-wrap button,.mm-filters>button[type=submit]{background:var(--ink);color:white}.mm-reference-search{position:relative}.mm-search-results{position:absolute;z-index:10;top:100%;left:0;width:max(100%,340px);max-width:85vw;background:white;border:1px solid var(--line);box-shadow:0 10px 30px #17364b20;max-height:420px;overflow:auto;padding:6px}.mm-search-results button{display:block;text-align:left;width:100%;border:0;border-bottom:1px solid var(--line)}.mm-search-results small{display:block;color:var(--muted);font-weight:400}.mm-lenses{display:flex;flex-wrap:wrap;gap:4px}.mm-lenses button{border:0;border-bottom:2px solid transparent;border-radius:0;font-size:.85em;padding:10px}.mm-lenses button[aria-pressed=true]{border-bottom-color:var(--green);background:#eaf2f0;color:#17594f}.mm-reference{--chart-bg:#f4f7f8;display:grid;grid-template-columns:minmax(180px,.65fr) minmax(0,2fr) minmax(230px,.8fr);gap:28px;align-items:center;background:#f4f7f8;border-block:1px solid var(--line);padding:22px}.mm-reference h2{display:inline-block;margin-right:12px}.mm-reference p{font-size:.84em;color:var(--muted)}.mm-reference>*{min-width:0}.mm-reference-charts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.mm-reference-charts figure{margin:0;min-width:0;display:flex;flex-direction:column}.mm-reference-charts figcaption{flex:1}.mm-reference-charts h3{font-family:inherit;font-size:.9em;line-height:1.4;font-weight:650}.mm-reference-charts figcaption p{font-size:.72em;margin-top:4px;line-height:1.5}.mm-reference-charts figcaption strong{font-weight:600;color:var(--ink)}.mm-reference .mm-chart{height:auto;aspect-ratio:480/208;margin-top:12px}.mm-chart:focus-visible{outline:2px solid #6c95b0;outline-offset:4px}.mm-reference-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.mm-reference-stats span{display:block;color:var(--muted);font-size:.74em;margin-bottom:7px}.mm-reference-stats strong{font-size:1.15em}.mm-reference-families{display:flex;flex-wrap:wrap;gap:10px;margin-top:15px;font-size:.72em;color:var(--muted)}.mm-reference-families b{color:var(--ink)}.mm-filters{display:grid;grid-template-columns:1fr .75fr 1fr 1.2fr 1fr auto auto;gap:12px;align-items:end;padding:22px 0;border-bottom:1px solid var(--line)}.mm-filters>*{min-width:0}.mm-filters>button{font-size:.83em}.mm-results-head{display:flex;justify-content:space-between;align-items:end;gap:25px;padding-top:30px}.mm-results-head p[role=status]{color:var(--muted);font-size:.8em;margin-top:7px}.mm-display{display:flex;flex-wrap:wrap;gap:12px;align-items:end}.mm-display label:nth-child(-n+2){max-width:220px}.mm-display label{font-size:.72em}.mm-display button{font-size:.75em}.mm-chart-key{display:flex;flex-wrap:wrap;gap:18px;align-items:center;color:var(--muted);font-size:.73em;margin:20px 0 12px}.mm-key-line,.mm-key-dash{display:inline-block;width:24px;border-top:2px solid var(--green);vertical-align:middle;margin-right:5px}.mm-key-dash{border-color:#81919e;border-top-style:dashed}.mm-grid{display:grid;grid-template-columns:repeat(var(--columns,3),minmax(0,1fr));gap:16px}.mm-grid[aria-busy=true]{opacity:.5;pointer-events:none}.mm-card{min-width:0;border:1px solid var(--line);border-top:3px solid #436476;padding:16px 16px 12px;background:white}.mm-card:hover{border-color:#90a7b6}.mm-card-head{display:flex;align-items:start;justify-content:space-between;gap:12px}.mm-card h3 a{text-decoration:none;font-size:1.1em}.mm-card-name{font-size:.78em;color:var(--muted);overflow:hidden;white-space:nowrap;text-overflow:ellipsis;margin-top:3px!important}.mm-card-head>div:first-child{min-width:0}.mm-score{text-align:right;flex-shrink:0}.mm-score strong{display:block;font-size:1.42em;letter-spacing:-.04em}.mm-score small{font-size:.68em;color:var(--muted)}.mm-card-meta{font-size:.69em;color:var(--muted);margin-top:6px!important}.mm-chart{width:100%;height:auto;aspect-ratio:2.2;display:block;margin-top:10px;overflow:visible}.mm-chart text{font:var(--axis-size,12px) system-ui,sans-serif;fill:#607586}.mm-card-facts{display:flex;justify-content:space-between;gap:6px;font-size:.75em;border-block:1px solid var(--line);padding:10px 0;margin:6px 0 10px}.mm-positive{color:var(--green)}.mm-negative{color:var(--red)}.mm-card-facts small{display:block;color:var(--muted);font-size:.88em;margin-top:3px}.mm-card-notes{font-size:.74em;line-height:1.55!important;color:var(--muted);min-height:3.2em}.mm-card-notes b{color:var(--ink);font-weight:600}.mm-card-footer{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-top:12px}.mm-card-footer button,.mm-card-footer a{font-size:.76em;min-height:36px}.mm-card-footer a{text-decoration:none}.mm-pagination{display:flex;align-items:center;justify-content:center;gap:25px;margin:26px 0;font-size:.85em}.mm-method{display:grid;grid-template-columns:1fr 1fr 1.2fr;gap:40px;border-top:2px solid var(--ink);padding-top:27px;margin-top:36px}.mm-method p{font-size:.81em;color:var(--muted);margin-top:12px}.mm-error{padding:15px;border-left:3px solid var(--red);background:#faf2f2;margin-bottom:20px}.mm-empty{grid-column:1/-1;padding:35px 0;color:var(--muted)}.mm-dialog{width:min(1100px,94vw);max-height:92vh;border:1px solid #aabfc9;padding:26px;color:#102b3f}.mm-dialog::backdrop{background:#0b263d77}.mm-dialog header{display:flex;justify-content:space-between;align-items:center;gap:25px;border-bottom:1px solid #d5e0e6;padding-bottom:16px}.mm-dialog h2{margin:0;font-size:clamp(22px,2vw,32px)}.mm-dialog .mm-chart{height:260px}.mm-dialog-table{width:100%;border-collapse:collapse;font-size:clamp(13px,1vw,16px);margin-top:20px}.mm-dialog-table th,.mm-dialog-table td{text-align:left;padding:12px 8px;border-bottom:1px solid #d5e0e6}.mm-dialog-table th{font-weight:600}.mm-dialog-links{display:flex;flex-wrap:wrap;gap:18px;margin-top:20px}.mm-dialog-links a{color:#175b61}.mm-dialog p{color:#536b7c;font-size:14px;line-height:1.7}
@media(min-width:2200px){.mm-card{padding:22px}}
@media(max-width:1600px){.mm-reference{grid-template-columns:minmax(180px,.6fr) minmax(0,2fr);gap:20px 28px}.mm-reference-identity{grid-column:1;grid-row:1}.mm-reference-charts{grid-column:2;grid-row:1/3}.mm-reference-stats-wrap{grid-column:1;grid-row:2}.mm-reference-stats{grid-template-columns:repeat(2,1fr)}}
@media(max-width:1250px){.mm-workbench{grid-template-columns:1fr 150px}.mm-reference-search{grid-column:1/-1;max-width:500px}.mm-filters{grid-template-columns:repeat(4,1fr)}.mm-results-head{display:block}.mm-display{margin-top:18px}}
@media(max-width:1100px){.mm-reference{grid-template-columns:1fr 1fr}.mm-reference-identity{grid-column:1;grid-row:1}.mm-reference-stats-wrap{grid-column:2;grid-row:1}.mm-reference-charts{grid-column:1/-1;grid-row:2}}
@media(max-width:760px){.mm-header{align-items:start}.mm-edition{min-width:0;font-size:.8em}.mm-workbench{gap:16px;grid-template-columns:1fr}.mm-reference-search{max-width:none}.mm-window{max-width:180px}.mm-reference{grid-template-columns:1fr;padding:16px}.mm-reference-identity,.mm-reference-charts,.mm-reference-stats-wrap{grid-column:auto;grid-row:auto}.mm-reference-charts{grid-template-columns:1fr;gap:24px}.mm-reference-stats{grid-template-columns:repeat(4,1fr);gap:7px}.mm-filters{grid-template-columns:1fr 1fr}.mm-method{grid-template-columns:1fr;gap:25px}.mm-chart-key{gap:10px}.mm-display{gap:9px}.mm-display label:nth-child(-n+2){max-width:calc(50% - 5px);flex:1 1 40%}.mm-pagination{gap:12px}.mm-card{padding:14px}.mm-dialog{padding:16px}.mm-dialog-table th,.mm-dialog-table td{padding:10px 4px}.mm-dialog .mm-chart{height:190px}}
@media(prefers-reduced-motion:reduce){.mm *{scroll-behavior:auto!important}}

.mm-chart-note{font-size:.72em!important;color:var(--muted);margin-top:6px!important}.mm-display label:has(#chart-style){max-width:180px}

/* Label each plot and keep comparison scores distinct from direction readings. */
.mm-card{container-type:inline-size}
.mm-plot-heading{display:flex;justify-content:space-between;align-items:baseline;gap:10px;margin-top:16px;font-size:.75em;color:#536b7c}
.mm-plot-heading strong{color:#102b3f;font-weight:600;min-width:0}
.mm-plot-heading>span{white-space:nowrap;font-size:.92em}
.mm-plot-legend{list-style:none;display:flex;flex-wrap:wrap;gap:7px 16px;padding:0;margin:8px 0 12px;font-size:clamp(12px,.7em,14px);line-height:1.45;color:#536b7c}
.mm-plot-legend li{display:flex;align-items:center;gap:6px;min-width:0}
.mm-plot-legend b{color:#102b3f;font-weight:650;overflow-wrap:anywhere}
.mm-plot-legend i{flex:0 0 25px;width:25px;margin:0}
.mm-plot-legend .mm-key-line{border-top:2px solid #217769}
.mm-plot-legend .mm-key-dash{border-top:2px dashed #84929d}
.mm-key-bars{flex:0 0 28px;width:28px;height:18px;color:#536b7c}
.mm-key-base{display:inline-block;border-top:1px dashed #a6b9c5;width:24px}
.mm-plot-legend .mm-baseline-key{font-size:.93em}
.mm-similarity{padding:4px 0 12px;margin:10px 0 12px;border-bottom:1px solid #d5e0e6}
.mm-similarity-heading{display:flex;justify-content:space-between;align-items:baseline;flex-wrap:wrap;gap:3px 12px;margin-bottom:12px}
.mm-similarity-heading h4{margin:0;font-family:inherit;font-weight:650;font-size:clamp(12px,.78em,15px);color:#102b3f}
.mm-similarity-heading>span{font-size:clamp(11px,.68em,13px);color:#536b7c}
.mm-match-bars{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px 10px}
.mm-match-item{min-width:0}
.mm-match-label{display:block;font-size:clamp(12px,.7em,14px);color:#536b7c}
.mm-match-item>strong{display:block;margin:3px 0 7px;font-size:clamp(17px,1.15em,22px);font-weight:650;line-height:1.2;font-variant-numeric:tabular-nums;color:#234e69}
.mm-match-meter{height:9px;background:#e5edf2;border-radius:2px;overflow:hidden}
.mm-match-meter>span{display:block;height:100%;background:#356884;border-radius:2px}
@container(max-width:440px){.mm-match-bars{grid-template-columns:repeat(3,minmax(0,1fr))}.mm-similarity-heading{display:block}.mm-similarity-heading>span{display:block;margin-top:3px}}
