.mi-hero{background:var(--ink);color:var(--parchment);padding:3.6rem 0 2.8rem;background-image:radial-gradient(120% 90% at 80% -10%,rgba(189,138,76,.16),transparent 60%)}.mi-hero-in{max-width:64rem}.mi-eyebrow{font-size:.76rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--copper-light);margin:0 0 1rem}.mi-hero h1{color:var(--parchment);font-size:clamp(2.6rem,6vw,4rem);line-height:1.04;margin:0 0 1rem;letter-spacing:-.02em}.mi-dek{font-family:var(--font-display);font-style:italic;font-size:clamp(1.15rem,2.2vw,1.5rem);color:#e7ddc9;max-width:40rem;margin:0}.mi-dek em{color:var(--copper-light);font-style:italic}.mi-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:0;margin-top:2.4rem;border:1px solid rgba(243,237,225,.18);border-radius:4px;overflow:hidden}.mi-stats .stat{padding:1.1rem 1.2rem;border-right:1px solid rgba(243,237,225,.14);display:flex;flex-direction:column;gap:.3rem}.mi-stats .stat:last-child{border-right:none}.mi-stats .n{font-family:var(--font-display);font-weight:700;font-size:clamp(1.5rem,2.6vw,2rem);color:var(--parchment);letter-spacing:-.01em;line-height:1}.mi-stats .l{font-size:.76rem;color:#c4b79c;letter-spacing:.02em}.mi{padding-top:2.2rem;max-width:64rem}.mi-toc{display:flex;flex-wrap:wrap;gap:.55rem;padding:0 0 1.8rem;margin-bottom:1.6rem;border-bottom:1px solid var(--rule)}.mi-toc a{display:inline-block;color:var(--copper);border:1px solid var(--copper-light);border-radius:20px;padding:.32rem .9rem;font-size:.8rem;font-weight:600;background:#a4552c0a}.mi-toc a:hover{background:var(--copper);color:var(--parchment);border-color:var(--copper)}.mi-prose{max-width:var(--measure);margin:0 auto}.mi-prose.intro .lead{font-family:var(--font-display);font-size:1.4rem;line-height:1.5;color:var(--ink);margin-bottom:1rem}.mi-sec{margin:0 auto;max-width:var(--measure)}.mi .num{font-size:.74rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--copper);margin:0 0 .35rem}.mi-sec h2{margin:0 0 1rem}.mi .pq{font-family:var(--font-display);font-style:italic;font-size:1.3rem;line-height:1.45;color:var(--ink-soft);border-left:3px solid var(--copper);padding-left:1.1rem;margin:1.4rem 0}.mi .asterism{border:none;text-align:center;margin:3rem auto;max-width:var(--measure)}.mi .asterism:after{content:"* * *";color:var(--copper);font-size:1rem;letter-spacing:.2em}.mi figure.panel{max-width:60rem;margin:1.6rem auto;background:#faf5ea;border:1px solid var(--rule);border-radius:8px;padding:1.4rem 1.5rem}.mi figure.panel.flush{padding:0;overflow:hidden}.mi figcaption{font-size:.8rem;color:var(--ink-soft);margin-top:.9rem;font-style:italic;font-family:var(--font-display)}.mi .cap{font-size:.8rem;color:var(--ink-soft);max-width:60rem;margin:.7rem auto 0}.mi .toggle{display:inline-flex;border:1px solid var(--rule);border-radius:6px;overflow:hidden;margin-bottom:1rem;background:#fff}.mi .toggle button{font:600 .8rem/1 var(--font-body);padding:.55rem 1rem;border:0;background:transparent;color:var(--ink-soft);cursor:pointer;border-right:1px solid var(--rule)}.mi .toggle button:last-child{border-right:none}.mi .toggle button.on{background:var(--ink);color:var(--parchment)}.mi table{width:100%;border-collapse:collapse;font-size:.88rem;background:#faf5ea}.mi table.fixed{table-layout:fixed}.mi thead th{background:var(--parchment-deep);color:var(--ink);text-align:left;padding:.7rem .8rem;font-weight:600;font-size:.7rem;text-transform:uppercase;letter-spacing:.06em;cursor:pointer;position:sticky;top:0;border-bottom:2px solid var(--copper)}.mi th.r,.mi td.r{text-align:right}.mi td{padding:.6rem .8rem;border-top:1px solid var(--rule);vertical-align:middle}.mi td.num{font-variant-numeric:tabular-nums}.mi td.ell{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mi tbody tr:nth-child(2n){background:#1b171206}.mi tbody tr:hover{background:#a4552c12}.mi .pos{display:inline-flex;align-items:center;gap:.45rem;justify-content:flex-end;font-variant-numeric:tabular-nums}.mi .pos i{height:9px;border-radius:5px;display:inline-block}.mi .oc{display:inline-block;font-size:.72rem;font-weight:600;padding:2px 9px;border-radius:20px;white-space:nowrap}.mi .oc.law{background:#dfe6d4;color:#3c4a2b}.mi .oc.fail{background:#efd6cf;color:#7c2d18}.mi .oc.veto{background:#e7d2b3;color:#7a4a1d}.mi .oc.unk{background:var(--parchment-deep);color:var(--ink-soft)}.mi td.barc{position:relative;height:1px}.mi .barc .fill{position:absolute;left:.8rem;top:50%;transform:translateY(-50%);height:15px;border-radius:4px;background:linear-gradient(90deg,var(--copper),var(--copper-light));max-width:calc(100% - 5.4rem);min-width:3px}.mi .barc .bval{position:absolute;right:.8rem;top:50%;transform:translateY(-50%);font-weight:600;font-variant-numeric:tabular-nums;font-size:.85rem}.mi .tag{display:inline-block;background:var(--parchment-deep);color:var(--ink-soft);border-radius:20px;padding:1px 9px;font-size:.72rem;max-width:100%;overflow:hidden;text-overflow:ellipsis;vertical-align:middle}.mi .tag.firm{background:#e7d2b3;color:#7a4a1d;font-weight:600}.mi .controls{display:flex;gap:.6rem;flex-wrap:wrap;align-items:center;margin:0 auto 1rem;max-width:60rem}.mi .controls input,.mi .controls select{font:.92rem var(--font-body);padding:.6rem .8rem;border:1px solid var(--rule);border-radius:6px;background:#fff;color:var(--ink)}.mi .controls input{flex:1;min-width:220px}.mi .controls input:focus,.mi .controls select:focus{outline:none;border-color:var(--copper)}.mi .chip{font-size:.82rem;padding:.5rem .95rem;border:1px solid var(--rule);border-radius:20px;background:#fff;color:var(--ink-soft);cursor:pointer}.mi .chip.on{background:var(--copper);color:var(--parchment);border-color:var(--copper);font-weight:600}.mi .scrolltbl{max-height:560px;overflow-y:auto}.mi details{border-top:1px solid var(--rule);padding:.2rem 0}.mi summary{font-weight:600;color:var(--ink);cursor:pointer;padding:.85rem 0;font-size:1rem}.mi details[open] summary{color:var(--copper)}.mi .src{font-size:.82rem;color:var(--ink-soft);margin-top:1.6rem}@media(max-width:680px){.mi-stats{grid-template-columns:repeat(2,1fr)}.mi-stats .stat:nth-child(2){border-right:none}.mi-stats .stat:nth-child(1),.mi-stats .stat:nth-child(2){border-bottom:1px solid rgba(243,237,225,.14)}}
