.rec{--rec-paper: #e9e9e4;--rec-panel: #f6f6f2;--rec-ink: #1b1b18;--rec-ink-soft: #3c3c38;--rec-muted: #6c6c65;--rec-faint: #9a9a92;--rec-line: #d7d7cf;--rec-line-2: #c4c4ba;--rec-seal: #8e2a20;--rec-serif: "Iowan Old Style", "Palatino Linotype", Palatino, Georgia, serif;--rec-mono: ui-monospace, "SF Mono", SFMono-Regular, Menlo, monospace;--rec-canvas: #efeee9;--rec-card: #fbfbf8;--rec-shadow: 0 1px 2px rgb(27 27 24 / 5%), 0 1px 1px rgb(27 27 24 / 4%);--rec-e-gemini: #9a6428;--rec-e-openai: #2f5c7b;--rec-e-perplexity: #6b4a72;color:var(--rec-ink)}@media(prefers-color-scheme:dark){.rec{--rec-paper: #151513;--rec-panel: #1e1e1b;--rec-ink: #ecebe3;--rec-ink-soft: #cfcec6;--rec-muted: #9a9a92;--rec-faint: #6c6c65;--rec-line: #32322d;--rec-line-2: #434339;--rec-seal: #cf5548;--rec-canvas: #111110;--rec-card: #1e1e1b;--rec-shadow: 0 1px 2px rgb(0 0 0 / 35%);--rec-e-gemini: #d6a265;--rec-e-openai: #7fb0d0;--rec-e-perplexity: #b78fc0}}.rec-kicker{font-family:var(--rec-mono);font-size:10.5px;letter-spacing:.11em;text-transform:uppercase;color:var(--rec-seal)}.rec-figure{font-family:var(--rec-mono);font-variant-numeric:tabular-nums;letter-spacing:-.02em;line-height:1}.rec-figure--xl{font-size:42px}.rec-figure--l{font-size:24px}.rec-cert{border:1px solid var(--rec-line-2);background:var(--rec-panel);padding:20px 22px}.rec-cert__no{font-family:var(--rec-mono);font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--rec-seal)}.rec-cert__title{font-family:var(--rec-serif);font-size:18px;line-height:1.25;margin:10px 0 0}.rec-cert__unit{font-size:.5em;vertical-align:.42em;margin-left:1px;letter-spacing:0}.rec-cert__gloss{font-size:12.5px;color:var(--rec-muted);margin:4px 0 0;max-width:46ch}.rec-dl{display:grid;grid-template-columns:auto 1fr;gap:7px 20px;margin:18px 0 0;padding:16px 0 0;border-top:1px solid var(--rec-line);font-family:var(--rec-mono);font-size:11.5px}.rec-dl dt{color:var(--rec-muted);font-size:10px;letter-spacing:.06em;text-transform:uppercase;margin:0}.rec-dl dd{margin:0;font-variant-numeric:tabular-nums}.rec-dl dd.is-seal{color:var(--rec-seal)}.rec-hairline{height:1px;width:44px;background:var(--rec-seal);opacity:.55;border:0;margin:0}.rec-note{border-left:2px solid var(--rec-seal);padding:2px 0 2px 14px;font-size:13px;color:var(--rec-ink-soft);max-width:64ch}.rec-prov{font-family:var(--rec-mono);font-size:10.5px;letter-spacing:.04em;color:var(--rec-muted)}.rec-page{background:var(--rec-paper);font-size:14px;line-height:1.5;padding:26px 26px 52px}.rec-body{max-width:none}.rec-page--tool{background:var(--rec-canvas)}.rec-card{background:var(--rec-card);border:1px solid var(--rec-line);border-radius:12px;box-shadow:var(--rec-shadow);padding:16px 18px;display:flex;flex-direction:column}.rec-card__foot{margin:auto 0 0;padding-top:12px;font-family:var(--rec-mono);font-size:10.5px;letter-spacing:.04em;color:var(--rec-muted)}.rec-card__lbl{font-family:var(--rec-mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--rec-muted);margin:0 0 10px}.rec-scale{position:relative;height:5px;background:var(--rec-line);border-radius:3px;margin-top:12px}.rec-scale i{position:absolute;inset:0 auto 0 0;background:var(--rec-ink);border-radius:3px}.rec-scale u{position:absolute;top:-4px;bottom:-4px;width:1.5px;background:var(--rec-muted);text-decoration:none}.rec-scale__k{display:flex;justify-content:space-between;margin-top:6px;font-family:var(--rec-mono);font-size:10px;color:var(--rec-muted)}.rec-eng{display:inline-flex;gap:4px;align-items:center}.rec-eng i{width:7px;height:7px;border-radius:50%;display:inline-block;background:var(--rec-line-2)}.rec-state{display:grid;grid-template-columns:3px minmax(0,1fr);gap:0 16px;align-items:start;padding:0;overflow:hidden;margin-top:14px}.rec-state__spine{background:var(--rec-muted);align-self:stretch}.rec-state--success .rec-state__spine{background:#1f6b45}.rec-state--warning .rec-state__spine{background:#8a6208}.rec-state--critical .rec-state__spine{background:var(--rec-seal)}.rec-state--info .rec-state__spine{background:#2f5c7b}.rec-state__in{padding:16px 18px 16px 2px}.rec-state__act{margin-top:14px}.rec-state__facts{display:flex;gap:18px;flex-wrap:wrap;margin:12px 0 0;font-family:var(--rec-mono);font-size:11px;color:var(--rec-muted)}.rec-state__facts b{color:var(--rec-ink);font-weight:500}.rec-linkbtn{font:inherit;background:none;border:0;padding:0;color:var(--rec-ink);text-decoration:underline;text-underline-offset:2px;cursor:pointer}.rec-linkbtn:disabled{color:var(--rec-faint);cursor:default}.rec-surfaces{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:12px}@media(max-width:900px){.rec-surfaces{grid-template-columns:1fr}}.rec-surf{display:flex;flex-direction:column}.rec-surf__h{display:flex;align-items:center;justify-content:space-between;gap:10px}.rec-surf p{font-size:13px;color:var(--rec-ink-soft);margin:9px 0 0}.rec-surf__meta{font-family:var(--rec-mono);font-size:10.5px;color:var(--rec-faint);margin:9px 0 0}.rec-surf__foot{margin-top:auto;padding-top:14px;display:flex;gap:10px;align-items:center;flex-wrap:wrap}.rec-badge-row{margin-top:12px}.rec-badge-row__head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.rec-badge-row__gap{margin:10px 0 0;font-size:12.5px;color:var(--rec-muted);max-width:68ch}.rec-eng i.is-vote{background:var(--rec-ink-soft)}.rec-eng i.is-gemini{background:var(--rec-e-gemini)}.rec-eng i.is-openai{background:var(--rec-e-openai)}.rec-eng i.is-perplexity{background:var(--rec-e-perplexity)}.rec-badge-card__of{font-family:var(--rec-mono);font-size:12px;letter-spacing:.04em;color:var(--rec-muted);margin-left:4px}.rec-badge-card__list{margin:12px 0 0;padding:0;list-style:none;font-size:13px}.rec-badge-card__list li{display:flex;align-items:center;gap:8px;padding:6px 0;border-top:1px solid var(--rec-line)}.rec-badge-card__list li:first-child{border-top:0}.rec-th-plain{font-family:var(--rec-mono);font-size:10px;letter-spacing:.09em;text-transform:uppercase;color:var(--rec-muted);font-weight:400;text-align:left}.rec-badge-card__dot{flex:none;color:var(--rec-ink-soft);font-size:12px;line-height:1}.rec-badge-card__dot:before{content:"✓"}.rec-h1{font-family:var(--rec-serif);font-weight:400;font-size:30px;line-height:1.2;letter-spacing:-.01em;max-width:24ch;margin:10px 0 0}.rec-h1 em{font-style:italic}.rec-h2{font-family:var(--rec-serif);font-weight:400;font-size:20px;line-height:1.25;margin:0}.rec-lede{font-size:15px;color:var(--rec-ink-soft);max-width:62ch;margin:12px 0 0}.rec-sub{font-family:var(--rec-mono);font-size:11px;letter-spacing:.045em;color:var(--rec-muted);margin:14px 0 0}.rec-rule{height:1px;background:var(--rec-line);border:0;margin:32px 0 24px}.rec-section{margin:34px 0 0}.rec-q{border:1px solid var(--rec-line);background:var(--rec-panel);padding:15px 17px;margin:14px 0 0}.rec-q__rate{font-family:var(--rec-mono);font-variant-numeric:tabular-nums;font-size:15px}.rec-q__rate small{font-family:var(--rec-mono);font-size:10.5px;letter-spacing:.05em;color:var(--rec-muted);margin-left:8px;text-transform:uppercase}.rec-q__text{font-family:var(--rec-serif);font-size:15.5px;color:var(--rec-ink-soft);margin:6px 0 0}.rec-answer{background:var(--rec-paper);border:1px solid var(--rec-line);padding:14px 16px;margin:12px 0 0;font-size:13.5px;line-height:1.64;color:var(--rec-ink-soft)}.rec-answer__who{font-family:var(--rec-mono);font-size:10.5px;letter-spacing:.07em;text-transform:uppercase;color:var(--rec-muted);margin:0 0 8px}.rec-answer mark{background:#8e2a201a;color:var(--rec-ink);font-weight:600;padding:0 2px}.rec-answer__prov{font-family:var(--rec-mono);font-size:10.5px;letter-spacing:.04em;color:var(--rec-muted);margin:11px 0 0;padding:9px 0 0;border-top:1px solid var(--rec-line)}.rec-chart{margin:16px 0 0}.rec-chart svg{display:block;max-width:100%}.rec-chart__key{display:flex;gap:18px;flex-wrap:wrap;margin:6px 0 0;font-family:var(--rec-mono);font-size:10.5px;letter-spacing:.04em;color:var(--rec-muted)}.rec-chart__key span{display:inline-flex;align-items:center;gap:6px}.rec-chart__key i{width:10px;height:10px;display:inline-block}.rec-chart__key i.is-null{height:0;border-top:2px dashed var(--rec-seal);width:14px}.rec-table-wrap{overflow-x:auto;border:1px solid var(--rec-line);margin-top:14px;background:var(--rec-panel)}.rec-table{border-collapse:collapse;width:100%;font-size:12.5px}.rec-table th{background:var(--rec-panel-2, #eeeee8);text-align:left;font-family:var(--rec-mono);font-size:9.5px;letter-spacing:.07em;text-transform:uppercase;font-weight:500;color:var(--rec-muted);padding:7px 9px;white-space:nowrap;border-bottom:1px solid var(--rec-line-2)}.rec-table th button{all:unset;cursor:pointer;font:inherit;letter-spacing:inherit;text-transform:inherit;color:inherit}.rec-table th button:hover{color:var(--rec-ink)}.rec-table th[aria-sort] button{color:var(--rec-seal)}.rec-table th .ar{opacity:.35;margin-left:3px}.rec-table th[aria-sort] .ar{opacity:1}.rec-table td{padding:7px 9px;border-bottom:1px solid var(--rec-line);white-space:nowrap;background:var(--rec-paper)}.rec-table tr:last-child td{border-bottom:0}.rec-table td.n{font-family:var(--rec-mono);font-variant-numeric:tabular-nums;text-align:right}.rec-table td.cat{font-family:var(--rec-serif);font-size:14px}.rec-table td.mut{color:var(--rec-muted)}.rec-table .bd{border-left:1px solid var(--rec-line)}.rec-table td.warn{color:var(--rec-seal)}.rec-table td .mut{color:var(--rec-muted)}.rec-table td .up,.rec-table td .down{font-family:var(--rec-mono);font-variant-numeric:tabular-nums;white-space:nowrap}.rec-table td .up{color:var(--rec-ink)}.rec-table td .down{color:var(--rec-muted)}.rec-bar{display:inline-block;width:96px;height:6px;background:var(--rec-line);border-radius:3px;position:relative;vertical-align:middle;margin-right:9px}.rec-bar i{position:absolute;inset:0 auto 0 0;background:var(--rec-ink-soft);display:block;border-radius:3px}.rec-bar u{position:absolute;top:-4px;bottom:-4px;width:2px;background:var(--rec-seal);text-decoration:none}.rec-table__foot{font-family:var(--rec-mono);font-size:10.5px;letter-spacing:.04em;color:var(--rec-muted);padding:7px 9px;background:var(--rec-panel);border-top:1px solid var(--rec-line-2)}.rec-bar--wide{width:120px;margin-right:0}.rec-table tr.is-you td{background:var(--rec-panel-2, #eeeee8);font-weight:500}.rec-table tr.is-you td:first-child{box-shadow:inset 2px 0 0 var(--rec-seal)}.rec-you{font-family:var(--rec-mono);font-size:9px;letter-spacing:.08em;text-transform:uppercase;color:var(--rec-seal);border:1px solid currentColor;padding:1px 4px;margin-left:8px;vertical-align:1px}.rec-table-head{display:flex;justify-content:flex-end;align-items:center;margin:14px 0 -8px}.rec-export{all:unset;cursor:pointer;font-family:var(--rec-mono);font-size:10px;letter-spacing:.07em;text-transform:uppercase;color:var(--rec-muted);border:1px solid var(--rec-line-2);padding:5px 10px;background:var(--rec-panel)}.rec-export:hover{color:var(--rec-ink);border-color:var(--rec-ink-soft)}.rec-export:focus-visible{outline:2px solid var(--rec-seal);outline-offset:1px}.rec-help{font-family:var(--rec-mono);font-size:10.5px;letter-spacing:.04em;color:var(--rec-muted);text-decoration:none;border-bottom:1px solid var(--rec-line-2);white-space:nowrap}.rec-help:hover{color:var(--rec-seal);border-color:currentColor}.rec-help:after{content:" ↗";letter-spacing:0}.rec-rank{display:flex;flex-wrap:wrap;align-items:baseline;gap:10px;margin:10px 0 0;font-family:var(--rec-mono);font-size:11px;letter-spacing:.04em;color:var(--rec-muted)}.rec-rank__pos{color:var(--rec-ink);font-size:13px;font-variant-numeric:tabular-nums}.rec-rank__pct{color:var(--rec-ink-soft)}.rec-rank__ref{color:var(--rec-faint)}.rec-hero{display:grid;grid-template-columns:minmax(190px,230px) minmax(0,1fr) minmax(200px,250px);gap:12px;align-items:stretch;margin:16px 0 0}.rec-hero__cap{font-family:var(--rec-mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--rec-muted);margin:8px 0 0;white-space:nowrap}.rec-hero--sin-indice{grid-template-columns:minmax(0,1fr) minmax(200px,250px)}@media(max-width:920px){.rec-hero,.rec-hero--sin-indice{grid-template-columns:1fr;gap:12px}}.rec-dl--list{grid-template-columns:minmax(210px,max-content) minmax(0,1fr);border-top:0;padding-top:8px;margin-top:6px}@media(max-width:640px){.rec-dl--list{grid-template-columns:1fr}}.rec-dl--plain dt{font-family:inherit;font-size:13px;text-transform:none;letter-spacing:0;color:var(--rec-ink-soft)}.rec-group{margin-top:22px}.rec-group__title{font-family:var(--rec-mono);font-size:11px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--rec-ink);margin:0}.rec-group__note{font-size:12px;line-height:1.45;color:var(--rec-faint);margin:3px 0 0;max-width:62ch}.rec-req{display:grid;grid-template-columns:16px 1fr;gap:4px 10px;margin:12px 0 0}.rec-req__mark{font-family:var(--rec-mono);font-size:12px;line-height:1.55;color:var(--rec-faint)}.rec-req__mark.is-met{color:var(--rec-ink)}.rec-req__mark.is-missing{color:var(--rec-seal)}.rec-req__mark.is-borderline{color:var(--rec-muted)}.rec-req__label{font-size:13px;line-height:1.55;color:var(--rec-muted)}.rec-req__label.is-missing{color:var(--rec-ink-soft)}.rec-wall{border:1px solid var(--rec-line-2);background:var(--rec-panel);padding:20px 22px}.rec-wall__cta{margin:16px 0 10px}.rec-page--standalone{min-height:100dvh}body:has(>.rec-page--standalone){margin:0}.rec-form{max-width:38ch;margin:22px 0 0}.rec-label{display:block;font-family:var(--rec-mono);font-size:11px;letter-spacing:.045em;text-transform:uppercase;color:var(--rec-muted);margin:0 0 8px}.rec-input{width:100%;box-sizing:border-box;min-height:44px;padding:11px 12px;font-family:var(--rec-mono);font-size:13px;color:var(--rec-ink);background:var(--rec-panel);border:1px solid var(--rec-line-2);border-radius:0}.rec-input::placeholder{color:var(--rec-faint)}.rec-input:focus-visible{outline:2px solid var(--rec-seal);outline-offset:2px;border-color:var(--rec-seal)}.rec-input[aria-invalid=true]{border-color:var(--rec-seal)}.rec-error{font-size:13px;color:var(--rec-seal);margin:8px 0 0}.rec-cta{display:inline-flex;align-items:center;min-height:44px;margin:16px 0 0;padding:10px 20px;font-family:var(--rec-mono);font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--rec-paper);background:var(--rec-ink);border:1px solid var(--rec-ink);border-radius:0;cursor:pointer}.rec-cta:hover{background:var(--rec-ink-soft);border-color:var(--rec-ink-soft)}.rec-cta:focus-visible{outline:2px solid var(--rec-seal);outline-offset:2px}@media(max-width:640px){.rec-figure--xl{font-size:32px}.rec-h1{font-size:24px;max-width:none}.rec-dl{grid-template-columns:1fr;gap:2px 0}.rec-dl dd{margin-bottom:8px}.rec-page{padding:18px 0 40px}.rec-form{max-width:none}}.rec-visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.rec-guia{background:var(--rec-card);border:1px solid var(--rec-line);border-radius:12px;box-shadow:var(--rec-shadow);overflow:hidden;margin-bottom:14px}.rec-guia__hd{padding:16px 18px 14px;border-bottom:1px solid var(--rec-line)}.rec-guia__top{display:flex;align-items:flex-start;gap:12px}.rec-guia__h{font-family:var(--rec-serif);font-size:19px;font-weight:500;margin:0;letter-spacing:-.005em}.rec-guia__sub{margin:7px 0 0;font-size:13px;color:var(--rec-ink-soft);max-width:66ch}.rec-guia__tog{margin-left:auto;flex:none;font:inherit;font-size:12.5px;color:var(--rec-ink-soft);background:none;border:1px solid var(--rec-line-2);border-radius:7px;padding:5px 10px;cursor:pointer}.rec-guia__tally{display:flex;align-items:center;gap:10px;margin:13px 0 0;flex-wrap:wrap}.rec-guia__tally-you{font-size:12.5px;font-weight:600}.rec-guia__tally-us{font-size:12.5px;color:var(--rec-muted)}.rec-guia__tally-dot{width:4px;height:4px;border-radius:50%;background:var(--rec-line-2)}.rec-guia__pasos{list-style:none;margin:0;padding:0}.rec-guia__paso{display:grid;grid-template-columns:34px 1fr;border-top:1px solid var(--rec-line)}.rec-guia__paso:first-child{border-top:0}.rec-guia__rail{position:relative;display:flex;justify-content:center;padding-top:16px}.rec-guia__rail:before{content:"";position:absolute;top:0;bottom:0;width:1px;background:var(--rec-line)}.rec-guia__paso:first-child .rec-guia__rail:before{top:16px}.rec-guia__paso:last-child .rec-guia__rail:before{bottom:calc(100% - 16px)}.rec-guia__mark{position:relative;z-index:1;width:17px;height:17px;display:grid;place-items:center;background:var(--rec-card);font-size:10px;line-height:1}.rec-guia__mark--you{border:1.5px solid var(--rec-line-2);border-radius:4px}.rec-guia__mark--you.is-hecho{border-color:var(--rec-seal);background:var(--rec-seal);color:#fff}.rec-guia__mark--you.is-ahora{border-color:var(--rec-ink);border-width:2px}.rec-guia__mark--us{border:0}.rec-guia__mark--us i{display:block;width:7px;height:7px;border-radius:50%;background:var(--rec-line-2)}.rec-guia__mark--us.is-hecho{color:var(--rec-seal);font-size:12px}.rec-guia__mark--us.is-esperando i{background:var(--rec-ink);box-shadow:0 0 0 4px #1b1b1814}.rec-guia__cuerpo{padding:14px 18px 16px 4px}.rec-guia__t{display:flex;align-items:baseline;gap:9px;flex-wrap:wrap;font-size:14px;font-weight:600;margin:0}.rec-guia__paso.is-hecho .rec-guia__t{color:var(--rec-muted);font-weight:500}.rec-guia__quien{font-family:var(--rec-mono);font-size:9.5px;letter-spacing:.1em;text-transform:uppercase;padding:2px 6px;border-radius:4px;white-space:nowrap;font-weight:400;background:var(--rec-paper);color:var(--rec-ink-soft)}.rec-guia__paso.es-nuestro .rec-guia__quien{background:transparent;color:var(--rec-faint);border:1px solid var(--rec-line)}.rec-guia__p{margin:8px 0 0;font-size:13px;color:var(--rec-ink-soft);max-width:62ch}.rec-guia__nota{margin:11px 0 0;padding:10px 12px;border-radius:8px;font-size:12.5px;background:var(--rec-panel);border:1px solid var(--rec-line);color:var(--rec-ink-soft);max-width:68ch}.rec-guia__act{margin:12px 0 0}.rec-guia__btn{font-size:13px;font-weight:500;padding:7px 14px;border-radius:8px;border:1px solid var(--rec-ink);background:var(--rec-ink);color:var(--rec-canvas);text-decoration:none;display:inline-block}.rec-guia__btn:hover{opacity:.9}@media(max-width:749px){.rec-guia__paso{grid-template-columns:28px 1fr}.rec-guia__cuerpo{padding-right:14px}.rec-guia__top{flex-wrap:wrap}.rec-guia__tog{margin-left:0}}
