@font-face{font-family:Archivo Variable;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/archivo-latin-wght.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Newsreader Variable;font-style:italic;font-weight:300 500;font-display:swap;src:url(/fonts/newsreader-latin-opsz-italic.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-weight:100 800;font-display:swap;src:url(/fonts/jetbrains-mono-latin-wght.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Archivo Fallback;src:local(Arial);size-adjust:103%;ascent-override:88%;descent-override:22%;line-gap-override:0%}:root{--pf-graphite:#14171b;--pf-paper:#f2efe9;--pf-cobalt:#2a4bf5;--pf-coral:#e04e33;--pf-steel:#8a9099;--pf-ink-900:#14171b;--pf-ink-800:#1a1e23;--pf-ink-700:#242a31;--pf-ink-600:#3a4149;--pf-ink-500:#575f69;--pf-ink-400:#8a9099;--pf-ink-300:#b6bbc1;--pf-ink-200:#d8dbdf;--pf-ink-100:#eae7e1;--pf-ink-050:#f2efe9;--pf-success:#1f7a4c;--pf-warning:#b07400;--pf-error:#c03a22;--pf-focus:0 0 0 2px var(--pf-paper), 0 0 0 4px var(--pf-cobalt);--pf-motion:.2s cubic-bezier(.2, 0, 0, 1);--ink:var(--pf-graphite);--ink-2:var(--pf-ink-700);--paper:var(--pf-paper);--surface:#fff;--surface-2:var(--pf-ink-100);--line:var(--pf-ink-200);--line-strong:var(--pf-ink-300);--text:var(--pf-graphite);--muted:var(--pf-ink-500);--muted-2:var(--pf-ink-500);--accent:var(--pf-cobalt);--accent-ink:#fff;--accent-soft:#e6eafe;--verified:var(--pf-coral);--warn:var(--pf-warning);--ok:var(--pf-success);--inverse-bg:var(--pf-graphite);--inverse-text:var(--pf-paper);--inverse-muted:var(--pf-ink-300);--inverse-line:#f2efe924;--font-sans:"Archivo Variable", "Archivo Fallback", "Helvetica Neue", Helvetica, Arial, sans-serif;--font-serif:"Newsreader Variable", Newsreader, Georgia, "Times New Roman", serif;--font-mono:"JetBrains Mono Variable", "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--fs-xs:.8125rem;--fs-sm:.875rem;--fs-base:1rem;--fs-md:1.125rem;--fs-lg:1.5rem;--fs-xl:clamp(1.5rem, 1.1rem + 1.6vw, 2.375rem);--fs-2xl:clamp(1.875rem, 1.2rem + 2.8vw, 3.25rem);--lh-tight:1.06;--lh-snug:1.2;--lh-body:1.6;--s-1:.25rem;--s-2:.5rem;--s-3:.75rem;--s-4:1rem;--s-5:1.5rem;--s-6:2rem;--s-7:3rem;--s-8:4rem;--s-9:6rem;--radius-sm:0;--radius:0;--radius-lg:0;--radius-chip:3px;--container:1180px;--gutter:clamp(1rem, 4vw, 2rem);--header-h:64px;color-scheme:light}@media (prefers-color-scheme:dark){.no-js:root:not([data-theme]){--ink:var(--pf-paper);--ink-2:var(--pf-ink-100);--paper:var(--pf-graphite);--surface:var(--pf-ink-800);--surface-2:var(--pf-ink-700);--line:#f2efe924;--line-strong:#f2efe947;--text:var(--pf-paper);--muted:var(--pf-ink-300);--muted-2:var(--pf-ink-400);--accent:#7c90ff;--accent-ink:var(--pf-graphite);--accent-soft:#7c90ff29;--verified:#f07a62;--warn:#d99a2b;--inverse-bg:var(--pf-ink-800);--inverse-text:var(--pf-paper);--pf-focus:0 0 0 2px var(--pf-graphite), 0 0 0 4px #7c90ff;color-scheme:dark}}:root[data-theme=dark]{--ink:var(--pf-paper);--ink-2:var(--pf-ink-100);--paper:var(--pf-graphite);--surface:var(--pf-ink-800);--surface-2:var(--pf-ink-700);--line:#f2efe924;--line-strong:#f2efe947;--text:var(--pf-paper);--muted:var(--pf-ink-300);--muted-2:var(--pf-ink-400);--accent:#7c90ff;--accent-ink:var(--pf-graphite);--accent-soft:#7c90ff29;--verified:#f07a62;--warn:#d99a2b;--inverse-bg:var(--pf-ink-800);--inverse-text:var(--pf-paper);--pf-focus:0 0 0 2px var(--pf-graphite), 0 0 0 4px #7c90ff;color-scheme:dark}:root{--teal:var(--accent);--teal-strong:var(--accent);--teal-soft:var(--accent-soft);--warm:var(--accent);--warm-soft:var(--accent-soft);--navy:var(--pf-ink-700)}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}body{background:var(--paper);color:var(--text);font-family:var(--font-sans);font-size:var(--fs-base);line-height:var(--lh-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0}h1,h2,h3,h4{font-family:var(--font-sans);font-weight:600;line-height:var(--lh-tight);letter-spacing:-.03em;margin:0 0 var(--s-4);color:var(--ink);text-wrap:balance}h1{font-size:var(--fs-2xl);letter-spacing:-.035em}h2{font-size:var(--fs-xl);line-height:1.12}h3{font-size:var(--fs-lg);line-height:var(--lh-snug);letter-spacing:-.02em}h4{font-size:var(--fs-md);letter-spacing:-.015em;line-height:1.3}p{margin:0 0 var(--s-4);max-width:68ch}p:last-child{margin-bottom:0}a{color:var(--accent);text-underline-offset:.15em;transition:color var(--pf-motion);text-decoration:underline 1px}a:hover{color:var(--ink)}:focus-visible{box-shadow:var(--pf-focus);outline:none}img,svg{max-width:100%;height:auto;display:block}ul,ol{margin:0 0 var(--s-4);padding-left:1.25rem}li+li{margin-top:var(--s-2)}table{border-collapse:collapse;width:100%;font-size:var(--fs-sm)}th,td{text-align:left;padding:var(--s-3) var(--s-3);border-bottom:1px solid var(--line);vertical-align:top}th{font-family:var(--font-mono);color:var(--muted);text-transform:uppercase;letter-spacing:.16em;font-size:.625rem;font-weight:500}.tabla-desliza{overflow-x:auto}@media (width<=520px){th,td{padding:var(--s-3) var(--s-2)}}caption{caption-side:bottom;text-align:left;font-size:var(--fs-xs);color:var(--muted);padding-top:var(--s-2)}hr{border:0;border-top:1px solid var(--line);margin:var(--s-6) 0}small,.small{font-size:var(--fs-sm)}.muted{color:var(--muted)}.num,.facts-table__value,.datum__value,.stat__value,.mes__score,.fs__score,.match__pct,.refs__figure,td.num{font-family:var(--font-mono);font-variant-numeric:tabular-nums lining-nums}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{left:var(--s-4);z-index:100;background:var(--ink);color:var(--paper);padding:var(--s-2) var(--s-4);position:absolute;top:-100px}.skip-link:focus{top:var(--s-4)}.container{width:100%;max-width:var(--container);padding-inline:var(--gutter);margin-inline:auto}.section{padding-block:clamp(3rem,6vw,5.5rem)}.section--tight{padding-block:clamp(2rem,4vw,3.5rem)}.section--ink{background:var(--inverse-bg);color:var(--inverse-text)}.section--ink h2,.section--ink h3{color:var(--inverse-text)}.section--ink a:not(.btn){color:#a9b6ff}.section--ink a:not(.btn):hover{color:var(--inverse-text)}.section--ink .muted{color:var(--inverse-muted)}.section--surface{background:var(--surface);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.section-head{max-width:62ch;margin-bottom:clamp(1.5rem,3vw,2.5rem)}.section-head .eyebrow{margin-bottom:var(--s-3)}.eyebrow{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--muted);font-size:.6875rem;font-weight:500;line-height:1.2;display:inline-block}.eyebrow a{color:var(--accent)}.section--ink .eyebrow{color:var(--inverse-muted)}.lead{font-size:var(--fs-md);color:var(--muted);max-width:60ch;line-height:1.55}.section--ink .lead{color:var(--inverse-muted)}.answer,.profile-answer,.census-answer{font-family:var(--font-serif);color:var(--ink);border-left:2px solid var(--accent);padding-left:var(--s-4);max-width:62ch;font-size:1.25rem;font-style:italic;font-weight:300;line-height:1.45}.grid{gap:var(--s-5);display:grid}.grid>*{min-width:0}.grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}@media (width<=900px){.grid--3,.grid--4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.grid--2,.grid--3,.grid--4{grid-template-columns:1fr}}.cluster{gap:var(--s-3);flex-wrap:wrap;align-items:center;display:flex}.stack>*+*{margin-top:var(--s-4)}.btn{justify-content:center;align-items:center;gap:var(--s-2);background:var(--ink);min-height:44px;color:var(--paper);font-family:var(--font-sans);letter-spacing:-.01em;cursor:pointer;transition:background-color var(--pf-motion), color var(--pf-motion), box-shadow var(--pf-motion);white-space:nowrap;border:0;border-radius:0;padding:0 20px;font-size:.9375rem;font-weight:600;line-height:1;text-decoration:none;display:inline-flex}.btn:hover{background:var(--ink-2);color:var(--paper)}.btn--secondary{color:var(--ink);box-shadow:inset 0 0 0 1px var(--line-strong);background:0 0}.btn--secondary:hover{background:var(--surface-2);color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.btn--accent{background:var(--accent);color:var(--accent-ink)}.btn--accent:hover{color:#fff;background:#1f3bd0}.btn--ghost-light{color:var(--inverse-text);background:0 0;box-shadow:inset 0 0 0 1px #f2efe966}.btn--ghost-light:hover{color:var(--inverse-text);box-shadow:inset 0 0 0 1px var(--inverse-text);background:#f2efe914}.btn--lg{min-height:52px;padding:0 24px;font-size:1rem}.btn:focus-visible{box-shadow:var(--pf-focus)}.arrow-link{min-height:44px;font-weight:600;font-size:var(--fs-sm);color:var(--accent);align-items:center;gap:.35rem;text-decoration:none;display:inline-flex}.arrow-link:after{content:"→";transition:transform var(--pf-motion)}.arrow-link:hover{color:var(--ink);text-decoration:underline}.arrow-link:hover:after{transform:translate(3px)}.site-header{background:var(--surface);border-bottom:1px solid var(--line);position:relative}.site-header__inner{align-items:center;gap:var(--s-3);min-height:var(--header-h);display:flex}.brand{color:var(--ink);font-family:var(--font-sans);letter-spacing:-.045em;white-space:nowrap;align-items:center;gap:.5em;min-height:44px;font-size:1.25rem;text-decoration:none;display:inline-flex}.brand:hover{color:var(--ink)}.brand__mark{fill:currentColor;flex:none;width:auto;height:1.32em}.brand__word{font-weight:500}.brand__word b{font-weight:700}@media (width<=640px){.brand__word{display:none}}.site-nav{align-items:center;gap:var(--s-4);margin-left:auto;display:flex}.site-nav ul{gap:var(--s-1);margin:0;padding:0;list-style:none;display:flex}.site-nav li+li{margin-top:0}.site-nav a:not(.btn){min-height:44px;color:var(--ink-2);font-weight:500;font-size:var(--fs-sm);white-space:nowrap;border-bottom:2px solid #0000;align-items:center;padding:0 .7rem;text-decoration:none;display:inline-flex}.site-nav a:not(.btn):hover{color:var(--ink);border-bottom-color:var(--line-strong)}.site-nav a[aria-current=page]{color:var(--ink);border-bottom-color:var(--ink)}.theme-toggle{width:40px;height:40px;color:var(--ink);cursor:pointer;transition:background var(--pf-motion), border-color var(--pf-motion), color var(--pf-motion);background:0 0;border:1px solid #0000;justify-content:center;align-items:center;margin-left:auto;padding:0;display:inline-flex}.theme-toggle:hover{background:var(--surface-2);border-color:var(--line)}.theme-toggle:focus-visible{box-shadow:var(--pf-focus);outline:none}.theme-toggle__moon,:root[data-theme=dark] .theme-toggle__sun{display:none}:root[data-theme=dark] .theme-toggle__moon{display:inline}.no-js .theme-toggle{display:none}.no-js .nav-toggle{margin-left:auto}.nav-toggle{margin-left:var(--s-2);box-shadow:inset 0 0 0 1px var(--line-strong);min-height:44px;font:inherit;font-size:var(--fs-sm);color:var(--ink);cursor:pointer;background:0 0;border:0;padding:0 .9rem;font-weight:600;display:none}@media (width<=1100px){.nav-toggle{align-items:center;gap:.4rem;display:inline-flex}.site-nav{left:0;right:0;top:var(--header-h);background:var(--surface);border-bottom:1px solid var(--line);padding:var(--s-4) var(--gutter) var(--s-5);z-index:50;display:none;position:absolute}.site-nav[data-open=true]{display:block}.no-js .site-nav{width:100%;padding-inline:0;display:block;position:static}.no-js .site-header__inner{flex-wrap:wrap}.site-nav ul{margin-bottom:var(--s-4);flex-direction:column;gap:0}.site-nav a:not(.btn){font-size:var(--fs-base);border-bottom:1px solid var(--line);padding:.7rem .25rem;display:flex}}.card{background:var(--surface);border:1px solid var(--line);padding:24px}.card--featured{border-top:3px solid var(--ink)}.card--link{gap:var(--s-3);color:inherit;transition:border-color var(--pf-motion);flex-direction:column;text-decoration:none;display:flex}.card--link:hover{border-color:var(--ink);color:inherit}.card--link h2,.card--link h3{margin-bottom:0}.card--link p{color:var(--muted);margin:0}.card--link .arrow-link{padding-top:var(--s-2);margin-top:auto}.card__num{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--muted);font-size:.6875rem;font-weight:500}.chip{border-radius:var(--radius-chip);border:1px solid var(--line-strong);background:var(--surface);min-height:32px;color:var(--ink);font-size:var(--fs-sm);transition:background-color var(--pf-motion), color var(--pf-motion), border-color var(--pf-motion);align-items:center;padding:0 .8rem;font-weight:500;text-decoration:none;display:inline-flex}.chip:hover,.chip[aria-current=true]{background:var(--ink);border-color:var(--ink);color:var(--paper)}.badge{border:1px solid var(--line-strong);color:var(--ink-2);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;background:0 0;border-radius:0;align-items:center;gap:6px;padding:5px 9px;font-size:.625rem;font-weight:500;line-height:1.2;display:inline-flex}.badge--ok{background:var(--ink);border-color:var(--ink);color:var(--paper)}.badge--warn{color:var(--muted);border-style:dashed}.badge--verified{border-color:var(--verified);color:var(--ink)}.badge--verified:before{content:"";border:1px solid var(--verified);border-radius:50%;flex:none;width:8px;height:8px}.badge--featured{background:var(--surface-2);border-color:var(--line)}.badge--sponsored{border-style:dashed;border-color:var(--pf-steel);color:var(--muted)}.section--ink .badge{border-color:var(--inverse-line);color:var(--inverse-text)}.def{border-left:2px solid var(--ink);padding-left:var(--s-4)}.def dt{margin-bottom:var(--s-1);font-weight:600}.def dd{margin:0 0 var(--s-3);color:var(--muted);font-size:var(--fs-sm)}.def dd strong{color:var(--ink);font-weight:600}.steps{counter-reset:step;gap:var(--s-5);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}@media (width<=900px){.steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.steps{grid-template-columns:1fr}}.steps li{counter-increment:step;padding-top:var(--s-4);border-top:2px solid var(--ink);margin:0}.steps li:before{content:counter(step, decimal-leading-zero);font-family:var(--font-mono);letter-spacing:.18em;color:var(--muted);margin-bottom:var(--s-2);font-size:.6875rem;display:block}.steps h3{font-size:var(--fs-md);margin-bottom:var(--s-2)}.steps p{color:var(--muted);font-size:var(--fs-sm)}.facts{gap:var(--s-4);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}@media (width<=700px){.facts{grid-template-columns:1fr}}.facts li{gap:var(--s-3);font-size:var(--fs-sm);color:var(--muted);padding-top:var(--s-3);border-top:1px solid var(--line);align-items:flex-start;margin:0;display:flex}.facts svg{width:20px;height:20px;color:var(--ink);flex:none;margin-top:2px}.datum{border:1px solid var(--inverse-line);padding:var(--s-5);background:0 0}.datum__value{font-size:var(--fs-xl);color:var(--inverse-text);margin-bottom:var(--s-2);line-height:1.1}.datum__label{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--inverse-muted);font-size:.6875rem}.datum__source{margin-top:var(--s-3);font-size:var(--fs-xs);color:var(--inverse-muted)}.faq{border-top:1px solid var(--line)}.faq details{border-bottom:1px solid var(--line)}.faq summary{cursor:pointer;padding:var(--s-4) 0;font-weight:600;font-size:var(--fs-md);justify-content:space-between;align-items:center;gap:var(--s-4);min-height:44px;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";font-family:var(--font-mono);color:var(--muted);flex:none;font-size:1.25rem;line-height:1}.faq details[open] summary:after{content:"−"}.faq .faq__body{padding:0 0 var(--s-5);color:var(--muted);max-width:68ch}.site-footer{background:var(--pf-graphite);color:var(--pf-paper);padding-block:var(--s-7) var(--s-6);font-size:var(--fs-sm)}.site-footer__brand{color:var(--pf-paper);letter-spacing:-.045em;margin-bottom:var(--s-6);align-items:center;gap:.5em;font-size:1.25rem;text-decoration:none;display:inline-flex}.site-footer__brand svg{fill:currentColor;width:auto;height:1.32em}.site-footer__grid{gap:var(--s-5);margin-bottom:var(--s-6);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}@media (width<=960px){.site-footer__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=600px){.site-footer__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.site-footer h2{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--pf-ink-300);margin-bottom:var(--s-3);font-size:.6875rem;font-weight:500}.site-footer ul{margin:0;padding:0;list-style:none}.site-footer li+li{margin-top:var(--s-2)}.site-footer a{color:var(--pf-paper);text-decoration:none}.site-footer a:hover{color:#a9b6ff;text-decoration:underline}.site-footer__legal{padding-top:var(--s-5);color:var(--pf-ink-300);gap:var(--s-3);border-top:1px solid #f2efe924;font-size:.75rem;display:grid}.site-footer__legal p{max-width:none}.site-footer__legal a{text-decoration:underline}.mt-0{margin-top:0}.mt-4{margin-top:var(--s-4)}.mt-5{margin-top:var(--s-5)}.mt-6{margin-top:var(--s-6)}.mb-0{margin-bottom:0}.max-w-prose{max-width:68ch}.crumbs{font-size:var(--fs-xs);color:var(--muted);margin-bottom:var(--s-4)}.crumbs a{color:var(--muted)}@media print{.site-header,.site-footer,.btn,.nav-toggle{display:none!important}body{color:#000;background:#fff}}.table-scroll{-webkit-overflow-scrolling:touch;overflow-x:auto}.table-scroll:focus-visible{box-shadow:var(--pf-focus);outline:none}.form-sinjs,.no-js .form-envio{display:none}.no-js .form-sinjs{display:block}.fcard{content-visibility:auto;contain-intrinsic-size:auto 460px}.examen{border-left:2px solid var(--line-strong)}.examen__rotulo{font-family:var(--font-mono);letter-spacing:.02em;text-transform:none;color:var(--ink);flex-wrap:wrap;align-items:baseline;gap:.5rem;font-size:.8125rem;display:flex}.examen__fecha{color:var(--muted);font-size:.75rem}.examen__fecha:before{content:"·";margin-right:.5rem}.lang-link{font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--muted);border:1px solid var(--line);white-space:nowrap;align-items:center;min-height:44px;padding:.45rem .6rem;font-size:.75rem;text-decoration:none;display:inline-flex}.lang-link:hover{color:var(--ink);border-color:var(--line-strong)}
