:root{--ink:#1b1b18;--ink-2:#52504a;--ink-3:#8a877e;--paper:#faf9f6;--card:#ffffff;--border:#e6e3db;--border-strong:#d5d1c6;--accent:#0e5c3f;--accent-ink:#0a4530;--accent-soft:#e8f1ec;--warn:#a03232;--warn-soft:#f7e9e9;--gold:#9a7b2d;--gold-soft:#f5efdf;--div-neg:#2a78d6;--div-mid:#b9b5aa;--div-pos:#eb6834;--g1:#2a78d6;--g2:#1baf7a;--g3:#eda100;--g4:#008300;--g5:#4a3aa7;--g6:#e34948;--g7:#e87ba4;--radius:10px;--shadow:0 1px 3px rgba(20,18,12,0.06),0 4px 14px rgba(20,18,12,0.04);--serif:Georgia,"Times New Roman",serif;--sans:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,system-ui,sans-serif}@media (prefers-color-scheme:dark){:root{--ink:#eceae4;--ink-2:#b5b2a8;--ink-3:#85827a;--paper:#161613;--card:#1f1f1b;--border:#32322c;--border-strong:#45443c;--accent:#4ecb96;--accent-ink:#7adcb1;--accent-soft:#12271e;--warn:#e66767;--warn-soft:#2e1a1a;--gold:#d9b45e;--gold-soft:#292214;--div-mid:#55534b;--g1:#3987e5;--g2:#199e70;--g3:#c98500;--g4:#219a21;--g5:#9085e9;--g6:#e66767;--g7:#d55181;--shadow:0 1px 3px rgba(0,0,0,0.4)}}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--serif);color:var(--ink);background:var(--paper);line-height:1.65;font-size:17px;-webkit-font-smoothing:antialiased;overflow-x:clip}a{color:var(--accent-ink);text-decoration:none}a:hover{text-decoration:underline;text-underline-offset:3px}img,svg{max-width:100%}.site-header{position:-webkit-sticky;position:sticky;top:0;z-index:40;background:color-mix(in srgb,var(--paper) 92%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--border)}.site-header .bar{max-width:1080px;margin:0 auto;padding:.65rem 1rem;display:flex;align-items:center;gap:1rem}.brand{font-family:var(--serif);font-weight:700;font-size:1.45rem;letter-spacing:-.6px;color:var(--ink)}.brand:hover{text-decoration:none}.brand .dot{color:var(--accent)}.tagline{font-family:var(--sans);font-size:.68rem;color:var(--ink-3);text-transform:uppercase;letter-spacing:.08em;display:none}@media (min-width:760px){.tagline{display:block}}.site-nav{margin-left:auto;display:flex;gap:.25rem;font-family:var(--sans);font-size:.85rem}.site-nav a{color:var(--ink-2);padding:.35rem .65rem;border-radius:999px;white-space:nowrap}.site-nav a:hover{background:var(--accent-soft);color:var(--accent-ink);text-decoration:none}@media (max-width:759px){.site-header .bar{flex-wrap:wrap;padding-bottom:0}.site-nav{margin-left:0;width:100%;overflow-x:auto;padding:.3rem 0 .55rem;-webkit-overflow-scrolling:touch;scrollbar-width:none}.site-nav::-webkit-scrollbar{display:none}}main{max-width:1080px;margin:0 auto;padding:1.6rem 1rem 4rem}.page-title{font-size:clamp(1.5rem,3.5vw,2.1rem);line-height:1.2;letter-spacing:-.5px;margin-bottom:.35rem}.lede{color:var(--ink-2);font-size:1.02rem;max-width:62ch}.section-h{font-family:var(--sans);font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--ink-3);margin:2.2rem 0 .9rem;display:flex;align-items:center;gap:.6rem}.section-h:after{content:"";flex:1 1;height:1px;background:var(--border)}.card{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);padding:1.15rem 1.25rem;margin-bottom:.9rem;box-shadow:var(--shadow)}.card h3{font-size:1.18rem;line-height:1.32;letter-spacing:-.2px}.card h3 a{color:var(--ink)}.card h3 a:hover{color:var(--accent-ink)}.story-grid{display:grid;grid-template-columns:1fr;grid-gap:.9rem;gap:.9rem}@media (min-width:860px){.story-grid{grid-template-columns:1fr 1fr}.story-grid .card{margin-bottom:0}}.meta-row{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.6rem;font-family:var(--sans)}.chip,.meta-row{align-items:center}.chip{display:inline-flex;gap:.3rem;font-size:.72rem;font-weight:600;padding:.14rem .6rem;border-radius:999px;background:var(--paper);border:1px solid var(--border);color:var(--ink-2);white-space:nowrap}.chip.accent{background:var(--accent-soft);border-color:transparent;color:var(--accent-ink)}.chip.blind{background:var(--warn-soft);color:var(--warn)}.chip.blind,.chip.video{border-color:transparent}.chip.video{background:var(--gold-soft);color:var(--gold)}.chip .swatch{width:8px;height:8px;border-radius:99px;display:inline-block}.chip{max-width:100%}@media (max-width:700px){.chip{white-space:normal;border-radius:12px}}.coverage-bar{display:flex;height:9px;border-radius:99px;overflow:hidden;margin-top:.65rem;background:var(--border)}.coverage-bar span{display:block;height:100%}.coverage-bar span+span{border-left:2px solid var(--card)}.coverage-legend{display:flex;flex-wrap:wrap;gap:.35rem .9rem;margin-top:.4rem;font-family:var(--sans);font-size:.7rem;color:var(--ink-3)}.axis-meter{margin-top:.7rem;font-family:var(--sans)}.axis-meter .track{position:relative;height:7px;border-radius:99px;background:linear-gradient(90deg,var(--div-neg),var(--div-mid) 50%,var(--div-pos));opacity:.9}.axis-meter .needle{position:absolute;top:-3.5px;width:3.5px;height:14px;border-radius:2px;background:var(--ink);border:1.5px solid var(--card)}.axis-meter .labels{display:flex;justify-content:space-between;font-size:.66rem;color:var(--ink-3);margin-top:.25rem}.table-wrap{overflow-x:auto;margin:0 -1.25rem;padding:0 1.25rem}table.framing{width:100%;border-collapse:collapse;font-size:.88rem;min-width:640px}table.framing th{font-family:var(--sans);font-size:.72rem;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-3);text-align:left}table.framing td,table.framing th{padding:.6rem;border-bottom:1px solid var(--border);vertical-align:top}.btn{display:inline-flex;align-items:center;gap:.4rem;font-family:var(--sans);font-size:.82rem;font-weight:600;padding:.45rem .95rem;border-radius:999px;border:1px solid var(--border-strong);color:var(--ink-2);background:var(--card);cursor:pointer}.btn:hover{color:var(--accent-ink);text-decoration:none}.btn.primary,.btn:hover{border-color:var(--accent)}.btn.primary{background:var(--accent);color:#fff}.btn.whatsapp{background:#1faa53;border-color:#1faa53;color:#fff}.share-row{display:flex;flex-wrap:wrap;gap:.5rem;margin:1rem 0}input.search,select.filter{font-family:var(--sans);font-size:.95rem;color:var(--ink);background:var(--card);border:1px solid var(--border-strong);border-radius:8px;padding:.65rem .9rem;width:100%}input.search:focus,select.filter:focus{outline:2px solid var(--accent);outline-offset:1px;border-color:transparent}.filter-row{display:flex;gap:.6rem;flex-wrap:wrap;margin:.9rem 0}.filter-row select.filter{width:auto;min-width:150px}.pager{display:flex;gap:.6rem;justify-content:center;margin-top:1.6rem;font-family:var(--sans)}.hero{background:linear-gradient(140deg,var(--accent-soft),var(--card) 70%);border:1px solid var(--border);border-radius:14px;padding:1.5rem 1.5rem 1.3rem;margin-bottom:1.6rem;box-shadow:var(--shadow)}.hero .kicker{font-family:var(--sans);font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:var(--accent-ink)}.hero p.intro{font-size:1.08rem;line-height:1.7;margin-top:.5rem;max-width:70ch}.muted{color:var(--ink-3);font-size:.88rem;font-family:var(--sans)}.prose p{margin-bottom:.85rem}.ts-chips{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.5rem}.ts-chips a{font-family:var(--sans);font-size:.72rem;padding:.15rem .55rem;border-radius:6px;background:var(--gold-soft);color:var(--gold);border:1px solid transparent}.ts-chips a:hover{border-color:var(--gold);text-decoration:none}.consensus{border-left:3px solid var(--accent)}.consensus li{margin:.35rem 0 .35rem 1.2rem}.blind-panel{border-left:3px solid var(--warn)}.tab-bar{display:none}@media (max-width:759px){.tab-bar{position:fixed;bottom:0;left:0;right:0;z-index:50;display:flex;justify-content:space-around;background:color-mix(in srgb,var(--card) 96%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-top:1px solid var(--border);padding:.4rem 0 calc(.4rem + env(safe-area-inset-bottom));font-family:var(--sans);font-size:.64rem;font-weight:600}.tab-bar a{display:flex;flex-direction:column;align-items:center;gap:.1rem;color:var(--ink-2);min-width:3.4rem}.tab-bar a:hover{text-decoration:none;color:var(--accent-ink)}.tab-bar .ico{font-size:1.05rem;line-height:1}main{padding-bottom:5.5rem}.site-footer{padding-bottom:5rem}}.site-footer{border-top:1px solid var(--border);margin-top:3rem;padding:2rem 1rem 2.5rem}.site-footer .inner{max-width:1080px;margin:0 auto;display:flex;flex-wrap:wrap;gap:1.5rem 3rem;font-family:var(--sans);font-size:.85rem;color:var(--ink-3)}.site-footer a{color:var(--ink-2)}