.mn-crit{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.mn-crit li{color:var(--navy-400);max-width:68ch;padding-left:20px;font-size:14.5px;line-height:1.6;position:relative}.mn-crit li:before{content:"";background:var(--line-strong);border-radius:2px;width:7px;height:7px;position:absolute;top:8px;left:0}.mn-crit--exit li:before{background:var(--green)}.mn-dl{gap:8px 24px;margin:0;display:grid}@media (min-width:760px){.mn-dl--2{grid-template-columns:1fr 1fr}}.mn-dl>div{min-width:0}.mn-dt{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin:0 0 4px;font-size:12px;font-weight:600;display:block}.mn-dd{color:var(--navy-400);max-width:68ch;margin:0;font-size:14.5px;line-height:1.6}.mn-stack{border-top:1px solid var(--line)}.mn-item{border-bottom:1px solid var(--line);padding:16px 0}.mn-item-h{letter-spacing:-.01em;color:var(--navy-900);margin:0 0 4px;font-size:15.5px;font-weight:600;line-height:1.35}.mn-item-src{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--accent-ink);margin:0 0 8px;font-size:12px;display:block}.mn-item-p{color:var(--navy-400);max-width:70ch;margin:0;font-size:14.5px;line-height:1.6}.mn-lead{border-left:3px solid var(--accent);margin:0 0 20px;padding:2px 0 2px 16px}.mn-lead-role{letter-spacing:-.01em;color:var(--navy-900);margin-bottom:4px;font-size:15px;font-weight:700;display:block}.mn-lead p{color:var(--navy-400);max-width:68ch;margin:0;font-size:14.5px;line-height:1.6}.mn-rail{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.mn-rail a{border:1px solid var(--line-strong);color:var(--navy-900);border-radius:8px;padding:8px 12px;font-size:13.5px;font-weight:600;line-height:1.35;text-decoration:none;display:inline-block}.mn-rail a:hover{border-color:var(--accent);color:var(--accent-ink)}.mn-rail .mn-rail-n{font-family:var(--font-mono);letter-spacing:.1em;color:var(--accent-ink);font-size:12px;font-weight:600;display:block}.mn-anchor{scroll-margin-top:90px}.mn-basis{font-family:var(--font-mono);letter-spacing:.09em;text-transform:uppercase;color:var(--green-ink);font-size:12px;font-weight:600}.mn-basis--composed{color:var(--muted)}.mn-refs{font-family:var(--font-mono);letter-spacing:.07em;color:var(--muted);font-size:12px}
