:root{--bg: #faf9f6;--surface: #ffffff;--ink: #1b1c1e;--sec: #3a3c40;--dim: #70726f;--faint: #9a9b96;--hair: #e6e3db;--accent: #3f5568;--accent-soft: #eef1f4;--warm: #a8582f;--warm-soft: #f6ecdf;--sepia: #8a7767;--serif: "Iowan Old Style", "Palatino Linotype", "Book Antiqua", Palatino, Georgia, serif;--sans: system-ui, -apple-system, "Segoe UI", Helvetica, Arial, sans-serif;--mono: ui-monospace, "SF Mono", Consolas, "Liberation Mono", monospace;--wrap: 720px}@media(prefers-color-scheme:dark){:root{--bg: #131417;--surface: #181a1e;--ink: #e9e7e1;--sec: #c6c7c9;--dim: #9a9c9f;--faint: #6a6c70;--hair: #282a30;--accent: #8ba6c0;--accent-soft: #1d2530;--warm: #cf8a5b;--warm-soft: #2a2118;--sepia: #a3907e}}*{box-sizing:border-box}.skip{position:absolute;left:-9999px;top:10px;z-index:100;background:var(--surface);color:var(--accent);border:1px solid var(--hair);border-radius:8px;padding:8px 14px;font-size:13.5px;text-decoration:none}.skip:focus{left:10px}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--sans);line-height:1.5;-webkit-font-smoothing:antialiased}.wrap{max-width:var(--wrap);margin:0 auto;padding:0 22px}a{color:var(--accent)}a:focus-visible,button:focus-visible,input:focus-visible{outline:2px solid var(--accent);outline-offset:2px}img{max-width:100%}h1,h2,h3{letter-spacing:-.01em;text-wrap:balance}.site-top{border-bottom:1px solid var(--hair)}.site-top .wrap{display:flex;align-items:center;justify-content:space-between;height:58px}.brand{font-family:var(--serif);font-size:18px;color:var(--ink);text-decoration:none}.brand b{font-weight:600;color:var(--warm)}.site-nav{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px 20px;font-size:14px}.site-nav a{color:var(--dim);text-decoration:none;white-space:nowrap;padding:6px 0}.site-nav a:hover{color:var(--ink)}.site-nav a[aria-current=page]{color:var(--ink);font-weight:600}.site-nav a.lang{display:inline-flex;align-items:center;margin-left:6px;padding:3px 11px;border:1px solid var(--hair);border-radius:999px;color:var(--sec)}.site-nav a.lang:hover{border-color:var(--accent);color:var(--accent)}.site-nav .lang-no{display:inline-flex;align-items:center;margin-left:6px;padding:3px 11px;border:1px dashed var(--hair);border-radius:999px;color:var(--dim);font-size:13px;white-space:nowrap}.site-nav a.lang .cod{font-family:var(--mono);font-size:10.5px;letter-spacing:.08em;color:var(--dim);margin-right:7px}.site-nav a.lang:hover .cod{color:var(--accent)}.site-foot{border-top:1px solid var(--hair);margin-top:64px;padding:22px 0 44px}.site-foot .wrap{color:var(--dim);font-size:12.5px;line-height:1.6}.site-foot b{color:var(--dim);font-weight:600}.pie-aviso{color:var(--dim);margin:0 0 12px;max-width:62ch}.pie-nav{margin:0}.ficha{padding:6px 0}.ficha .eyebrow{font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--dim);display:flex;gap:10px;flex-wrap:wrap;align-items:center;margin-bottom:16px}.hecho-lab{font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--dim);margin:26px 0 8px}.hecho.hecho-apoyo{font-size:15px;color:var(--dim);line-height:1.7}.dot{width:3px;height:3px;border-radius:50%;background:var(--faint);flex:none}.cita{font-family:var(--serif);font-size:clamp(21px,3vw,28px);line-height:1.32;border-left:2px solid var(--warm);padding:2px 0 2px 20px;margin:0 0 14px;font-weight:400}.cita-quien{font-size:15px;color:var(--sec);margin:-8px 0 14px;padding-left:22px;font-style:italic}.trad{font-size:14px;color:var(--dim);margin:0;padding-left:22px}.trad .lang{font-family:var(--mono);font-size:11px;letter-spacing:.08em;color:var(--dim);margin-right:7px}.hecho{font-family:var(--serif);font-size:17px;line-height:1.65;color:var(--sec);margin:0 0 30px}.hecho a{color:var(--accent);text-decoration:none}.hecho a:hover{text-decoration:underline}.src{border-top:1px solid var(--hair);border-bottom:1px solid var(--hair);padding:20px 0;margin:0 0 26px}.src .lab{font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--dim);margin-bottom:7px}.src .who{font-size:14.5px;color:var(--ink)}.src .who a{text-decoration:none}.src .who a:hover{text-decoration:underline}.src .who a.dentro{color:var(--ink);text-decoration:underline;text-decoration-style:dotted;text-decoration-color:var(--faint);text-underline-offset:3px}.src .who a.dentro:hover{color:var(--accent);text-decoration-color:var(--accent)}.src .who.sec a.dentro{color:var(--dim)}.src .supp{font-family:var(--serif);font-style:italic;font-size:13.5px;color:var(--dim);margin:12px 0 0;line-height:1.55}.src .who.sec{margin-top:11px;color:var(--dim);font-size:13.5px}.tags{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px}.tags a{font-size:12.5px;color:var(--sec);text-decoration:none;border:1px solid var(--hair);border-radius:999px;padding:3px 10px;text-transform:capitalize}.tags a:hover{border-color:var(--accent);color:var(--accent)}.tags a.ent{text-transform:none;color:var(--accent);background:var(--accent-soft);border-color:transparent}.tags a.ent:hover{border-color:var(--accent)}.lista{list-style:none;margin:0;padding:0}.lista>li{content-visibility:auto;contain-intrinsic-size:auto 136px}.lista li{border-bottom:1px solid var(--hair)}.lista a.row{display:block;text-decoration:none;color:inherit;padding:20px 0}.lista a.row:hover .rq{color:var(--accent)}.rq{font-family:var(--serif);font-size:18px;line-height:1.32;color:var(--ink);margin:0 0 6px;transition:color .15s ease}.rm{font-size:12px;color:var(--dim);display:flex;gap:9px;flex-wrap:wrap;align-items:center}.rm .m{max-width:52ch;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical}.rm .quien{color:var(--sec);font-weight:600}.hero{padding:48px 0 26px}.hero h1{font-family:var(--serif);font-size:clamp(28px,5vw,40px);margin:0 0 10px;font-weight:600}.hero p{color:var(--dim);font-size:16px;margin:0;max-width:56ch}.search{margin:26px 0 10px}.search input{width:100%;font-family:var(--sans);font-size:16px;color:var(--ink);background:var(--surface);border:1px solid var(--dim);border-radius:8px;padding:13px 15px}.search input::placeholder{color:var(--dim)}.search .hint{font-size:12.5px;color:var(--dim);margin-top:8px}#resultados .count{font-size:12.5px;color:var(--dim);margin:16px 0 2px}#resultados .sug{margin:16px 0 0;font-size:14px}#resultados .sug a{display:inline-block;padding:9px 14px;border:1px solid var(--hair);border-radius:999px;color:var(--accent);text-decoration:none;background:var(--accent-soft)}#resultados .sug a:hover{border-color:var(--accent)}.linkbtn{font:inherit;font-size:12.5px;color:var(--accent);background:none;border:none;padding:0;cursor:pointer;text-decoration:underline}.destacadas{margin:36px 0 4px}.dq{display:block;text-decoration:none;color:inherit;border-left:2px solid var(--warm);padding:4px 0 6px 20px;margin:18px 0}.dq-t{font-family:var(--serif);font-size:clamp(19px,2.6vw,23px);line-height:1.35;margin:0 0 7px;color:var(--ink);transition:color .15s ease}.dq:hover .dq-t{color:var(--accent)}.dq-m{font-size:12.5px;color:var(--dim)}.temas-h{display:flex;justify-content:space-between;align-items:baseline;gap:12px;font-size:12px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--dim);margin:44px 0 0;padding-bottom:14px;border-bottom:1px solid var(--hair)}.temas-h>h2{font:inherit;letter-spacing:inherit;text-transform:inherit;color:inherit;margin:0}.temas-h .azar{font-weight:400;letter-spacing:0;text-transform:none;font-size:12.5px;color:var(--dim);text-decoration:none}.temas-h .azar:hover{color:var(--accent)}.rq mark{background:var(--warm-soft);color:inherit;border-radius:2px;padding:0 1px}.temas{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;margin-top:16px}.temas a{background:var(--surface);border:1px solid var(--hair);border-radius:8px;text-decoration:none;color:inherit;padding:15px;display:flex;flex-direction:column;gap:3px}.temas a:hover{background:var(--accent-soft);border-color:var(--accent)}.temas .t{font-family:var(--serif);font-size:17px;color:var(--ink);text-transform:capitalize}.temas .n{font-size:12px;color:var(--sec);font-variant-numeric:tabular-nums}.page-h{padding:40px 0 10px}.page-h .k{font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--dim)}.page-h h1{font-family:var(--serif);font-size:clamp(26px,4.4vw,36px);margin:8px 0 4px;font-weight:600;text-transform:capitalize}.page-h .n{color:var(--dim);font-size:14px}.backlink{display:inline-block;margin:30px 0 0;font-size:13.5px;color:var(--dim);text-decoration:none}.backlink:hover{color:var(--ink)}.pn{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:44px;border-top:1px solid var(--hair);padding-top:22px}.pn a{text-decoration:none;display:flex;flex-direction:column;gap:5px;min-width:0}.pn .pn-s{grid-column:2;text-align:right}.pn .pn-k{font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--dim)}.pn .pn-t{font-family:var(--serif);font-size:14.5px;line-height:1.4;color:var(--sec);transition:color .15s ease}.pn a:hover .pn-t{color:var(--accent)}@media(max-width:520px){.pn{grid-template-columns:1fr}.pn .pn-s{grid-column:1;text-align:left}}@media(max-width:560px){.site-top .wrap{height:auto;flex-wrap:wrap;row-gap:2px;padding-top:12px;padding-bottom:12px}.brand{white-space:nowrap}.site-nav{width:100%;justify-content:flex-start;gap:6px 14px;font-size:13px}}.toc{display:flex;flex-wrap:wrap;gap:4px 14px;margin:20px 0 4px;font-size:13px}.toc a{color:var(--dim);text-decoration:none}.toc a:hover{color:var(--accent)}.prosa{max-width:62ch}.prosa h2{scroll-margin-top:16px}.prosa p{font-size:15.5px;line-height:1.65;color:var(--sec);margin:0 0 16px}.prosa h2{font-family:var(--serif);font-size:21px;font-weight:600;margin:34px 0 10px}.prosa table{border-collapse:collapse;width:100%;margin:14px 0 18px;font-size:14.5px}.prosa th{text-align:left;font-weight:600;color:var(--ink);padding:9px 14px 9px 0;vertical-align:top;white-space:nowrap}.prosa td{color:var(--sec);padding:9px 0;line-height:1.55}.prosa tr{border-bottom:1px solid var(--hair)}.anios{position:sticky;top:0;z-index:5;background:var(--bg);display:flex;flex-wrap:wrap;gap:4px 12px;margin:24px 0 4px;padding:10px 0;border-bottom:1px solid var(--hair);font-variant-numeric:tabular-nums}.anios a{font-size:12.5px;color:var(--dim);text-decoration:none}.anios a:hover{color:var(--accent)}.anio-h{font-family:var(--serif);font-size:22px;letter-spacing:0;text-transform:none;color:var(--ink);font-variant-numeric:tabular-nums;scroll-margin-top:96px}@media(max-width:760px){.anios{position:static;border-bottom:0}.anio-h{scroll-margin-top:0}}.subir{display:none}@media(max-width:760px){.subir.vis{display:flex;align-items:center;justify-content:center;position:fixed;right:14px;bottom:14px;width:42px;height:42px;border-radius:50%;font-size:18px;color:var(--sec);background:var(--surface);border:1px solid var(--hair);box-shadow:0 2px 10px #00000014;cursor:pointer;z-index:20}}.ftoggle{display:none}.filtros{display:flex;flex-direction:column;gap:0;margin:28px 0 0}#fcount{border-top:1px solid var(--hair);margin-top:20px;padding-top:16px;font-size:12.5px;color:var(--dim)}.fgrupo+.fgrupo{border-top:1px solid var(--hair);margin-top:16px;padding-top:16px}@media(max-width:640px){.ftoggle{display:inline-flex;align-items:center;font:inherit;font-size:13.5px;color:var(--sec);background:var(--surface);border:1px solid var(--hair);border-radius:8px;padding:8px 14px;margin-top:24px;cursor:pointer}.ftoggle:hover{border-color:var(--accent);color:var(--accent)}.filtros{display:none;margin-top:14px}.filtros.abierto{display:flex}}.fgrupo{display:flex;gap:7px;flex-wrap:wrap;align-items:center}.flab{font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--dim);width:62px;flex:none}.chip{font:inherit;font-size:13px;color:var(--sec);background:var(--surface);border:1px solid var(--hair);border-radius:999px;padding:5px 12px;cursor:pointer;text-transform:capitalize}.chip:hover{border-color:var(--accent);color:var(--accent)}.chip.on{background:var(--accent);border-color:var(--accent);color:#fff}@media(prefers-color-scheme:dark){.chip.on{color:#0d0e11}}.chip .chip-n{opacity:.55;font-size:11.5px;margin-left:5px;font-variant-numeric:tabular-nums}.chip.vacio{color:var(--faint);border-color:var(--hair);background:transparent;cursor:default}.chip.vacio:hover{border-color:var(--hair);color:var(--faint)}.gdesc{font-size:13.5px;color:var(--dim);margin:10px 0 2px;max-width:62ch}.rq-f,.rq-p{font-size:16.5px}.pts .pt{border-bottom:1px solid var(--hair)}.pt summary{list-style:none;cursor:pointer;padding:15px 0;position:relative}.pt summary::-webkit-details-marker{display:none}.pt summary:after{content:"+";position:absolute;right:2px;top:14px;color:var(--dim);font-size:15px}.pt[open] summary:after{content:"−"}.pt summary:hover .rq{color:var(--accent)}.pt .rq{margin:0 0 5px;padding-right:22px}.pt-body{padding:0 0 16px}.pt-ext{font-size:13px;text-decoration:none}.pt-ext:hover{text-decoration:underline}.pt-fichas{list-style:none;margin:9px 0 0;padding:0 0 0 14px;border-left:2px solid var(--hair)}.pt-fichas li{margin:5px 0}.pt-fichas a{font-family:var(--serif);font-size:14.5px;line-height:1.4;color:var(--sec);text-decoration:none}.pt-fichas a:hover{color:var(--accent)}.fmeta{display:grid;grid-template-columns:auto 1fr;gap:7px 20px;margin:18px 0 0;border-top:1px solid var(--hair);border-bottom:1px solid var(--hair);padding:16px 0}.fmeta dt{font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--dim);padding-top:2px}.fmeta dd{margin:0;font-size:14.5px;color:var(--ink)}.limites{background:var(--warm-soft);border-radius:8px;padding:14px 16px;margin:18px 0 0}.limites .lab{font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--sec);margin-bottom:7px}.limites p{margin:0;font-size:14px;line-height:1.6;color:var(--sec)}.biblio-line{font-size:14.5px;color:var(--dim);margin:16px 0 0}.cite{margin-top:28px;display:flex;flex-wrap:wrap;gap:8px}.cite-box{flex-basis:100%}.cite-btn{font:inherit;font-size:13px;color:var(--accent);background:none;border:1px solid var(--hair);border-radius:8px;padding:7px 13px;cursor:pointer;text-decoration:none}.cite-btn[hidden]{display:none}.cite-btn:hover{border-color:var(--accent)}.cite-box{display:flex;gap:10px;align-items:flex-start;margin-top:10px;background:var(--accent-soft);border-radius:8px;padding:12px 14px}.cite-box[hidden]{display:none}.cite-box code{font-family:var(--mono);font-size:12.5px;line-height:1.5;color:var(--sec);white-space:pre-wrap;word-break:break-word;flex:1}.cite-copy{font:inherit;font-size:12px;color:var(--accent);background:var(--surface);border:1px solid var(--hair);border-radius:6px;padding:5px 10px;cursor:pointer;flex:none}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.solo-lectores{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}@media print{.skip,.site-nav,.site-foot .pie-nav,.cite-btn,.cite-copy,.filtros,.ftoggle,.grafo-wrap,#subir,.search{display:none!important}.lista>li{content-visibility:visible;contain-intrinsic-size:auto;break-inside:avoid}body{background:#fff;color:#000}.wrap{max-width:none;padding:0}.src a[href^=http]:after,.fmeta a[href^=http]:after{content:" <" attr(href) ">";font-size:11px;word-break:break-all}a{text-decoration:none;color:#000}.cita{border-left-color:#999}h1,h2{break-after:avoid}}
