.menu-boton[data-astro-cid-nen7h5rs]{border:1px solid var(--border);background:var(--bg);width:2.5rem;height:2.5rem;color:var(--text);cursor:pointer;border-radius:.3rem;flex:none;order:2;justify-content:center;align-items:center;padding:0;display:none}.menu-boton[data-astro-cid-nen7h5rs]:hover{border-color:var(--text-muted)}.menu-boton[data-astro-cid-nen7h5rs]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.raya[data-astro-cid-nen7h5rs]{transform-origin:11px 11px;transition:transform .18s,opacity .18s}@media (prefers-reduced-motion:reduce){.raya[data-astro-cid-nen7h5rs]{transition:none}}@media (width<=45.999rem){.site-header[data-astro-cid-nen7h5rs][data-plegable] .menu-boton[data-astro-cid-nen7h5rs]{display:inline-flex}.site-header[data-astro-cid-nen7h5rs][data-plegable] .site-nav[data-astro-cid-nen7h5rs]{order:4;width:100%;display:none}.site-header[data-astro-cid-nen7h5rs][data-plegable].con-menu-abierto .site-nav[data-astro-cid-nen7h5rs]{display:block}.site-header[data-astro-cid-nen7h5rs][data-plegable] .site-nav[data-astro-cid-nen7h5rs] ul[data-astro-cid-nen7h5rs]{border-top:1px solid var(--border);flex-direction:column;align-items:stretch;gap:0;margin-top:.4rem;padding-top:.3rem}.site-header[data-astro-cid-nen7h5rs][data-plegable] .site-nav[data-astro-cid-nen7h5rs] li[data-astro-cid-nen7h5rs]{border-bottom:1px solid var(--border)}.site-header[data-astro-cid-nen7h5rs][data-plegable] .site-nav[data-astro-cid-nen7h5rs] li[data-astro-cid-nen7h5rs]:last-child{border-bottom:0}.site-header[data-astro-cid-nen7h5rs][data-plegable] .site-nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{padding:.7rem .1rem;display:block}.site-header[data-astro-cid-nen7h5rs][data-plegable] .site-nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs].nav-boton{color:var(--accent);background:0 0;border:0;border-radius:0;padding:.7rem .1rem;font-weight:600}.site-header[data-astro-cid-nen7h5rs][data-plegable] .site-nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs][aria-current=page]{box-shadow:inset 3px 0 0 var(--warm);padding-left:.75rem}.con-menu-abierto[data-astro-cid-nen7h5rs] .raya-1[data-astro-cid-nen7h5rs]{transform:translateY(5px)rotate(45deg)}.con-menu-abierto[data-astro-cid-nen7h5rs] .raya-2[data-astro-cid-nen7h5rs]{opacity:0}.con-menu-abierto[data-astro-cid-nen7h5rs] .raya-3[data-astro-cid-nen7h5rs]{transform:translateY(-5px)rotate(-45deg)}}.pie-destacado[data-astro-cid-jo6i4kqk]{font-weight:600}.cookies-settings[data-astro-cid-jo6i4kqk]{cursor:pointer;color:inherit;font:inherit;background:0 0;border:0;padding:0;text-decoration:underline}.cookies-settings[data-astro-cid-jo6i4kqk]:focus-visible{outline-offset:3px;outline:2px solid}.cookie-consent[data-astro-cid-kror3uvh][hidden]{display:none}.cookie-consent[data-astro-cid-kror3uvh]{z-index:10000;bottom:1rem;left:max(1rem, env(safe-area-inset-left));right:max(1rem, env(safe-area-inset-right));color:#152238;max-width:48rem;font:inherit;background:#fff;border:1px solid #a4b0c2;border-radius:.9rem;margin:0 auto;padding:1.15rem 1.4rem;position:fixed;box-shadow:0 12px 42px #0003}.cookie-content[data-astro-cid-kror3uvh] p[data-astro-cid-kror3uvh]{margin:.5rem 0 .85rem;font-size:.94rem;line-height:1.55}.cookie-content[data-astro-cid-kror3uvh] a[data-astro-cid-kror3uvh]{color:#165b98;text-decoration:underline}.cookie-actions[data-astro-cid-kror3uvh]{flex-wrap:wrap;gap:.75rem;display:flex}.cookie-actions[data-astro-cid-kror3uvh] button[data-astro-cid-kror3uvh]{cursor:pointer;color:#174d79;font:inherit;background:#fff;border:2px solid #174d79;border-radius:.45rem;flex:8rem;padding:.7rem 1rem;font-weight:650}.cookie-actions[data-astro-cid-kror3uvh] button[data-astro-cid-kror3uvh][data-consent=granted]{color:#fff;background:#174d79}.cookie-actions[data-astro-cid-kror3uvh] button[data-astro-cid-kror3uvh]:focus-visible{outline-offset:3px;outline:3px solid #d08a23}:root{--bg:#fcf9f2;--bg-soft:#f7f2e8;--bg-tint:#f3eddf;--text:#16191d;--text-muted:#5a6472;--accent:#14519b;--accent-soft:#e8eff8;--warm:#f59e0b;--warm-ink:#b45309;--border:#e2d9c6;--warn-bg:#fff6e5;--warn-text:#7a4c00;--warn-border:#e8c98a;--navy:#0d1f36;--navy-2:#163258;--on-navy:#e8eef6;--font:system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--measure:64rem;--page:64rem}*,:before,:after{box-sizing:border-box}html{font-family:var(--font);text-size-adjust:100%;overflow-x:clip}body{background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;margin:0;font-size:1.0625rem;line-height:1.65}h1,h2,h3{letter-spacing:-.015em;max-width:var(--measure);text-wrap:pretty;margin:0 0 .6em;line-height:1.2}h1{text-wrap:balance;font-size:clamp(1.9rem,1.3rem + 2.4vw,2.6rem)}h2{margin-top:2.5rem;font-size:1.35rem}h3{margin-top:1.75rem;font-size:1.0625rem}p,ul,ol,dl{max-width:var(--measure);margin:0 0 1.1rem}a{color:var(--accent);text-underline-offset:.18em}a:hover{text-decoration-color:var(--warm);text-decoration-thickness:2px}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}hr{border:0;border-top:1px solid var(--border);margin:2.5rem 0}code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.9em}.wrap{max-width:var(--page);margin:0 auto;padding:0 1.25rem}.franja{width:100vw;margin-left:calc(50% - 50vw)}.franja--tinte{background:var(--bg-tint);border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.franja>.wrap{padding-top:3rem;padding-bottom:3rem}.sin-aire-arriba{margin-top:-2.75rem}.skip{position:absolute;left:-9999px}.skip:focus{z-index:10;background:var(--bg);border:1px solid var(--border);padding:.5rem .75rem;top:.5rem;left:1rem}.site-header{border-bottom:1px solid var(--border)}.site-header .wrap{flex-wrap:wrap;align-items:baseline;gap:.75rem 1.5rem;padding-top:1.1rem;padding-bottom:1.1rem;display:flex}.brand{color:var(--text);margin-right:auto;font-weight:600;text-decoration:none}.site-nav ul{flex-wrap:wrap;gap:1.25rem;max-width:none;margin:0;padding:0;list-style:none;display:flex}.site-nav a{color:var(--text-muted);text-decoration:none}.site-nav a:hover,.site-nav a[aria-current=page]{color:var(--text)}.site-nav a[aria-current=page]{font-weight:600}.site-nav ul{align-items:center}.site-nav a.nav-boton{border:1px solid var(--accent);color:var(--accent);border-radius:.3rem;padding:.35rem .9rem;font-weight:600}.site-nav a.nav-boton:hover,.site-nav a.nav-boton[aria-current=page]{background:var(--accent);color:var(--bg)}.lang-switch{color:var(--text-muted);border:1px solid var(--border);border-radius:.3rem;padding:.1rem .5rem;font-size:.9375rem;text-decoration:none}.lang-switch:hover{color:var(--text);border-color:var(--text-muted)}main{padding:2.75rem 0 4rem}.lead{color:var(--text-muted);font-size:1.1875rem}.eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);margin-bottom:.5rem;font-size:.8125rem}.meta{color:var(--text-muted);font-size:.9375rem}.cards{grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:1rem;max-width:none;margin:1.5rem 0 0;padding:0;list-style:none;display:grid}.cards li{border:1px solid var(--border);background:var(--bg-soft);border-radius:.4rem;padding:1.1rem 1.25rem}.franja--tinte .cards li{background:var(--bg)}.cards h3{margin:0 0 .4rem}.cards p{color:var(--text-muted);max-width:none;margin:0;font-size:.9375rem}.timeline{max-width:var(--measure);margin:1.5rem 0;padding:0;list-style:none}.timeline li{border-left:2px solid var(--border);padding:0 0 1.4rem 1.3rem;position:relative}.timeline li:before{content:"";background:var(--bg);border:2px solid var(--border);border-radius:50%;width:10px;height:10px;position:absolute;top:.45em;left:-6px}.timeline li:first-child:before{background:var(--warm);border-color:var(--warm)}.timeline li:last-child{padding-bottom:0}.timeline strong{display:block}.timeline .meta{margin-bottom:.3rem;display:block}.linklist{flex-wrap:wrap;gap:.5rem 1.25rem;padding:0;list-style:none;display:flex}.btn{background:var(--accent);color:#fff;border-radius:.3rem;padding:.55rem 1.1rem;font-weight:600;text-decoration:none;display:inline-block}.btn:hover{background:#0f3f78}.btn-quiet{color:var(--accent);border:1px solid var(--border);background:0 0}.btn-quiet:hover{background:var(--accent-soft)}.cv-descarga{color:var(--text-muted);align-self:center;align-items:center;gap:.4rem;padding:.3rem .2rem;font-size:.9rem;text-decoration:none;display:inline-flex}.cv-descarga span{opacity:.75}.cv-descarga:hover{color:var(--accent)}.cv-descarga:hover span{opacity:1}.actions{flex-wrap:wrap;gap:.75rem;margin:1.75rem 0;display:flex}.photo-todo{border:1px dashed var(--warn-border);background:var(--warn-bg);width:8.5rem;height:8.5rem;color:var(--warn-text);text-align:center;float:right;border-radius:50%;place-content:center;margin:0 0 1rem 1.5rem;padding:.5rem;font-size:.75rem;display:grid}.photo{aspect-ratio:4/5;object-fit:cover;float:right;border-radius:.6rem;width:15rem;height:auto;margin:0 0 1rem 1.5rem;box-shadow:0 6px 22px #0d1f361f}.retrato{object-fit:cover;float:right;border:3px solid var(--bg);width:7.5rem;height:7.5rem;box-shadow:0 0 0 1px var(--border), 0 6px 18px #0d1f361a;border-radius:50%;margin:.2rem 0 1rem 1.5rem}.aviso-borrador{background:var(--warn-bg);color:var(--warn-text);border:1px solid var(--warn-border);letter-spacing:.04em;text-align:center;border-radius:.3rem;max-width:none;margin:0 0 1.75rem;padding:.6rem .9rem;font-weight:600}.posts{max-width:none;margin:2rem 0;padding:0;list-style:none}.posts li{border-top:1px solid var(--border);padding:1.5rem 0}.posts li:last-child{border-bottom:1px solid var(--border)}.posts h2{margin:.15rem 0 .5rem;font-size:1.25rem}.posts h2 a{text-decoration:none}.posts h2 a:hover{text-decoration:underline}.posts p:last-child{color:var(--text-muted);margin:0}.post>.meta:first-of-type{margin-bottom:2rem}.post h2{margin-top:2.25rem}.post blockquote{border-left:3px solid var(--warm);color:var(--text-muted);margin:1.5rem 0;padding:.25rem 0 .25rem 1.1rem}.post pre{max-width:var(--measure);background:var(--bg-soft);border:1px solid var(--border);border-radius:.3rem;padding:.9rem 1.1rem;font-size:.9375rem;overflow-x:auto}.post .tabla{max-width:var(--measure);margin:1.75rem 0;overflow-x:auto}.post table{border-collapse:collapse;min-width:100%;font-size:.9375rem;line-height:1.45}.post th,.post td{border-bottom:1px solid var(--border);text-align:left;vertical-align:top;padding:.45rem .9rem .45rem 0}.post thead th{border-bottom:1px solid var(--text-muted);letter-spacing:.03em;text-transform:uppercase;color:var(--text-muted);white-space:nowrap;font-size:.8125rem;font-weight:600}.post table{font-variant-numeric:tabular-nums}.post td[style*=right],.post th[style*=right]{white-space:nowrap}.rapido{max-width:var(--measure);background:var(--accent-soft);border-radius:.3rem;margin:0 0 2.25rem;padding:1.1rem 1.25rem .5rem}.rapido>p:first-child{letter-spacing:.08em;text-transform:uppercase;color:var(--accent);margin-bottom:.6rem;font-size:.8125rem}.rapido ul{margin:0 0 .9rem;padding-left:1.1rem}.rapido li{margin-bottom:.35rem}.figura{max-width:var(--measure);margin:2rem 0}.figura img{border:1px solid var(--border);border-radius:.3rem;max-width:100%;height:auto}.figura figcaption{color:var(--text-muted);margin-top:.5rem;font-size:.9375rem}.todo{background:var(--warn-bg);color:var(--warn-text);border:1px dashed var(--warn-border);border-radius:.25rem;padding:0 .4rem;font-size:.875rem;display:inline-block}.post .katex-display{max-width:var(--measure);margin:1.5rem 0;padding:.5rem 0 .75rem;overflow:auto hidden}.post .katex-display,.post .tabla,.post .figura-desplaza{background:linear-gradient(to right, var(--bg) 30%, transparent) left center / 2rem 100% no-repeat local, linear-gradient(to left, var(--bg) 30%, transparent) right center / 2rem 100% no-repeat local, radial-gradient(farthest-side at 0 50%, #00000024, transparent) left center / .7rem 100% no-repeat scroll, radial-gradient(farthest-side at 100% 50%, #00000024, transparent) right center / .7rem 100% no-repeat scroll}.post .katex{font-size:1.05em}.post .katex-display>.katex{text-align:initial;font-size:1.1em}.post .katex-display .tag{padding-left:1rem}.pubs-grupo{margin-top:3rem}.pubs{counter-reset:none;max-width:none;margin:1.5rem 0 0;padding:0;list-style:none}.pubs>li{border-top:1px solid var(--border);max-width:var(--measure);padding:1.4rem 0}.pubs>li:last-child{border-bottom:1px solid var(--border)}.pubs h3{margin:0 0 .4rem;font-size:1.0625rem;line-height:1.35}.pubs h3 a{text-decoration:none}.pubs h3 a:hover{text-decoration:underline}.pubs-original{color:var(--text-muted);margin:-.2rem 0 .4rem;font-size:.9375rem;font-style:italic}.pubs-meta{flex-wrap:wrap;gap:.15rem .5rem;margin:0 0 .3rem;display:flex}.pubs-meta>span+span:before{content:"·";color:var(--border);margin-right:.5rem}.pubs-lugar{margin:0 0 .35rem}.pubs-anio{font-variant-numeric:tabular-nums;color:var(--warm-ink);font-weight:600}.pubs-tipo{color:var(--accent)}.pubs-autores{margin:0 0 .6rem}.pubs-autores strong{color:var(--text)}.pubs-porque{max-width:none;margin:0 0 .6rem}.pubs-etiqueta{letter-spacing:.06em;text-transform:uppercase;color:var(--warm-ink);margin-right:.25rem;font-size:.8125rem}.pubs-enlaces{flex-wrap:wrap;gap:.25rem 1.1rem;margin:0;display:flex}.pubs-enlaces a{word-break:break-word}.pubs-nota{font-style:italic}.site-footer{border-top:1px solid var(--border);color:var(--text-muted);padding:2rem 0 3rem;font-size:.9375rem}.site-footer a{color:var(--text-muted)}.site-footer .linklist{margin:0 0 .75rem}@media (width<=30rem){.photo-todo,.photo{float:none;width:62%;max-width:15rem;margin:0 auto 1.25rem;display:block}.retrato{width:5.5rem;height:5.5rem;margin-left:1rem}}@media print{.site-header,.site-footer,.actions{display:none}}.titulo-seccion{margin-top:0;padding-top:.85rem;position:relative}.titulo-seccion:before{content:"";background:var(--warm);border-radius:2px;width:2.25rem;height:3px;position:absolute;top:0;left:0}.seccion>.titulo-seccion{margin-top:0}.marca-stg{z-index:9999;color:#fff;letter-spacing:.08em;pointer-events:none;background:#c0392b;border-radius:.3rem;padding:.15rem .5rem;font:700 .75rem/1.4 system-ui,sans-serif;position:fixed;bottom:.5rem;left:.5rem}
