/*! © 2026 Huascar Trinidad · TrinaxCode. Todos los derechos reservados / All rights reserved. Uso: https://trinaxcode.com/terminos/ */
html[lang=es] .lg [lang=en],html[lang=en] .lg [lang=es]{display:none!important}html[lang=es] :is(.nav,.menu) [lang=en],html[lang=en] :is(.nav,.menu) [lang=es]{display:none!important}.lg{max-width:var(--maxw);padding-top:calc(var(--nav-h) + var(--s-5))}.lg .bl-hero{margin-bottom:var(--s-6)}.lg-meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-2) var(--s-4);margin:0;color:var(--ink-3);font-family:var(--f-mono);font-size:13px}.lg-meta b{color:var(--ink-2);font-weight:500}.lg-docs{display:flex;flex-wrap:wrap;gap:var(--s-2);margin:0 0 var(--s-7);padding:0;list-style:none}.lg-docs a{display:inline-flex;align-items:center;min-height:44px;padding:0 var(--s-5);border:1px solid var(--line-2);border-radius:999px;background:var(--glass);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);color:var(--ink-2);font-size:15px;font-weight:500;transition:color var(--d-fast),border-color var(--d-fast),background-color var(--d-fast)}.lg-docs a[aria-current=page]{color:var(--ink);border-color:var(--blue-hi);background:#0074b638}@media(hover:hover){.lg-docs a:hover{color:var(--ink);border-color:var(--blue-hi)}}.lg-sum{display:grid;gap:var(--s-4);margin:0 0 var(--s-8);padding:clamp(22px,3.4vw,40px);border:1px solid var(--line);border-radius:20px;background:radial-gradient(640px 260px at 100% 0%,rgba(0,116,182,.26),transparent 70%),var(--glass);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur)}.lg-sum__k{margin:0;color:var(--blue-hi);font-family:var(--f-mono);font-size:12px;text-transform:uppercase;letter-spacing:.16em}.lg-sum ul{display:grid;gap:var(--s-3);margin:0;padding:0;list-style:none}@media(min-width:900px){.lg-sum ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s-4) var(--s-7)}}.lg-sum li{position:relative;padding-left:30px;color:var(--ink);font-size:17px;line-height:1.5}.lg-sum li:before{content:"";position:absolute;left:0;top:.32em;width:16px;height:9px;border:solid var(--ok);border-width:0 0 2px 2px;transform:rotate(-45deg)}.lg-grid{display:grid;gap:var(--s-7);align-items:start}@media(min-width:960px){.lg-grid{grid-template-columns:250px minmax(0,1fr);gap:var(--s-9)}}.lg-toc{counter-reset:lg}@media(min-width:960px){.lg-toc{position:sticky;top:calc(var(--s-9) - 8px)}}.lg-toc__k{margin:0 0 var(--s-3);color:var(--ink-3);font-family:var(--f-mono);font-size:12px;text-transform:uppercase;letter-spacing:.16em}.lg-toc ol{margin:0;padding:0;list-style:none;border-left:1px solid var(--line)}.lg-toc li{counter-increment:lg}.lg-toc a{display:flex;gap:var(--s-3);align-items:baseline;min-height:36px;padding:6px 0 6px var(--s-4);margin-left:-1px;border-left:1px solid transparent;color:var(--ink-3);font-size:14.5px;line-height:1.35;transition:color var(--d-fast),border-color var(--d-fast)}.lg-toc a:before{content:counter(lg,decimal-leading-zero);flex:none;color:var(--line-2);font-family:var(--f-mono);font-size:12px;transition:color var(--d-fast)}@media(hover:hover){.lg-toc a:hover{color:var(--ink)}}.lg-toc a.is-active{color:var(--ink);border-left-color:var(--blue-hi)}.lg-toc a.is-active:before{color:var(--blue-hi)}@media(max-width:959px){.lg-toc{padding:var(--s-4) var(--s-5);border:1px solid var(--line);border-radius:16px;background:var(--glass)}.lg-toc ol{border-left:0}.lg-toc a{padding-left:0;border-left:0}}.lg-body{min-width:0;max-width:780px;counter-reset:lgs}.lg-sec{padding:var(--s-6) 0;border-top:1px solid var(--line);scroll-margin-top:var(--s-8)}.lg-sec:first-child{padding-top:0;border-top:0}.lg-sec h2{display:flex;gap:var(--s-4);align-items:baseline;margin:0 0 var(--s-4);font-family:var(--f-display);font-weight:700;font-size:clamp(26px,2.6vw,36px);line-height:1.1;letter-spacing:-.02em}.lg-sec h2 .lg-n{flex:none;color:var(--blue-hi);font-family:var(--f-mono);font-size:13px;font-weight:500;letter-spacing:.08em}.lg-sec h3{margin:var(--s-5) 0 var(--s-2);font-family:var(--f-display);font-size:20px;letter-spacing:-.01em;color:var(--ink)}.lg-sec p,.lg-sec ul,.lg-sec ol{margin:0 0 var(--s-4);color:var(--ink-2);font-size:17px;line-height:1.7}.lg-sec ul{padding-left:1.25em;list-style:disc}.lg-sec ol{padding-left:1.25em;list-style:decimal}.lg-sec li{margin:0 0 .5em}.lg-sec li::marker{color:var(--blue-hi)}.lg-sec strong{color:var(--ink);font-weight:600}.lg-sec a{color:var(--blue-hi);text-decoration:underline;text-decoration-color:#4aa8f066;text-underline-offset:3px;transition:text-decoration-color var(--d-fast)}@media(hover:hover){.lg-sec a:hover{text-decoration-color:currentColor}}.lg-sec code{padding:2px 7px;border:1px solid var(--line);border-radius:6px;background:#0d121b99;color:var(--ink);font-family:var(--f-mono);font-size:.86em}.lg-sec>div>:last-child{margin-bottom:0}.lg-tablewrap{margin:var(--s-4) 0;overflow-x:auto;border:1px solid var(--line);border-radius:16px;background:var(--glass);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur)}.lg-table{width:100%;min-width:560px;border-collapse:collapse;font-size:15px;line-height:1.55}.lg-table th,.lg-table td{padding:14px 18px;text-align:left;vertical-align:top;border-bottom:1px solid var(--line)}.lg-table tbody tr:last-child>*{border-bottom:0}.lg-table thead th{color:var(--ink-3);font-family:var(--f-mono);font-size:12px;font-weight:500;text-transform:uppercase;letter-spacing:.12em;white-space:nowrap}.lg-table tbody th{color:var(--ink);font-weight:600;white-space:nowrap}.lg-table td{color:var(--ink-2)}.lg-end{margin-top:var(--s-7);padding:var(--s-5) var(--s-6);border:1px dashed var(--line-2);border-radius:16px;color:var(--ink-2);font-size:16px;line-height:1.6}.lg-end a{color:var(--blue-hi)}@media print{.gl,.vignette,.nav,.menu,.footer,.lg-toc,.lg-docs,.bl-toast{display:none!important}.lg-sec p,.lg-sec li,.lg-table td{color:#222}}.lg .bl-hero__title{font-size:clamp(38px,5.4vw,72px);margin-bottom:var(--s-4)}.lg .bl-hero__lead{margin-bottom:var(--s-4)}
