.mt-intro{max-width:900px;margin-left:0}.mt-intro h1{max-width:19ch}.mt-intro .hero__sub{max-width:55ch}.mt-actions{flex-wrap:wrap;align-items:center;gap:16px;margin-top:24px;display:flex}.mt-meta{margin-top:24px;font-size:14px}.mt-section{padding-block:var(--space-16,64px)}.mt-section+.mt-section{border-top:1px solid var(--border)}.mt-reading{max-width:var(--measure)}.mt-reading p,.mt-reading li{line-height:1.7}.mt-reading>*+*{margin-top:16px}.mt-section h2{margin-bottom:24px}.mt-section a:not(.btn){color:var(--accent-ink);text-underline-offset:3px;text-decoration:underline}.mt-note{color:var(--text-secondary);font-size:14px;line-height:1.65}.mt-split{grid-template-columns:1.35fr 1fr;align-items:start;gap:48px;display:grid}.mt-panel{background:var(--bg-elev);border-radius:var(--radius-md,12px);padding:28px}.mt-panel h2,.mt-panel h3{margin-bottom:16px;font-size:24px;line-height:1.25}.mt-panel p+p{margin-top:16px}.mt-controls{flex-wrap:wrap;gap:16px;margin:24px 0;display:flex}.mt-controls label{flex:220px}.mt-fields{grid-template-columns:1fr 1fr;gap:18px;display:grid}.mt-fields label,.mt-controls label,.mt-date{flex-direction:column;gap:8px;font-size:15px;font-weight:600;display:flex}.mt-fields input,.mt-controls input,.mt-controls select,.mt-date input{box-sizing:border-box;background:var(--bg-card);width:100%;min-width:0;min-height:48px;color:var(--text-primary);border:1px solid var(--field-edge);border-radius:var(--radius-sm,6px);font:inherit;padding:10px 12px}.mt-fields input:focus-visible,.mt-controls :is(input,select):focus-visible,.mt-date input:focus-visible,.mt-list summary:focus-visible{outline:3px solid var(--accent-ink);outline-offset:3px}.mt-list{border-top:2px solid var(--text-primary)}.mt-metric{border-bottom:1px solid var(--border-strong);scroll-margin-top:120px}.mt-metric summary{cursor:pointer;grid-template-columns:130px 1fr 1fr 24px;align-items:center;gap:20px;padding:22px 4px;list-style:none;display:grid}.mt-metric summary::-webkit-details-marker{display:none}.mt-metric summary:after{content:"+";text-align:center;font-size:24px}.mt-metric[open] summary:after{content:"−"}.mt-metric summary strong{font-size:20px;line-height:1.3}.mt-metric summary .mt-cohort{color:var(--text-secondary);font-size:14px}.mt-definition{grid-template-columns:1fr 1fr;gap:32px;padding:0 4px 28px;display:grid}.mt-definition dl{margin:0}.mt-definition dt{text-transform:uppercase;letter-spacing:.04em;color:var(--text-secondary);margin-top:16px;font-size:13px}.mt-definition dd{margin:6px 0 0;line-height:1.6}.mt-definition a{overflow-wrap:anywhere}.mt-candidates{grid-template-columns:1fr 1fr;gap:24px;margin-top:24px;display:grid}.mt-candidate{border:1px solid var(--border-strong);border-radius:var(--radius-md,12px);min-width:0;padding:24px}.mt-candidate legend{padding-inline:10px;font-size:24px;font-weight:800}.mt-check{align-items:flex-start;gap:12px;max-width:80ch;margin:24px 0;line-height:1.6;display:flex}.mt-check input{width:22px;height:22px;accent-color:var(--accent-ink);flex:none;margin-top:3px}.mt-error{color:var(--text-primary);border:2px solid var(--accent-ink);margin-top:20px;padding:16px}.mt-result{border-top:3px solid var(--brand-orange);margin-top:32px;padding-top:24px;scroll-margin-top:100px}.mt-result h3{font-size:28px;line-height:1.25}.mt-result table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;margin:20px 0}.mt-result th,.mt-result td{border-bottom:1px solid var(--border);text-align:right;padding:14px 12px}.mt-result th:first-child{text-align:left;width:50%}.mt-result td{font-family:var(--font-mono)}.mt-result caption{text-align:left;color:var(--text-secondary);padding:12px}.mt-cohort-stats{gap:20px;margin:24px 0;display:grid}.mt-cohort-stats div{border-bottom:1px solid var(--border-strong);padding-bottom:18px}.mt-cohort-stats dt{font-size:14px}.mt-cohort-stats dd{font-variant-numeric:tabular-nums;margin:6px 0 0;font-size:34px;font-weight:800}.mt-cohort-stats small{font:14px/1.5 var(--font-sans);margin-top:6px;display:block}.mt-steps li+li{margin-top:14px}.mt-links{padding-left:20px;line-height:1.8}.mt-section [hidden]{display:none!important}@media (width<=760px){.mt-split,.mt-candidates,.mt-definition{grid-template-columns:1fr;gap:24px}.mt-metric summary{grid-template-columns:1fr 24px;gap:10px}.mt-metric summary .mt-vendor{grid-column:1;font-size:13px}.mt-metric summary strong,.mt-metric summary .mt-cohort{grid-column:1}.mt-metric summary:after{grid-area:1/2/4}.mt-section{padding-block:40px}.mt-panel,.mt-candidate{padding:20px}.mt-result th,.mt-result td{padding:12px 4px;font-size:13px}}@media (width<=420px){.mt-fields{grid-template-columns:1fr}}
