:root{--graphite: #0b0b0b;--charcoal: #1f1f1f;--ivory: #f7f5ee;--gold: #b88b4f;--gold-text: #7e5c2e;--gold-soft: #e6d3b5;--line: #e2dfd6;--text-2: #45423c;--text-3: #67635b;--font: "Inter Variable", Inter, -apple-system, "Segoe UI", Roboto, Arial, sans-serif}*{box-sizing:border-box}html{background:var(--ivory)}body{margin:0;background:var(--ivory);color:var(--charcoal);font-family:var(--font);font-size:15px;line-height:1.55;-webkit-font-smoothing:antialiased}.cv-barra{position:sticky;top:0;z-index:5;display:flex;justify-content:space-between;align-items:center;gap:12px;padding:10px max(20px,env(safe-area-inset-right,0px)) 10px max(20px,env(safe-area-inset-left,0px));background:var(--graphite)}.cv-voltar{color:var(--ivory);font-weight:600;text-decoration:none;font-size:.95rem;min-height:44px;display:inline-flex;align-items:center}.cv-voltar:hover{text-decoration:underline}.cv-voltar:focus-visible,.mk a:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.mk{max-width:52rem;margin:0 auto;padding:40px 20px 64px}.mk-cab{padding-bottom:18px;border-bottom:2px solid var(--gold)}.mk-sobre{margin:0 0 6px;font-size:.8rem;letter-spacing:.16em;text-transform:uppercase;color:var(--gold-text)}.mk-cab h1{margin:0;font-size:clamp(1.6rem,4vw,2.2rem);letter-spacing:-.02em;line-height:1.15;text-wrap:balance}.mk-intro{margin:10px 0 0;max-width:60ch;color:var(--text-2)}.mk-data{margin:6px 0 0;font-size:.88rem;color:var(--text-3)}.mk-legenda{list-style:none;margin:20px 0 0;padding:0;display:grid;gap:6px;font-size:.85rem;color:var(--text-2)}.mk-legenda li{display:flex;align-items:center;gap:10px}.mk-legenda svg{flex:none}.mk-familia{margin-top:32px}.mk-familia h2,.mk-metodo h2{margin:0 0 12px;font-size:.8rem;letter-spacing:.16em;text-transform:uppercase;color:var(--gold-text)}.mk-lista{list-style:none;margin:0;padding:0;display:grid;gap:14px}.mk-linha{display:grid;gap:2px;min-width:0}.mk-linha p{margin:0}.mk-cargo{font-size:.95rem}.mk-valores{font-size:.9rem;color:var(--text-2);font-variant-numeric:tabular-nums}.mk-fonte{font-size:.78rem;color:var(--text-3)}.mk-fonte a{color:var(--gold-text)}.mk-barra,.mk-eixo{display:block;overflow:visible}.mk-faixa{fill:var(--gold)}.mk-faixa--clara{fill:var(--gold-soft)}.mk-mediana,.mk-media{fill:var(--graphite)}.mk-grade{stroke:var(--line);stroke-width:1}.mk-eixo{margin-top:6px}.mk-eixo line{stroke:var(--text-3);stroke-width:1}.mk-eixo text{fill:var(--text-3);font-size:11px;font-family:var(--font)}.mk-metodo{margin-top:36px;padding-top:18px;border-top:1px solid var(--line)}.mk-metodo ul{margin:0;padding-left:1.1rem;display:grid;gap:8px;color:var(--text-2);font-size:.92rem;max-width:65ch}.cv-rodape{margin-top:28px;font-size:.8rem;color:var(--text-3)}
