@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:840px;--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:#fbf8f3;--bg-card:#fffdf9;--bg-elev:#f4efe6;--ink:#1c1a17;--ink-2:oklch(40% .008 60);--ink-3:oklch(52% .008 60);--line:#e3dbcd;--line-2:#ede7dc;--acc:#e7640f;--acc-ink:#b4480a;--acc-soft:oklch(94% .05 60);--ok:oklch(48% .12 150);--ok-bg:oklch(95% .04 150);--est:oklch(50% .12 70);--est-bg:oklch(95% .05 85);--op:oklch(48% .12 250);--op-bg:oklch(95% .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)}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}}
