@font-face{font-family:Geist;src:url(/fonts/Geist-latin.woff2)format("woff2");font-weight:400 800;font-style:normal;font-display:swap}@font-face{font-family:Geist Mono;src:url(/fonts/GeistMono-latin.woff2)format("woff2");font-weight:400 700;font-style:normal;font-display:swap}:root{--bg:#f5f6f8;--app:#f0f2f5;--muted:#e9ecf0;--rule:#dde1e7;--rule-soft:#eceff3;--dot:#d5dae2;--card:#fff;--ink:#10141b;--ink-hover:#272d37;--soft:#4a5260;--ghost:#626a78;--on-dark:#eef1f5;--ribbon:#00b4d6;--auto:#008cab;--auto-text:#077388;--ok:#0e7a4e;--warn:#9a5700;--warn-bg:#f5eee5;--sans:"Geist", system-ui, -apple-system, "Segoe UI", sans-serif;--mono:"Geist Mono", ui-monospace, "SF Mono", Menlo, Consolas, monospace;--pad:clamp(20px, 4vw, 56px);--maxw:1120px;--ease:cubic-bezier(.16, 1, .3, 1);--shadow:0 1px 2px #10141b0d, 0 14px 34px -16px #10141b2e}*,:before,:after{box-sizing:border-box}html{color-scheme:light;background:var(--bg);color:var(--ink);font-family:var(--sans);scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%;font-size:18px;line-height:1.55}body{background:radial-gradient(circle at 1px 1px, var(--dot) 1px, transparent 1.4px) 0 0 / 22px 22px, var(--bg);flex-direction:column;min-height:100svh;margin:0;display:flex}img,svg,video{max-width:100%;display:block}a{color:inherit;text-underline-offset:3px}:focus-visible{outline:2px solid var(--ink);outline-offset:3px;border-radius:4px}::selection{background:#78808c47}code,pre,.mono{font-family:var(--mono);font-variant-numeric:tabular-nums}code{font-size:.88em}:not(pre)>code{background:var(--muted);border:1px solid var(--rule);overflow-wrap:anywhere;border-radius:4px;padding:.05em .36em}.solo-lectores{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}.saltar{z-index:100;background:var(--ink);color:#fff;border-radius:8px;padding:10px 14px;position:absolute;top:-60px;left:8px}.saltar:focus{top:8px}.wrap{width:100%;max-width:var(--maxw);padding-inline:var(--pad);margin-inline:auto}main{flex:1 0 auto}.mk{--m:22px;width:var(--m);height:var(--m);flex-shrink:0;position:relative}.mk>i{display:block;position:absolute}.mk-l{background:var(--ink);border-bottom-left-radius:calc(var(--m) * 8 / 36);width:50%;height:100%;top:0;left:0}.mk-r{left:calc(50% - var(--m) * 2.5 / 36);top:calc(var(--m) * -2.5 / 36);width:calc(var(--m) * 23 / 36);height:calc(var(--m) * 41 / 36);border:calc(var(--m) * 5 / 36) solid var(--ink);border-top-right-radius:calc(var(--m) * 10.5 / 36)}.mk-c{left:calc(50% - var(--m) * 3 / 36);top:calc(50% - var(--m) * 4 / 36);width:calc(var(--m) * 6 / 36);height:calc(var(--m) * 8 / 36);background:var(--ribbon)}.nav{z-index:50;background:color-mix(in srgb, var(--bg) 86%, transparent);backdrop-filter:blur(14px)saturate(1.4);box-shadow:0 1px 0 var(--rule);position:sticky;top:0}.nav-in{justify-content:space-between;align-items:center;gap:16px;min-height:60px;display:flex}.nav-logo{letter-spacing:-.03em;align-items:center;gap:10px;font-size:18px;font-weight:800;text-decoration:none;display:inline-flex}.nav-logo .por{letter-spacing:0;color:var(--ghost);border-left:1px solid var(--rule);padding-left:10px;font-size:13px;font-weight:500}.nav-links{color:var(--soft);align-items:center;gap:4px 22px;font-size:14.5px;font-weight:500;display:flex}.nav-links a{padding:8px 0;text-decoration:none;transition:color .3s}.nav-links a:hover,.nav-links a[aria-current]{color:var(--ink)}.nav-links a[aria-current]{box-shadow:0 1.5px 0 var(--ink)}@media (width<=560px){.nav-logo .por{display:none}.nav-links{gap:2px 14px;font-size:14px}.nav-links .oculto-movil{display:none}}.btn{letter-spacing:-.01em;white-space:nowrap;cursor:pointer;height:52px;transition:background-color .4s var(--ease), box-shadow .4s var(--ease);border:0;border-radius:10px;justify-content:center;align-items:center;gap:10px;padding:0 26px;font-family:inherit;font-size:15.5px;font-weight:600;text-decoration:none;display:inline-flex}.btn-primary{background:var(--ink);color:#fff;box-shadow:inset 0 1px #ffffff1a,0 1px 2px #10141b33,0 12px 26px -14px #10141b99}.btn-primary:hover{background:var(--ink-hover)}.btn-line{color:var(--ink);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--ink) 22%, transparent);background:0 0}.btn-line:hover{box-shadow:inset 0 0 0 1px var(--ink)}.acciones{flex-wrap:wrap;gap:12px;display:flex}.cmd{background:var(--card);border:1px solid var(--rule);box-shadow:var(--shadow);border-radius:12px;align-items:stretch;margin:12px 0;display:flex;position:relative}.cmd pre{min-width:0;color:var(--ink);flex:1;margin:0;padding:15px 16px;font-size:.95rem;line-height:1.5;overflow-x:auto}.cmd .prompt{color:var(--ghost);user-select:none}.cmd .copiar{font-family:var(--sans);color:var(--ink);background:var(--muted);border:1px solid var(--rule);cursor:pointer;border-radius:8px;flex-shrink:0;align-self:center;min-width:88px;min-height:40px;margin:0 8px;padding:0 14px;font-size:14px;font-weight:600;transition:background-color .3s}.cmd .copiar:hover{background:var(--rule)}.cmd-grande{background:var(--ink);border-color:var(--ink)}.cmd-grande pre{color:var(--on-dark);padding:20px;font-size:clamp(1rem,2.6vw,1.3rem)}.cmd-grande .prompt{color:#8b94a3}.cmd-grande .copiar{background:var(--on-dark);color:var(--ink);border-color:#0000}.cmd-grande .copiar:hover{background:#fff}.cursor{vertical-align:-.17em;background:var(--ribbon);width:.55em;height:1.05em;margin-left:2px;animation:1.1s steps(2,start) infinite parpadeo;display:inline-block}@keyframes parpadeo{to{visibility:hidden}}@media (width<=520px){.cmd{flex-direction:column}.cmd .copiar{align-self:stretch;margin:0 10px 10px}}.hero{border-bottom:1px solid var(--rule);position:relative;overflow:hidden}.hero canvas{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.hero-in{padding-block:clamp(56px,9vw,112px) clamp(48px,7vw,88px);position:relative}.hero-txt{max-width:860px}.sobre{border:1px solid var(--rule);background:color-mix(in srgb, var(--card) 80%, transparent);color:var(--soft);border-radius:999px;align-items:center;gap:8px;margin:0 0 20px;padding:6px 12px;font-size:13.5px;font-weight:600;display:inline-flex}.sobre:before{content:"";background:var(--ribbon);border-radius:50%;width:7px;height:7px}h1,h2,h3{text-wrap:balance;margin:0}h1{letter-spacing:-.055em;font-size:clamp(38px,6.4vw,76px);font-weight:800;line-height:.98}.lead{max-width:60ch;color:var(--soft);margin:22px 0 0;font-size:clamp(17px,2vw,20px)}.hero .cmd{max-width:640px;margin-top:30px}.hero .acciones{margin-top:20px}.nota{color:var(--ghost);max-width:62ch;margin:16px 0 0;font-size:14.5px}.nota a{color:var(--soft)}.sec{padding-block:clamp(52px,8vw,96px)}.sec+.sec{border-top:1px solid var(--rule)}.sec-cab{max-width:62ch;margin-bottom:clamp(26px,4vw,44px)}.etq{letter-spacing:.06em;text-transform:uppercase;color:var(--ghost);margin:0 0 12px;font-size:13px;font-weight:600}h2{letter-spacing:-.042em;font-size:clamp(30px,4.2vw,52px);font-weight:700;line-height:1.02}.sec-cab p{color:var(--soft);margin:16px 0 0}.rejilla{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:16px;display:grid}.rejilla.docs-g{grid-template-columns:repeat(auto-fill,minmax(min(100%,240px),1fr))}.card{background:var(--card);border:1px solid var(--rule);box-shadow:var(--shadow);border-radius:14px;padding:24px}.card h3{letter-spacing:-.025em;font-size:21px;font-weight:700;line-height:1.2}.card p{color:var(--soft);margin:10px 0 0;font-size:16.5px}.card .num{font-family:var(--mono);color:var(--ghost);margin-bottom:14px;font-size:13px;display:block}.doc{flex-direction:column;gap:4px;display:flex}.doc .sigla{font-family:var(--mono);letter-spacing:-.02em;font-size:22px;font-weight:700}.doc .nombre{color:var(--soft);font-size:15.5px;line-height:1.35}.doc .cifra{color:var(--ghost);margin-top:auto;padding-top:14px;font-size:14.5px}.doc .cifra strong{color:var(--ink);font-family:var(--mono);font-size:17px}.grupo{color:var(--ghost);letter-spacing:.02em;margin:34px 0 12px;font-size:14px;font-weight:600}.grupo:first-of-type{margin-top:0}.bdg{border:1px solid var(--rule);background:var(--muted);color:var(--soft);border-radius:999px;align-self:flex-start;padding:3px 10px;font-size:12.5px;font-weight:600;display:inline-block}.bdg.warn{background:var(--warn-bg);color:var(--warn);border-color:#e4d3bd}.doc.proyecto{background:var(--warn-bg);box-shadow:none;border-style:dashed;border-color:#d9c3a3}.total{color:var(--soft);margin:28px 0 0;font-size:16px}.total strong{font-family:var(--mono);color:var(--ink)}.video-grid{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:start;gap:28px;display:grid}@media (width<=860px){.video-grid{grid-template-columns:1fr}}.marco{aspect-ratio:16/9;background:var(--ink);box-shadow:var(--shadow);border:1px solid var(--ink);border-radius:14px;position:relative;overflow:hidden}.marco iframe,.marco video{background:#000;border:0;width:100%;height:100%;position:absolute;inset:0}.marco-vacio{text-align:center;color:var(--on-dark);background:radial-gradient(circle at 1px 1px, #eef1f514 1px, transparent 1.4px) 0 0 / 22px 22px, var(--ink);place-content:center;justify-items:center;gap:14px;padding:20px;display:grid;position:absolute;inset:0}.marco-vacio .play{border:1.5px solid #eef1f559;border-radius:50%;place-items:center;width:64px;height:64px;display:grid}.marco-vacio .play:after{content:"";border-style:solid;border-width:10px 0 10px 17px;border-color:transparent transparent transparent var(--on-dark);margin-left:4px}.marco-vacio strong{letter-spacing:-.01em;font-size:18px}.marco-vacio span{color:#aeb6c2;max-width:36ch;font-size:14.5px}.video-tit{letter-spacing:-.01em;margin:14px 0 0;font-size:17px;font-weight:600}.indice{counter-reset:i;margin:0;padding:0;list-style:none}.indice li{counter-increment:i;border-top:1px solid var(--rule);grid-template-columns:34px 1fr;gap:4px 8px;padding:16px 0;display:grid}.indice li:last-child{border-bottom:1px solid var(--rule)}.indice li:before{content:counter(i, decimal-leading-zero);font-family:var(--mono);color:var(--ghost);padding-top:4px;font-size:13px}.indice strong{letter-spacing:-.015em;font-size:17px;display:block}.indice span{color:var(--soft);font-size:15.5px}.indice-tit{color:var(--ghost);margin:0 0 4px;font-size:14px;font-weight:600}.producto{grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));gap:16px;display:grid}.producto .card{flex-direction:column;align-items:flex-start;padding:30px;display:flex}.producto .card h3{font-size:26px}.producto .card .acciones{margin-top:auto;padding-top:24px}.producto .card.oscura{background:var(--ink);border-color:var(--ink);color:var(--on-dark)}.producto .card.oscura p{color:#aeb6c2}.producto .card.oscura .btn-primary{background:var(--on-dark);color:var(--ink);box-shadow:none}.producto .card.oscura .btn-primary:hover{background:#fff}.chips{flex-wrap:wrap;gap:8px;margin:18px 0 0;padding:0;list-style:none;display:flex}.chips li{border:1px solid var(--rule);background:var(--bg);color:var(--soft);border-radius:999px;padding:5px 12px;font-size:14px;font-weight:500}.foot{border-top:1px solid var(--rule);background:var(--bg);color:var(--ghost);padding:36px 0 44px;font-size:14.5px}.foot-in{gap:22px;display:grid}.foot-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px 28px;display:flex}.foot-brand{color:var(--ink);letter-spacing:-.03em;align-items:center;gap:10px;font-size:16px;font-weight:800;display:inline-flex}.foot-brand .mk{--m:18px}.foot-links{flex-wrap:wrap;gap:6px 24px;display:flex}.foot-links a{padding:6px 0;text-decoration:none}.foot-links a:hover{color:var(--ink);text-decoration:underline}.foot-aviso{max-width:78ch;margin:0;font-size:13.5px;line-height:1.55}.docs{grid-template-columns:240px minmax(0,1fr);align-items:start;gap:36px;padding-block:36px 72px;display:grid}.docs-nav{font-size:15px;position:sticky;top:84px}.docs-nav h2{letter-spacing:.06em;text-transform:uppercase;color:var(--ghost);margin-bottom:8px;font-size:13px;font-weight:600}.docs-nav ul{gap:2px;margin:0;padding:0;list-style:none;display:grid}.docs-nav a{color:var(--soft);border-left:2px solid #0000;border-radius:8px;padding:8px 12px;text-decoration:none;display:block}.docs-nav a:hover{background:var(--muted);color:var(--ink)}.docs-nav a[aria-current=page]{background:var(--card);color:var(--ink);box-shadow:inset 0 0 0 1px var(--rule);border-left-color:var(--ribbon);font-weight:600}.docs-nav summary{cursor:pointer;border:1px solid var(--rule);background:var(--card);border-radius:10px;padding:12px 14px;font-weight:600;list-style:none}.docs-nav summary::-webkit-details-marker{display:none}.docs-nav summary:after{content:"+";float:right;font-family:var(--mono)}.docs-nav details[open] summary:after{content:"–"}.docs-nav details[open] ul{margin-top:8px}@media (width>=861px){.docs-nav summary{display:none}.docs-nav details>ul{display:grid!important}}@media (width<=860px){.docs{grid-template-columns:1fr;gap:20px;padding-top:20px}.docs-nav{position:static}.docs-nav h2{display:none}}.prosa{min-width:0;max-width:760px}.prosa h1{letter-spacing:-.045em;margin-bottom:8px;font-size:clamp(32px,4.6vw,48px);line-height:1.02}.prosa h2{letter-spacing:-.03em;margin:44px 0 10px;font-size:clamp(22px,2.6vw,28px);line-height:1.15}.prosa h3{letter-spacing:-.015em;margin:28px 0 6px;font-size:18px}.prosa p,.prosa li{color:var(--soft)}.prosa p{margin:14px 0}.prosa strong{color:var(--ink)}.prosa .bajada{margin-top:12px;font-size:19px}.prosa ul{padding-left:1.2em}.prosa li{margin:6px 0}.peque{font-size:14.5px;color:var(--ghost)!important}.aviso{border:1px solid var(--rule);border-left:3px solid var(--warn);background:var(--warn-bg);border-radius:10px;padding:14px 18px;color:var(--ink)!important}.aviso-suave{border:1px solid var(--rule);background:var(--card);border-radius:10px;padding:12px 16px;font-size:16px}.etiqueta{letter-spacing:.05em;text-transform:uppercase;font-size:13px;font-weight:600;color:var(--ghost)!important;margin:22px 0 4px!important}.tabla-envoltura{border:1px solid var(--rule);background:var(--card);border-radius:12px;margin:16px 0;overflow-x:auto}table{border-collapse:collapse;width:100%;min-width:560px;font-size:15px}th,td{text-align:left;border-bottom:1px solid var(--rule-soft);vertical-align:top;padding:10px 14px}thead th{letter-spacing:.05em;text-transform:uppercase;color:var(--ghost);background:var(--app);border-bottom:1px solid var(--rule);font-size:12.5px;font-weight:600}tbody th{font-weight:400}tbody tr:last-child>*{border-bottom:0}.der{font-variant-numeric:tabular-nums;text-align:right!important}.marca-adv{color:var(--warn)}.tablist{flex-wrap:wrap;gap:6px;margin:20px 0 8px;display:flex}.tablist button{font-family:var(--sans);color:var(--soft);border:1px solid var(--rule);cursor:pointer;background:0 0;border-radius:999px;min-height:44px;padding:0 16px;font-size:15px;font-weight:600}.tablist button:hover{color:var(--ink);border-color:var(--ghost)}.tablist button[aria-selected=true]{background:var(--ink);color:#fff;border-color:var(--ink)}.tabs:not(.con-js) .tablist,.tabs.con-js .solo-sin-js{display:none}.tabs:not(.con-js) .panel{border-top:1px solid var(--rule);margin-top:24px}.pagina-sig{border-top:1px solid var(--rule);flex-wrap:wrap;justify-content:space-between;gap:16px;margin-top:56px;padding-top:22px;font-weight:600;display:flex}.pagina-sig a{padding:8px 0;text-decoration:none}.pagina-sig a:hover{text-decoration:underline}@media (width<=560px){html{font-size:17px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.cursor{animation:none}}tbody th code{white-space:nowrap}
