:root{--gold: #c5a059;--gold-dark: #775a19;--gold-light: #ffdea5;--zinc-950: #09090b;--zinc-900: #18181b;--zinc-500: #71717a;--zinc-400: #a1a1aa;--zinc-300: #d4d4d8;--red: #ba1a1a;--blue: #485e8b;--font-title: "Vesper Libre", Georgia, serif;--font-body: "Manrope", sans-serif}@font-face{font-family:Vesper Libre;src:url(./VesperLibre-Regular-X6NtYk-j.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Vesper Libre;src:url(./VesperLibre-Bold-DXTLmeC-.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Manrope,sans-serif;background:#f9f9f7;color:#1a1c1b}button,input,select,textarea{font:inherit}button{cursor:pointer}a{text-decoration:none}iframe{border:0;display:block}.material-symbols-outlined{font-variation-settings:"FILL" 0,"wght" 400,"GRAD" 0,"opsz" 24;line-height:1;vertical-align:middle}.font-manrope{font-family:Manrope,sans-serif}h1.font-manrope,h2.font-manrope,h3.font-manrope,h1.font-black,h2.font-black,h3.font-black,h1.font-extrabold,h2.font-extrabold,h3.font-extrabold,h1.font-bold,h2.font-bold,h3.font-bold,.font-title{font-family:var(--font-title);font-weight:400}.font-subtitle{font-family:var(--font-title);font-weight:700}.scroll-progress{position:fixed;top:0;left:0;height:2px;background:linear-gradient(90deg,#c5a059,#ffdea5);z-index:9999;transition:width .1s ease}.textured-brand,.shine{background:linear-gradient(135deg,#775a19,#c5a059,#ffdea5,#c5a059,#775a19);background-size:200% auto;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;animation:shine 5s linear infinite}@keyframes shine{to{background-position:200% center}}.font-display-xl{font-family:var(--font-title);font-size:64px;font-weight:400;letter-spacing:-.02em;line-height:1.1}.font-body-lg{font-family:var(--font-title);font-size:18px;font-weight:700;line-height:1.6}.font-label-caps{font-family:var(--font-title);font-size:12px;font-weight:700;letter-spacing:.2em;text-transform:uppercase}.btn-primary,.btn-outline{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 24px;font-family:Manrope,sans-serif;font-size:13px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;transition:all .15s ease}.btn-primary{background:#c5a059;color:#09090b}.btn-primary:hover{background:#ffdea5}.btn-outline{color:#c5a059;border:1.5px solid #c5a059;background:transparent}.btn-outline:hover{background:#c5a0591a}.principle-icon{font-size:64px;color:#c5a059;margin-bottom:16px;filter:drop-shadow(0 0 12px rgba(197,160,89,.35));font-variation-settings:"FILL" 0,"wght" 300,"GRAD" 0,"opsz" 48}.principle-title{font-family:var(--font-title);font-size:15px;font-weight:400;letter-spacing:.2em}.ticker-wrap{overflow:hidden;border-top:1px solid rgba(197,160,89,.15);border-bottom:1px solid rgba(197,160,89,.15);padding:12px 0;width:100%}.ticker{display:flex;white-space:nowrap;animation:tick 18s linear infinite;gap:0}.ticker:hover{animation-play-state:paused}.ticker-item{font-family:Manrope,sans-serif;font-size:13px;font-weight:900;letter-spacing:.35em;text-transform:uppercase;color:#6b7280;opacity:.7;padding:0 32px;transition:all .3s ease}.ticker-dot{width:6px;height:6px;background:#c5a059;border-radius:9999px;opacity:.5;align-self:center;flex-shrink:0}@keyframes tick{0%{transform:translate(0)}to{transform:translate(-50%)}}.fade-up{opacity:0;transform:translateY(18px);animation:fade-up .8s ease forwards}@keyframes fade-up{to{opacity:1;transform:translateY(0)}}.intro-root{position:fixed;top:0;right:0;bottom:0;left:0;background:#09090b;overflow:hidden}.intro-canvas{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:0}.intro-vignette{position:fixed;top:0;right:0;bottom:0;left:0;z-index:5;pointer-events:none;background:radial-gradient(ellipse at center,transparent 35%,rgba(0,0,0,.88) 100%)}.intro-stage{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10;display:flex;flex-direction:column;align-items:center;justify-content:center;pointer-events:none}.nav-logo{display:block}.pf-logo-img,.ph-logo-img,.post-logo{display:block;width:auto;object-fit:contain}.pf-logo-img{height:44px;max-width:220px}.pf-logo-img-sm{height:28px;max-width:140px}.ph-logo-img{height:36px;max-width:180px}.intro-logo{width:clamp(200px,30vw,450px);height:auto;opacity:0;transform:translateY(16px);display:block;margin:0 auto;filter:drop-shadow(0 10px 30px rgba(197,160,89,.25));transition:opacity 1.1s ease,transform 1.1s ease,filter 2s ease,scale 1s ease}.intro-logo.is-visible{opacity:1;transform:translateY(0);filter:drop-shadow(0 0 20px rgba(197,160,89,.5)) brightness(1.08);scale:1.02}.intro-logo.is-leaving{opacity:0;transform:translateY(-8px)}.intro-rule{width:0;height:1px;background:linear-gradient(90deg,transparent,#c5a059 30%,#c5a059 70%,transparent);margin-top:20px;opacity:1;transition:width .9s ease,opacity .6s ease}.intro-rule.is-visible{width:160px}.intro-rule.is-leaving{opacity:0}.intro-flash{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;background:#09090b;opacity:0;pointer-events:none;transition:opacity .42s ease}.intro-flash.is-visible{opacity:1}.intro-skip{position:fixed;top:20px;right:20px;z-index:110;background:#dc2626;color:#fff;font-family:Manrope,sans-serif;font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;border:0;padding:10px 22px;transition:background .15s ease}.intro-skip:hover{background:#ef4444}.answer-card{width:100%;min-height:140px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;border:2px solid #e4e4e7;border-radius:16px;padding:24px;background:#fff;color:#71717a;transition:border-color .25s ease,background-color .25s ease,transform .25s ease,color .25s ease}.answer-card:hover{border-color:#71717a;transform:translateY(-2px)}.answer-card.is-selected{border-color:#c5a059;background:#c5a0591f;color:#c5a059}.answer-card.answer-card-danger.is-selected{border-color:#ef4444;background:#ef44441f;color:#ef4444}.answer-card.answer-card-neutral.is-selected{border-color:#a1a1aa;background:#a1a1aa1f;color:#71717a}.answer-card.answer-card-error{box-shadow:0 0 0 1px #f87171cc}.mapa-vernier{--activo: #c5a059;--inactivo: #27272a;--texto-activo: #111111;--texto-inactivo: #71717a;--borde: rgba(197, 160, 89, .18);display:grid;grid-template-columns:repeat(11,56px);grid-template-rows:repeat(8,44px);gap:5px;width:max-content;margin:auto}.mapa-vernier .estado{grid-column:var(--c);grid-row:var(--r);border-radius:8px;border:1.5px solid var(--borde);display:flex;align-items:center;justify-content:center;font-family:Manrope,sans-serif;font-weight:800;font-size:10px;letter-spacing:.04em;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.mapa-vernier .estado.activo{background:var(--activo);color:var(--texto-activo);box-shadow:0 0 14px #c5a05973;border-color:#c5a059b3}.mapa-vernier .estado.inactivo{background:var(--inactivo);color:var(--texto-inactivo)}.mapa-vernier .estado.seleccionado{outline:2px solid #fff;outline-offset:2px}.mapa-vernier .estado:hover{transform:scale(1.08);z-index:2}.leyenda-vernier{display:flex;justify-content:center;gap:20px;margin-top:20px;font-family:Manrope,sans-serif;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#71717a}.item-leyenda{display:flex;align-items:center;gap:8px}.leyenda-vernier .color{width:14px;height:14px;border-radius:4px}.leyenda-vernier .color.activo{background:#c5a059}.leyenda-vernier .color.inactivo{background:#27272a;border:1px solid rgba(197,160,89,.2)}.filter-select{background:#18181b;color:#fff;border:1px solid rgba(197,160,89,.3);font-family:Manrope,sans-serif;font-size:13px;font-weight:600;letter-spacing:.04em;padding:10px 36px 10px 14px;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;min-width:200px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='%23C5A059'%3E%3Cpath fill-rule='evenodd' d='M5.293 7.293a1 1 0 011.414 0L10 10.586l3.293-3.293a1 1 0 111.414 1.414l-4 4a1 1 0 01-1.414 0l-4-4a1 1 0 010-1.414z' clip-rule='evenodd'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;background-size:16px}.filter-select:focus{outline:none;border-color:#c5a059b3}.study-rich-html{--gold: #c5a059;--gold-dark: #775a19;--gold-light: #ffdea5;--zinc-950: #09090b;--zinc-900: #18181b;--zinc-500: #71717a;--zinc-400: #a1a1aa;--red: #ba1a1a;--blue: #485e8b}.study-rich-html .brmg-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:2px;background:#c5a05914;border:1px solid rgba(197,160,89,.15);overflow:hidden}.study-rich-html .card{background:var(--zinc-950);color:#fff;position:relative;overflow:hidden}.study-rich-html .card:before{content:"";position:absolute;inset:0 0 auto;height:3px;background:linear-gradient(90deg,var(--gold-dark),var(--gold),var(--gold-dark))}.study-rich-html .ci{padding:26px 22px 20px;display:flex;flex-direction:column;gap:16px}.study-rich-html .msi{font-family:Material Symbols Outlined;color:var(--gold);font-style:normal;font-variation-settings:"FILL" 0,"wght" 300,"GRAD" 0,"opsz" 24}.study-rich-html .msi-sm{font-size:14px}.study-rich-html .msi-md{font-size:28px}.study-rich-html .msi-hero{font-size:64px;color:#c5a0591a}.study-rich-html .ey,.study-rich-html .pf-tag,.study-rich-html .tbadge-t,.study-rich-html .ct,.study-rich-html .gc2l,.study-rich-html .pl2{font-family:var(--font-title);font-size:11px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--zinc-400)}.study-rich-html .ey{display:flex;align-items:center;gap:8px}.study-rich-html .cir,.study-rich-html .hlr,.study-rich-html .pq-row,.study-rich-html .post-header,.study-rich-html .post-footer,.study-rich-html .bar-row,.study-rich-html .bh,.study-rich-html .cr{display:flex;align-items:center;justify-content:space-between;gap:12px}.study-rich-html .ctc,.study-rich-html .hlc,.study-rich-html .bg,.study-rich-html .bi,.study-rich-html .post-content,.study-rich-html .pq-row-text,.study-rich-html .pf-stat{display:flex;flex-direction:column;gap:8px}.study-rich-html .tbadge,.study-rich-html .pill,.study-rich-html .cc,.study-rich-html .gc2{background:#c5a0590d;border:1px solid rgba(197,160,89,.14);padding:10px 12px}.study-rich-html .tbadge,.study-rich-html .pill{display:flex;align-items:center;gap:10px;width:fit-content}.study-rich-html .cq,.study-rich-html .hl,.study-rich-html .pq-question,.study-rich-html .post-title{font-family:var(--font-title);font-size:22px;font-weight:400;line-height:1.25;letter-spacing:-.02em;color:#fff}.study-rich-html .cs,.study-rich-html .sb,.study-rich-html .note,.study-rich-html .pnt,.study-rich-html .pq-scenario,.study-rich-html .pq-eyebrow{font-family:var(--font-title);font-size:13px;font-weight:700;line-height:1.65;color:var(--zinc-400)}.study-rich-html .stat-row{display:flex;align-items:flex-end;gap:8px}.study-rich-html .sn{font-size:56px;line-height:1;font-weight:800;letter-spacing:-.04em;color:#fff}.study-rich-html .ss{font-size:22px;font-weight:700;color:var(--gold);margin-bottom:6px}.study-rich-html .pn,.study-rich-html .bp,.study-rich-html .gc2n,.study-rich-html .crv{font-family:Share Tech Mono,monospace;color:var(--gold)}.study-rich-html .bt,.study-rich-html .bar-track{height:8px;background:#c5a05914;overflow:hidden;border-radius:9999px}.study-rich-html .bar-track{flex:1}.study-rich-html .bfg,.study-rich-html .bfd,.study-rich-html .bfr,.study-rich-html .bfb,.study-rich-html .bar-fill,.study-rich-html .bf-leader,.study-rich-html .bf-std,.study-rich-html .bf-und,.study-rich-html .bf-oth{height:100%;border-radius:9999px}.study-rich-html .bfg,.study-rich-html .bar-fill,.study-rich-html .bf-leader{background:linear-gradient(90deg,var(--gold-dark),var(--gold),var(--gold-light))}.study-rich-html .bfd,.study-rich-html .bf-std{background:#c5a05952}.study-rich-html .bfr,.study-rich-html .bf-und{background:var(--red)}.study-rich-html .bfb,.study-rich-html .bf-oth{background:var(--blue)}.study-rich-html .g2,.study-rich-html .cmp{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.study-rich-html .gc2.hi{background:#c5a05914}.study-rich-html .sw{font-size:12px;color:var(--zinc-500);letter-spacing:.08em;text-transform:uppercase}.study-rich-html .pf{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:12px;border-top:1px solid rgba(197,160,89,.08)}.study-rich-html .pf-logo{font-size:18px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.study-rich-html .e2-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px}.study-rich-html .post{height:100%;background:var(--zinc-950);color:#fff;border:1px solid rgba(197,160,89,.15);border-radius:20px;overflow:hidden;box-shadow:0 16px 48px #09090b29}.study-rich-html .publicacion-01-portada .post{position:relative;min-height:500px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:32px;text-align:center}.study-rich-html .glow-orb{position:absolute;inset:auto;width:280px;height:280px;border-radius:9999px;background:radial-gradient(circle,rgba(197,160,89,.14),transparent 70%)}.study-rich-html .corner{position:absolute;width:24px;height:24px;border-color:#c5a05959;border-style:solid}.study-rich-html .corner-tl{top:16px;left:16px;border-width:1px 0 0 1px}.study-rich-html .corner-tr{top:16px;right:16px;border-width:1px 1px 0 0}.study-rich-html .corner-bl{bottom:16px;left:16px;border-width:0 0 1px 1px}.study-rich-html .corner-br{bottom:16px;right:16px;border-width:0 1px 1px 0}.study-rich-html .post-content{position:relative;z-index:1;align-items:center}.study-rich-html .post-logo{width:auto;height:120px;max-width:280px;object-fit:contain}.study-rich-html .separator{width:120px;height:1px;background:linear-gradient(90deg,transparent,var(--gold),transparent)}.study-rich-html .post-label-top,.study-rich-html .post-date-label,.study-rich-html .post-tagline{font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--zinc-400)}.study-rich-html .post-date-block{display:flex;flex-direction:column;gap:6px}.study-rich-html .post-date-val{font-size:13px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.study-rich-html .post-header,.study-rich-html .post-footer{padding:18px 20px}.study-rich-html .post-header{border-bottom:1px solid rgba(197,160,89,.1)}.study-rich-html .ph-logo,.study-rich-html .ph-date,.study-rich-html .pf-icon{font-size:14px;font-weight:800}.study-rich-html .ph-center,.study-rich-html .ph-date-label,.study-rich-html .pf-stat-label{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--zinc-400)}.study-rich-html .post-question,.study-rich-html .post-body{padding:18px 20px}.study-rich-html .post-question.compact,.study-rich-html .post-body.compact,.study-rich-html .post-footer.compact{min-height:0}.study-rich-html .pq-party-logo{width:88px;height:88px;display:grid;place-items:center}.study-rich-html .pq-party-logo img{width:100%;height:100%;object-fit:contain}.study-rich-html .bar-meta{display:flex;align-items:center;justify-content:space-between;gap:12px;width:130px;flex-shrink:0}.study-rich-html .bar-name,.study-rich-html .bar-pct,.study-rich-html .pf-stat-val{font-size:12px;font-weight:700}.study-rich-html .bar-name.leader,.study-rich-html .bar-pct.leader{color:var(--gold)}.study-rich-html .bar-name.undecided,.study-rich-html .bar-pct.undecided{color:var(--zinc-400)}.study-rich-html .dot{display:inline-block;width:10px;height:10px;border-radius:9999px;margin-right:8px;vertical-align:middle}.study-rich-html .trophy{font-size:12px;margin-right:4px}.study-rich-html .pf-left{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.study-rich-html .pf-sep{width:1px;align-self:stretch;background:#c5a0591f}.study-rich-html .pf-right{display:flex;align-items:center;gap:10px}@media (max-width: 900px){.font-display-xl{font-size:48px}.mapa-vernier{transform:scale(.84);transform-origin:center top}.study-rich-html .bar-row,.study-rich-html .post-header,.study-rich-html .post-footer,.study-rich-html .pq-row,.study-rich-html .cmp,.study-rich-html .g2{flex-direction:column;align-items:stretch;grid-template-columns:1fr}.study-rich-html .bar-meta{width:100%}.study-rich-html .pq-party-logo{margin:0 auto}}@media (max-width: 768px){.intro-skip{top:16px;right:16px}.study-rich-html .sn{font-size:42px}}
