@font-face{font-family:Lexend;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/lexend-latin-400-normal.woff2)format("woff2")}@font-face{font-family:Lexend;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/lexend-latin-500-normal.woff2)format("woff2")}@font-face{font-family:Lexend;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/lexend-latin-600-normal.woff2)format("woff2")}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:200 900;font-display:swap;src:url(/fonts/source-serif-4-latin-opsz-normal.woff2)format("woff2-variations")}@font-face{font-family:"Source Serif 4";font-style:italic;font-weight:200 900;font-display:swap;src:url(/fonts/source-serif-4-latin-opsz-italic.woff2)format("woff2-variations")}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/jetbrains-mono-latin-400-normal.woff2)format("woff2")}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/jetbrains-mono-latin-500-normal.woff2)format("woff2")}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/jetbrains-mono-latin-600-normal.woff2)format("woff2")}:root{--f-head:"Lexend", system-ui, sans-serif;--f-body:"Source Serif 4", Georgia, serif;--f-ui:"Lexend", system-ui, sans-serif;--f-mono:"JetBrains Mono", ui-monospace, monospace;--col:1000px;--bad:oklch(62% .2 25);color-scheme:dark;--bg:oklch(13.5% .008 250);--bg-card:oklch(18% .008 250);--bg-elev:oklch(22.5% .008 250);--ink:oklch(97% .005 80);--ink-2:oklch(84% .008 70);--ink-3:oklch(72% .008 70);--line:oklch(33% .01 250);--line-2:oklch(26% .01 250);--acc:oklch(74% .18 50);--acc-ink:oklch(82% .15 55);--acc-soft:oklch(30% .08 50);--ok:oklch(82% .15 150);--ok-bg:oklch(28% .06 150);--est:oklch(86% .14 85);--est-bg:oklch(30% .06 85);--op:oklch(82% .12 250);--op-bg:oklch(28% .06 250)}html[data-theme=light]{color-scheme:light;--bg:#dcdfe3;--bg-card:#ebedf0;--bg-elev:#d0d4d9;--ink:#16181c;--ink-2:#353a42;--ink-3:#4b515a;--line:#b6bcc4;--line-2:#c6cbd2;--acc:#e7640f;--acc-ink:#963a08;--acc-soft:oklch(89% .05 60);--ok:oklch(42% .12 150);--ok-bg:oklch(90% .04 150);--est:oklch(43% .11 70);--est-bg:oklch(90% .05 85);--op:oklch(42% .12 250);--op-bg:oklch(90% .03 250)}*,:before,:after{box-sizing:border-box}html,body{margin:0}body{background:var(--bg);color:var(--ink);font-family:var(--f-ui);-webkit-font-smoothing:antialiased;transition:background .25s,color .25s}a{color:var(--acc-ink);text-underline-offset:3px;text-decoration:underline 1px}a:hover{color:var(--acc-ink)}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0}img{max-width:100%;height:auto}:focus-visible{outline:2px solid var(--acc);outline-offset:2px;border-radius:4px}.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}.saltar{z-index:100;background:var(--ink);color:var(--bg);border-radius:8px;padding:8px 14px;position:absolute;top:-48px;left:12px}.saltar:focus{top:12px}.top{z-index:40;background:color-mix(in oklch, var(--bg) 90%, transparent);backdrop-filter:blur(10px);border-bottom:1px solid var(--line-2);align-items:center;gap:16px;padding:12px clamp(16px,3vw,32px);display:flex;position:sticky;top:0}.top .marca{color:var(--ink);align-items:center;gap:10px;text-decoration:none;display:inline-flex}.top .marca img{border-radius:50%;width:30px;height:30px}.top .marca b{font-family:var(--f-head);font-size:17px;font-weight:500}.top .sp{flex:1}.nv{display:block}.nv ul{margin:0;padding:0;list-style:none}.nv summary{cursor:pointer;list-style:none}.nv summary::-webkit-details-marker{display:none}.nv-esc .nv-l{align-items:center;gap:18px;display:flex}.nv-l>li>a,.nv-sub>summary{color:var(--ink-2);align-items:center;gap:4px;font-size:13px;text-decoration:none;display:inline-flex}.nv-l a:hover,.nv-sub>summary:hover{color:var(--acc-ink)}.nv-l [data-actual]>summary,.nv-l>li>a[data-actual]{color:var(--ink)}.nv-sub{position:relative}.nv-sub[open]>summary svg{transform:rotate(180deg)}.nv-esc .nv-sub>ul{background:var(--bg-card);border:1px solid var(--line);border-radius:12px;min-width:210px;padding:8px;position:absolute;top:calc(100% + 12px);left:-14px;box-shadow:0 12px 32px #0000002e}.nv-sub ul a{color:var(--ink);border-radius:8px;padding:8px 10px;font-size:14px;text-decoration:none;display:block}.nv-sub ul a:hover{background:color-mix(in oklch, var(--acc) 12%, transparent);color:var(--ink)}.nv-sub ul a[aria-current=page]{color:var(--acc-ink)}.nv-movil{display:none}.nv-movil>summary{border:1px solid var(--line);width:34px;height:34px;color:var(--ink-2);border-radius:50%;place-items:center;display:inline-grid}.nv-movil>summary:hover{border-color:var(--acc);color:var(--acc-ink)}.nv-movil:not([open]) .cerrar,.nv-movil[open] .abrir{display:none}.tema,.top .buscar{border:1px solid var(--line);width:34px;height:34px;color:var(--ink-2);border-radius:50%;place-items:center;display:inline-grid}.tema:hover,.top .buscar:hover{border-color:var(--acc);color:var(--acc-ink)}.tema svg,.top .buscar svg{width:16px;height:16px}html[data-theme=light] .tema .sol,html:not([data-theme=light]) .tema .luna{display:none}.pie{border-top:1px solid var(--line-2);color:var(--ink-3);margin-top:80px;padding:40px clamp(16px,3vw,32px) 48px;font-size:13px}.pie .in{gap:18px;max-width:1100px;margin:0 auto;display:grid}.pie ul{flex-wrap:wrap;gap:8px 18px;margin:0;padding:0;list-style:none;display:flex}.pie a{color:var(--ink-2)}.pie p{margin:0;line-height:1.6}@media (width<=980px){.nv{order:3}.nv-esc{display:none}.nv-movil{display:block}.nv-movil>nav{background:var(--bg);border-bottom:1px solid var(--line);max-height:calc(100dvh - 59px);padding:12px clamp(16px,3vw,32px) 24px;position:fixed;top:59px;left:0;right:0;overflow-y:auto}.nv-movil .nv-l>li{border-bottom:1px solid var(--line-2)}.nv-movil .nv-l>li>a,.nv-movil .nv-sub>summary{min-height:48px;color:var(--ink);justify-content:space-between;font-size:17px;display:flex}.nv-movil .nv-sub>ul{padding:0 0 10px 8px}.nv-movil .nv-sub ul a{color:var(--ink-2);font-size:16px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.arriba[data-astro-cid-y7f6xox7] button[data-astro-cid-y7f6xox7]{z-index:40;border:1px solid var(--line);background:color-mix(in oklch, var(--bg-card) 88%, transparent);backdrop-filter:blur(8px);width:52px;height:52px;color:var(--ink);cursor:pointer;opacity:0;visibility:hidden;pointer-events:none;border-radius:50%;place-items:center;padding:0;transition:opacity .25s,transform .25s,visibility .25s,border-color .15s,color .15s;display:grid;position:fixed;bottom:clamp(16px,3vw,32px);right:clamp(16px,3vw,32px);transform:translateY(12px)scale(.9);box-shadow:0 6px 24px -8px oklch(0% none none/.45)}.arriba[data-astro-cid-y7f6xox7] button[data-astro-cid-y7f6xox7].ver{opacity:1;visibility:visible;pointer-events:auto;transform:none}.arriba[data-astro-cid-y7f6xox7] button[data-astro-cid-y7f6xox7]:hover,.arriba[data-astro-cid-y7f6xox7] button[data-astro-cid-y7f6xox7]:focus-visible{border-color:var(--acc);color:var(--acc-ink);outline:none}.arriba[data-astro-cid-y7f6xox7] button[data-astro-cid-y7f6xox7]:focus-visible{box-shadow:0 0 0 3px color-mix(in oklch, var(--acc) 35%, transparent)}.arriba[data-astro-cid-y7f6xox7] svg[data-astro-cid-y7f6xox7]{display:block;transform:rotate(-90deg)}.arriba[data-astro-cid-y7f6xox7] .pista[data-astro-cid-y7f6xox7],.arriba[data-astro-cid-y7f6xox7] .avance[data-astro-cid-y7f6xox7]{fill:none;stroke-width:2.5px}.arriba[data-astro-cid-y7f6xox7] .pista[data-astro-cid-y7f6xox7]{stroke:var(--line-2)}.arriba[data-astro-cid-y7f6xox7] .avance[data-astro-cid-y7f6xox7]{stroke:var(--acc);stroke-linecap:round;stroke-dasharray:100;stroke-dashoffset:var(--resto,100)}.arriba[data-astro-cid-y7f6xox7] .flecha[data-astro-cid-y7f6xox7]{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;transform-origin:24px 24px;transition:transform .2s;transform:rotate(90deg)}.arriba[data-astro-cid-y7f6xox7] button[data-astro-cid-y7f6xox7]:hover .flecha[data-astro-cid-y7f6xox7]{transform:rotate(90deg)translate(-2px)}@media (prefers-reduced-motion:reduce){.arriba[data-astro-cid-y7f6xox7] button[data-astro-cid-y7f6xox7],.arriba[data-astro-cid-y7f6xox7] .flecha[data-astro-cid-y7f6xox7]{transition:none}}@media print{.arriba[data-astro-cid-y7f6xox7]{display:none}}
